



/* Colours go here
#311e6d - dark purple
#5a4b8a - purple
#f3f3f3 - very nearly white
#ecedec - very light grey
#efefef - very light grey (very very similar to above!)
#cecece - light grey
#d0d0d0 - light grey (very similar to above)
#d7d7d7 - grey
#666666 - darker grey
#909090 - dark grey
#b0b0b0 - dark grey (very similar to above)
#00a13c - green
#e21d46 - red
#0089d2 - blue
#008acf - blue (very similar to above)
#1C267B - dark blue
*/
/* Standard set-up */
#body { background: #ECEDEC; text-align: center; font-family: verdana; color: #311e6d; font-size: 70%;  margin: 0px auto 0px auto; }
input, select, textarea { font-family: tahoma; font-size: 85%; z-index: 1; }
select {font-size: 100%;}
input.radio { border: 0px; background-color: transparent; }
table, th, td, img { border-style: solid; border-color: black; border-width: 0px; }
a { color: #311e6d; text-decoration: none; font-weight: normal; }
a:hover { color: #311e6d; text-decoration: underline; }
img { border: solid black 0px; }
table { width: 100%; font-size: 100%; }
th, td, div { text-align: left; vertical-align: top; border: solid black 0px; }
form { margin: 0px; padding: 0px; }
fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
object, embed { z-index: 1; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0px; padding: 0px; }
.hidden { display: none; }
.spacer { height: 0px; clear: both; }
div.overlay { background: black; opacity: 0.7; filter: alpha(Opacity=70); -moz-opacity: 0.7; }
/* Base template */
table.base_standard { width: 985px; margin-left: auto; margin-right: auto; text-align: center; background: white; border-bottom: solid white 10px; border-right: solid white 10px; border-left: solid white 10px; }
td.baseheader { height: 130px; background-repeat: no-repeat; background-position: 10px 20px; }
div.baseheader { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 450px; }
iframe.baseheader { height: 115px; }
iframe.basetopmenu { height: 34px; }
div.basebreadcrumb { margin: 1px 0px 5px 0px; height: 24px; background-color: #311e6d; background-image: url("/images/structure/background/breadcrumb.gif"); background-repeat: repeat-x; }
td.baseleftmenu { width: 165px; }
div.baseleftmenu { margin: 0px 5px 0px 0px; }
td.basecolumn1a { width: 800px; }
table.base_home td.basecolumn1a {width: 965px;}
td.basecolumn2a { width: 580px; }
td.basecolumn1a .hidecola, td.basecolumn2a .hidecola { display: none; }
td.basecolumn2b { width: 220px; }
div.basecolumn2b { margin: 0px 0px 0px 5px; padding: 5px; background: #ecedec; }
td.basecredits td { white-space: nowrap; padding: 5px; vertical-align: middle; font-size: 90%; }
td.basecredits td.copyright { width: 100%; }
td.basebanner { padding-bottom: 5px; }
/*Email Page*/
table.emailpage tr td.section { height: 27px; background-image: url("/images/structure/background/5a4b8a-311e6d-1x27.gif"); background-repeat: repeat-x; padding: 0px 0px 0px 10px; line-height: 27px; color: white; border-left: solid #b0b0b0 5px; font-weight: bold; text-transform: uppercase; }
/* Plain base page */
table.baseplain { width: 600px; }
table.baseplain td.basecolumn1a { width: auto; padding-bottom: 30px; }
table.baseplain .pagevariants { display: none; }
/* Top menu */
table.nav_hpopup { height: 32px; backround-color: #cecece; background-image: url("/images/structure/background/menu-1.gif"); background-repeat: repeat-x; border-bottom: solid #311e6d 2px; }
table.nav_hpopup .nav_link { border-top: solid white 1px; border-bottom: solid #ffffff 3px; text-align: center; vertical-align: middle; line-height: 32px; padding: 0px 5px 0px 5px; border-left: solid white 1px; }
table.nav_hpopup .nav_link:hover { border-top: solid #1C267B 1px; border-bottom: solid #1c267b 3px; }
table.nav_hpopup a { font-weight: bold; text-transform: uppercase; }
table.nav_hpopup a:hover { text-decoration: none; }
/* Header */

table.headerlinks1 { position: absolute; background-image: url("/images/structure/background/toprightnavbackground1.gif"); background-repeat: no-repeat; width: 430px; height: 39px; margin: 0px 0px 0px -125px; }
table.headerlinks1 td { vertical-align: middle; text-align: center; height: 20px; border-right: solid white 1px; padding:5px; }
div.sys_searchbar { position: absolute; background-image: url("/images/structure/background/toprightnavbackground1.gif"); background-repeat: no-repeat; background-position: right; width: 215px; height: 32px; margin: 0px 0px 0px 305px; padding: 10px 0px 0px 5px; }
div.sys_searchbar .titletxt { display: none; }
div.sys_searchbar .query { float: left; padding: 2px 5px 2px 5px; }
div.sys_searchbar .query input { width: 150px; }
div.sys_searchbar div.button { float: left; padding: 2px 5px 2px 5px; }
table.sys_loginb { margin-bottom: 10px; }
table.sys_loginb td { vertical-align: middle; }
table.sys_loginb .remember { display: none; }
table.sys_loginb .status {color:#FF001E;}
td.baseheader table.sys_loginb
  { position: absolute; width: 520px; height: 30px; margin: 50px 0px 0px 5px; }
td.baseheader table.sys_loginb .login label { display: none; }
td.baseheader table.sys_loginb .password label { display: none; }
td.baseheader table.sys_loginb .login input.notclicked { background-repeat: no-repeat; background-image: url("/images/structure/background/useridprompt.gif"); }
td.baseheader table.sys_loginb .password input.notclicked { background-repeat: no-repeat; background-image: url("/images/structure/background/passwordprompt.gif"); }

table.partnerlogo { position: absolute; margin: 90px 0px 0px 95px; width: 250px; background-image: url("/images/structure/background/ISAFPARTNERS.gif"); background-repeat: no-repeat; background-position: 0px 16px; }
table.partnerlogo td { vertical-align: bottom; text-align: center; }
table.partnerlogo td.first { padding-left: 90px; }
table.supplierlogo { position: absolute; margin: 96px 0px 0px 325px; width: 176px;}


/* Breadcrumb */
div.sys_breadcrumb {  padding: 7px 0px 0px 20px; color: white; }
div.sys_breadcrumb a { color: white; }
div.sys_breadcrumb .divider { padding: 0px 10px 0px 10px; font-size: 70%; }
/*Home Page*/
/*Ticker*/
table.homeTicker table.util_flash {background: #018AD0;}
/*Layout 1*/
table.homemulticol1 { margin-top: 1px; height: 455px; width: 965px;}
table.homemulticol1 td.multicola { width: 353px; padding: 15px 10px 10px 10px; background-color: #311e6d; background-image: url("/images/structure/background/news-home.gif"); background-repeat: no-repeat; background-position: top left; }
table.homemulticol1 td.multicolb { width: 600px; background: #311e6d; border-left: solid white 1px; }
table.homemulticol1 td.multicola table.facebook {background:#ffffff; border: 1px solid #3B5998; padding:5px;}
table.homemulticol1 td.multicola table.facebook .text {background:#ECEFF5; border: 1px solid #91D2FF;}
table.homemulticol1 td.multicola table.facebook .link {background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-03.gif"); background-repeat: no-repeat; background-position: 6px 7px; padding: 2px 2px 2px 16px;}
table.homemulticol1 td.multicola table.facebook .link a {color: #1F3368; font-weight:bold; font-size:110%;}

table.homemulticol1 td.multicolb table.nav_buttonlist { background: #ECEDEC; padding: 5px 0px 2px 4px; }
table.homemulticol1 td.multicolb table.nav_buttonlist img { border: solid #D4D4D4 1px; }


table.homenewslinks { margin: 25px 10px 10px 5px; }
table.homenewslinks td a { color: white; font-weight: bold; }
table.homenewslinks td { height: 14px; border-left: solid #008ACF 4px; padding: 0px 4px 0px 4px; font-size: 95%; }
table.homenewslinks td.col3 { background-image: url("/images/structure/background/icon-rss.gif"); background-repeat: no-repeat; background-position: 80px 0px; }
table.feat_ticker { height: 40px; background: #008ACF; margin: 1px 0px 1px 0px; }
/*Home Page Promo Area*/
table.homepromoarea { background: #ecedec; height: 170px; width: 965px; }
table.homepromoarea table.util_textbox { width: 235px; margin: 5px 0px 5px 3px; background-image: url("/images/structure/background/textboxhome2.jpg"); background-repeat: repeat-x; background-position: top; }
table.homepromoarea table.util_textbox td.imgtop { text-align: center; padding-top: 4px; }
table.homepromoarea table.util_textbox td.heading { font-weight: bold; font-size: 110%; padding: 5px 10px 5px 10px; text-align: left; }
table.homepromoarea table.util_textbox td.text { padding: 5px 10px 5px 10px; }
table.homeboxgreen td.heading { color: #00a13c; }
table.homeboxred td.heading { color: #e21d46; }
table.homeboxlightblue td.heading { color: #008acf; }
div.noticeboard table.util_multicol td.multicola { width: 213px; padding: 5px 0px 5px 5px; }
div.noticeboard table.util_multicol td.multicolb { width: 217px; padding: 5px; }
div.noticeboard { background: #efefef; width: 435px; }
div.noticeboard .titletxt { height: 25px; background-image: url("/images/structure/background/5a4b8a-311e6d-1x27.gif"); background-repeat: repeat-x; padding: 0px 0px 0px 5px; line-height: 25px; color: white; font-weight: bold; text-transform: uppercase; }
div.noticeboard table.util_textbox { background: white; border: solid #b0b0b0 1px; }
div.noticeboard table.util_textbox td.imgtop { text-align: center; padding: 5px 0px 5px 0px; }
div.noticeboard table.util_textbox td.heading { font-weight: bold; padding: 0px 5px 5px 5px; font-size: 110%; }
div.noticeboard table.util_textbox td.text { padding: 0px 5px 10px 5px; color: #777777; }
div.noticeboard table.nav_linklist { background: white; margin: 0px 5px 5px 5px; width: 425px; border: solid #b0b0b0 1px; }
div.noticeboard table.nav_linklist td.col1, div.noticeboard table.nav_linklist td.col2 { padding: 4px 5px 4px 35px; background-image: url("/images/structure/background/bullet-arrows-on-white.gif"); background-repeat: no-repeat; background-position: 15px 7px; }
table.featurebox {  width: 435px; background: #311e6d; margin-top: 5px; }
table.featurebox td.image { padding: 5px; }
table.featurebox td.headline { padding: 5px; font-size: 110%; }
table.featurebox td.headline a { color: white; font-weight: bold; }
table.featurebox td.date { color: white; padding: 0px 5px 5px 5px; font-size: 90%; }
table.featurebox td.abstract { color: white; padding: 0px 5px 5px 5px; }
div.textboxcontainer { background: #cecece; padding-top: 5px; }
div.textboxcontainer table.util_textbox {  width: 425px; margin: 0px 5px 5px 5px; background: white; border: solid #b0b0b0 1px; }
div.textboxcontainer table.util_textbox td.imgleft { padding: 5px; width: 90px;}
div.textboxcontainer table.util_textbox td.heading { padding: 5px; font-weight: bold; font-size: 130%; }
div.textboxcontainer table.util_textbox td.text { padding: 5px; color: #777777; }
/*Footer Area*/
table.footerpromoarea { background: #d7d7d7; border: solid #909090 1px; }
table.footertextbox { width: 235px; margin: 5px 0px 5px 3px; background-image: url("/images/structure/background/footer-textbox.jpg"); background-repeat: repeat-x; }
table.footertextbox td.imgtop { text-align: center; padding-top: 4px; }
table.footertextbox td.heading { font-weight: bold; text-transform: uppercase; font-size: 110%; padding: 5px 10px 5px 10px; text-align: center; }
table.footertextbox td.text { padding: 5px 10px 5px 10px; }
table.footerlinks { height: 30px; background-image: url("/images/structure/background/breadcrumb.gif"); background-repeat: repeat-x; padding: 9px 0px 9px 0px; color: white; }
table.footerlinks a { color: white; }
table.footerlinks td { vertical-align: middle; font-size: 90%; padding: 0px 5px 0px 5px; border-right: solid white 1px; text-align: center; height: 10px; }
table.footerlinks td.col8 { border-right: none; }
/* Homepage events list */
.upcomingevents { width: 585px; border: 1px solid; background: #EFEFEF; padding-bottom: 2px;}
table.util_multicol .upcomingevents td.titletxt { font-weight: bold; height: 30px; vertical-align: middle; padding-left: 10px; background-image: url("/images/structure/background/breadcrumb.gif"); background-repeat: repeat-x; color: white; background-color: #311E6D; }
.upcomingevents table.buttons { margin-top: 5px; }
.upcomingevents table.buttons td { color: grey; background-image: url("/images/structure/background/eventlist_tab_off.gif"); cursor: pointer; background-repeat: no-repeat; height: 24px; text-align:center; vertical-align: middle; font-weight: bold; }
.upcomingevents table.buttons td.selected { color: #311E6D; }
.upcomingevents .topevent { margin: 5px 5px 0px 5px; background: #dedede; height: 150px; border-top: solid 1px; }
.upcomingevents .topevent .image { width:200px; height: 150px; float:left; background: #aaaaaa; }
.upcomingevents .topevent .headline { margin: 5px 0px 0px 217px; font-weight: bold; font-size: 130%; padding: 5px 0px 0px 0px; }
.upcomingevents .topevent div.details { margin: 10px 0px 0px 10px; padding-top: 5px; width: 365px; height: 95px; background-image: url("/images/structure/background/homeevents_bg.gif"); float:left; }
.upcomingevents .topevent table.details td { padding: 0px 0px 0px 10px; line-height: 25px; height: 25px; }
.upcomingevents .topevent table.details td.colnames { font-weight: bold; }
.upcomingevents .eventlist { padding: 0px 5px 0px 5px; clear: both; width: 585px; }
.upcomingevents .eventlist { background: #efefef; width: 585px; height: 158px; padding-top: 5px;}
.upcomingevents table.event_table {width: 585px; margin: 0px 0px 0px 0px; }
.upcomingevents .event_table th { height: 30px; text-align:left; vertical-align: middle; background: #d1ced9; padding: 0px 0px 0px 0px; border: none; }
.upcomingevents .event_table td { padding: 0px; }
.upcomingevents .event_table .header_Date {  padding-left: 10px; }
.upcomingevents .event_table .eventdate {  padding-left: 10px; font-size: 90%; }
.upcomingevents .event_table .odd, .upcomingevents .event_table .even { background: #dedede; height: 25px; }
.upcomingevents .event_table tr { border-bottom: 4px solid #efefef; }
.upcomingevents .event_table .eventname { font-weight: bold; vertical-align: middle; font-size: 90%; }
.upcomingevents .eventlist .link { background: #d1ced9; width: 570px; height: 17px; padding: 5px 10px 0px 0px; border-left: 5px solid #91c8e4; }
.upcomingevents .eventlist .link a { float:right; font-weight: bold; font-size: 90%; }
.upcomingevents .eventlist .link .seperator { float:right; }
/* Homepage sailors tabs */
table.homesailors td.titletxt { font-weight: bold; height: 30px; vertical-align: middle; padding-left: 10px; background-image: url("/images/structure/background/homerank-ttxt.gif"); background-repeat: repeat-x; color: white; background-color: #008ACF; }
table.homesailors { background: white; border: solid #008ACF 1px; }
table.homesailors table.buttons { margin-top: 5px; }
table.homesailors table.buttons td { color: grey; background-image: url("/images/structure/background/homerank-tab.gif"); cursor: pointer; background-repeat: no-repeat; height: 24px; text-align:center; vertical-align: middle; font-weight: bold; padding-top: 3px; }
table.homesailors table.buttons td.selected { color: #008ACF; }
table.homesailors td.content { background-image: url("/images/structure/background/rankings-home.jpg"); background-repeat: no-repeat; background-position: 4px 6px; }
table.homesailors .sailorlist { background: #cecece; margin: 2px; }
table.homesailors .sailorlist th { color: #0089d2; background: #d7d7d7; padding: 8px;  } 
table.homesailors .sailorlist td { padding: 8px; } 
table.homesailors .sailorlist a:hover { text-decoration: underline; cursor: pointer;}
table.homesailors .sailorlist tr.odd { background: white; }
table.homesailors .sailorlist tr.even { background: #d7d7d7; }
table.homesailors .sailorlist .date:hover { color: grey; cursor: default; text-decoration: none; }
table.homesailors .sailorlist .date { color: grey; }
/* Homepage ranking */
div.homeranking { padding-top: 161px; border-top: solid #008ACF 1px; margin: 3px; }
div.homeranking .lightbox { position: absolute; width: 500px; background: #F1EDE2; padding: 10px; margin: 0px 0px 0px 250px; z-index: 1; clear: both; }
div.homeranking .buttons { margin: 0px 1px 0px 1px; }
div.homeranking .buttons div { font-weight: bold; color: grey; height: 40px; background-image: url("/images/structure/background/homerank-off.gif"); width: 111px; float: left; text-align: center; line-height: 40px; text-align: center; cursor: pointer; border-right: solid white 1px; border-left: solid white 2px; border-bottom: solid white 2px; }
div.homeranking .buttons div:hover { background-image: url("/images/structure/background/homerank-on.gif"); color: white; } 
div.homeranking .pagenav { display: none; }
/* Homepage layout 2 */
table.homemulticol2 { background: #DEDEDE; margin-top: 5px; margin-bottom: 5px; }
table.homemulticol2 td.multicola { width: 365px; }
table.homemulticol2 div.multicola { margin: 5px 5px 5px 5px; }
table.homemulticol2 td.multicolb { width: 600px; }
table.homemulticol2 div.multicolb { margin: 5px 5px 5px 0px; }
/* Boat Classes Home page Events Calendar */
.feat_calendar { background: #efefef; }
.feat_calendar .section { background-image: url("/images/structure/background/breadcrumb.gif"); height: 30px; color: #ffffff; line-height: 30px; font-weight: bold; padding-left: 10px; }
.feat_eventcalendar { padding: 5px 0px 0px 13px; background: #efefef; height: 188px;}
.feat_calendar .monthbar { margin: 0px 0px 0px 0px; width: 408px; padding: 0px 0px 0px 0px; }
.feat_calendar .monthtab { display: block; float: left; margin-right: 1px; width: 33px; height: 22px; line-height: 19px; text-align: center; background-image: url("/images/structure/background/calendar-button.gif"); }
.feat_calendar .monthtab a { color: #909090; font-weight: bold; }
.feat_calendar .monthtab a:hover { color: #008acf; }
.feat_calendar .monthtab a:focus {user-focus: none; outline: none; -moz-user-focus: none; -moz-outline: none; }
.feat_calendar .tabselected { display: block; float: left; margin-right: 1px; width: 33px; height: 22px; line-height: 19px; text-align: center; background-image: url("/images/structure/background/calendar-button-act.gif"); }
.feat_calendar .tabselected a { color: #909090; font-weight: bold; color: #0089d2;}
.feat_calendar .container { clear: both; height: 110px; margin: 2px 0px 0px 0px; background: #dce7ed; width: 407px; }
.feat_calendar .title { width: 391px; height: 20px; line-height: 20px; border-top: 1px solid #91c8e4; border-left: 5px solid #91c8e4; background: #dedede;  padding: 0px 0px 0px 10px; font-weight: bold;}
.feat_calendarmain { height: 109px; width: 407px; background: #dce7ed;  margin: 0px 0px 2px 0px; }
.feat_calendarmain .image { width: 72px; height: 72px; float:left; border-left: 5px solid #91c8e4; padding: 13px 5px 0px 10px; }
.feat_calendarmain div.detail { width: 300px; height: 85px; margin: 0px 0px 0px 0px; }
.feat_calendarmain table.detail { margin: 10px 0px 0px 0px; }
.feat_calendarmain .detail .rgtatitle { color: #0089d2; font-weight: bold; width: 45px;}
.feat_calendar .spacer { background: #efefef; height: 2px; border-left: 5px solid #efefef; }
.feat_calendar .navbar {float: left; width: 182px; height: 20px; padding: 0px 10px 0px 10px; line-height: 20px; background: #91c8e4; }
.feat_calendar .navbar a { font-weight: bold; font-size: 90%; }
.feat_calendar .navbar a.right { float: right; }
.feat_calendar .prev { margin: 2px 0px 2px 0px; }
.feat_calendar .next { margin: 2px 0px 0px 2px; width: 183px; }
.feat_calendar .fullcalendar { clear: both; }
.feat_calendar .fullcalendar { background: #dedede; width: 392px; height: 18px; padding: 5px 10px 0px 0px; border-left: 5px solid #91c8e4;}
.feat_calendar .link { float:right; color: #0089d2; font-weight: bold; font-size: 90%;}
.feat_calendar .fullcalendar .seperator { float:right; }
/* Event list/results */
.eventlist { background: #efefef; }
table.event_table { margin: 0px 0px 20px 5px; }
.event_table th { padding: 5px; color: #0089d2; text-align: left; vertical-align: middle;}
.event_table .eventdate { vertical-align: middle; }
.event_table .eventname { font-weight: bold; vertical-align: middle; }
.eventlist .link { background: #dedede; padding: 5px 10px 0px 0px; border-left: 5px solid #91c8e4;}
.eventlist .link a { float: right; color: #0089d2; font-weight: bold; font-size: 90%;}
.even { background: #dce7ed; margin: 0px 0px 0px 5px; }
.event_table { border-collapse: collapse;}

/*News Index Page*/
table.newsindex td.multicola { width: 360px; padding-right: 5px; }
table.list_articles td.titletxt { height: 27px; background-image: url("/images/structure/background/5a4b8a-311e6d-1x27.gif"); background-repeat: repeat-x; padding: 0px 0px 0px 10px; line-height: 27px; color: white; border-left: solid #b0b0b0 5px; font-weight: bold; text-transform: uppercase; }
table.list_articles { margin-bottom: 10px; }
table.topnewsindex { background-image: url("/images/structure/background/bgrnd-topnews.jpg"); background-repeat: repeat-x; background-position: 0px 300px;  }
table.topnewsindex td.titletxt { height: 27px; background-image: url("/images/structure/background/5a4b8a-311e6d-1x27.gif"); background-repeat: repeat-x; background-position: 0px 0px; padding: 0px 0px 0px 10px; line-height: 27px; color: white; border-left: solid #b0b0b0 5px; font-weight: bold; text-transform: uppercase; }
table.topnewsindex tr.layoutp td { border-left: solid #311E6D 5px; }
table.topnewsindex tr.layoutp td.image { padding: 1px 0px 0px 0px;  border-left: solid 0px; }
table.topnewsindex td.subheadline {padding-left: 10px; padding-right: 10px; font-weight: bold; color: #0089d2; padding-top: 5px; border-right: solid #d2d2d2 2px;}
table.topnewsindex tr.layoutp td.headline { padding: 10px 10px 5px 10px; font-size: 120%; border-right: solid #d2d2d2 2px; }
table.topnewsindex tr.layoutp td.headline a { font-weight: bold; }
table.topnewsindex tr.layoutp td.date { color: #555555; font-size: 90%; padding: 0px 10px 10px 10px; border-right: solid #d2d2d2 2px; }
table.topnewsindex tr.layoutp td.abstract { color: #555555; padding: 5px 10px 10px 10px; line-height: 130%; border-right: solid #d2d2d2 2px; border-bottom: solid #d2d2d2 2px; }
table.list_articles tr.layouto td { border-bottom: solid #d2d2d2 2px; border-right: solid #d2d2d2 2px; }
table.list_articles tr.layouto td.image { width: 100px; padding: 1px; border-left: solid #311E6D 5px; border-right: solid #d2d2d2 0px; }
table.list_articles tr.layouto td.image img {  }
table.list_articles tr.layouto td.headline { padding: 5px 10px 5px 10px; font-size: 120%; border-bottom: solid #555555 0px; }
table.list_articles tr.layouto td.headline a { font-weight: bold; }
table.list_articles tr.layouto td.date { font-size: 90%; color: #555555; padding: 0px 0px 10px 10px; }
table.list_articles tr.layouta td.headline { padding: 10px 5px 0px 30px; background-image: url("/images/structure/background/bullet-arrows-on-white.gif"); background-repeat: no-repeat; background-position: 10px 13px; }
table.list_articles tr.layoutc td.image { padding: 5px 5px 10px 5px; }
table.list_articles tr.layoutc td.image img { border: solid #311E6D 1px; }
table.list_articles tr.layoutc td.headline { font-size: 110%; padding: 10px 10px 0px 10px; }
table.list_articles tr.layoutc td.headline a { font-weight: bold; }
table.list_articles tr.layoutc td.date { font-size: 90%; padding: 0px 10px 10px 10px; }
table.list_articles tr.layoutc td.abstract { padding: 0px 10px 10px 10px; }
table.list_articles tr.layouth td.image { padding: 5px; width: 100px; }
table.list_articles tr.layouth td.image img { border: solid #311E6D 1px; }
table.list_articles tr.layouth td.headline { font-size: 110%; padding: 10px 10px 0px 10px; }
table.list_articles tr.layouth td.headline a { font-weight: bold; }
table.list_articles tr.layouth td.abstract { padding: 5px 10px 10px 10px; }
table.homemulticol1 table.hometopnews { margin: 0px; }
table.homemulticol1 table.hometopnews td.titletxt { background-image: url("/images/structure/background/5a4b8a.gif"); border-bottom: solid #273481 1px; border-left: solid #008acf 0px; padding: 3px 3px 2px 10px; font-size: 110%; }
table.homemulticol1 table.hometopnews td.headline { padding: 10px 10px 5px 0px; }
table.homemulticol1 table.hometopnews td.headline a { color: white; font-weight: bold; font-size: 120%; }
table.homemulticol1 table.hometopnews td.date { color: white; padding: 0px 10px 5px 0px; }
table.homemulticol1 table.hometopnews td.abstract { color: white; padding: 5px 10px 10px 10px; line-height: 150%;}
table.homemulticol1 table.hometopnews td.image { padding: 10px 10px 0px 5px; width: 65px; }
table.homemulticol1 table.hometopnews td.image img { border-left: solid #008acf 4px; padding-left: 3px; }
table.homemulticol1 table.homeothernews { margin: 0px; }
table.homemulticol1 table.homeothernews tr.layouto td { border-bottom: 0px; border-right: 0px; }
table.homemulticol1 table.homeothernews td.headline { padding: 10px 10px 5px 0px; }
table.homemulticol1 table.homeothernews td.image { padding: 10px 10px 0px 0px; width: 65px; }
table.homemulticol1 table.homeothernews td.image img { border-left: solid #008acf 4px; padding-left: 3px; }
table.homemulticol1 table.homeothernews td.headline { padding: 10px 0px 5px 0px; }
table.homemulticol1 table.homeothernews td.headline a { color: white; font-size: 90%; }
table.homemulticol1 table.homeothernews td.date { color: white; padding: 0px 10px 5px 0px; font-size: 90%; }
/* Page style A */
table.std_pagea table.pagevariants { margin-top: 20px; width: auto; }
table.std_pagea table.pagevariants td { padding: 2px 5px 2px 5px; }
/* Search Results */
table.sys_search {padding-top: 1px;}
table.sys_search td.titletxt {margin: 1px 0px 5px 0px;vertical-align: middle;height: 30px;background-color: #311e6d;background-image: url(/images/structure/background/breadcrumb.gif);background-repeat: repeat-x;color: #ffffff;padding-left: 20px;font-size: 95%;} 
table.sys_search form.zoom_searchform {padding: 10px 0px 0px 0px;}
table.sys_search form.zoom_searchform input.zoom_searchbox { padding: 2px; font-size: 110%;}
table.sys_search div.sorting {padding: 10px 0px 10px 0px; font-size: 120%; border-bottom: 1px #311e6d solid;}
table.sys_search div.sorting a {text-decoration: underline;}
table.sys_search div.result_block {background: #ffffff; padding: 20px;}
table.sys_search div.result_altblock {background: #efefef; padding: 20px;}
table.sys_search div.result_title{font-size: 120%;}
table.sys_search div.result_title a {font-weight: bold; text-decoration: underline;}
table.sys_search div.context {padding: 5px;}
table.sys_search div.result_pages { padding: 10px 0px 0px 0px; border-top: 1px #311e6d solid; font-size: 120%; font-weight: bold;}
table.sys_search div.result_pages a {text-decoration: underline; padding: 5px;}
table.sys_search div.searchtime {padding: 0px 0px 20px 0px;}
table.sys_search span.highlight {background-color: yellow;}

table.sys_search div.recommended { background: #d0d0d0; border: 1px solid #5a4b8a; padding: 5px; margin-top: 10px; }
table.sys_search div.recommended .recommended_heading { font-size: 130%; font-weight: bold; margin: 0px 0px 5px 0px; }
table.sys_search div.recommended .recommend_block div.recommend_title { font-size: 120%; margin-bottom: 2px;}
table.sys_search div.recommended .recommend_block div.recommend_title a { font-weight: bold; text-decoration: underline;}
table.sys_search div.recommended .recommend_block div.recommend_description {  }
table.sys_search div.recommended .recommend_block div.recommend_infoline {  }



/*----*********2012 HOME PAGE OLYMPIC NEWS TABBED********-----*/

table.homemulticol1_2012 td.multicola { width: 364px; padding: 0px 0px 0px 0px; background-color: #311E6D; background-image: url("/images/structure/background/news-home.gif"); background-position: left top; background-repeat: no-repeat; }

table.homemulticol1_2012 .home_2012_tabs { width: 364px; padding: 0; margin: 0px 0px 0px 0px; }
table.homemulticol1_2012 .home_2012_tabs td.buttons { padding: 10px 20px 0px 0px; background-color: #372572;  }
table.homemulticol1_2012 .home_2012_tabs table.buttons {}
table.homemulticol1_2012 .home_2012_tabs table.buttons td { height: 27px; line-height: 27px; padding: 3px 10px 2px 10px; border-bottom: 1px solid #273481; border-left: 0 solid #008ACF; text-transform: uppercase; color: white; font-weight: bold; font-size: 110%; background-image: image; }
table.homemulticol1_2012 .home_2012_tabs table.buttons td.selected:hover { cursor: text !important; }
table.homemulticol1_2012 .home_2012_tabs table.buttons td#button-37813-1 { height: 27px; line-height: 27px; color: #ff0087; background: none !important; background-image: url("/images/structure/backgrounds/2colb-topbg.png") !important; background-repeat: no-repeat !important; background-position: 0px 0px !important; }
table.homemulticol1_2012 .home_2012_tabs table.buttons td#button-37813-1:hover { color: #1793fd; }
table.homemulticol1_2012 .home_2012_tabs table.buttons td#button-37813-1.selected { border-bottom: 5px solid #fff !important; }
table.homemulticol1_2012 .home_2012_tabs table.buttons td#button-37813-1.selected:hover { color: #ff0087; }
table.homemulticol1_2012 .home_2012_tabs table.buttons td:hover { cursor: pointer !important; }
table.homemulticol1_2012 .home_2012_tabs td.content { clear: both; height: 510px; padding: 0px 10px 0px 10px; }

table.homemulticol1_2012 table.hometopnews {}
table.homemulticol1_2012 table.hometopnews td.titletxt { display: none; }

table.homemulticol1_2012 table.util_include { width: 344px; height: 500px; float: left; padding: 0px 0px 0px 0px; margin: 0; background-color: #fff !important; }

table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page { width: 324px; float: left; padding: 10px 10px 10px 10px; margin: 0; }
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article { width: 324px; float: left; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article .image { display: block; width: 50px; float: left; height: 38px; padding: 0px 0px 0px 3px; border-left: solid 4px #1793FD; }
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article .image img { padding: 0px 0px 0px 0px; }
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article .headline { display: block; width: 255px; float: right; margin: 0px 0px 3px 0px; }
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article .headline a { color: #1793FD; font-weight: bold; font-size: 110%; }
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article .headline a:hover { color: #002664; }
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article .date { display: block; width: 255px; float: right; font-size: 90%; color: #666666; }

table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article1 {}
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article1 .image { width: 100px; height: 75px; }
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article1 .headline { width: 205px; line-height: 150%; }
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article1 .headline a { font-size: 120%; }
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article1 .date { display: none; }
table.homemulticol1_2012 .olympic_lisr_articles_news_for_home_page .article1 .abstract { display: block; width: 314px; float: left; padding: 5px 5px 5px 5px; line-height: 150%; color: #666666; }

table.homemulticol1_2012 .olympic_link_list_news_for_home_page { width: 324px; float: left; padding: 0px 10px 0px 10px; }
table.homemulticol1_2012 .olympic_link_list_news_for_home_page ul { width: 324px; float: left; padding: 0px 0px 0px 0px; margin: 0; }
table.homemulticol1_2012 .olympic_link_list_news_for_home_page li.link { width: 140px; float: left; padding: 0px 0px 0px 3px; list-style-type: none; margin: 0; border-left: solid 4px #1793FD; }
table.homemulticol1_2012 .olympic_link_list_news_for_home_page li.link a { color: #1793FD; padding: 0px 0px 0px 0px; font-weight: bold; }
table.homemulticol1_2012 .olympic_link_list_news_for_home_page li.link a:hover { color: #002664; }

/*  */


