




/* World Cup Section */
/* Standard set-up */
#body { background: #203367; text-align: center; font-family: arial; color: #203367; font-size: 90%; margin: 0px auto 0px auto; }
input, select, textarea { font-family: tahoma; font-size: 90%; 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: #0089d2; text-decoration: none; font-weight: normal; }
a:hover { color: #C49040; text-decoration: underline; }
img { border: solid black 0px; }
table { width: 100%; font-size: 100%; }
th, td { text-align: left; vertical-align: top; border: solid black 0px; }
div { text-align: left; border: solid black 0px; }
form { margin: 0px; padding: 0px; }
fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
object, embed { z-index: 1; }
.headline a {font-weight:bold;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0px; padding: 0px; }
.hidden { display: none; }
.spacer { height: 0px; line-height: 0px; clear: both; }
div.overlay { background: black; opacity: 0.7; filter: alpha(Opacity=70); -moz-opacity: 0.7; }
li { list-style-type: none; padding: 0px; margin: 0px; }
/*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; }
/* Print Variant */
body.printmode td.baseheader{display: none;}
body.printmode td.basetopmenu{display: none;}
body.printmode td.basebreadcrumb{display: none;}
body.printmode td.baseleftmenu{display: none;}
body.printmode td.basebanner{display: none;}
body.printmode td.basetoolbar{display: none;}
body.printmode td.basecolumn2b{display: none;}
body.printmode td.basefooter{display: none;}
body.printmode table.std_pagea div.nav_multileveltree {display: none;}
/*body.printmode td.basecolumn1a{display: none;}*/
body.printmode table.base_standard {width: 100%;}
/* Splash page */
body.base_splash { background: #ffffff; vertical-align: top; padding: 50px 0px 0px 0px; text-align: center; }
table.base_splash { width: auto; }
/* Base Templates*/
body.base_standard { background: #203367; }
table.base_standard { width: 987px; margin-left: auto; margin-right: auto; text-align: center; background: white; border: solid white 10px; }
table.base_standard td.baseleftmenu { width: 185px; background: #BBBDBF;}
table.base_standard div.baseleftmenu { margin: 9px 12px 0px 11px; background: #BBBDBF; }
table.base_standard td.basetoolbar { width: 987px; background: #ffffff; }
table.base_standard div.basetoolbar { margin:5px; }
table.base_standard td.basecolumn1a { width: 770px; background: #ffffff; background-image: url("/images/structure/background/Background-ISAFO-06-Page.gif"); background-repeat: repeat-y; background: #ffffff; background-position: left; }
table.base_standard div.basecolumn1a { margin: 12px 10px 12px 10px; }
table.base_home div.basecolumn1a { margin: 12px 0px 12px 0px; }
table.base_standard td.basecolumn2a { width: 550px; background: #ffffff; background-image: url("/images/structure/background/Background-ISAFO-06-Page.gif"); background-repeat: repeat-y; background: #ffffff; background-position: left; margin-left:10px; }
table.base_standard div.basecolumn2a { margin: 10px; }
table.base_standard td.basecolumn1a .hidecola, td.basecolumn2a .hidecola { display: none; }
table.base_standard td.basecolumn2b { width: 217px; }
table.base_standard div.basecolumn2b { margin: 9px 5px 0px 5px;}
table.base_standard td.basefooter { border-width: 0px; height: 340px; background: solid white; background-repeat: no-repeat; background-position: 0px 184px; background-image: url("/images/structure/background/ISAF_YW_Home_Footer.gif"); }
/*Header*/
table.base_standard .baseheader { width: 967px; height:173px; margin-bottom:2px;}
div.baseheader .swcheaderhomelink {float:left; width: 343px; height:30px; margin-bottom:2px; margin-right:122px;}
div.baseheader .homepagelink {float:left; width: 125px; }
div.baseheader .swcsupplierlinks {float:left; width: 220px;; height: 100px; margin-bottom:2px; background:white; background-image: url("/images/structure/background/SWC_Suppliers_160.gif"); background-repeat: no-repeat;background-position: 30px 5px; border:1px solid #ecedec;}
div.baseheader .swcsupplierlinks td {padding:56px 10px 10px 10px;}
table.base_standard .swcheaderbanner { width: 967px; margin-right: 350px;height:100px; background-image: url("/images/structure/background/SWC_HeaderImage.jpg"); background-repeat: no-repeat; background-position: 350px 0px; clear:both; }
div.baseheader .nav_multilevel { position: relative; background: #203367; position: relative; margin-top:1px; height: 38px;width: 967px;float:left;z-index:100;}
div.baseheader .nav_multilevel a { color: white; text-decoration: none; }
div.baseheader .nav_multilevel .popuproot1 { float: left; line-height: 38px; height: 38px; cursor: pointer; z-index:100;width:auto;margin-right:auto;margin-left:auto;z-index:100;}
div.baseheader .nav_multilevel .popuproot1:hover {background:#C49040;}
div.baseheader .nav_multilevel .popuproot1 .popuplink1 { padding: 0px 23px 0px 23px;  }
div.baseheader .nav_multilevel .popuproot2 { border-top: solid #BBBDC0 1px; background: #203367; line-height: 38px; height: 38px; cursor: pointer; width: 180px; position: relative; top: 38px; z-index:100;border-right: 2px solid #C49040;border-left: 2px solid #C49040;}
div.baseheader .nav_multilevel .popuproot1 a { color: white; font-weight: bold; text-decoration: none; }
div.baseheader .nav_multilevel .popuproot2:hover { background: #C49040; }
div.baseheader .nav_multilevel .popuproot2:hover a {color: white;}
div.baseheader .nav_multilevel .popuproot2 .popuplink2 { padding: 0px 23px 0px 23px; }
div.baseheader .nav_multilevel .popuproot3 {display:none}
div.baseheader table.headerlinklist {float:right; width:300px; text-align:center; line-height:30px;}
div.baseheader table.headerlinklist td {text-align:center;}
/*Left Menu*/
.baseleftmenu .nav_multilevel { background: #203367; margin-bottom: 5px; }
.baseleftmenu .nav_multilevel a { color: white; font-weight: bold; text-decoration: none; }
.baseleftmenu .nav_multilevel .popuproot:hover { background: #C49040; font-weight: bold; text-decoration: none; }
.baseleftmenu .nav_multilevel .popuproot { margin: 0px; padding: 0px 0px 0px 6px; height: 24px; line-height: 24px; border: solid #BBBDC0; border-width: 0px 1px 1px 1px;}
.baseleftmenu .nav_multilevel .popuprollover1 .popuplink1 a { color: white; }
.baseleftmenu .nav_multilevel .popuprollover2 .popuplink2 a { color: white; }
.baseleftmenu .nav_multilevel .popuproot .selected { margin: 0px 0px 0px 0px; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; text-align: left; border-color: #93D2FB; border-width: 0px 1px 0px 1px; }
.baseleftmenu .nav_multilevel a .selected { color: #ffffff; font-weight: bold; text-decoration: none; }
.baseleftmenu .nav_multilevel .popuptext2 { margin: 0px 0px 0px 198px; width: 180px; z-index: 2; }
/*LeftCol Text Box*/
table.textboxleft {width:160px; background:white; border:1px solid #C49040;margin-bottom:10px;}
table.textboxleft .heading {padding:5px;font-weight:bold;}
table.textboxleft .text {padding:5px;}
/*Tree Menu*/
.nav_multileveltree { clear: both; border: solid #93D2FB 1px; padding: 5px 10px 5px 10px; background: #e4f2ff; }
.nav_multileveltree .multilevelitem { float: left; width: 200px; height: 26px; line-height: 20px; font-size: 90%; }
.nav_multileveltree .multilevelitem a { color: #0B3D92; }
.nav_multileveltree .multilevelitem a:hover { color: 0B3D92; }
.news2split .nav_multileveltree { display: none; }
.subnavigation { border-width: 0px; padding: 0px; margin: 0px 0px 10px 0px; }
.subnavigation .spacer { height: 1px; font-size: 1px; }
.subnavigation .multilevelitem { width: 130px; text-align: center; height: auto; line-height: auto; padding: 5px; border-left: solid white 1px; }
.rrsubnavigation { border-width: 0px; padding: 0px; margin: 0px 0px 10px 0px; }
.rrsubnavigation .spacer { height: 1px; font-size: 1px; }
.rrsubnavigation .multilevelitem { width: 178px; text-align: center; height: auto; line-height: auto; padding: 5px; border-left: solid white 1px; }
/* Footer Button List */
table.footerbottom { width: 967px; position: 0px 36px; background: solid white; border: 1px solid #C49040; height: 140px; float: left; margin-right: 0px; margin-top: 10px; }
table.footerbottom .titletxt {height: 24px; border: none; background: #C49040; padding: 1px 0px 0px 12px; line-height: 24px; color: white; border-left: solid #b0b0b0 0px; font-weight: bold; margin-bottom: 10px;} 
table.footerbottom img {margin: 2px; border: 1px solid white; }
table.footerbottom img:hover {margin: 2px; border: 1px solid #8E8E91;}
/* Credits */
div.basecredits { margin-top: 2px; margin-left: 20px; margin-right: 0px; font-size: 90%; color: 000000; padding-bottom: 2px; }
div.basecredits a { color: #ff0000; }
div.basecredits .copyright { margin-right: 20px; }
div.basecredits .legalnotice { margin-right: 20px; text-decoration: underline; }
div.basecredits .sotic { margin-right: 20px; }
div.basecredits .sotic:hover { color: #117897; }
div.basecredits .reddot:hover { color: red; }
/* News Lists */
table.list_articles td.titletxt { font-size: 130%; height: 24px; padding: 1px 0px 0px 12px; line-height: 24px; color: #203367; font-weight:bold; background-image: url("/images/structure/background/SWC_GoldSail.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding: 5px 0px 5px 50px;}
table.list_articles { margin-bottom: 10px; border: 1px solid #BBBDC0; }
table.list_articles td.headline { padding: 5px 0px 5px 34px; font-size: 100%; background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-01.gif"); background-repeat: no-repeat; background-position: 12px 7px; border: none; }
table.list_articles td.date { font-size: 90%; color: #0089D0; padding-left: 10px; }
table.list_articles td.abstract {  font-size: 90%; padding: 5px 10px 10px 10px;}
table.list_articles td.subheadline { color: #C49040; padding-left: 10px; font-weight:bold; }
table.list_articles td.image {padding:5px;}
/* News Lists Variations*/
table.latestnews {width: 640px; height: 320px; }
table.homefeature {width:400px;}
div.leftcolcontainer table.list_articles {height:500px;}
table.newscentrefeature {background:white;}
table.newscentrefeature .option {padding: 5px 0px 5px 34px; font-size: 100%; background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 12px 7px; border: none;}
/* Multicol Containerss*/
div.leftmaincolcontainer {width:370px;float: left; margin-right:10px;clear:both;height:500px; margin-bottom:10px;}
div.rightmaincolcontainer {background:#976438; padding:5px; width:372px;float: left; }
/* Page style A */
table.std_pagea .hideonpage { display: none; }
table.std_pagea div.pagetitle { height: 24px; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 1px 0px 0px 12px; line-height: 24px; color: white; border-left: solid #b0b0b0 0px; font-weight: bold; margin-bottom: 10px; }
table.std_pagea table.pagevariants { margin-top: 10px; width: auto; font-size: 90%; }
table.std_pagea table.pagevariants td { padding: 2px 10px 2px 0px; }
table.std_pagea td.subpages { padding: 10px 10px 10px 0px; line-height: 1.8; background-color: #ecedec;}
table.std_pagea td.subpages a { padding-left: 35px; background-image: url("/images/structure/background/bullet-arrows-on-grey.gif"); background-repeat: no-repeat; background-position: 15px 4px; text-decoration: underline;}
table.std_pagea td.subpages a:hover {text-decoration: none;}
/* Content Style A */
table.cont_stylea { margin-bottom: 10px; }
table.cont_stylea td.headline { font-size: 130%; height: 24px; padding: 1px 0px 0px 12px; line-height: 24px; color: #203367; font-weight:bold; background-image: url("/images/structure/background/SWC_BlueSail.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding: 5px 0px 5px 50px;}
table.cont_stylea td.content { padding: 10px 0px 10px 0px; line-height: 140%; font-size: 100%; }
table.cont_stylea td.content img { padding: 0px 0px 10px 0px; }
table.cont_stylea td.content a { text-decoration: underline; color: #0089D0; }
table.cont_stylea td.content a:hover { text-decoration: underline; color: #1C267B; }
table.cont_stylea td.content h1 { padding: 0px 0px 2px 0px; margin-bottom: 2px; font-weight: bold; color: #203367; font-size: 120%; font-family: arial; }
table.cont_stylea td.content h2 { font-size: 110%; font-family: arial; font-weight: bold; color: #203367; padding: 1px 0px 0px 15px; background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-03.gif"); background-repeat: no-repeat; background-position: 0px 5px; }
table.cont_stylea td.content td { color: #0B3D92; padding: 2px 2px 2px 5px; font-size: 90%; background: #e4f2ff; }
table.cont_stylea td.content th { font-weight: bold; color: #ffffff; padding: 2px 2px 2px 5px; font-size: 90%; background: #0B3D92; }
/* News Art H */
div.std_newsarth { margin-bottom: 10px;}
div.std_newsarth .cola { width: 550px;}
div.std_newsarth .cola .date {font-weight: bold; padding: 2px 0px 8px 0px; border-bottom: 1px #cecece solid; }
div.std_newsarth .cola .articlebox .headline {background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-01.gif"); background-repeat: no-repeat; background-position: 0px 17px; padding: 15px 10px 15px 25px; font-weight: bold; font-size: 1.3em; }
div.std_newsarth .cola .articlebox .abstract {padding: 10px 0px 10px 0px;line-height: 1.5; padding-right: 10px; font-weight: bold;}
div.std_newsarth .cola .articlebox .article {line-height: 1.5; padding: 0px 10px 10px 0px; border-bottom: 1px #cecece solid; }
div.std_newsarth .cola .articlebox .article a { color: #C49040;  }
div.std_newsarth .cola .articlebox .article a:hover { text-decoration: underline; }
div.std_newsarth .cola .articlebox .imagebox {float: right; width: 360px; padding:2px; border: 2px #C49040 solid; margin: 0px 0px 5px 5px;}
div.std_newsarth .cola .articlebox .imagebox .image { height: 270px; display: block;}
div.std_newsarth .cola .articlebox .captionbox {background:#BBBDC0; margin-top:2px;}
div.std_newsarth .cola .articlebox .captionbox .copyright {padding: 5px 0px 0px 5px; font-style: italic; font-weight:bold; }
div.std_newsarth .cola .articlebox .captionbox .caption {padding: 5px 0px 0px 5px;}
div.std_newsarth .cola .subinfo { color:#BBBDC0; margin-right: 10px; width: 165px; padding: 10px 0px 10px 0px; border-top:1px #C49040 solid ;border-bottom:1px #C49040 solid ;}
div.std_newsarth .cola .subtitle {font-weight: bold; padding-bottom: 5px;}
div.std_newsarth .cola .subinfo br {display: none;}
div.std_newsarth .cola .author {padding: 10px 0px 10px 0px; color: #0F4699; font-weight: bold; border-bottom: 1px #cecece solid; }
table.base_media div.std_newsarth .cola .articlebox .imagebox {display: none;}
table.base_media div.std_newsarth .cola .subinfo {width: 540px;}
table.base_media div.std_newsarth .article table.ConferenceLinks {display:none;}
div.std_newsarth .article table.ConferenceLinks th {font-weight: bold; background: #203367; color:white; margin: 2px 2px 5px 2px; line-height: 24px; padding-left:10px;}
div.std_newsarth .article table.ConferenceLinks { float: right; margin: 5px 0px 5px 5px; clear: both; width: 200px; overflow: hidden; border: 1px #C49040 solid;  }
div.std_newsarth .article table.ConferenceLinks a {background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 9px 7px; padding: 5px 0px 0px 26px; }
/*RSS*/
table.synd_whatisrss td.title { height: 24px; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 1px 0px 0px 12px; line-height: 24px; color: white; border-left: solid #b0b0b0 0px; font-weight: bold; }
table.synd_whatisrss td.content { line-height: 150%; padding: 10px 0px 10px 0px; font-size: 90%; }
table.synd_rsslister td.titletxt { height: 24px; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 1px 0px 0px 12px; line-height: 24px; color: white; border-left: solid #b0b0b0 0px; font-weight: bold; }
table.synd_rsslister td.include { padding: 10px 0px 10px 0px; }
table.synd_rsslister td.include a { font-weight: bold; text-decoration: none; font-size: 90%; }
table.synd_rsslister td.include a:hover { font-weight: bold; text-decoration: underline; font-size: 90%; }
/* Regatta page */
.feat_regattapage .banner { display: none; }
.feat_regattapage .navtabs { clear: both; cursor: pointer; margin: 0px 0px 13px 0px; height: 24px;  }
.feat_regattapage .navtabs .tab { background: #203367; float:left; width: 108px; height: 24px; padding: 3px 4px px 4px; line-height: 24px; border-width: 1px 0px 1px 1px; border-color: #ffffff; color: #ffffff;  font-weight: bold; margin-bottom: 10px 10px; text-align:center; }
.feat_regattapage .navtabs .largertab { width: 155px; }
.feat_regattapage .navtabs .tab6 { width: 120px; margin-right: 0px; border-width: 1px 1px 1px 1px; }
.feat_regattapage .navtabs .tab:hover { background: #C49040;}
.feat_regattapage h1 { padding: 0px 0px 2px 0px; margin-bottom: 2px; font-weight: bold; color: #C49040; font-size: 120%; font-family: arial; }
.feat_regattapage h2 { padding: 0px 0px 2px 0px; margin-bottom: 2px; font-weight: bold; color: #C49040; font-size: 110%; font-family: arial; }
.feat_regattapage .page_title { font-size: 130%; height: 24px; padding: 1px 0px 0px 12px; line-height: 24px; color: #203367; font-weight:bold; background-image: url("/images/structure/background/SWC_GoldSail.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding: 5px 0px 10px 50px;}
.feat_regattapage .section { font-size: 130%; height: 24px; padding: 1px 0px 0px 12px; line-height: 24px; color: #203367; font-weight:bold; background-image: url("/images/structure/background/SWC_BronzeSail.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding: 5px 0px 15px 50px; }
.feat_regattapage .topsection { clear: both; margin-bottom: 5px; height: 262px; border: 1px solid #203367; padding:5px;}
.feat_regattapage .logo { width 180px; height: 260px; background: #ffffff; float:left; margin-right:5px;  }
.feat_regattapage .logo img {padding: 25px 0px 25px 0px;}
.feat_regattapage .regatta_details { width: 324px; height: 260px; background: #ffffff; font-size: 90%; float:left; margin-right:5px;border: 1px solid #BBBDC0;}
.feat_regattapage .regatta_details td { padding: 2px 10px 0px 0px;  }
.feat_regattapage .regatta_details th { padding: 2px 0px 0px 0px; width: 100px;  }
.feat_regattapage .details { font-weight: bold; font-size: 120%; padding: 5px 0px 5px 10px; }
.feat_regattapage .useful_links { height: 260px; width: 207px; background: #ffffff; border: 1px solid #BBBDC0; float:left;}
.feat_regattapage .useful_links .title { font-weight: bold; font-size: 120%; padding: 5px 12px 5px 8px; }
.feat_regattapage .useful_links .link { padding: 5px 0px 0px 15px; background-position: 5px 10px; background-image: url(/images/structure/background/Background-ISAFO-08-News-Headline-03.gif); background-repeat: no-repeat; font-family: arial; font-size: 90%; }
.feat_regattapage .regatta_abstract { width: 751px; background: #D3E9F7; border: 0px solid #d7d7d7; padding: 6px; font-family: arial; font-size: 90%; line-height: 16px; margin-bottom: 5px; }
.feat_regattapage .photo_gallery { width: 300px; float: left; }
.feat_regattapage .photo_gallery img { width: 300px; }
.feat_regattapage .photo_gallery .link {background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 10px 7px; padding: 5px 0px 0px 26px; color: #203367; cursor: pointer;}
.feat_regattapage .photo_gallery .link:hover {color: #C49040; text-decoration: underline;}
.feat_regattapage .latest_news { width: 450px; float: right; border-left: solid white 5px;  }
.feat_regattapage .latest_news .story { clear: both;  margin: 0px 0px 6px 0px; height: 45px; border-bottom: thin #D3E9F7 solid; }
.feat_regattapage .latest_news .story .date { color: #909090; float: left; width: 380px; padding: 0px 0px 2px 0px; font-size: 60%; }
.feat_regattapage .latest_news .story .image {  float: left; padding: 0px 11px 0px 0px; }
.feat_regattapage .latest_news .story img { border-left: 0px solid #311E6D; padding-left: 0px; }
.feat_regattapage .latest_news .story .newsheadline { float: left; width: 386px;font-size: 80%; }
.feat_regattapage .detail_table table { margin: 0px 10px 10px 10px; }
.feat_regattapage .regatta_events { clear:both; margin: 11px 0px 0px 0px; }
.feat_regattapage .regatta_events .event_list_bg { background: #BBBDC0; padding: 0px; margin-bottom: 10px; }
.feat_regattapage .regatta_events .event_list { padding: 0px; border: 1px solid #BBBDC0; background: #BBBDC0;font-family: arial; font-size: 90%;  }
.feat_regattapage .regatta_events table { border-color: white; border-width: 1px 0px 1px 1px }
.feat_regattapage .regatta_events th { color:white; padding: 0px 0px 0px 20px; text-align: left; height: 30px; line-height: 27px; background: #203367; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.feat_regattapage .regatta_events tr.even { background: #ecedec;  line-height: 25px; }
.feat_regattapage .regatta_events tr.odd { background: #ffffff; line-height: 25px; }
.feat_regattapage .regatta_events td { padding: 0px 0px 0px 20px; border-right: 1px solid #ffffff; }
.feat_regattapage .regatta_events a {background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 0px 7px; padding: 4px 0px 0px 16px; }
.feat_regattapage .list_fullnews .story { clear: both;  margin: 8px 0px 8px 0px; height: auto;}
.feat_regattapage .list_fullnews .story .date { padding: 3px 0px 3px 0px; color: #BBBDC0; float: left; width: 600px; font-size: 80%; }
.feat_regattapage .list_fullnews .story .image { float: left; padding: 0px 7px 0px 0px; }
.feat_regattapage .list_fullnews .story img { border-left: 0px solid #311E6D; padding-left: 0px; }
.feat_regattapage .list_fullnews .story .newsheadline { float: left; width: 500px; }
.feat_regattapage .list_fullnews .story .newsheadline a {background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 0px 6px; padding: 4px 0px 0px 18px; font-weight:bold; } 
.feat_regattapage .list_fullnews .story .abstract { float: left; width: 650px; font-size: 90%; padding-bottom:10px; }
.feat_regattapage .list_fullnews .story .abstract a {color:#203367}
.feat_regattapage .list_fullnews .substory {padding: 10px 0px 10px 0px; border-top: 1px solid #BBBDC0;}
.feat_regattapage .list_fullnews .topstory { width: 751px; height: 270px; border: 1px solid #BBBDC0; clear: both;}
.feat_regattapage .list_fullnews .topstory .image {width:360px; }
.feat_regattapage .list_fullnews .topstory .abstract { width: 360px; padding: 10px 0px 10px 0px;}
.feat_regattapage .list_fullnews .topstory .newsheadline { width: 360px; font-size: 120%; padding: 10px 5px 0px 0px; }
.feat_regattapage .list_fullnews .topstory .date { width: 300px; padding: 10px 0px 10px 0px; }
.feat_regattapage .doclist h2.title { display: none; }
.feat_regattapage .doclist .headline {width: 300px;}
.feat_regattapage .doclist a {background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 0px 5px; padding: 4px 0px 0px 18px; }
.feat_regattapage .regatta_results div.resultsbox_bg { background: #efefef; padding: 5px; }
.feat_regattapage .regatta_results .resultsbox { background: white; padding: 5px;border: solid #D7D7D7 1px; }
.feat_regattapage .include .eventdetails { font-weight: bold; color: #008ACF; font-size: 130%; padding: 10px 10px 10px 10px; }
.feat_regattapage .regatta_results table.regattaresults tr th { padding: 0px 0px 0px 20px; text-align: left; height: 30px; line-height: 27px; border-bottom: 1px solid }
.feat_regattapage .regatta_results table.regattaresults tr td { padding: 0px 0px 0px 20px; line-height: 25px;}
.feat_regattapage .regatta_results table.regattaresults tr.even td { background: #f3f2f7; }
.feat_regattapage .txt_venue { padding: 10px 0px 10px 0px; line-height: 140%; font-family: arial; font-size: 90%; } 
.feat_regattapage .txt_media { padding: 10px 0px 10px 0px; line-height: 140%; font-family: arial; font-size: 90%; } 
.feat_regattapage .lis_photo { padding: 10px 0px 10px 0px; line-height: 140%; font-family: arial; font-size: 90%; }  
 
/* Dynamic Regatta Page */
div.feat_dynamicregattapage .page_title { 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; }
div.feat_dynamicregattapage .topsection { margin-top: 5px; margin-bottom: 5px; }
div.feat_dynamicregattapage .regatta_details_bg { background: #EFEFEF; padding: 5px; width: 390px; margin: 0px 5px 5px 0px; float: left; }
div.feat_dynamicregattapage .regatta_details { background: white; padding: 5px;border: solid #D7D7D7 1px; }
div.feat_dynamicregattapage .include .details { font-weight: bold; color: #008ACF; font-size: 130%; padding: 10px 10px 10px 10px; }
div.feat_dynamicregattapage .include .detail_table { padding: 0px 10px 10px 10px; }
div.feat_dynamicregattapage .include .detail_table tr td { padding: 3px 0px 3px 0px; }
div.feat_dynamicregattapage .logo_bg { background: #EFEFEF; padding: 5px; width: 385px; float: left; }
div.feat_dynamicregattapage .logo { text-align: center; background: white; padding: 5px; border: solid #D7D7D7 1px; }
div.feat_dynamicregattapage .regatta_events { clear: both; }
div.feat_dynamicregattapage .event_list_bg { background: #EFEFEF; padding: 5px;}
div.feat_dynamicregattapage .event_list { background: white; padding: 5px;border: solid #D7D7D7 1px; }
div.feat_dynamicregattapage .event_list tr th { padding: 5px; color: #008ACF; }
div.feat_dynamicregattapage .event_list tr td { padding: 5px; }
div.feat_dynamicregattapage .event_list tr.even td { background: #f3f2f7; }
div.feat_dynamicregattapage .regatta_results .resultsbox_bg { background: #EFEFEF; padding: 5px; }
div.feat_dynamicregattapage .regatta_results .resultsbox { background: white; padding: 5px;border: solid #D7D7D7 1px; }
div.feat_dynamicregattapage .include .eventdetails { font-weight: bold; color: #008ACF; font-size: 130%; padding: 10px 10px 10px 10px; }
div.feat_dynamicregattapage .regatta_results table.regattaresults tr th { padding: 5px; color: #008ACF; }
div.feat_dynamicregattapage .regatta_results table.regattaresults tr td { padding: 5px; }
div.feat_dynamicregattapage .regatta_results table.regattaresults tr.even td { background: #f3f2f7; }
div.feat_dynamicregattapage .doclist_bg { float: left; padding: 5px; background: #EFEFEF; width: 385px; margin: 5px 0px 5px 0px; }
div.feat_dynamicregattapage .doclist_aa { padding: 5px; background: #ffffff; margin: 0px; border: solid #D7D7D7 1px; }
/* Gallery Index A */
table.gallindex_stylea { margin: 10px 10px 20px 0px; }
table.gallindex_stylea img { border: solid white 5px; display: block; filter: alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7;width: auto; height: auto; }
table.gallindex_stylea img:hover {border: solid #C49040 5px; filter: alpha(Opacity=100); -moz-opacity: 1; opacity: 1;}
table.gallindex_stylea a { font-weight: bold; font-size: 90%; }
table.gallindex_stylea td { text-align: center; padding: 2px 2px 2px 2px; }
/* Doc List */
.doclist .title { height: 24px; background: #203367; padding: 1px 0px 0px 12px; line-height: 24px; color: white; border-left: solid #b0b0b0 0px; font-weight: bold; }
.doclist th { padding: 10px 5px 10px 5px; border-bottom: solid #311E6D 1px; }
.doclist tr.odd td { padding: 5px; background: #ecedec; }
.doclist tr.even td { padding: 5px; background: white; }
.doclist tr td a { background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 10px 7px; padding: 5px 0px 0px 26px; }
.doclist .odd .headline, .doclist .even .headline { padding: 4px 5px 4px 5px; }
/* Regattalist basic set up */
div.list_event .titletxt { height: 24px; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 1px 0px 0px 12px; line-height: 24px; color: white; border-left: solid #b0b0b0 0px; font-weight: bold; }
div.eventlist { font-size: 90%; }
div.eventlist table tr th { padding: 5px 0px; }
div.eventlist table tr td { padding: 5px 0px; }
div.eventlist table tr td a { font-weight: bold; color: #0089D0; }
div.eventlist .link { height: 50px; margin-top: 5px; margin-bottom: 10px; }
div.eventlist .link a { font-weight: bold; font-size: 90%; color: #0089D0;}



/*-------------- Lightbox Gallery Index ------------*/
.feat_gallery_lightbox { margin: 10px 10px 0px 10px; }
.feat_gallery_lightbox .thumbnail_list {overflow: hidden;padding: 10px 0px 0px 10px;}
.feat_gallery_lightbox .thumbnail { float:left; margin: 0px 10px 20px 0px; height:110px; width:110px;}
.feat_gallery_lightbox .thumbnail:hover { cursor: pointer; }
.feat_gallery_lightbox .thumbnail img { border: solid white 5px; display: block; filter: alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
.feat_gallery_lightbox .thumbnail img:hover { border: solid #C49040 5px; filter: alpha(Opacity=100); -moz-opacity: 1; opacity: 1; }
.feat_gallery_lightbox .lightbox { clear:both; position: absolute; background: white; padding: 10px; margin-left: 0px; height: auto; width: 700px; z-index: 1000000; border: 1px solid #bbbbbb; }
.feat_gallery_lightbox .lightbox .mainimg { text-align:center; display:block; height: auto; width: 700px; margin-bottom: 0px; }
.feat_gallery_lightbox .lightbox_img img { width: 700px; height: auto; }
.feat_gallery_lightbox .lightbox_img .caption { clear:both; text-align: left; color: #021526; font-size: 90%; font-weight: bold; margin: 0; background-color: #ffffff; }
.feat_gallery_lightbox .lightbox_img .credit {clear:both; padding: 0px; font-size: 70%; margin: 0px;  background-color: #ffffff;}
.feat_gallery_lightbox .lightbox .navbar { clear:both; height: 30px; line-height: 30px; padding-left: 35px; text-transform: uppercase; color: white; font-weight: bold; background: #021526; }
.feat_gallery_lightbox .lightbox .close { float: left; cursor: pointer; }
.feat_gallery_lightbox .lightbox .close:hover { color: #ff0000; }
.feat_gallery_lightbox .lightbox .slideshow { float: right; margin: 0px 10px 0px 0px; cursor: pointer; }
.feat_gallery_lightbox .lightbox .slideshow:hover { color: #ff0000; }
.feat_gallery_lightbox .lightbox .back { float: right; margin: 0px 10px 0px 0px; cursor: pointer; }
.feat_gallery_lightbox .lightbox .back:hover { color: #ff0000; }
.feat_gallery_lightbox .lightbox .next { float: right; cursor: pointer; margin-right: 10px;}
.feat_gallery_lightbox .lightbox .next:hover { color: #ff0000; }
.feat_gallery_lightbox .lightbox .seperator { float: right; margin: 0px 10px 0px 0px; }
.feat_gallery_lightbox .lightbox .imgindex { float: left; padding-left: 190px; color: #ffffff;}
div.overlay {background: #00254C !important; filter: alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7;}



/* Medallist & Medal Tally Tab Menu */
.medallists-aa .tabs { display: block; clear: both; cursor: pointer; background: #ECEDEC; border: 1px #d0d0d0 solid; margin: 0px 0px 13px 0px; padding:5px; height: 34px; }
.medallists-aa .tabs .tab { float:left; width: 340px; height: 24px; color: white; background: #21386A; line-height: 24px; padding: 0px 2px 0px 2px; font-weight: bold; text-align:center; border-left:2px #ECEDEC solid; filter: alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
.medallists-aa .tabs .tab:hover { background: #21386A; filter: alpha(Opacity=100); -moz-opacity: 1; opacity: 1;}
/* Medallist Table */
table.medallists {padding-top: 10px;}
table.medallists td {background: #DCE7ED; padding: 3px; border-left: 1px solid white;}
table.medallists tr th {background: #21386A; color: white; padding: 5px; vertical-align: middle; border-left: 1px solid white;}
table.medallists tr td.rgta { font-weight: bold; width: 130px; }
table.medallists tr td.empty { border-bottom: none;}
table.medallists tr td.class {background: #AFBCDB;}
table.medallists tr td.data {border-top: 1px solid white;}
table.medallists tr td.position {background: #A5BAE0;}
table.medallists tr td.gender {background: #BAAFD3;}
table.medallists tr td.name { background: #BFD1E5; cursor: pointer; border-top: 1px solid white; font-weight: bold;}
table.medallists tr td.name:hover {background: #8977BA; cursor: pointer; color: solid white;}
/* Medal Tally */
table.medaltally {padding-top: 10px;}
table.medaltally th {background: #21386A; color: white; text-align: center; padding: 5px; vertical-align: middle; border-left: 1px solid white; border-bottom: 1px solid white;}
table.medaltally th.ctry {text-align: left; }
table.medaltally td {padding: 5px; border-bottom: 1px dotted #ffffff; border-left: 1px solid white;}
table.medaltally td.ctry {background: #DCE7ED; }
table.medaltally td.gold {background: #CC9900; width: 80px; text-align: center;}
table.medaltally td.silver {background: #CCCCCC; width: 80px; text-align: center;}
table.medaltally td.bronze {background: #CC6600; width: 80px; text-align: center;}
table.medaltally td.total {background: #DCE7ED; width: 80px; text-align: center; font-weight:bold;}
/* Regatta Summary */
.regattasummary .filter .title { float: left; margin-left: 10px; }
.regattasummary .order .title { float: left; margin-left: 10px; }
.regattasummary_aa .classdropdown { float: left; margin-left: 10px; }
.regattasummary .name { cursor: pointer; }
.regattasummary .name:hover { text-decoration: underline; }
/* Tournament Rankings */
table .swcdropdowns {width: 754px; height:18px; background: #ECEDEC; margin-bottom: 5px; padding:3px; border: 1px #d0d0d0 solid;font-size:79%;}
table .swcdropdowns .swcmenstandings {float: left; width: 200px; padding-left:5px;}
table .swcdropdowns .swcwomenstanding {float: left; width: 230px; padding-left:5px; }
table .swcdropdowns .swcparalympicstandings {float: left; width: 230px; padding-left:5px; }
table .swcdropdownstitle {width: 754px; height:58px; background: #ECEDEC; margin-bottom: 5px; padding:3px; border: 1px #d0d0d0 solid;font-size:79%;}
table .swcdropdownstitle .titletxt {font-size: 130%; height: 24px; line-height: 24px; color: #203367; font-weight:bold; background-image: url("/images/structure/background/SWC_GoldSail.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding: 5px 0px 10px 50px;}
table .swcdropdownstitle .swcmenstandings {float: left; width: 200px; padding-left:5px;}
table .swcdropdownstitle .swcwomenstanding {float: left; width: 230px; padding-left:5px; }
table .swcdropdownstitle .swcparalympicstandings {float: left; width: 230px; padding-left:5px; }
.trank .titletxt { background-color : #21386A ; border-left:5px solid #B0B0B0; color:white; font-weight:bold; height:27px; line-height:27px; padding:0px 0px 0px 10px; text-transform:uppercase; }
.trank .searchbar {display:none;} 
.trank .infobar { background-color: #efefef; border: 1px #d0d0d0 solid; margin: 5px 0px 5px 0px; padding: 10px; width:740px; overflow: hidden; padding: 10px; clear: both; overflow: hidden;}
.trank .infobar .infotext {width: 50%; float: left; font-weight: bold; font-size: 120%; color: #21386A;}
.trank .infobar .infoselect {width: 50%; float: right; text-align: right;}
.trank th {color: white; padding: 5px; background-color: #21386A;}
.trank tr a {color:#203367;}
.trank tr a:hover {color:#0089d2;}
.trank th a {color:white;}
.trank tr td {padding: 5px;}
.trank tr th.overall {text-align: center;}
.trank tr td.overall {text-align: center; font-weight: bold;}
.trank tr.position1 td {background-color: #cc9900; font-weight: bold;}
.trank tr.position1 td a {font-weight: bold;}
.trank tr.position2 td {background-color: #cccccc; font-weight: bold;}
.trank tr.position2 td a {font-weight: bold;}
.trank tr.position3 td {background-color: #cc6600; font-weight: bold;}
.trank tr.position3 td a {font-weight: bold;}
/*Right Col Items*/
.basecolumn2b .rightcolcontainer { width: 210px; background: solid white; border: 1px solid #C49040; margin: 10px 0px 10px 0px; padding: 0px 0px 5px 0px; }
.basecolumn2b .rightcolcontainer .titletxt {height: 24px; border: none; background: #C49040; padding: 0px 0px 0px 4px; line-height: 24px; color: white; border-left: solid #b0b0b0 0px; font-weight: bold; margin-bottom: 5px;} 
.basecolumn2b .rightcolcontainer .nav_linklist a { padding: 2px 6px 2px 15px; background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-03.gif"); background-repeat: no-repeat; background-position: 5px 7px; text-align: left; }
.basecolumn2b .rightcolcontainer .list_articles {border:none;}
.basecolumn2b .rightcolcontainer .list_articles .headline {background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-01.gif"); background-repeat: no-repeat; background-position: 4px 5px; padding: 2px 5px 0px 25px; }
.basecolumn2b .rightcolcontainer .list_articles .date {display:block;padding: 4px 5px 5px 25px;clear:both;}
.basecolumn2b .rightcolcontainer .photolist .headline {background-image: url("/images/structure/background/Camera_Icon_20.gif"); background-position: 2px 2px; padding: 2px 5px 0px 33px;}
.basecolumn2b .rightcolcontainer .videobartxtrightcol .headline {display:none;}
.basecolumn2b .rightcolcontainer .videobartxtrightcol td.content td {background:#ffffff;padding:0px;}
.basecolumn2b .rightcolcontainer .videobarlinks {position:relative; margin:-30px 0px 15px 0px;}
.basecolumn2b .rightcolcontainer .videobartxtrightcol .resultsBox_gsvb div.smallResultDiv_gsvb {width : 51px; margin-left:1px; }
.basecolumn2b .rightcolcontainer .videobartxtrightcol .gsc-branding {width:140px; float:right;}
  
/* Home Containers */
.homerow1 {display:block;clear:both;}
.homerow3 {width: 530px; float:left; }
.homerow2 {width: 437px; float:left; }
.homerow4 {width: 967px; display:block;clear:both;}
.homerow5 {width: 955px; height: 374px; border: 1px solid #203367; display:block;clear:both; padding:5px;}
.homerow3 table.homefeature {width:260px; height: 300px; float:left; margin-right:5px;}
.homerow1 table.latestnews {width:640px; float:left; margin-right:5px; clear:both;}
.homerow1 table.upcomingevents {width:322px; float:left;padding-right:0px; }
.homerow2 div.videobar {width: 435px;float:left; clear:both;}
.homerow2 div.gallerybar {width:435px; float:left;padding-right:0px; }
.homerow3 table.othernews {width:525px;height:460px;}
/* Rotating Home Page Gallery */
.gallerybar { position:relative;border: 1px solid #976438;margin-bottom:10px; }
.feat_gallindexd { height: 150px; }
.feat_gallindexd .titletxt { font-size: 130%; height: 24px; padding: 1px 0px 0px 12px; line-height: 24px; color: #976438; font-weight:bold; background-image: url("/images/structure/background/SWC_BronzeSail.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding: 5px 0px 0px 50px;}
.feat_gallindexd .galleryitem { padding: 10px 0px 0px 13px; float: left;}
.feat_gallindexd .galleryitem .image { display: block;  }
.feat_gallindexd .galleryitem img { border: solid #0B3D92 3px; width: 62px; height: 62px; filter: alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7;  }
.feat_gallindexd .selected img { border: solid #D90C10 3px; filter: alpha(Opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
.feat_gallindexd .selected .headline {position: absolute; top: 118px;  left: 14px; width: 380px; background-image: url("/images/structure/background/Camera_Icon_20.gif"); background-repeat: no-repeat; background-position: -4px -2px; display: block; float: left; padding: 2px 0px 0px 30px; font-size:80%; }
.feat_gallindexd .selected .headline a { font-weight: bold; }
.gallerybarlinks a {background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 4px 4px; padding: 2px 2px 2px 20px; position:absolute; margin:-9px 9px; font-weight:bold; }
/* Video Bar */
.videobar {margin-bottom:5px; height:125px; width: 427px; border: 1px solid #BBBDC0;position:relative; }
.videobar .headline {color:white;}
.full_gsvb {  display : block;}
.empty_gsvb {  display : none;}
table.resultTable_gsvb {  border-collapse : collapse;}
table.resultTable_gsvb td {  border : none;}
div.resultDiv_gsvb img {  cursor : pointer;  display : inline;}
div.statusBox_gsvb {  padding : 4px;}
div.statusItem_gsvb {  display : inline;  text-decoration : underline;  color : #0000cc;  cursor : pointer;  margin-right : 6px;  font-weight : bold;  white-space: nowrap;}
div.statusItemSelected_gsvb {  text-decoration : none;  color : #000000;}
table.cont_stylea.videobartxt  { margin-bottom: 0px; height:100px;}
table.cont_stylea.videobartxt  td.content { padding: 0px;}
table.cont_stylea.videobartxt  td.content td {background:#ffffff;padding:0px;}
table.cont_stylea.videobartxt td.content img { padding: 0px;}
.resultsBox_gsvb div.smallResultDiv_gsvb {height : 41px;  width : 54px;  text-align : center; margin-left: auto; margin-right:auto; background: #ffffff; border: none; filter: alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
.resultsBox_gsvb div.smallResultDiv_gsvb:hover {filter: alpha(Opacity=100); -moz-opacity: 1; opacity: 1;}
.gsc-branding {padding:3px 3px 0px 0px;}
.videobarlinks {position:relative; margin:-30px 0px;}
.videobarlinks td {padding-top:5px; }
.videobarlinks a {background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 5px 4px; padding: 2px 2px 2px 20px; font-weight:bold;} 
/* Floating Video Player */
.playerBox_gsvb div.alldone_gsvb { color : #ffffff;}
.playerBox_gsvb a.title_gsvb  { font-size: 120%; font-weight:bold; color : #ffffff; }
.resultsBox_gsvb div.resultDiv_gsvb { border-color : #676767; }
.floatingPlayerBox_gsvb { display:none;}
.floatingPlayer_gsvb  { background-color : #004FA3;border : 1px solid #8E8E91; }
.playerBox_gsvb {  display : block;  margin-top : 4px;  margin-bottom : 4px;  margin-left : 10px;  margin-right : 10px;  text-align : center;position:fixed; top:10px;left:50%;margin-left:-420px;}
.floatingPlayer_gsvb {   z-index : 9999;}
.floatingBranding_gsvb {  position : absolute;}
.idle_gsvb {  display : none;}
.playing_gsvb {  display : block;z-index : 9999;background:#203367;padding:20px;border:2px solid #C49040;}
.playerInnerBox_gsvb {  margin-top : 2px;}
.playerInnerBox_gsvb .player_gsvb {  width : 800px;  height : 475px;}
.playerInnerBox_gsvb div.player_gsvb {  margin : auto;}
.floatingPlayer_gsvb .playerInnerBox_gsvb div.player_gsvb {  margin : 0;}
.playerBox_gsvb div.alldone_gsvb {  display : inline;  font-size : 11px;  cursor : pointer;}
.playerBox_gsvb div.alldone_gsvb:hover {  text-decoration : underline;}
.playerBox_gsvb div.title_gsvb {  text-align : center;  font-size : 11px;  margin-top : 10px;}
.playerBox_gsvb a.title_gsvb {  text-decoration : none;}
.playerBox_gsvb a.title_gsvb:hover {  text-decoration : underline;}
/* Medal Table Home */
.medaltable {width: 435px; height: 458px; display:block; clear:both; border: 1px solid #BBBDC0;}
.medaltable .titletxt {font-size: 130%; height: 24px; padding: 1px 0px 0px 12px; line-height: 24px; color: #BBBDC0; font-weight:bold; background-image: url("/images/structure/background/SWC_SilverSail.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding: 5px 0px 5px 50px;}
.medaltable .dropdowns { display: none; }
.medaltable .medallists-aa .tabs { display:none; }
.medaltable .util_tabbed table.medaltally {padding-top: 0px; font-size: 90%; }
.medaltable .util_tabbed table.medaltally td { background: #E2E2E2; }
.medaltable .util_tabbed table.medaltally td {padding: 5px; border-top: 1px dotted #ffffff; border-bottom: 0px dotted #ffffff;}
.medaltable .util_tabbed table.medaltally td.gold {width: 40px; background: #CC9900; }
.medaltable .util_tabbed table.medaltally td.silver {width: 40px;background: #CCCCCC;}
.medaltable .util_tabbed table.medaltally td.bronze {width: 40px;background: #CC6600;}
.medaltable .util_tabbed table.medaltally td.total {width: 40px; }
.medaltable .util_tabbed table.medaltally th.total {width: 40px;background:#D90C10;color:white;}
.medaltable .util_tabbed table.medaltally th.ctry {background:#D90C10;color:white; }
.medaltable .nav_linklist a {margin-top: 5px; height: 36px; background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 12px 4px; padding: 2px 2px 2px 28px; font-weight:bold;}
.medaltable .nav_linklist td {padding-top:10px;}
/* Medal Tally */
table.medaltally {padding: 10px; font-size:90%;}
table.medaltally th {background: #21386A; color: white; text-align: center; padding: 5px; vertical-align: middle; border-left: 1px solid white; border-bottom: 1px solid white;}
table.medaltally th.ctry {text-align: left; width: 100px; }
table.medaltally td {padding: 5px; border-bottom: 1px dotted #ffffff; border-left: 1px solid white;}
table.medaltally td.ctry {background: #DCE7ED; }
table.medaltally td.gold {background: #CC9900; width: 80px; text-align: center;}
table.medaltally td.silver {background: #CCCCCC; width: 80px; text-align: center;}
table.medaltally td.bronze {background: #CC6600; width: 80px; text-align: center;}
table.medaltally td.total {background: #DCE7ED; width: 80px; text-align: center; font-weight:bold;}
/*Upcoming Events*/
.upcomingevents { width: 322px; border: 1px solid #C49040; background:#203367;}
.upcomingevents .titletxt {display:none;}
.upcomingevents table.buttons { padding-bottom:0px;}
.upcomingevents table.buttons td { background-image: url("/images/structure/background/Tab_RightSelect.gif"); background-repeat: no-repeat; background-position: 2px 3px;cursor: pointer; height: 24px; text-align:center; vertical-align: middle; font-weight: bold;}
.upcomingevents table.buttons td.selected {background-image: url("/images/structure/background/Tab_LeftSelect.gif"); background-repeat: no-repeat; background-position: 2px 3px;cursor: pointer; height: 24px; text-align:center; vertical-align: middle; font-weight: bold;}
.upcomingevents .topevent .image {text-align:center; margin-right:auto;margin-left:auto; width:316px; height: 190px; background: #ffffff; }
.upcomingevents .topevent .headline {font-weight: bold; font-size: 110%; padding: 5px 0px 0px 0px; height:30px;background: #ffffff;  margin-right:auto;margin-left:auto; width:316px; }
.upcomingevents .topevent .headline a {background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 26px 8px; padding: 5px 0px 0px 46px; }
.upcomingevents .topevent div.details { color:white; width: 310px; float:left;}
.upcomingevents .topevent table.details td { padding: 1px 0px 0px 0px; line-height: 20px; height: 30px; }
.upcomingevents .topevent table.details .colnames { padding: 1px 0px 0px 10px; }
.upcomingevents .list_event div.link {display:none;}
.upcomingevents .list_event {font-size:90%;margin-top:-1px;}
.upcomingevents .list_event .header {display:none;}
.upcomingevents .list_event td {padding: 2px 2px 1px 2px; margin:0px; height:32px;}
.upcomingevents .eventlist {background:white; margin-right:auto;margin-left:auto;width:316px;height:285px;overflow:hidden;}
.upcomingevents .eventlist tr.even {background:white;}
.upcomingevents .eventlist tr.odd {background:#ecedec;}
/*Home Page Text Boxes*/
table.txtbox_stylea .link {margin-top: 5px; height: 36px; background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 5px 4px; padding: 2px 2px 2px 20px;}
table.txtbox_stylea .link a {font-weight:bold;}
table.facebook {margin: 5px; padding: 7px; width: 440px; height: 364px; float:left; border: 1px solid #BBBDC0; }
table.facebook  .text {padding: 5px 5px 12px 5px; height:312px;}
table.textboxhome {margin: 5px; width: 225px; border: 1px solid #976438; padding: 7px; float:left;}
table.textboxhome .heading {font-size: 130%; height: 24px; padding: 1px 0px 0px 12px; line-height: 24px; color: #976438; font-weight:bold; background-image: url("/images/structure/background/SWC_BronzeSail.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding: 5px 0px 0px 50px; }
table.textboxhome .text {height: 90px; padding: 5px 5px 5px 5px;height: 110px;}
/*Documentation*/
.docmain { margin: 10px 0px 10px 0px ; clear: both; }
.docmain .headline {font-size: 130%; height: 24px; padding: 1px 0px 0px 12px; line-height: 24px; color: #203367; font-weight:bold; background-image: url("/images/structure/background/SWC_GoldSail.gif"); background-repeat: no-repeat; background-position: 5px 5px; padding: 5px 0px 10px 50px;}
.doclatest .title { display:none;}
.doclatest th { padding: 3px 0px 3px 0px; width:120px; }
.doclatest td { padding: 3px 0px 3px 10px; }
.doclatest td a { font-weight: bold; font-size:120%; padding-left:20px; background-image: url("/images/structure/background/SWC_GoldArrows.gif"); background-repeat: no-repeat; background-position: 0px 4px;}
.docprevious { margin: 10px 0px 10px 0px; clear: both; background: #ffffff; filter: alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
.docprevious:hover {filter: alpha(Opacity=100); -moz-opacity: 1; opacity: 1;}
.docprevious .title {  height: 24px; background:#203367; padding: 1px 0px 0px 12px; line-height: 24px; color: white; border-left: solid #b0b0b0 0px; font-weight: bold; }
.docprevious th { padding: 0px 0px 3px 10px; }
.docprevious tr.version td { padding: 10px 5px 5px 10px; border-top: solid #ECEDEC 1px; font-weight: bold; }
.docprevious tr.ammend td { padding: 0px 5px 10px 10px; font-size: 90%;}
.docsearch {display:none;}
/* Link List */
.basefooter table.nav_linklist a { font-weight: normal; }
table.footerisaflink { position: absolute; margin: 218px 0px 0px 135px; background-image: none; width: 250px; }
table.footerisaflink td { padding-bottom: 5px; border-width: 0px; }
table.footerisaflink a { color: #ffffff; font-weight: normal; }

/* <IMG src="/images/structure/background/Background-ISAFO-07-Title-I.gif"><IMG src="/images/structure/background/Background-ISAFO-08-News-Headline-01.gif"><IMG src="/images/structure/background/Background-ISAFO-05-Left-Menu.gif"><IMG src="/images/structure/background/Background-ISAFO-01-Home.gif">
<P><IMG src="/images/structure/background/Background-ISAFO-06-Page.gif"><IMG src="/images/structure/background/Background-ISAFO-07-Title-I.gif"><IMG src="/images/structure/background/Background-ISAFO-08-News-Headline-02.gif"><IMG src="/images/structure/background/Background-ISAFO-08-News-Headline-03.gif"><IMG src="/images/structure/background/Background-ISAFO-07-Title-I.gif"><IMG src="/images/structure/background/SWC_HeaderImage.jpg"><IMG src="/images/structure/background/SWC_Suppliers_160.gif"><IMG src="/images/structure/background/Background-ISAFO-02-slide.gif"><IMG src="/images/structure/background/Back-ISAFWC-01-Menu.gif"><IMG src="/images/structure/background/SWC_BlueSail.gif"><IMG src="/images/structure/background/Camera_Icon_20.gif"><IMG src="/images/structure/background/SWC_BronzeSail.gif"><IMG src="/images/structure/background/SWC_GoldSail.gif"><IMG src="/images/structure/background/SWC_SilverSail.gif"><IMG src="/images/structure/background/SWC_WhiteSail.gif"><IMG src="/images/structure/background/SWC_GoldArrows.gif"><IMG src="/images/structure/background/Tab_LeftSelect.gif"><IMG src="/images/structure/background/Tab_RightSelect.gif"><IMG src="/images/structure/background/ISAF_YW_Home_Footer.gif"></P> */


