






/* Olympics Section */
/*Colors
Blue #14659C
Yellow #F4A426
Black #000000
Green #128341
Red #EB2224
ISAF Blue #203367
*/
/* Standard set-up */
body { background: #ffffff; text-align: left; font-family: arial; color: #f000000; font-size: 75%; margin: 0px; }
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 { text-decoration: none; }
a:hover { 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; }
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; }
.heading {font-size:120%;font-weight:bold;background:#203367;color:white;padding: 1px 0px 0px 12px;line-height: 24px;margin-bottom:2px;}
.titletxt {font-size:120%;font-weight:bold;background:#203367;color:white;padding: 1px 0px 0px 12px;line-height: 24px;margin-bottom:2px;}
/*Colours*/
table.red, table.red a, table.red .date {background:#EB2224;color:#fff;border:none;}
table.blue, table.blue a {background:#14659C;color:#fff;}
table.black, table.black a {background:#000000;color:#fff;}
table.yellow, table.yellow a {background: #F4A426;color:#fff;}
table.green, table.green a {background: #128341;color:#fff;}
/*Containers*/
div.left {float:left;width:360px;margin-right:5px;}
div.right {float:left;width:350px;}
.txtbox_stylea {margin-bottom:5px;padding:2px;}
.txtbox_stylea .heading {background:none;padding-left:5px;}
.txtbox_stylea .link a {color:#fff;text-decoration:underline;}
/*Text Box General*/
.txtbox .text {padding:5px;}
.txtbox .link {background-image: url("/images/structure/background/redarrow_ontrans.gif"); background-repeat: no-repeat;background-position: 5px 3px;padding:0px 5px 0px 13px;}
.txtbox .link a {color:#EB2224;}
/* 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-top: solid white 10px; border-bottom: solid white 10px; border-right: solid white 10px; border-left: solid white 10px; }
table.base_standard td.baseheader { background-image: url("/images/structure/background/ISAF_Olympics_Home_Banner.gif"); height: 217px; background-repeat: no-repeat; background-position: 0px 34px; }
table.basenoheader td.baseheader {background-image:none; height: 36px; }
table.base_standard div.baseheader { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin: 0px; }
table.base_standard td.baseleftmenu { width: 239px; background: #ecedec;border-right:10px solid#fff; border-bottom:5px solid#fff;}
table.base_standard div.baseleftmenu { margin: 16px 12px 0px 11px; background: #e4f2ff; }
table.base_standard td.basetoolbar { width: 729px; background: #ffffff; }
table.base_standard div.basetoolbar { margin: 12px 11px 12px 11px; }
table.base_standard div.basecolumn1a { margin: 12px 0px 12px 0px; }
table.base_standard div.basecolumn2a { margin: 12px 12px 12px 11px; }
table.base_standard td.basecolumn1a .hidecola, td.basecolumn2a .hidecola { display: none; }
table.base_standard td.basecolumn2b { width: 140px; background: #e4f2ff; }
table.base_standard div.basecolumn2b { margin: 9px 5px 0px 5px; background: #e4f2ff; }
table.base_standard td.basefooter { border-width: 0px; height: 193px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url("/images/structure/background/ISAF_SWC_Home_Footer.gif"); }
/*Header Links*/
div.baseheader .swctoplinks {width:967px;height:34px;}
div.baseheader .swcheaderhomelink {float:left; width: 423px; height:34px; margin-bottom:2px; margin-right:2px;}
div.baseheader .headerlinklist {background:#EB2224; float:left;width:106px;line-height:32px;}
div.baseheader .headerlinklist td {border-left: solid 2px white;text-align:center;font-size:120%;}
div.baseheader .headerlinklist td a {color:#fff;font-weight:bold;}
div.baseheader .olympiceditions {width:198px;height:32px;background:#128341;float:left;margin-left:2px;line-height:32px; vertical-align:middle;}
div.baseheader .olympiceditions .dropdown {width:auto;height:20px;padding-left:8px;vertical-align:middle;}
div.baseheader .util_customhtml {width:234px;float:right;background:#203367;margin-left:2px;height:32px;padding: 6px 13px;}
/*Top Menu*/
div.baseheader .nav_multilevel { background-color: #203367; position: absolute; margin: 150px 0px 0px 0px; height: 38px; border-top: solid white 1px; border-bottom: solid white 1px; margin-left: auto; margin-right: auto; width: 967px; z-index:100; }
div.baseheader .nav_multilevel a { color: white; font-weight: bold; text-decoration: none; }
div.baseheader .nav_multilevel .popuproot1 { float: left; line-height: 38px; height: 38px; cursor: pointer; z-index:100; }
div.baseheader .nav_multilevel .popuproot1:hover { background: #ecedec; }
div.baseheader .nav_multilevel .popuproot1:hover a { color: #203367;}
div.baseheader .nav_multilevel .popuproot1 .popuplink1 { text-align: center; padding: 0px 23px 0px 23px;  }
div.baseheader .nav_multilevel .popuproot2 { border-color:#ecedec; border-width: 1px 6px 1px 6px; background: #203367; line-height: 38px; height: 38px; cursor: pointer; width: 180px; position: relative; top: 38px; left:-5px; z-index:100;}
div.baseheader .nav_multilevel .popuproot1:hover .popuproot2 a { color: #fff;}
div.baseheader .nav_multilevel .popuproot2:hover { background: #ecedec; }
div.baseheader .nav_multilevel .popuproot1:hover .popuproot2:hover a {  color: #203367; }
div.baseheader .nav_multilevel .popuproot2 .popuplink2 { padding: 0px 23px 0px 23px; }
div.baseheader .nav_multilevel .popuproot3 {display:none}
/*Left Menu*/
.baseleftmenu .nav_multilevel { margin-bottom: 10px;background:#203367;border: solid #fff;border-width: 1px 1px 0px 1px;}
.baseleftmenu .nav_multilevel a { color: #fff; font-weight: bold; text-decoration: none; }
.baseleftmenu .nav_multilevel .popuproot2 { background: #203367;border-left:1px solid #ecedec; }
.baseleftmenu .nav_multilevel .popuproot { border-bottom:1px solid #fff;padding: 0px 0px 0px 16px; height: 24px; line-height: 24px;  }
.baseleftmenu .nav_multilevel .rollover { text-align: left; background:#ecedec; }
.baseleftmenu .nav_multilevel .popuprollover1 .popuplink1 a { color: #203367; }
.baseleftmenu .nav_multilevel .popuprollover2 .popuplink2 a { color: #203367; }
.baseleftmenu .nav_multilevel .popuptext2 { margin: 0px 0px 0px 198px; width: 180px; z-index: 2; }
/*Tree Menu*/
.nav_multileveltree { clear: both; background: #ecedec; }
.nav_multileveltree .multilevelitem { float: left; width: 141px; height: 24px; line-height: 24px; background: #203367;text-align: center;border:1px solid #ecedec; }
.nav_multileveltree .multilevelitem a { color: #fff; font-weight: bold; text-decoration: none;  }
.nav_multileveltree .multilevelitem:hover { background:#ecedec;  }
.nav_multileveltree .multilevelitem:hover a { color: #203367;}
.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; }
/* 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; }
/* Link List */
.basefooter table.nav_linklist { background-image: url("/images/structure/background/Background-ISAFO-02-Menu.gif"); background-repeat: repeat-x; height: 39px; }
.basefooter table.nav_linklist td { padding: 10px 5px 10px 5px; border-width: 0px 0px 0px 0px; border-color: #cc0001; text-align: center; }
.basefooter table.nav_linklist a { color: #ffffff; font-weight: normal; }
/* News Lists */
table.list_articles { margin-bottom: 5px; }
table.list_articles tr.layoutc td.headline, table.list_articles tr.layoutl td.headline { display: block; font-weight: bold; font-size: 120%;background-image: url("/images/structure/background/blackarrow_ontrans.gif"); background-repeat: no-repeat;background-position: 7px 13px; padding:10px 10px 0px 17px; border-top:1px solid #203367;}
table.list_articles tr.layoutc td.date, table.list_articles tr.layoutl td.date { color: #7c7c7c; font-size: 90%;padding:5px 10px 0px 10px; }
table.list_articles tr.layoutc td.image { border-top:1px solid #203367;padding-top:10px}
table.list_articles tr.layoutc td.abstract, table.list_articles tr.layoutl td.abstract { display: block; padding: 5px 10px 10px 10px; line-height: 150%;}
table.list_articles .layoutc {padding: 10px;}
table.list_articles .top td.headline {height:30px;}
table.list_articles .top td.abstract {border-bottom:none;}
table.list_articles tr.layouta td.headline { background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-03.gif"); background-repeat: no-repeat; background-position: 10px; font-size: 90%; color: #000000; padding: 3px 0px 1px 40px;  }
table.list_articles tr.layouta td.headline a { font-size: 100%; color: #000000; }
table.list_articles tr.layouta td.headline a:hover { text-decoration: underline; color: #0089D0; }
table.homesubnews tr.layouta td.headline { background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-03.gif"); background-repeat: no-repeat; background-position: 22px 9px; font-size: 90%; color: #000000; }
table.homesubnews td.titletxt { background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-02.gif"); background-repeat: no-repeat; background-position: 10px 5px; font-size: 120%; color: #000000; padding: 0px 0px 0px 37px; }
table.list_articles tr.layoutq td.image { border-width: 0px; }
table.list_articles tr.layoutq td.headline { margin-left: 38px; padding: 5px 0px 0px 38px; background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-01.gif"); background-repeat: no-repeat; background-position: 12px 7px; color: #000000; }
table.list_articles tr.layoutq td.headline a { color: #000000; font-size: 120%; font-weight: bold; }
table.list_articles tr.layoutq td.date { font-size: 90%; color: #0089D0; padding: 6px 0px 10px 38px; font-weight: bold; }
table.list_articles tr.layoutq td.abstract { font-size: 90%; padding: 6px 0px 10px 38px; color: #000000; }
table.list_articles tr.layoutq td.fullstory { padding: 6px 4px 10px 38px; text-align: right; }
table.list_articles tr.layoutq td.fullstory a { font-weight: bold; font-size: 90%; color: #0089D0; }
/* 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 { height: 24px; background: #203367; padding: 1px 0px 0px 12px; line-height: 24px; color: white; font-weight: bold; }
table.cont_stylea td.content { padding: 10px 0px 10px 0px; line-height: 140%;}
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: 100%; 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 { float: right; width: auto;}
div.std_newsarth .cola .date {color: #EB2224; font-weight: bold; padding: 2px 0px 8px 0px; border-bottom: 1px #128341 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; color: #203367; 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; color: #203367; }
div.std_newsarth .cola .articlebox .article {line-height: 1.5; padding: 0px 10px 10px 0px; color: #666666; border-bottom: 1px #128341 solid; }
div.std_newsarth .cola .articlebox .article a { text-decoration: underline; color: #0F4699; }
div.std_newsarth .cola .articlebox .article a:hover { text-decoration: underline; color: #0F4699; }
div.std_newsarth .cola .articlebox .imagebox {float: right; width: 364px; padding-left: 8px;}
div.std_newsarth .cola .articlebox .imagebox .image { margin-bottom: 5px; border: 1px #cecece solid; height: 270px; display: block;}
div.std_newsarth .cola .articlebox .captionbox .copyright {padding: 5px; color: #666666; font-style: italic; border-left: 4px #0F4699 solid; background-color: #ecedec;}
div.std_newsarth .cola .articlebox .captionbox .caption {padding: 5px; border-left: 4px #0F4699 solid; background-color: #ecedec;}
div.std_newsarth .cola .relatedlinks {background-color: #ecedec; border-left:4px #0F4699 solid; padding: 0px 10px 10px 0px; margin-bottom: 5px;}
div.std_newsarth .cola .relatedlinks .relatedtitle {padding: 10px; font-weight: bold;}
div.std_newsarth .cola .relatedlinks .relatedlist ul{margin: 0px; padding: 0px 0px 0px 8px;}
div.std_newsarth .cola .relatedlinks .relatedlist li {background-image: url("/images/structure/background/bullet-arrows-on-grey.gif");background-repeat: no-repeat; background-position: 5px 6px; list-style: none;padding: 2px 2px 2px 25px; margin: 0px; }
div.std_newsarth .cola .subinfo { color: #D90C10; margin-right: 10px; width: 320px; border-top: 1px #cecece solid; border-bottom: 1px #cecece solid; padding: 10px 0px 10px 0px;}
div.std_newsarth .cola .subtitle {padding-left: 14px;background-image: url("/images/structure/background/bul_blue_white.gif");background-repeat: no-repeat; background-position: 0px 4px; font-weight: bold; padding-bottom: 5px;color: #203367;}
div.std_newsarth .cola .subtitletext { padding-left: 14px; }
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 #128341 solid; }
table.base_media div.std_newsarth .cola .articlebox .imagebox {display: none;}
table.base_media div.std_newsarth .cola .subinfo { margin-right: 10px; width: 700px; border-top: 1px #000000 dotted; border-bottom: 1px #000000 dotted; padding: 10px 0px 10px 0px;}
div.std_newsarth .ConferenceLinks {width:250px; float:right;border:1px solid #EB2224;padding:2px;margin:5px;}
div.std_newsarth .ConferenceLinks th {background: #EB2224; font-weight:bold;color:#fff;padding: 2px 5px 2px 5px;}

/*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 h1 { padding: 0px 0px 2px 0px; margin-bottom: 2px; font-weight: bold; color: #0089D0; font-size: 120%; font-family: arial; }
.feat_regattapage h2 { border-bottom: solid #311e6d 1px; padding: 3px 0px 3px 10px; margin-bottom: 1px; font-weight: bold; }
.feat_regattapage .page_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; margin-bottom: 10px; }
.feat_regattapage .section { 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; }
.feat_regattapage div.logo_bg { width: 154px; height: 210px; background: #e4f2ff; padding: 2px 0px 0px 2px; float: left; margin-right: 10px;}
.feat_regattapage .logo { text-align: center; width: 152px; height: 208px; background: #ffffff; border: 0px solid #d7d7d7; }
.feat_regattapage .logo img { padding: 0px 0px 0px 0px; }
.feat_regattapage .regatta_details_bg { width: 300px; height: 210px; background: #e4f2ff; padding: 0px; float: left; margin: 0px; }
.feat_regattapage .regatta_details { width: 298px; height: 208px; background: #ffffff; border: 2px solid #e4f2ff; font-size: 90%; }
.feat_regattapage .regatta_details tr td { padding: 1px 0px 0px 0px;  }
.feat_regattapage .topsection { clear: both; margin-bottom: 5px; height: 222px; }
.feat_regattapage .useful_links_bg { width: 226px; height: 209px; background: #D3E9F7; padding: 1px 0px 1px 1px; float:right;  }
.feat_regattapage .useful_links { height: 199px; width: 205px; background: #ffffff; border: 0px solid #D3E9F7; padding: 5px 12px 5px 8px; }
.feat_regattapage .useful_links .title { font-weight: bold; color: #0089d2; font-size: 100%; font-family: arial;}
.feat_regattapage .useful_links .link { padding: 5px 0px 0px 10px; background-position: 0px 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_bg { width: 703px; background: #efefef; padding: 0px; margin-bottom: 11px; }
.feat_regattapage .regatta_abstract { width: 695px; background: #D3E9F7; border: 0px solid #d7d7d7; padding: 6px; font-family: arial; font-size: 90%; line-height: 16px; }
.feat_regattapage .details { font-weight: bold; font-size: 120%; color: #0089d2; padding: 5px 0px 5px 10px; }
.feat_regattapage .detail_table table { margin: 0px 10px 10px 10px; }
.feat_regattapage .photo_gallery { width: 300px; float: left; }
.feat_regattapage .photo_gallery img { width: 300px; }
.feat_regattapage .photo_gallery .link { border-left: 0px solid #311E6D; background: #D3E9F7; padding: 10px; cursor: pointer; font-weight: bold; color: #0089d2; margin: 0px 0px 11px 0px; }
.feat_regattapage .latest_news { width: 400px; 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: 300px; padding: 0px 0px 2px 0px; font-size: 90%; }
.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 { font-weight: bold; float: left; width: 300px; }
.feat_regattapage .latest_news .story .newsheadline a { color: #0089d2; }
.feat_regattapage .story .newsheadline a { font-weight: bold; }
.feat_regattapage .list_fullnews .story { font-family: arial; clear: both;  margin: 8px 0px 8px 0px; height: 84px; border-bottom: thin #efefef solid; }
.feat_regattapage .list_fullnews .story .date { padding: 3px 0px 3px 0px; color: #909090; float: left; width: 500px; font-size: 90%; }
.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 { color: #0089d2; }
.feat_regattapage .list_fullnews .story .abstract { float: left; width: 550px; font-size: 90%; }
.feat_regattapage .list_fullnews .story .abstract a:hover { text-decoration: underline; color: #909090; }
.feat_regattapage .list_fullnews .topstory { font-family: arial; background: #D3E9F7; border-bottom: none; margin-bottom: 11px; clear: both; height: 100%;}
.feat_regattapage .list_fullnews .topstory img {padding: 0px 0px 11px 0px; border: none; }
.feat_regattapage .list_fullnews .topstory .abstract { width: 300px; background: #D3E9F7; padding: 11px; }
.feat_regattapage .list_fullnews .topstory .newsheadline { width: 300px; font-size: 100%; background: #D3E9F7; padding: 11px; }
.feat_regattapage .list_fullnews .topstory .newsheadline a { color: #0089d2; }
.feat_regattapage .list_fullnews .topstory .date { width: 300px; padding: 10px 0px 10px 0px; background: #D3E9F7; padding: 11px; font-size: 90%; }
.feat_regattapage .regatta_events { font-family: arial; font-size: 90%; clear:both; margin: 11px 0px 0px 0px; }
.feat_regattapage .regatta_events .event_list_bg { background: #D3E9F7; padding: 0px; margin-bottom: 10px; }
.feat_regattapage .regatta_events .event_list { padding: 0px; border: 1px solid #D3E9F7; background: #D3E9F7; }
.feat_regattapage .regatta_events table { border-color: white; border-width: 1px 0px 1px 1px }
.feat_regattapage .regatta_events th { padding: 0px 0px 0px 20px; text-align: left; height: 30px; line-height: 27px; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.feat_regattapage .regatta_events tr.even { background: #D3E9F7;  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 .doclist h2.title { display: none; }
.feat_regattapage .navtabs { clear: both; cursor: pointer; margin: 0px 0px 13px 0px; height: 24px; }
.feat_regattapage .navtabs .tab { float:left; width: 90px; height: 24px; background-image: url("/images/structure/background/Background-ISAFO-05-Left-Menu.gif"); background-repeat: repeat-x; padding: 3px 4px px 4px; line-height: 24px; border-width: 1px 0px 1px 1px; border-color: #93D2FB; color: #0B3D92;  font-weight: bold; margin-bottom: 10px 10px; text-align:center; font-weight: bold; }
.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-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 3px 4px px 4px; line-height: 24px; color: white; }
.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_regattapage .regatta_details_bg { width: 282px; float: left; }
div.feat_regattapage .regatta_details { width: 280px; }
div.feat_regattapage .logo_bg { width: 200px; float: left; }
div.feat_regattapage .logo { width: 198px; }
div.feat_regattapage .useful_links_bg { width: 194px; float: left; margin-left:13px; background:#E4F2FF; padding: 2px 2px 2px 2px;}
div.feat_regattapage .useful_links { width: 174px; }
div.feat_regattapage .list_fullnews .topstory {height: 270px;}
/* Gallery Index A */
table.gallindex_stylea img { border: solid #e2e2e2 5px; display: block; filter: alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7;width: 100px; height: 75px; }
table.gallindex_stylea img:hover {border: solid red 5px; filter: alpha(Opacity=100); -moz-opacity: 1; opacity: 1;}
table.gallindex_stylea a { font-weight: bold; color: #0B3D92; font-size: 90%; }
table.gallindex_stylea td { text-align: center; padding: 2px 2px 2px 2px; }
/* Doc List */
.doclist { font-size: 90%; }
.doclist .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; }
.doclist th { padding: 10px 5px 10px 5px; border-bottom: solid #311E6D 1px; }
.doclist tr.odd td { padding: 5px; background: #e4f2ff; }
.doclist tr.even td { padding: 5px; background: white; }
.doclist tr td a { font-weight: bold; }
.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;}
/*Olympic Timeline */
.olympicTimeline .medaltally th { background: #FFCC00; border-right: 1px solid #ffffff; padding: 5px;}
.olympicTimeline .medaltally td { background: #FF6600; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; padding: 5px;}
/* Galleries */
.feat_gallery_lightbox { margin-top: 10px; margin-bottom: 10px;  background-color: #e4f2ff; clear: both; border: 1px #93d2fb solid; padding: 10px 0px 0px 10px;}
.feat_gallery_lightbox .galtitle {display: block; font-weight: bold; padding-bottom: 10px;}
.feat_gallery_lightbox .thumbnail_list {overflow: hidden;}
.feat_gallery_lightbox .thumbnail { float:left; margin: 0px 10px 20px 0px; background: #311E6D;}
.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 red 5px; filter: alpha(Opacity=100); -moz-opacity: 1; opacity: 1; }
.feat_gallery_lightbox .lightbox { clear:both; position: absolute; background: white; padding: 20px; margin-left: 0px; height: 490px; width: 610px; z-index: 1; border: 1px solid #bbbbbb; }
.feat_gallery_lightbox .lightbox .mainimg { text-align:center; display:block; }
.feat_gallery_lightbox .lightbox_img .caption { display:block; clear:both; text-align: center; font-size: 100%; margin: 10px 0px 0px 0px; height: 20px; color:#000066}
.feat_gallery_lightbox .lightbox_img .credit { display:block; font-size: 80%; color: #cccccc; margin: 0px 0px 0px 0px; clear:both; height: 20px; }
.feat_gallery_lightbox .lightbox .navbar { clear:both; background: red; height: 30px; line-height: 27px; color: #ffffff; padding: 0px 10px 0px 10px; }
.feat_gallery_lightbox .lightbox .close { float: left; cursor: pointer; }
.feat_gallery_lightbox .lightbox .slideshow { float: right; margin: 0px 10px 0px 0px; cursor: pointer; }
.feat_gallery_lightbox .lightbox .back { float: right; margin: 0px 10px 0px 0px; cursor: pointer; }
.feat_gallery_lightbox .lightbox .next { float: right; cursor: pointer; }
.feat_gallery_lightbox .lightbox .seperator { float: right; margin: 0px 10px 0px 0px; }
.feat_gallery_lightbox .lightbox .imgindex { float: left; padding-left: 190px; color: #cccccc; font-size: 90%;}
/* Medallist & Medal Tally Tab Menu */
.medallists-aa .tabs { display: block; clear: both; cursor: pointer; margin: 0px 0px 13px 0px; height: 24px; }
.medallists-aa .tabs .tab1 { float:left; width: 352px; height: 24px; background-image: url("/images/structure/background/Background-ISAFO-05-Left-Menu.gif"); background-repeat: repeat-x; padding: 3px 4px px 4px; line-height: 24px; border-width: 1px 0px 1px 1px; border-color: #93D2FB; color: #0B3D92;  font-weight: bold; margin-bottom: 10px 10px; text-align:center; font-weight: bold; }
.medallists-aa .tabs .tab2 { float:left; width: 352px; height: 24px; background-image: url("/images/structure/background/Background-ISAFO-05-Left-Menu.gif"); background-repeat: repeat-x; padding: 3px 4px px 4px; line-height: 24px; border-width: 1px 1px 1px 1px; border-color: #93D2FB; color: #0B3D92;  font-weight: bold; margin-bottom: 10px 10px; text-align:center; font-weight: bold; }
.medallists-aa .tabs .tab:hover { background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 3px 4px px 4px; line-height: 24px; color: white; }
/* Medallist Table */
table.medallists {padding-top: 10px;}
table.medallists td {background: #e4f2ff; padding: 3px; border-right: 1px solid #e4f2ff;}
table.medallists tr th {background: #FFB30F; padding: 5px; vertical-align: middle; }
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; color: #000000; width: 150px;}
table.medallists tr td.data {border-top: 1px dotted #ffffff;}
table.medallists tr td.position {background: #A5BAE0; color: #000000}
table.medallists tr td.gender {background: #BAAFD3; color: #000000}
table.medallists tr td.name { background: #BFD1E5; cursor: pointer; border-top: 1px dotted #ffffff;}
table.medallists tr td.name:hover { background: #8977BA; cursor: pointer; border-top: 1px dotted #ffffff;}
table.medallists tr td.ctry { border-top: 1px solid #ffffff;}
/* Medal Tally */
table.medaltally {padding-top: 10px;}
table.medaltally th {background: #ffffff; padding: 5px; vertical-align: middle;border-bottom:2px solid #ffffff;}
table.medaltally th.ctry {background: #D90C10; color: white;}
table.medaltally th.gold {background: #CC9900; text-align: center;}
table.medaltally th.silver {background: #CCCCCC; text-align: center;}
table.medaltally th.bronze {background: #CC6600; text-align: center;}
table.medaltally th.total {background: #D90C10; color: white; text-align: center;}
table.medaltally td {padding: 5px; border-bottom: 1px dotted #ffffff;}
table.medaltally td.ctry {background: #e4f2ff;}
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: #E2E2E2; width: 80px; text-align: center;}
/*------------------Sliding Item Rotating News List----------------*/
.list_rotating { position:relative; margin: 0px 0px 10px 0px; padding: 2px ; width: 683px;height:297px;border:1px solid #14659C;}
.list_rotating div.topnews .titletxt {background:#14659C;}
.list_rotating div.topnews div.topnewsinfo { display: block; position: absolute; width: 308px; padding: 10px 0px 10px 10px; margin: 0px 0px 0px 360px; }
.list_rotating div.topnews div.image {display: block; position: absolute; width: 360px;height:270px;  }
.list_rotating div.topnews div.image img { display: block; }
.list_rotating div.topnews div.headline { display: block; font-weight: bold; font-size: 120%;height:50px;background-image: url("/images/structure/background/blackarrow_ontrans.gif"); background-repeat: no-repeat;background-position: 0px 3px; padding-left:10px;}
.list_rotating div.topnews div.abstract { display: block; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 150%; color: #383c8d;height:125px; }
.list_rotating div.topnews div.date { display: block; color: #7c7c7c; font-size: 90%; }
.list_rotating div.topnewsnav li { float: left; width: 56px; height: 20px; line-height: 20px; text-align: center; background-color: white; font-weight: bold; margin: 3px 5px 0px 0px; border: solid #14659C 1px; }
.list_rotating div.topnewsnav li a { color: #14659C; padding: 5px; font-weight:bold; }
.list_rotating div.topnewsnav li a:hover { color: #14659C; text-decoration: none; }
.list_rotating div.topnewsnav li.selected { background-color: #14659C; }
.list_rotating div.topnewsnav li.selected a {color:white;}
.list_rotating div.topnewsnav {display: block;position: absolute; top:260px; left:330px;}
.list_rotating div.topnewsnav ul{list-style-type:none; }
.list_rotating div.othernews { display: none; }
.list_rotating div.topnews div.more {display:block;padding:10px 0px 5px 10px;color:#EB2224;background-image: url("/images/structure/background/redarrow_ontrans.gif"); background-repeat: no-repeat;background-position: 0px 13px;}
.list_rotating div.topnews div.more a {color:#EB2224;}
.util_container .hometopleft {width:693px;float:left;margin-right:5px;}
.util_container .hometopright {width:269px;float:left;clear:right;}
/*Home Page Text Boxes*/
.hometopleft .txtbox {width:225px;float:left;margin-right:4px;padding:1px;height:190px;margin-bottom:5px;}
.hometopleft .txtbox .heading {background:none;padding-left:5px;}
.hometopleft .txtbox .image {width:225px;height:75px;}
.hometopleft .txtbox .text {padding:5px;color:#ffffff;height:70px;}
.hometopleft .txtbox .link {padding:0px 15px; height:32px;background-image: url("/images/structure/background/whitearrow_ontrans.gif"); background-repeat: no-repeat;background-position: 5px 3px;color:#ffffff;}
.hometopleft .txtbox .link a {color:#ffffff;}
.hometopleft .red {background:#EB2224;}
.hometopleft .blue {background:#14659C;}
.hometopleft .black {background:#000000;}
.hometopleft .yellow {background: #F4A426;width:342px;float:left;}
.hometopleft .green {background: #128341;width:343px;margin-left:5px;float:left;}
.hometopleft .layouto .headline {padding:5px;height:50px;}
.hometopleft .layouto .headline a {color:#ffffff;font-size:120%;font-weight:bold; background-image: url("/images/structure/background/whitearrow_ontrans.gif"); background-repeat: no-repeat;background-position: 0px 3px;padding-left:10px; }
.hometopleft .layouto .date {color:#ffffff;padding:5px;}
.hometopleft .layouto .fullstory {display:none;}
div.util_container .features {height:298px;}
.hometopleft .shortnews {display:block;padding: 2px ; width: 684px;height:260px;border:1px solid #14659C;margin-bottom:10px; }
.hometopleft .shortnews .list_articles {width:339px;float:left;}
.hometopleft .shortnews .shortright {margin-left: 5px;}
.hometopleft .shortnews .headline {background-image: url("/images/structure/background/blackarrow_ontrans.gif"); background-repeat: no-repeat;background-position: 5px 8px;padding:5px 0px 0px 15px;}
.hometopleft .list_articles .date {padding:0px 0px 0px 15px;}
/* Home 1 */
.home1 { float: left; width: 482px; height: 390px; margin: 0px; border: 1px solid #F4A426; padding: 5px; }
.home1 .titletxt {background:#F4A426}
.home1 .medallists-aa .tabs, .dropdowns { display: none;}
/* Home 2*/
.home2 { float: right; width: 256px; height: 300px; background: #ffffff; padding:5px;border: 1px solid #14659C; }
.home2 .titletxt {background: #14659C;}
.home2 .champions .titletxt {display:none;}
.home2 .champions .selevent {background:#EB2224;padding:2px 2px 2px 10px;}
.home2 .champions .champstable {height:220px;font-weight:bold;font-size:110%;}
.home2 .champions .champstable tr {background:#ffffff;height:50px;padding-top:10px; opacity: 0.9; filter: alpha(Opacity=90); -moz-opacity: 0.9;}
.home2 .champions .champstable td.medalimg img {position:relative; top:4px;left:2px;}
.home2 .champions .champstable td {padding:10px 0px 0px 10px}
/* Home 3*/
.home3 { float: right; width: 450px; height: 390px; background: #ffffff; padding:5px;border: 1px solid #128341;margin-bottom:10px; }
.homegallery .titletxt {background:#128341;}
.homegallery .photo {padding-top:10px; }
.homegallery .caption {padding:5px;}
.homegallery .buttons { height: 23px; line-height: 23px; text-align: center;background-color: #128341; font-weight: bold;}
.homegallery .buttons a {color:#ffffff;padding: 0px 5px 0px 5px; }
/* Home Bottom*/
.homebottom {display:block;clear:both;margin-top:5px;padding:5px 0px 5px 5px;border:1px solid #EB2224;height:270px;}
.homebottom .textboxhome {width:230px;height: 265px; float:left;margin-right:5px;padding:1px;border:1px solid #ecedec;}
.homebottom .textboxhome .imgtop {height:140px;}
.homebottom .textboxhome .text {height:55px;}
.basemainarea table.nav_linklist .col1 {background-image: url("/images/structure/background/redarrow_ontrans.gif"); background-repeat: no-repeat;background-position: 0px 8px;padding:5px 0px 0px 10px;}
.basemainarea table.nav_linklist .col1 a {color:#EB2224;}
/*Home Page Text Box Right*/
.textboxhomeright {border:1px solid #000000;padding:2px;margin-bottom:10px;}
.textboxhomeright .heading {background:#EB2224;}
.textboxhomeright .text {padding:5px;}
.textboxhomeright .link {background-image: url("/images/structure/background/redarrow_ontrans.gif"); background-repeat: no-repeat;background-position: 5px 3px; padding-left:30px;}
.textboxhomeright .link a {color:#EB2224;align:left;}

/* Regatta page */
.feat_regattapage .banner { display: none; }
.feat_regattapage a {font-weight:bold; color:#EB2224;}
.feat_regattapage h1 { padding: 0px 0px 2px 0px; margin-bottom: 2px; font-weight: bold; color: #0089D0; font-size: 120%; font-family: arial; }
.feat_regattapage h2 { border-bottom: solid #311e6d 1px; padding: 3px 0px 3px 10px; margin-bottom: 1px; font-weight: bold; }
.feat_regattapage .page_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; margin-bottom: 10px; }
.feat_regattapage .section { 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; }
.feat_regattapage div.logo_bg { width: 200px; height: 210px; background: #e4f2ff; padding: 2px 0px 0px 2px; float: left; margin-right: 10px;}
.feat_regattapage .logo { text-align: center; width: 198px; height: 208px; background: #ffffff; border: 0px solid #d7d7d7; }
.feat_regattapage .logo img { padding: 13px 0px 0px 0px; }
.feat_regattapage .regatta_details_bg { width: 300px; height: 210px; background: #e4f2ff; padding: 0px; float: left; margin: 0px; }
.feat_regattapage .regatta_details { width: 298px; height: 208px; background: #ffffff; border: 2px solid #e4f2ff; font-size: 90%; }
.feat_regattapage .regatta_details tr td { padding: 1px 0px 0px 0px;  }
.feat_regattapage .topsection { clear: both; margin-bottom: 5px; height: 222px; }
.feat_regattapage .useful_links_bg { width: 180px; height: 209px; background: #D3E9F7; padding: 1px 0px 1px 1px; float:right;  }
.feat_regattapage .useful_links { height: 199px; width: 159px; background: #ffffff; border: 0px solid #D3E9F7; padding: 5px 12px 5px 8px; }
.feat_regattapage .useful_links .title { font-weight: bold; color: #0089d2; font-size: 100%; font-family: arial;}
.feat_regattapage .useful_links .link { padding: 5px 0px 0px 10px; background-position: 0px 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: 695px; background: #D3E9F7; border: 0px solid #d7d7d7; padding: 6px; font-family: arial; font-size: 90%; line-height: 16px; }
.feat_regattapage .details { font-weight: bold; font-size: 120%; color: #0089d2; padding: 5px 0px 5px 10px; }
.feat_regattapage .detail_table table { margin: 0px 10px 10px 10px; }
.feat_regattapage .photo_gallery { display: none; }
.feat_regattapage .latest_news { display: none; }
.feat_regattapage .list_fullnews .story { font-family: arial; clear: both;  margin: 8px 0px 8px 0px; height: 84px; border-bottom: thin #efefef solid; }
.feat_regattapage .list_fullnews .story .date { padding: 3px 0px 3px 0px; color: #909090; float: left; width: 500px; font-size: 90%; }
.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 { color: #0089d2; }
.feat_regattapage .list_fullnews .story .abstract { float: left; width: 550px; font-size: 90%; }
.feat_regattapage .list_fullnews .story .abstract a:hover { text-decoration: underline; color: #909090; }
.feat_regattapage .list_fullnews .topstory { font-family: arial; background: #D3E9F7; border-bottom: none; height: 270px; clear: both; }
.feat_regattapage .list_fullnews .topstory img {padding: 0px 0px 5px 0px; border-right: 5px solid white; }
.feat_regattapage .list_fullnews .topstory .abstract { width: 300px; background: #D3E9F7; padding: 11px; }
.feat_regattapage .list_fullnews .topstory .newsheadline { width: 300px; font-size: 100%; background: #D3E9F7; padding: 11px; }
.feat_regattapage .list_fullnews .topstory .newsheadline a { color: #0089d2; }
.feat_regattapage .list_fullnews .topstory .date { width: 300px; padding: 10px 0px 10px 0px; background: #D3E9F7; padding: 11px; font-size: 90%; }
.feat_regattapage .regatta_events { font-family: arial; font-size: 90%; clear:both; margin: 11px 0px 0px 0px; }
.feat_regattapage .regatta_events .event_list_bg { background: #D3E9F7; padding: 0px; margin-bottom: 10px; }
.feat_regattapage .regatta_events .event_list { padding: 0px; border: 1px solid #D3E9F7; background: #D3E9F7; }
.feat_regattapage .regatta_events table { border-color: white; border-width: 1px 0px 1px 1px }
.feat_regattapage .regatta_events th { padding: 0px 0px 0px 20px; text-align: left; height: 30px; line-height: 27px; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.feat_regattapage .regatta_events tr.even { background: #D3E9F7;  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 .doclist h2.title { display: none; }
.feat_regattapage .navtabs { clear: both; cursor: pointer; margin: 0px 0px 13px 0px; height: 24px; }
.feat_regattapage .navtabs .tab { float:left; width: 90px; height: 24px; background-image: url("/images/structure/background/Background-ISAFO-05-Left-Menu.gif"); background-repeat: repeat-x; padding: 3px 4px px 4px; line-height: 24px; border-width: 1px 0px 1px 1px; border-color: #93D2FB; color: #0B3D92;  font-weight: bold; margin-bottom: 10px 10px; text-align:center; font-weight: bold; }
.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-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 3px 4px px 4px; line-height: 24px; color: white; }
.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; }

/* <IMG src="/images/structure/background/Background-ISAFO-07-Title-I.gif"><IMG src="/images/structure/background/Background-ISAFO-02-Menu.gif"><IMG src="/images/structure/background/ISAF-BG-Olym-Menu-Right.jpg"><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-05-Left-Title.gif"><IMG src="/images/structure/background/Background-ISAFO-01-Home.gif"><IMG src="/images/structure/background/Background-ISAFO-02-Menu.gif"><IMG src="/images/structure/background/Background-ISAFO-02-Menu-Rollover.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/nation_banner_bg.jpg"><IMG src="/images/structure/background/nation_medal_bg.jpg"><IMG src="/images/structure/background/Background-ISAFO-02-Menu.gif"><IMG src="/images/structure/background/Background-ISAFO-07-Title-I.gif"><IMG src="/images/structure/background/Background-ISAFO-02-Menu-Rollover.gif"><IMG src="/images/structure/background/Background-ISAFO-02-slide.gif"><IMG src="/images/structure/background/redarrow_ontrans.gif"><IMG src="/images/structure/background/whitearrow_ontrans.gif"><IMG src="/images/structure/background/yellowarrow_ontrans.gif"><IMG src="/images/structure/background/greenarrow_ontrans.gif"><IMG src="/images/structure/background/blackarrow_ontrans.gif"><IMG src="/images/structure/background/bluearrow_ontrans.gif"><IMG src="/images/structure/background/ISAF_Olympics_Home_Banner.gif"></P> */


