



/* Olympics Section */
/* 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 { color: #311e6d; text-decoration: none; font-weight: normal; }
a:hover { color: #311e6d; text-decoration: underline; }
img { border: solid black 0px; }
table { width: 100%; font-size: 100%; }
th, td { 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; }


/* 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-image: url("/images/structure/background/Background-ISAFO-01-Home.gif"); background-repeat: repeat; background-position: 0px 0px; background-attachment: top; }
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/Background-ISAFO-04-Header-2.jpg"); height: 431px; background-repeat: no-repeat; background-position: 0px 34px; }

table.base_standard td.baseleftmenu { width: 239px; background: #e4f2ff; }
table.base_standard div.baseleftmenu { margin: 9px 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 td.basecolumn1a { width: 729px; 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 11px 12px 11px; }
table.base_standard td.basecolumn2a { width: 589px; 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.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: 173px; background: #0b3e91; background-repeat: no-repeat; background-position: 0px 36px; background-image: url("/images/structure/background/Background-ISAFO-04-Footer.jpg"); }
table.news2split td.basecolumn2a { width: 382px; background: #ffffff; background-image: url("/images/structure/background/Background-ISAFO-06-Page.gif"); background-repeat: repeat-y; background: #ffffff; background-position: left; }
table.news2split div.basecolumn2a { margin: 12px 11px 12px 11px; }
table.news2split td.basecolumn1a .hidecola, td.basecolumn2a .hidecola { display: none; }
table.news2split td.basecolumn2b { width: 347px; background: #e4f2ff; }
table.news2split div.basecolumn2b { margin: 12px 11px 0px 12px; background: #e4f2ff; }

/*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; 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: #0F4699; position: absolute; margin: 150px 0px 0px 0px; height: 38px; 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 .selected { background-image: url("/images/structure/background/Background-ISAFO-02-Menu-Rollover.gif"); background-repeat: no-repeat; }
div.baseheader .nav_multilevel .popuproot1:hover { background-image: url("/images/structure/background/Background-ISAFO-02-Menu-Rollover.gif");  background-repeat: no-repeat; }
div.baseheader .nav_multilevel .popuproot1:hover a { color: #0B3D92 }
div.baseheader .nav_multilevel .popuproot1 .popuplink1 { text-align: center; padding: 0px 23px 0px 23px;  }
div.baseheader .nav_multilevel .popuproot2 { border: solid #21386A 1px; background: #BCBDC0; line-height: 38px; height: 38px; cursor: pointer; width: 180px; position: relative; top: 38px; z-index:100;}
div.baseheader .nav_multilevel .popuproot2 .selected { background-image: url("/images/structure/background/Background-ISAFO-02-Menu-Rollover2.gif"); background-repeat: no-repeat; }
div.baseheader .nav_multilevel .popuproot2:hover { background-image: url("/images/structure/background/Background-ISAFO-02-Menu-Rollover2.gif");  background-repeat: no-repeat; }
div.baseheader .nav_multilevel .popuproot2 .popuplink2 { padding: 0px 23px 0px 23px; }
div.baseheader .nav_multilevel .popuproot3 {display:none}

table.feat_countdown { width: 300px; position: absolute; margin: 43px 0px 0px 540px; border-bottom: 1px dotted white; }
table.feat_countdown td.titletxt { text-align: right; color: #ffffff; font-size: 130%; font-weight: bold; border-width: 0px; padding: 0px 0px 9px 0px; }
table.feat_countdown td.text { text-align: right; color: #ffffff; padding: 0px 0px 8px 0px; font-family: arial; font-size: 130%; }


/*Left Menu*/
div.baseheader .nav_multilevel { background-color: #0B3D92; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; background-position: bottom; 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; }
.baseleftmenu .nav_multilevel { margin-bottom: 10px; }
.baseleftmenu .nav_multilevel a { color: #0B3D92; font-weight: bold; text-decoration: none; }
.baseleftmenu .nav_multilevel a:hover { color: #ffffff; font-weight: bold; text-decoration: none; }
.baseleftmenu .nav_multilevel .titletxt { border-bottom: 1px solid #93D2FB; color: #0B3D92; font-weight: bold; font-size: 140%; padding: 8px 5px 7px 18px; background-image: url("/images/structure/background/Background-ISAFO-05-Left-Title.gif"); background-repeat: no-repeat; }
.baseleftmenu .nav_multilevel .popuproot { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px; height: 24px; line-height: 24px; background-image: url("/images/structure/background/Background-ISAFO-05-Left-Menu.gif"); background-repeat: repeat-x; text-align: left; border-color: #93D2FB; border-width: 0px 1px 0px 1px; }
.baseleftmenu .nav_multilevel .rollover { 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 .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; }


/*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; }


/*Right Menu*/
.basecolumn2b .nav_multilevel { border-color: #93D2FB; border-width: 0px 0px 1px 0px; margin-bottom: 10px; background: #ffffff; }
.basecolumn2b .nav_multilevel a { color: #0B3D92; font-weight: normal; text-decoration: none; font-size: 90%; }
.basecolumn2b .nav_multilevel a:hover { color: #0B3D92; font-weight: normal; text-decoration: underline; font-size: 90%; }
.basecolumn2b .nav_multilevel .titletxt { border-bottom: 1px solid #93D2FB; color: #0B3D92; font-weight: bold; font-size: 90%; padding: 8px 5px 7px 10px; background-image: url("/images/structure/background/ISAF-BG-Olym-Menu-Right.jpg"); background-repeat: no-repeat; background-color: #e4f2ff; }
.basecolumn2b .nav_multilevel .popuproot { margin: 0px 0px 0px 0px; 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; border-color: #93D2FB; border-width: 0px 1px 0px 1px; }


/*Footer Menu*/
div.basefooter .nav_multilevel { background-image: url("/images/structure/background/Background-ISAFO-02-Menu.gif"); background-repeat: repeat-x; position: absolute; margin: 0px 0px 0px 0px; height: 38px; margin-left: auto; margin-right: auto; width: 967px; }
div.basefooter .nav_multilevel a { color: white; font-weight: bold; text-decoration: none; }
div.basefooter .nav_multilevel .popuproot1 { float: left; line-height: 38px; height: 38px; cursor: pointer; }
div.basefooter .nav_multilevel .popuproot1 .selected { background-image: url("/images/structure/background/Background-ISAFO-02-Menu-Rollover.gif"); background-repeat: no-repeat; }
div.basefooter .nav_multilevel .popuproot1:hover { background-image: url("/images/structure/background/Background-ISAFO-02-Menu-Rollover.gif");  background-repeat: no-repeat; }
div.basefooter .nav_multilevel .popuproot1:hover a { color: #0B3D92 }
div.basefooter .nav_multilevel .popuproot1 .popuplink1 { text-align: center; padding: 0px 23px 0px 23px;  }


/* 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; }


/*Sexy Text Box*/
div.dynamicselector { margin-bottom: 9px; }
div.dynamicselector .dynamicbox {  background-color: #E2E2E2; border: 3px solid #0F4699;}
div.dynamicselector .dynamictext { height: 350px; }
div.dynamicselector .boxtitle { background-image: url("/images/structure/background/Background-ISAFO-02-slide.gif"); background-repeat: repeat-x; background-position: bottom; background-color: #0b3d92;padding: 5px; }
div.dynamicselector .boxtitle a { font-size: 110%; font-weight: bold; color: white; }
div.dynamicselector .boxtitle a:hover { text-decoration: none; }
div.dynamicselector .boxabstract { padding: 3px 5px 2px 5px; background: #E2E2E2; }
div.dynamicselector .boxabstract a { color: #000000; font-size: 90%; }
div.dynamicselector .boxabstract a:hover { text-decoration: underline;}


/* 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; }
table.headercountdown { position: absolute; margin: 110px 0px 0px 690px; background-image: none; height: 0px;  width: 150px; }
table.headercountdown td { padding: 0px; border-width: 0px; text-align: center; }
table.headercountdown a { color: #ffffff; font-weight: normal; font-size: 90%; }


/* News Lists */
table.list_articles 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.list_articles { margin-bottom: 10px; }
table.list_articles tr.layoutb td.date { font-size: 90%; color: #555555; padding: 6px 0px 0px 0px; }
table.list_articles tr.layoutb td.headline { padding: 5px 0px 0px 0px; font-size: 90%; font-weight: bold; }
table.list_articles tr.layoutk td.image { border-width: 1px; }
table.list_articles tr.layoutk td.headline { margin-left: 38px; padding: 5px 0px 0px 38px; font-size: 120%; font-weight: bold; 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.layoutk td.date { font-size: 90%; color: #0089D0; padding: 6px 0px 10px 38px; border-bottom: 1px dotted black; }
table.list_articles tr.layoutk td.abstract {  font-size: 90%; padding: 6px 0px 10px 38px; color: #000000; }
table.list_articles tr.layoutk td.include { vertical-align: top; height: 0px; padding: 2px 1px 2px 1px; }
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-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.cont_stylea td.content { padding: 10px 0px 10px 0px; line-height: 140%; font-size: 90%; }
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: #0089D0; font-size: 120%; font-family: arial; }
table.cont_stylea td.content h2 { font-size: 100%; font-family: arial; font-weight: bold; color: #0089D0; 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: 700px;}
div.std_newsarth .cola .date {color: #0F4699; 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; color: #0F4699; 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: #0F4699; }
div.std_newsarth .cola .articlebox .article {line-height: 1.5; padding: 0px 10px 10px 0px; color: #666666; border-bottom: 1px #cecece 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: #0F4699;}
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 #cecece solid; }

div.std_newsarth .colb br {display: none;}
div.std_newsarth .colb {margin-left: 5px; background-color: #ffffff; float: left; width: 250px;}
div.std_newsarth .colb .links {padding: 10px 0px 10px 0px; width: 350px; height: 30px; border-bottom: 0px #cecece solid; margin-bottom: 10px;}
div.std_newsarth .colb .links a { color: #0F4699; }
div.std_newsarth .colb .links ul { padding: 0px; margin: 0px;  }
div.std_newsarth .colb .links li { text-decoration: underline; float: left; background-image: none;list-style: none;padding: 2px 25px 2px 0px; margin: 0px; color: #0F4699; }

div.std_newsarth .colb .othernews {border-bottom: 1px #cecece solid; background-color: #ecedec; padding-right: 10px; font-weight: bold; color: #0089d2; padding: 10px;}
div.std_newsarth .colb .othernews .othertitle {padding-bottom: 10px;}
div.std_newsarth .colb .othernews .listinfo { padding: 3px 10px 3px 23px;background-image: url("/images/structure/background/bul_blue_light_grey.gif");background-repeat: no-repeat; background-position: 5px 6px;}

div.std_newsarth .colb .quote {background-color: #e0e0e0; border-bottom: 1px #cecece solid;}
div.std_newsarth .colb .quotetext {padding: 0px 10px 10px 10px;}
div.std_newsarth .colb .quotetitle {padding-right: 10px; font-weight: bold; color: #0089d2; padding: 10px;}

div.std_newsarth .colb .quicklinks {border-bottom: 1px #cecece solid; background-color: #ecedec; font-weight: bold; color: #0089d2; padding: 10px;}
div.std_newsarth .colb .quicklist ul {padding: 10px 0px 0px 0px; margin: 0px;}
div.std_newsarth .colb .quicklist li {background-image: url("/images/structure/background/bul_blue_light_grey.gif");background-repeat: no-repeat; background-position: 5px 6px; list-style: none;padding: 2px 2px 2px 25px; margin: 0px; }

div.std_newsarth .colb .promodetails {border: 1px #cecece solid; padding: 5px; background: #ecedec; margin: 5px 5px 0px 5px;}
div.std_newsarth .colb .promodetails .promotitle {margin-top: 5px;}
div.std_newsarth .colb .promodetails .promotitle a {font-weight: bold;}
div.std_newsarth .colb .promodetails .image { width: 227px; height: 58px; }
div.std_newsarth .colb .promodetails .promotitle { padding: 10px 0px 10px 5px; color: #311e6d; font-weight: bold;}
div.std_newsarth .colb .promodetails .promotext { padding: 5px;}
div.std_newsarth .colb .promobox {border-bottom: 1px #cecece solid;padding-bottom: 5px; }
div.std_newsarth .colb .promobox br {display: none;}

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;}




/*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 { margin: 0px 10px 20px 0px; }
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; }

/* Class page */
div.feat_classpage .headline { 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: 7px;  }
div.feat_classpage .section { background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); color: #ffffff; font-weight: bold; height: 20px; padding: 5px 0px 0px 5px;}
div.feat_classpage .banner { width: 493px; height: 140px; background: #e4f2ff; border: solid #D0D0D0 0px; float: left; margin: 0px 0px 7px 0px; }
div.feat_classpage .logo { width: 205px; height: 138px; border: solid #e4f2ff 1px; background: #ffffff; float:left; text-align: center; margin: 0px 0px 5px 7px;}
div.feat_classpage .contact_details { width: 360px; height: 317px; float:left; clear:left; margin: 0px 0px 5px 0px; }
div.feat_classpage .contact_details .description { font-family: arial; font-size: 90%; }
div.feat_classpage .contact_details .detail { font-family: arial; font-size: 90%; }
div.feat_classpage .contact_details .detail a { color: #0B3D92; }
div.feat_classpage .technical_details { width: 360px; margin: 0px 0px 5px 0px; font-family: arial; font-size: 90%; }
div.feat_classpage .technical_details .image { width: 135px; height: 180px; float:left; }
div.feat_classpage .technical_details .specs { width: 360px; float:left; clear:right; margin: 0px 0px 0px 10px; }
div.feat_classpage .technical_details .specs td.title { color: #0B3D92; font-weight:bold; width: 188px; }
div.feat_classpage .technical_details .specs .link { margin: 10px 0px 0px 5px; }
div.feat_classpage .technical_details .specs .link a { font-weight: bold; color: #0B3D92; }
div.feat_classpage .list_docs .document { font-family: arial; font-size: 90%; background-image: url("/images/structure/background/document-icon.gif"); background-repeat: no-repeat; background-position: 10px 5px; height: 16px; padding: 5px 0px 5px 30px;}
div.feat_classpage .feature1 { width: 169px; height: 205px; background: #e4f2ff; float:left; margin: 0px 0px 7px 5px; }
div.feat_classpage .feature1 .section { background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); color: #ffffff; font-weight: bold; height: 20px; padding: 5px 0px 0px 5px;}
div.feat_classpage .feature1 .image { width: 204px; height: 120px; background: #e4f2ff; margin: 0px 0px 7px 0px; }
div.feat_classpage .feature1 .link { line-height: 130%; margin: 0px 0px 0px 5px; }
div.feat_classpage .feature1 .link a { font-weight: bold; color: #008acf; }
div.feat_classpage .feature2 { width: 168px; height: 205px; background: #e4f2ff; float: left; clear:right; margin: 0px 0px 7px 5px; }
div.feat_classpage .feature2 .image { width: 204px; height: 120px; background: #e4f2ff;  margin: 0px 0px 7px 0px; }
div.feat_classpage .feature2 .link { line-height: 130%; margin: 0px 0px 0px 5px; }
div.feat_classpage .feature2 .link a { font-weight: bold; color: #008acf; }
div.feat_classpage .featured_story { display: none; }
div.feat_classpage .latestnews { font-family: arial; font-size: 90%; clear:both; margin: 0px 0px 11px 0px; width: 707px; height: 296px; overflow: hidden; }
div.feat_classpage .latestnews .image {float: left; padding: 0px;}
div.feat_classpage .latestnews .image img {display: block;}
div.feat_classpage .latestnews .mainstory {float: left; width: 330px; height: 100px; padding: 5px; margin-right: 2px; margin-top: 2px; border-left: 0px #008acf solid;}
div.feat_classpage .latestnews .mainstory .date {color: #008acf; font-size: 80%; padding: 0px 0px 5px 0px;}
div.feat_classpage .latestnews .mainstory .newsheadline {padding-bottom: 5px;}
div.feat_classpage .latestnews .mainstory .newsheadline a {font-size: 120%; color: #008acf ; font-weight: bold; text-decoration: none;}
div.feat_classpage .latestnews .mainstory .abstract {padding: 0px 0px 5px 0px;}
div.feat_classpage .latestnews .mainstory .abstract a{color: #909090; text-decoration: none;}
div.feat_classpage .latestnews .substory {height: 48px; float: left; width: 342px; overflow: hidden; margin: 0px 0px 4px 0px; border-left: 5px #ffffff solid; border-bottom: 1px solid #e4f2ff;}
div.feat_classpage .latestnews .substory .image {width: 50px; float: left;}
div.feat_classpage .latestnews .substory .date {float: right; width: 280px; padding: 2px 5px 0px 5px; color: #666666; font-size: 80%;}
div.feat_classpage .latestnews .substory .newsheadline {float: right; width: 280px;  padding: 0px 5px 0px 5px;}
div.feat_classpage .latestnews .substory .newsheadline a {color: #008acf ; font-weight: bold; text-decoration: none; }
div.feat_classpage .event_results { width: 368px; margin-bottom: 11px; height: 300px; background: #e4f2ff; float:left; clear:left; }
div.feat_classpage .event_results .container { font-family: arial; font-size: 90%; height: 250px; }
div.feat_classpage .event_results .eventlist { background: #e4f2ff; padding: 0px 0px 0px 0px; height: 188px; }
div.feat_classpage .event_results .event_table { margin: 0px; border-width: 1px 0px 1px 1px; border-color: #ffffff;  }
div.feat_classpage .event_results .event_table th { padding: 2px; color: #0B3D92; text-align: left; vertical-align: middle; border-width: 0px 1px 0px 0px; border-color: #ffffff; }
div.feat_classpage .event_results .even { background: #ffffff; margin: 0px 0px 0px 0px; border-width: 0px 1px 0px 0px; border-color: #ffffff;}
div.feat_classpage .event_results .odd { background: #e4f2ff; margin: 0px 0px 0px 0px; border-width: 0px 1px 0px 0px; border-color: #ffffff;}
div.feat_classpage .event_results .event_table .eventdate { vertical-align: middle; padding: 2px;   }
div.feat_classpage .event_results .event_table .eventname { font-weight: bold; vertical-align: middle; padding: 2px; }
div.feat_classpage .event_results .event_table .eventname a { color: #0089d2; }
div.feat_classpage .event_results .eventlist .link { padding: 5px 10px 0px 0px; }
div.feat_classpage .event_results .eventlist .link a { float: right; color: #0089d2; font-weight: bold; font-size: 100%; }
div.feat_classpage .event_results .eventlist .link .seperator { float:right; }
div.feat_classpage .calendar { width: 332px; height: 300px; background: #e4f2ff; float: left; margin: 0px 0px 7px 7px; }
div.feat_classpage .calendar .monthbar { padding: 2px; }
div.feat_classpage .calendar .monthbar .monthtab { background: #ffffff; padding: 2px; }
div.feat_classpage .champions { width: 360px; height: 300px; background: #d0d0d0; float:left; clear:left; }
div.feat_classpage .rankings { width: 435px; height: 300px; background: #d0d0d0; float:left;  margin: 0px 0px 5px 5px; }
div.feat_classpage .usefulllinks { margin: 10px 0px 0px 0px; width: 360px;  }
div.feat_classpage .usefulllinks .contactinfo { width: 225px; }
div.feat_classpage .usefulllinks td.description { font-weight: bold; color: #008acf; width: 70px; }
div.feat_classpage .usefulllinks td.detail { widt: 100px; }
div.feat_classpage .usefulllinks .linedrawing { float:left; margin: 20px 0px 0px 4px; }
div.feat_classpage .usefulllinks .linedrawing a { font-weight: bold; color: #0089d2; }
div.feat_classpage .usefulllinks .link a{ font-weight: bold; color: #008acf; margin: 0px 0px 0px 0px; }
div.feat_classpage .usefulllinks .image { width: 130px; height: 180px; float:left; }
div.feat_classpage .list_docs { width: 100%; height: 110px; float:left; clear:both; }
div.feat_classpage .list_docs a{ font-weight: bold; color: #008acf; margin: 0px 0px 0px 0px; }
div.feat_classpage .navtabs { clear: both; margin: 0px 0px 0px 0px; height: 37px; }
div.feat_classpage .navtabs .tab { width: 119px; height: 24px; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 1px 0px 0px 0px; line-height: 24px; color: white; border-left: solid #b0b0b0 0px; font-weight: bold; margin-bottom: 7px; float: left; cursor: pointer; text-align: center; }
div.feat_classpage .navtabs .tab:hover { background-image: url("/images/structure/background/Background-ISAFO-05-Left-Menu.gif"); background-repeat: repeat-x; color: #0B3D92; }
div.feat_classpage div.contactdetails { clear: both; margin-top: 10px; }



/* Home Page*/
/* Button List List */
table.flasholymheader { position: absolute; margin-top: 189px; background: #ffffff; width: 967px; }
table.homebottom { width: 708px; border: 1px solid #91D2FF; height: 170px; float: left; margin-right: 0px; margin-top: 10px; }
table.homebottom td {padding: 2px;}
/* Util Containers*/
.homeevent { width: 705px; background: #ffffff; margin-top: 290px; margin-bottom: 10px; border: 1px solid #91D2FF; }
.home1 { float: left; width: 347px; height: 232px; background: #ffffff; margin: 0px; border: 1px solid #91D2FF; padding: 1px; }
.home2 { float: right; width: 347px; height: 234px; background: #ffffff; margin: 0px;; border: 1px solid #91D2FF; }

/* Util Content */
.homeevent table.cont_stylea { margin: 0px; }
.homeevent table.cont_stylea td.headline { padding-left: 5px; border: 1px solid white; }
.homeevent table.cont_stylea td { padding: 0px; }

/* Util Link List */
.homeevent .nav_linklist { margin: 0px 0px 5px 510px; }
.homeevent .nav_linklist td { background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-03.gif"); background-repeat: no-repeat; background-position: 5px 7px; padding: 2px 2px 2px 20px; }
.homeevent .nav_linklist a { font-weight: bold; font-size: 90%; }


/* Event List Home */
div.regattaevents_ba { padding-top: 1px; border-top: 1px dotted #b0b0b0; }
div.regattaevents_ba .tabbuttons { background: #E2E2E2; height: 40px; font-size: 80%; color: black; padding: 2px 10px 0px 10px; }
div.regattaevents_ba .tabbtn { cursor: pointer; line-height: 10px; float: left; border-left: 1px solid white; margin: 4px; padding: 0px 5px; }
div.regattaevents_ba .tabbtn:hover { color: #0F4699; }
div.regattaevents_ba .tabarea { margin: 16px 10px 10px 10px; border: 1px solid #eeeeee; padding-top: 0px; }
div.regattaevents_ba .tabarea .classlogo_aa { float: left; text-align: center; width: 184px; height: 167px; line-height: 167px;}
div.regattaevents_ba .tabarea .classlogo_aa img { vertical-align: middle; }
div.regattaevents_ba .tabarea .evntbanner { float: left; width: 491px; height: 167px; background: #990000; }
div.regattaevents_ba .tabarea .evntbanner .img { height: 143px; }
div.regattaevents_ba .tabarea table { clear: both; margin: 0px; padding: 0px; }
div.regattaevents_ba .tabarea th { background: #95A09A; color: white; width: 103px; padding: 5px; font-size: 90%; border-top: 1px solid white; border-right: solid white 1px; vertical-align: middle; }
div.regattaevents_ba .tabarea td { background: #E2E2E2; width: 367px; padding: 5px; font-size: 90%; font-weight: normal; border-top: 1px solid white; }
div.regattaevents_ba a { text-decoration: underline; }
div.regattaevents_ba .champions { background: none; padding: 3px; }
div.regattaevents_ba .champions .titletxt { display: none; }
div.regattaevents_ba .champions td { padding: 0px; background: none;  border: 0px;}
div.regattaevents_ba .champions td.medalimg { display: none; }
div.regattaevents_ba .champions td.name { width: 80%; }
div.regattaevents_ba .champions td.name a.skipper { font-weight: bold; font-size: 110%; }
div.regattaevents_ba .champions tr.silver { display: none; }
div.regattaevents_ba .champions tr.bronze { display: none; }
div.regattaevents_ba .ranking { background: #e2e2e2; padding: 3px; }
div.regattaevents_ba .ranking td { background: #e2e2e2; font-weight: normal; border: none; padding: 0px; }
div.regattaevents_ba .ranking td.skipper { width: 80%; }
div.regattaevents_ba .ranking td.skipper a { font-weight: bold; font-size: 110%; }
div.regattaevents_ba .evntname { height: 24px; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 0px 0px 0px 12px; line-height: 24px; color: white; font-weight: bold; }




/* Home 1 */
.home1 .util_tabbed td.titletxt { height: 24px; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 0px 0px 0px 12px; line-height: 24px; color: white; border-bottom: dotted #b0b0b0 1px; font-weight: bold; }
.home1 .util_tabbed .buttons td { cursor: pointer; height: 24px; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 0px 0px 0px 45px; line-height: 24px; color: white; border-left: solid #b0b0b0 0px; font-weight: bold; }
.home1 .util_tabbed .buttons td.selected { cursor: pointer; height: 24px; background-image: url("/images/structure/background/Background-ISAFO-05-Left-Menu.gif"); background-repeat: repeat-x; line-height: 24px; color: #0B3D92; font-weight: bold; }
.home1 .util_tabbed .content { padding: 8px 7px 7px 7px; vertical-align: top; }
.home1 .util_tabbed .dropdowns { display: none; }
.home1 .util_tabbed .medallists-aa .tabs { display:none; }
.home1 .util_tabbed table.medaltally {padding-top: 0px; font-size: 90%; }
.home1 .util_tabbed table.medaltally td { background: #E2E2E2; }
.home1 .util_tabbed table.medaltally td {padding: 5px; border-top: 1px dotted #ffffff; border-bottom: 0px dotted #ffffff;}
.home1 .util_tabbed table.medaltally td.gold {width: 40px; background: #CC9900; }
.home1 .util_tabbed table.medaltally td.silver {width: 40px;background: #CCCCCC;}
.home1 .util_tabbed table.medaltally td.bronze {width: 40px;background: #CC6600;}
.home1 .util_tabbed table.medaltally td.total {width: 40px; }
.home1 .util_tabbed table.medaltally th.total {width: 40px;background:#D90C10;color:white;}
.home1 .util_tabbed table.medaltally th.ctry {background:#D90C10;color:white; }



/* Rotating News*/

.topnews { clear: both; }
.topnews .titletxt { width: 696px; 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: 7px; }
.topnews .topnewsitem .image { display: block; position: absolute; width: 350px; height: 254px; }
.topnews .topnewsitem .topnewsinfo { background: #0F4699; opacity: 0.8; filter: alpha(Opacity=80); -moz-opacity: 0.8; }
.topnews .topnewsitem .topnewsinfo { margin-bottom: 10px; position: absolute; width: 360px; margin: 130px 0px 0px 0px; height: 140px;   }
.topnews .topnewsitem .topnewsinfo .headline { display: block; font-size: 120%; margin: 0px 0px 0px 0px; padding: 10px 5px 0px 25px; background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-01.gif"); background-repeat: no-repeat; background-position: 5px 10px; }
.topnews .topnewsitem .topnewsinfo .headline a { color: #ffffff; font-weight: bold; }
.topnews .topnewsitem .topnewsinfo .date { color: #ffffff; display: block; font-size: 80%; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px;  border-bottom: dotted #003366 0px; }
.topnews .topnewsitem .topnewsinfo .abstract { padding: 0px 5px 5px 5px; color: white; font-weight: bold; font-size: 90%; line-height: 150%; display: block; }
.othernews { display: block; width: 370px; position: absolute; margin: 0px 0px 0px 335px; }
.othernews .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; margin-bottom: 2px; margin-left: 40px; }

.othernews .selected .otherheadline a { color: #D90C10; text-decoration: none; }

.othernews .otherheadline { padding: 0px 0px 7px 15px; display: block; background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-03.gif"); background-repeat: no-repeat; background-position: 0px 5px; }
.othernews .otherheadline a { color: #083994; font-size: 90%; text-decoration: underline; }
.othernews .otherheadline a:hover { text-decoration: none; }





/* Rotating Home Page Gallery */
.feat_gallindexd { margin: 1px; height: 175px; width: 345px;}
.feat_gallindexd .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-bottom: dotted #b0b0b0 1px; font-weight: bold; margin-bottom: 2px; }
.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 { display: none; }
.galleryheadline { margin: 1px; height: 55px; width: 345px; border-bottom: dotted #b0b0b0 1px; }
.galleryheadline .titletxt { display: none; }
.galleryheadline .galleryitem .image { display: none;  padding: 0px; }
.galleryheadline .selected img { border: solid #fec223 3px; filter: alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
.galleryheadline .selected .headline { width: 340px; background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-03.gif"); background-repeat: no-repeat; background-position: 0px 6px; display: block; float: left; padding: 2px 0px 0px 10px; font-size: 90%; }
.galleryheadline .selected .headline a { font-weight: bold; color: #020066; }



/* Featured Right Column */
.rightcolutiltop { background: #ffffff; height: 200px; width: 318px; border-color: #91D2FF; border-width: 1px 1px 0px 1px; margin-bottom: 0px; padding: 0px 0px 0px 5px; }
.rightcolutiltop .util_textbox { background: #083994; width: 154px; margin: 5px 5px 5px 0px; float: left; }
.rightcolutiltop .util_textbox td.imgtop { text-align: center; padding: 0px 0px 5px 0px; border-top: solid #083994 3px; }
.rightcolutiltop .util_textbox td.heading { font-weight: bold; padding: 0px 5px 5px 5px; color: #ffffff; }
.rightcolutiltop .util_textbox td.text { padding: 0px 5px 10px 5px; color: #ffffff; }
.rightcollink { clear: both; background: white; border-color: #91D2FF; border-width: 0px 1px 1px 1px; color: #ffffff; margin: 0px 0px 11px 0px; width: 325px; padding: 2px 5px 10px 5px; }
.rightcollink td { background-image: url("/images/structure/background/Background-ISAFO-08-News-Headline-03.gif"); background-repeat: no-repeat; background-position: 5px 6px; padding: 2px 2px 2px 20px; }
.rightcollink a { color: #003366; text-align: left; font-weight: normal; }
.rightcolutilnews { background: white; border: 1px solid #91D2FF; padding: 5px; }
.rightcolutilnews td.image { padding: 5px; }
.rightcolutilnews td.headline { padding: 5px; font-size: 90%; }
.rightcolutilnews td.headline a { color: #003366; font-weight: bold;  }
.rightcolutilnews td.date { display: none; }
.rightcolutilnews td.abstract { font-weight: 50%; color: color: #003366; padding: 0px 5px 5px 5px; }
.rightcolutil { background: #ffffff; width: 323px; border: 1px solid #91D2FF; margin-bottom: 11px; }
.rightcolutil table.util_textbox { padding: 5px 5px 5px 5px; background: #083994; border: solid #b0b0b0 0px; width: 314px; margin: 5px 5px 0px 5px; }
.rightcolutil table.util_textbox td.imgleft { text-align: left; padding: 0px 15px 0px 0px; }
.rightcolutil table.util_textbox td.heading { padding: 0px 0px 5px 0px; font-weight: bold; color: #ffffff; text-decoration: underline; }
.rightcolutil table.util_textbox td.text { padding: 0px 0px 5px 0px; color: #ffffff; }
.rightcolutil table.util_textbox td.link a { padding: 0px 0px 5px 0px; font-weight: bold; color: #ffffff; text-decoration: underline; }



/* 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;}



/*Nations Page*/
/*Nations Tab Menu */
.feat_olympicnationpage .navtabs { clear: both; margin: 0px 0px 13px 0px; height: 24px; }
.feat_olympicnationpage .navtabs .tab { cursor: pointer; float:left; width: 130px; 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_olympicnationpage .navtabs .largertab { width: 180px; }
.feat_olympicnationpage .navtabs .tab3 { width: 130px;  }
.feat_olympicnationpage .navtabs .tab4 { width: 130px; margin-right: 0px; }
.feat_olympicnationpage .navtabs .tab5 { width: 131px; border-width: 1px 1px 1px 1px; }
.feat_olympicnationpage .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_olympicnationpage .nation_flag {float: left; display: block; margin: 0px 10px 10px 0px;}
.feat_olympicnationpage .countryname {font-size: 180%; font-weight: bold; line-height: 210px;}
.feat_olympicnationpage .nation_banner {display: block; float: left; height: 120px; width: 495px; background-image: url("/images/structure/background/nation_banner_bg.jpg"); background-position: right;}
.feat_olympicnationpage #hometab .headline { 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_olympicnationpage #hometab .competition {float: left; display: block; width: 707px; margin: 0px; }
.feat_olympicnationpage #hometab .competition .headline {margin: 0px; }
.feat_olympicnationpage #hometab .latest_news {float: left; display: block; width: 347px; height: 255px; background: #e4f2ff; margin: 0px 10px 10px 0px;}
.feat_olympicnationpage #hometab .latest_news .substory { font-family: arial; clear: both; margin: 0px; height: 54px; border-bottom: 1px #ffffff solid; }
.feat_olympicnationpage #hometab .latest_news .substory .date { padding: 3px 0px 3px 0px; width: 50%; color: #909090; float: left; font-size: 90%; }
.feat_olympicnationpage #hometab .latest_news .substory .image { float: left; padding: 3px 7px 0px 0px; }
.feat_olympicnationpage #hometab .latest_news .substory img { padding-left: 0px; }
.feat_olympicnationpage #hometab .latest_news .substory .newsheadline { float: left; font-size: 90%; width: 280px; }
.feat_olympicnationpage #hometab .latest_news .substory .newsheadline a { color: #0089d2; font-weight: bold; }
.feat_olympicnationpage #hometab .latest_news .substory .abstract { float: left; font-size: 90%; }
.feat_olympicnationpage #hometab .latest_news .substory .abstract a:hover { text-decoration: underline; color: #909090; }
.feat_olympicnationpage #hometab .racecalendar { border-width: 0px; }
.feat_olympicnationpage #hometab .racecalendar .tabbtn { font-size: 0%; color: white; }
.feat_olympicnationpage #hometab .racecalendar .selected { font-size: 100%; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; line-height: 24px; color: white; font-weight: bold; margin-bottom: 10px 10px; text-align:center; border-bottom: 1px white solid; }
.feat_olympicnationpage #hometab .racecalendar .days { background: white; width: 700px; height: 225px; border: 1px solid #93D2FB;  }
.feat_olympicnationpage #hometab .racecalendar .days .tabbtn { float: left; width: 100px; line-height: 30px; text-align: center; color: #000000; background: #E2E2E2; border-bottom: 2px solid white; font-size: 100%; }
.feat_olympicnationpage #hometab .racecalendar .days .dayheading { float: left; width: 100px; line-height: 30px; text-align: center; background: #D90C10; color: white; font-size: 90%; border-bottom: 2px solid white;}
.feat_olympicnationpage #hometab .racecalendar .days div.tabbtn:hover { cursor: pointer; background: #95A09A; color: white; }
.feat_olympicnationpage #hometab .racecalendar .days div.selected { background: #95A09A; color: white; font-weight: normal; }
.feat_olympicnationpage #hometab .racecalendar .days .dayspacer-0 { background: white; width: 500px; height: 30px; float: left; }
.feat_olympicnationpage #hometab .racecalendar .days .dayspacer-1 { background: green; width: 30px; height: 30px; float: left;}
.feat_olympicnationpage #hometab .racecalendar .days .gotdata { background: #0F4699; color: white; }
.feat_olympicnationpage #hometab .racecalendar .title { font-weight: bold; padding: 4px 0px 4px 4px; border-bottom: 1px dotted black; margin-bottom: 3px; background: white; }
.feat_olympicnationpage #hometab .racecalendar .infobox { clear: both; width: 684px; padding: 4px 4px 4px 12px; border-width: 0px 1px 1px 1px; border-color: #93D2FB;}
.feat_olympicnationpage #hometab .medal_tally {float: left; display: block; width: 350px; height: 255px; background: #e4f2ff; background-image: url("/images/structure/background/nation_medal_bg.jpg"); }
.feat_olympicnationpage #hometab .medal_tally .medallists-aa .tabs {display: none}
.feat_olympicnationpage #hometab .medal_tally .medallists-aa .dropdowns {display: none}
.feat_olympicnationpage #hometab table.medaltally {padding-top: 0px;}
.feat_olympicnationpage #hometab table.medaltally th {background: #ffffff; padding: 5px;}
.feat_olympicnationpage #hometab table.medaltally th.ctry {background: #D90C10; color: white;}
.feat_olympicnationpage #hometab table.medaltally th.gold {background: #CC9900; text-align: center;}
.feat_olympicnationpage #hometab table.medaltally th.silver {background: #CCCCCC; text-align: center;}
.feat_olympicnationpage #hometab table.medaltally th.bronze {background: #CC6600; text-align: center;}
.feat_olympicnationpage #hometab table.medaltally th.total {background: #D90C10; color: white; text-align: center;}
.feat_olympicnationpage #hometab table.medaltally td {padding: 5px; border-bottom: 1px dotted #FFB30F;}
.feat_olympicnationpage #hometab table.medaltally td.ctry {background: #E2E2E2;}
.feat_olympicnationpage #hometab table.medaltally td.gold {background: #CC9900; width: 40px; text-align: center;}
.feat_olympicnationpage #hometab table.medaltally td.silver {background: #CCCCCC; width: 40px; text-align: center;}
.feat_olympicnationpage #hometab table.medaltally td.bronze {background: #CC6600; width: 40px; text-align: center;}
.feat_olympicnationpage #hometab table.medaltally td.total {background: #E2E2E2; width: 40px; text-align: center;}
.feat_olympicnationpage #hometab .medal_tally .medal_link { display: block; line-height: 270px; 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;  }
.feat_olympicnationpage #sailors_resultstab .headline { 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: 0px; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa { background: #e4f2ff; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 24px; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .subtext { float: left; font-weight: bold; padding: 4px; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa fieldset { padding: 5px; font-size: 90%; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa form select { background: #ffffff none repeat scroll 0% 0%; border: 1px solid #93D2FB; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .classdropdown { display: block; float: left; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .ctrydropdown { display: none; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .typedropdown { display: block; float: left; margin-left: 10px; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .orderdropdown { display: block; float: left; margin-left: 10px; margin-right: 10px; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .select { font-size: 90%; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .gendertabs td.selected {color: #311E6D;}
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .gendertabs td:hover { border-bottom:3px solid #1C267B; border-top:1px solid #1C267B; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .gendertabs td { background-image:url(/images/structure/background/topmenu.gif); border-bottom:3px solid #FFFFFF; border-top:1px solid #FFFFFF; color:grey; line-height:22px; margin-right:1px; text-align:center; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa th { background: #93D2FB; border-top: 1px solid #93D2FB; color: white; padding: 2px 4px 2px 7px; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa td { padding: 2px 4px 2px 7px; border-bottom: 1px solid white; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa td.position { font-weight: bold; }
.feat_olympicnationpage #newstab .headline { 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_olympicnationpage #newstab img {float: left; border: none; }
.feat_olympicnationpage #newstab .mainstory { float: left; display:block; width: 300px; padding: 11px; }
.feat_olympicnationpage #newstab .mainstory .abstract { padding-top:15px; }
.feat_olympicnationpage #newstab .mainstory .newsheadline a { color: #0089d2; font-weight:bold; }
.feat_olympicnationpage #newstab .mainstory .date { font-size: 90%; }
.feat_olympicnationpage #newstab .latestnews {background: #D3E9F7;}
.feat_olympicnationpage #newstab .substory { font-family: arial; clear: both; background: #ffffff; padding-top:10px; margin: 0px 0px 0px 0px; height: 44px; border-bottom: 1px #efefef solid; }
.feat_olympicnationpage #newstab .substory .date { padding: 3px 0px 3px 0px; color: #909090; float: left; width: 500px; font-size: 90%; }
.feat_olympicnationpage #newstab .substory .image { float: left; padding: 0px 7px 0px 0px; }
.feat_olympicnationpage #newstab .substory img { border-left: 0px solid #311E6D; padding-left: 0px; }
.feat_olympicnationpage #newstab .substory .newsheadline { float: left; width: 500px; }
.feat_olympicnationpage #newstab .substory .newsheadline a { color: #0089d2; }
.feat_olympicnationpage #newstab .substory .abstract { float: left; width: 550px; font-size: 90%; }
.feat_olympicnationpage #newstab .substory .abstract a:hover { text-decoration: underline; color: #909090; }
.feat_olympicnationpage #newstab .list_fullnews .story .newsheadline a { color: #0089d2; }
.feat_olympicnationpage #newstab .list_fullnews .story .abstract { float: left; width: 550px; font-size: 90%; }
.feat_olympicnationpage #newstab .list_fullnews .story .abstract a:hover { text-decoration: underline; color: #909090; }
.feat_olympicnationpage #newstab .list_fullnews .topstory { font-family: arial; background: #D3E9F7; border-bottom: none; margin-bottom: 11px; clear: both; height: 100%;}
.feat_olympicnationpage #newstab .list_fullnews .topstory img {padding: 0px 0px 11px 0px; border: none; }
.feat_olympicnationpage #newstab .list_fullnews .topstory .abstract { width: 300px; background: #D3E9F7; padding: 11px; }
.feat_olympicnationpage #newstab .list_fullnews .topstory .newsheadline { width: 300px; font-size: 100%; background: #D3E9F7; padding: 11px; }
.feat_olympicnationpage #newstab .list_fullnews .topstory .newsheadline a { color: #0089d2; }
.feat_olympicnationpage #newstab .list_fullnews .topstory .date { width: 300px; padding: 10px 0px 10px 0px; background: #D3E9F7; padding: 11px; font-size: 90%; }
.feat_olympicnationpage #imagestab .headline { 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_olympicnationpage #imagestab .image_gallery {display: block; width: 700px; }
.feat_olympicnationpage #contactstab .headline { 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_olympicnationpage #contactstab .logo { background:#EFEFEF none repeat scroll 0% 0%; float:left; height:180px; margin-right:5px; margin-top:5px; padding:5px; width:215px; }
.feat_olympicnationpage #contactstab .mna_info { float:right; height:400px; margin-top:5px; width:470px; }



/* Galleries */


/*
.feat_gallery_lightbox { margin-top: 10px; margin-bottom: 10px; height: 395px }
*/
.feat_gallery_lightbox { margin-top: 10px; margin-bottom: 10px;  background-color: #e4f2ff; clear: both; width: 694px;overflow: hidden; 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;}



/* 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; }



/* Medal Tally */
table.medaltally {padding-top: 10px;}
table.medaltally th {background: #ffffff; padding: 5px; vertical-align: middle;}
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;}




/*  Dropdowns */
.dropdown { float: right; padding: 0px; }
.africa { float: left; width: 90px; line-height: 25px; margin: 0px 5px 0px 0px;}
.asia { float: left; width: 90px; line-height: 25px; margin: 0px 5px 0px 0px;}
.euro { float: left; width: 90px; line-height: 25px; margin: 0px 5px 0px 0px; }
.ocean { float: left; width: 90px; line-height: 25px; margin: 0px 150px 0px 0px; }
.central { float: left; width: 200px; line-height: 25px; margin: 0px 5px 0px 0px; }
.north { float: left; width: 200px; line-height: 25px; margin: 0px 5px 0px 0px; }
.nationsdrop { float: left; width: 225px; line-height: 25px; margin: 0px; }


/* Race Calendar */
.baseleftmenu .racecalendar { background: white; border: 1px #93D2FB solid; padding: 1px; margin-bottom: 9px; }
.baseleftmenu .racecalendar .tabbtn { font-size: 0%; color: white; }
.baseleftmenu .racecalendar .selected { font-size: 100%; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; line-height: 24px; color: white; font-weight: bold; margin-bottom: 10px 10px; text-align:center; border-bottom: 1px white solid; }
.baseleftmenu .racecalendar .days { background: white; width: 210px; height: 222px; border: 1px solid white;  }
.baseleftmenu .racecalendar .days .tabbtn { float: left; width: 30px; line-height: 30px; text-align: center; color: #000000; background: #E2E2E2; border-bottom: 2px solid white; font-size: 100%; }
.baseleftmenu .racecalendar .days .dayheading { float: left; width: 30px; line-height: 30px; text-align: center; background: #D90C10; color: white; font-size: 80%; border-bottom: 2px solid white;}
.baseleftmenu .racecalendar .days div.tabbtn:hover { cursor: pointer; background: #95A09A; color: white; }
.baseleftmenu .racecalendar .days div.selected { background: #95A09A; color: white; font-weight: normal; }
.baseleftmenu .racecalendar .days .dayspacer-0 { background: white; width: 150px; height: 30px; float: left; }
.baseleftmenu .racecalendar .days .dayspacer-1 { background: green; width: 30px; height: 30px; float: left;}
.baseleftmenu .racecalendar .days .gotdata { background: #0F4699; color: white; }
.baseleftmenu .racecalendar .title { font-weight: bold; padding: 4px 0px 4px 4px; border-bottom: 1px dotted black; margin-bottom: 3px; background: white; }
.baseleftmenu .racecalendar .infobox { clear: both; width: 190px; padding: 4px 4px 4px 12px; }
.racecalendar { background: white; border: 1px #93D2FB solid; padding: 1px; margin-bottom: 9px; }
.racecalendar .tabbtn { font-size: 0%; color: white; }
.racecalendar .selected { font-size: 100%; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; line-height: 24px; color: white; font-weight: bold; margin-bottom: 10px 10px; text-align:center; border-bottom: 1px white solid; }
.racecalendar .days { background: white; width: 700px; height: 510px; border: 1px solid white;  }
.racecalendar .days .tabbtn { float: left; width: 100px; line-height: 70px; text-align: center; color: #000000; background: #E2E2E2; border-bottom: 2px solid white; font-size: 100%; }
.racecalendar .days .dayheading { float: left; width: 100px; line-height: 70px; text-align: center; background: #D90C10; color: white; font-size: 80%; border-bottom: 2px solid white;}
.racecalendar .days div.tabbtn:hover { cursor: pointer; background: #95A09A; color: white; }
.racecalendar .days div.selected { background: #95A09A; color: white; font-weight: normal; }
.racecalendar .days .dayspacer-0 { background: white; width: 500px; height: 30px; float: left; }
.racecalendar .days .dayspacer-1 { background: green; width: 30px; height: 30px; float: left;}
.racecalendar .days .gotdata { background: #0F4699; color: white; }
.racecalendar .title { font-weight: bold; padding: 4px 0px 4px 4px; border-bottom: 1px dotted black; margin-bottom: 3px; background: white; }
.racecalendar .infobox { clear: both; width: 680px; padding: 4px 4px 4px 12px; }
.racecalendar .infobox tr.racelink { background: #e2e2e2; }
.racecalendar .infobox tr.racelink:hover { cursor: pointer; background: #95A09A; color: white; }
.racecalendar .infobox tr.racelink tr { border-top: solid white 2px; }
.racecalendar .infobox td.name { font-weight: bold; }
.racecalendar .infobox td.race { width: 50px; }
.racecalendar .infobox td.time { width: 50px; }
.racecalendar .infobox tr { background: #ffffff; }
.racecalendar .infobox tr td { padding: 4px 0px 4px 4px; }


/* Events Page */
.feat_olympiceventpage .banner { width: 493px; height: 140px; background: #e4f2ff; border: solid #D0D0D0 0px; float: left; margin: 0px 0px 7px 0px; }
.feat_olympiceventpage .classlogo { width: 205px; height: 138px; border: solid #e4f2ff 1px; background: #ffffff; float:left; text-align: center; margin: 0px 0px 5px 7px; }
.feat_olympiceventpage .navtabs { clear: both; margin: 0px 0px 13px 0px; height: 24px; }
.feat_olympiceventpage .navtabs .etab { cursor: pointer; float:left; width: 140px; 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_olympiceventpage .navtabs .largertab { width: 160px; }
.feat_olympiceventpage .navtabs .etab5 { width: 120px; margin-right: 0px; border-width: 1px 1px 1px 1px; }
.feat_olympiceventpage .navtabs .etab: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_olympiceventpage .headline { 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: 7px;  }
.feat_olympiceventpage #hometab .headline { 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: 7px;  }
.feat_olympiceventpage #hometab .section { background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); color: #ffffff; font-weight: bold; height: 20px; padding: 5px 0px 0px 5px;}
.feat_olympiceventpage #hometab .featured_story { display: none; }
.feat_olympiceventpage #hometab .latest_news { clear: both;  display: block; width: 707px; height: 225px; background: #e4f2ff; margin: 0px 10px 10px 0px; }
.feat_olympiceventpage #hometab .latest_news .substory { font-family: arial; clear: both;  margin: 0px 0px 0px 0px; height: 44px; border-bottom: 1px #ffffff solid; }
.feat_olympiceventpage #hometab .latest_news .substory .date { padding: 3px 0px 3px 0px; width: 50%; color: #909090; float: left; font-size: 90%; }
.feat_olympiceventpage #hometab .latest_news .substory .image { float: left; padding: 3px 7px 0px 0px; }
.feat_olympiceventpage #hometab .latest_news .substory img { padding-left: 0px; }
.feat_olympiceventpage #hometab .latest_news .substory .newsheadline { float: left; font-size: 90%; width: 510px; }
.feat_olympiceventpage #hometab .latest_news .substory .newsheadline a { color: #0089d2; font-weight: bold; }
.feat_olympiceventpage #hometab .latest_news .substory .abstract { float: left; font-size: 90%; }
.feat_olympiceventpage #hometab .latest_news .substory .abstract a:hover { text-decoration: underline; color: #909090; }
.feat_olympiceventpage #hometab .racecalendar { border-width: 0px; }
.feat_olympiceventpage #hometab .racecalendar .tabbtn { font-size: 0%; color: white; }
.feat_olympiceventpage #hometab .racecalendar .selected { font-size: 100%; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; line-height: 24px; color: white; font-weight: bold; margin-bottom: 10px 10px; text-align:center; border-bottom: 1px white solid; }
.feat_olympiceventpage #hometab .racecalendar .days { background: white; width: 700px; height: 225px; border: 1px solid #93D2FB;  }
.feat_olympiceventpage #hometab .racecalendar .days .tabbtn { float: left; width: 100px; line-height: 30px; text-align: center; color: #000000; background: #E2E2E2; border-bottom: 2px solid white; font-size: 100%; }
.feat_olympiceventpage #hometab .racecalendar .days .dayheading { float: left; width: 100px; line-height: 30px; text-align: center; background: #D90C10; color: white; font-size: 80%; border-bottom: 2px solid white;}
.feat_olympiceventpage #hometab .racecalendar .days div.tabbtn:hover { cursor: pointer; background: #95A09A; color: white; }
.feat_olympiceventpage #hometab .racecalendar .days div.selected { background: #95A09A; color: white; font-weight: normal; }
.feat_olympiceventpage #hometab .racecalendar .days .dayspacer-0 { background: white; width: 500px; height: 30px; float: left; }
.feat_olympiceventpage #hometab .racecalendar .days .dayspacer-1 { background: green; width: 30px; height: 30px; float: left;}
.feat_olympiceventpage #hometab .racecalendar .days .gotdata { background: #0F4699; color: white; }
.feat_olympiceventpage #hometab .racecalendar .title { font-weight: bold; padding: 4px 0px 4px 4px; border-bottom: 1px dotted black; margin-bottom: 3px; background: white; }
.feat_olympiceventpage #hometab .champions .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; margin-bottom: 2px;  }
.feat_olympiceventpage #hometab .champions .champsbox { background: white; padding: 4px 4px 0px 12px; }
.feat_olympiceventpage #hometab .champions table td.medalimg { width: 100px; text-align: center; padding: 3px 0px 0px 0px; }
.feat_olympiceventpage #hometab .champions table td.name { width: 550px; padding: 3px 0px 3px 0px; }
.feat_olympiceventpage #hometab .champions table td.name .skipper { font-weight: bold; }
.feat_olympiceventpage #hometab .champions table td.ctry { padding: 3px 0px 0px 0px; }
.feat_olympiceventpage #hometab .feat_worldchampions .champions .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; margin-bottom: 2px; } 
.feat_olympiceventpage #hometab .feat_olympicchampions .champions .titletxt { 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 0px; border-color: #93D2FB; color: #0B3D92; font-weight: bold; margin-bottom: 10px 10px; text-align:left; font-weight: bold; } 
.feat_olympiceventpage #hometab .rankings { height: 300px; float:left; margin: 0px; padding: 0px; }
.feat_olympiceventpage #hometab .rankings .section { margin-top: 10px; padding: 0px; background: none; }
.feat_olympiceventpage #hometab .isafranking h2.heading { margin-top: -30px; background-image: url("/images/structure/background/Background-ISAFO-05-Left-Menu.gif"); background-repeat: repeat-x; padding: 3px 4px 0px 13px; line-height: 24px; border-width: 1px; border-color: #93D2FB; color: #0B3D92; font-weight: bold; text-align:left; font-weight: bold; } 
.feat_olympiceventpage #hometab .isafranking fieldset { padding: 0px; font-size: 100%; }
.feat_olympiceventpage #hometab .isafranking form select { display: none; }
.feat_olympiceventpage #hometab .isafranking form .seldate { display: none; }
.feat_olympiceventpage #hometab .isafranking .rankingtable {width: 707px; float: left; margin: 0px; padding: 0px }
.feat_olympiceventpage #hometab .isafranking .rankingtable th { padding: 2px 0px 0px 5px; background: #0B3379; font-weight: bold; height:20px; line-height:20px;}
.feat_olympiceventpage #hometab .isafranking .rankingtable th a { display: none; }
.feat_olympiceventpage #hometab .isafranking .rankingtable td { padding: 2px 0px 0px 5px; background: #93D2FB; height:20px; line-height:20px;}
.feat_olympiceventpage #hometab .isafranking .pagenav { margin-top: 5px; padding: 3px; background: #0b3d92; }
.feat_olympiceventpage #hometab .isafranking .pagenav { display: none; }
.feat_olympiceventpage #sailors_resultstab .headline { 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: 7px;  }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa { background: #e4f2ff; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 24px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .subtext { float: left; font-weight: bold; padding: 4px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa fieldset { padding: 5px; font-size: 90%; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa form select { background: #ffffff none repeat scroll 0% 0%; border: 1px solid #93D2FB; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .classdropdown { display: none; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .ctrydropdown { display: block; float: left; margin-left: 10px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .typedropdown { display: none; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .orderdropdown { display: block; float: left; margin-left: 10px; margin-right: 10px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .select { font-size: 90%; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .gendertabs td.selected {color: #311E6D;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .gendertabs td:hover { border-bottom:3px solid #1C267B; border-top:1px solid #1C267B; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .gendertabs td { background-image:url(/images/structure/background/topmenu.gif); border-bottom:3px solid #FFFFFF; border-top:1px solid #FFFFFF; color:grey; line-height:22px; margin-right:1px; text-align:center; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa th { background: #93D2FB; border-top: 1px solid #93D2FB; color: white; padding: 2px 4px 2px 7px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa td { padding: 2px 4px 2px 7px; border-bottom: 1px solid white; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa td.position { font-weight: bold; }
.feat_olympiceventpage #scheduletab .headline { 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: 7px;  }
.feat_olympiceventpage #newstab .headline { 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: 7px;  }
.feat_olympiceventpage #newstab .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: 0px;  }
.feat_olympiceventpage #newstab img {float: left; border: none; }
.feat_olympiceventpage #newstab .mainstory { float: left; display:block; width: 300px; padding: 11px; }
.feat_olympiceventpage #newstab .mainstory .abstract { padding-top:15px; }
.feat_olympiceventpage #newstab .mainstory .newsheadline a { color: #0089d2; font-weight:bold; }
.feat_olympiceventpage #newstab .mainstory .date { font-size: 90%; }
.feat_olympiceventpage #newstab .latestnews {background: #D3E9F7;}
.feat_olympiceventpage #newstab .substory { font-family: arial; clear: both; background: #ffffff; padding-top:10px; margin: 0px 0px 0px 0px; height: 44px; border-bottom: 1px #efefef solid; }
.feat_olympiceventpage #newstab .substory .date { padding: 3px 0px 3px 0px; color: #909090; float: left; width: 500px; font-size: 90%; }
.feat_olympiceventpage #newstab .substory .image { float: left; padding: 0px 7px 0px 0px; }
.feat_olympiceventpage #newstab .substory img { border-left: 0px solid #311E6D; padding-left: 0px; }
.feat_olympiceventpage #newstab .substory .newsheadline { float: left; width: 500px; }
.feat_olympiceventpage #newstab .substory .newsheadline a { color: #0089d2; }
.feat_olympiceventpage #newstab .substory .abstract { float: left; width: 550px; font-size: 90%; }
.feat_olympiceventpage #newstab .substory .abstract a:hover { text-decoration: underline; color: #909090; }
.feat_olympiceventpage #imagetab .headline { 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_olympiceventpage #imagetab .image_gallery {display: block; width: 700px; }
.feat_olympiceventpage #equipmenttab .headline { 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_olympiceventpage #equipmenttab .usefulllinks { margin: 10px 0px 0px 0px; width: 700px;  }
.feat_olympiceventpage #equipmenttab .usefulllinks .contactinfo { width: 500px; }
.feat_olympiceventpage #equipmenttab .usefulllinks td.description { font-weight: bold; color: #008acf; width: 70px; }
.feat_olympiceventpage #equipmenttab .usefulllinks td.detail { width: 100px; }
.feat_olympiceventpage #equipmenttab .usefulllinks .linedrawing { float:left; margin: 20px 0px 20px 4px; }
.feat_olympiceventpage #equipmenttab .usefulllinks .linedrawing a { font-weight: bold; color: #0089d2; }
.feat_olympiceventpage #equipmenttab .usefulllinks .link a{ font-weight: bold; color: #008acf; margin: 0px 0px 0px 0px; }
.feat_olympiceventpage #equipmenttab .usefulllinks .image { width: 130px; height: 180px; float:left; }
.feat_olympiceventpage #equipmenttab .list_docs { width: 100%; height: 110px; float:left; clear:both; }
.feat_olympiceventpage #equipmenttab .list_docs a{ font-weight: bold; color: #008acf; margin: 0px 0px 0px 0px; }
.feat_olympiceventpage #equipmenttab .navtabs { clear: both; margin: 0px 0px 0px 0px; height: 37px; }
.feat_olympiceventpage #equipmenttab .navtabs .tab { width: 234px; height: 24px; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 1px 0px 0px 0px; line-height: 24px; color: white; border-right: solid #ffffff 1px; font-weight: bold; margin-bottom: 7px; float: left; cursor: pointer; text-align: center; }
.feat_olympiceventpage #equipmenttab .navtabs .tab:hover { background-image: url("/images/structure/background/Background-ISAFO-05-Left-Menu.gif"); background-repeat: repeat-x; color: #0B3D92; }
.feat_olympiceventpage #equipmenttab div.contactdetails { margin-bottom: 10px; width: 650px;}


/* Sailor Regatta Summary List */
.feat_regattasummry .regattasummary_aa { background: #e4f2ff; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 24px; border: 1px solid #93D2FB;}
.feat_regattasummry .regattasummary_aa .subtext { float: left; font-weight: bold; padding: 4px; }
.feat_regattasummry .regattasummary_aa fieldset { padding: 5px; font-size: 90%; }
.feat_regattasummry .regattasummary_aa form select { background: #ffffff none repeat scroll 0% 0%; border: 1px solid #93D2FB; }
.feat_regattasummry .regattasummary_aa .classdropdown { display: block; float: left; }
.feat_regattasummry .regattasummary_aa .ctrydropdown { display: block; float: left;  margin-left: 10px; }
.feat_regattasummry .regattasummary_aa .typedropdown { display: block; float: left; margin-left: 10px; }
.feat_regattasummry .regattasummary_aa .orderdropdown { display: block; float: left; margin-left: 10px; margin-right: 10px; }
.feat_regattasummry .regattasummary_aa .select { font-size: 90%; }
.feat_regattasummry .regattasummary_aa .gendertabs td.selected {color: #311E6D;}
.feat_regattasummry .regattasummary_aa .gendertabs td:hover { border-bottom:3px solid #1C267B; border-top:1px solid #1C267B; }
.feat_regattasummry .regattasummary_aa .gendertabs td { background-image:url(/images/structure/background/topmenu.gif); border-bottom:3px solid #FFFFFF; border-top:1px solid #FFFFFF; color:grey; line-height:22px; margin-right:1px; text-align:center; }
.feat_regattasummry .regattasummary_aa th { background: #93D2FB; border-top: 1px solid #93D2FB; color: white; padding: 2px 4px 2px 7px; }
.feat_regattasummry .regattasummary_aa td { padding: 2px 4px 2px 7px; border-bottom: 1px solid white; }
.feat_regattasummry .regattasummary_aa td.position { font-weight: bold; }
.feat_regattasummry .regattasummary td.name:hover { cursor: pointer; text-decoration: underline; }



/* Random Sailor */
.feat_randomsailor { width: 212px; background: white; margin-bottom: 10px; border: 1px solid #93D2FB; }
.feat_randomsailor div.img { cursor: pointer; text-align: center; height: 212px; line-height: 212px; } 
.feat_randomsailor img { border: 1px solid #93D2FB; width: 90%; height: 90%; padding: 2px; vertical-align: middle; }
.feat_randomsailor .name { text-align: center; cursor: pointer; font-weight: bold; padding: 0px 4px 2px 9px; border-bottom: 1px dotted black; }
.feat_randomsailor .name:hover { text-decoration: underline; }.feat_randomsailor .nation { font-size: 90%; background: #e2e2e2; padding: 4px 4px 4px 0px; border-top: 1px solid white; border-bottom: 1px solid white; } 
.feat_randomsailor .nation .title { padding-left: 9px; padding-right: 10px; }
.feat_randomsailor .event { font-size: 90%; background: #e2f2ff; padding: 4px 4px 4px 0px; border-bottom: 1px solid white; }
.feat_randomsailor .event .title { padding-left: 9px; padding-right: 12px; }
.feat_randomsailor .ranking { font-size: 90%; background: #e2e2e2; border-bottom: 1px solid white; padding: 4px 0px 0px 0px;}
.feat_randomsailor .ranking .title { padding: 0px 12px 0px 9px; }
.feat_randomsailor .rankprogression_ba .latest { font-size: 100%; font-weight: bold; background: #e2f2ff; padding: 2px 4px 2px 9px; border-top: 1px solid white; margin-top: 3px; }




/* Event Pages Directory */
.eventsmain { width: 710px; padding: 0px; border-width: 0px; }
.eventsleft { float: left; width: 234px; padding: 0px; margin: 0px 3px 9px 0px; }
.eventsmiddle { float: left; width: 234px; padding: 0px; margin: 0px 3px 9px 0px;}
.eventsright { float: left; width: 234px; padding: 0px;  }
.eventsmain .util_textbox { background: #083994; opacity: 0.7; filter: alpha(Opacity=70); -moz-opacity: 0.7; width: 234px; border-color: #083994; border-width: 3px 2px 2px 2px; margin-bottom: 11px; color: white; font-weight: bold;  }
.eventsmain .util_textbox:hover { opacity: 1.0; filter: alpha(Opacity=100); -moz-opacity: 1.0; } 
.eventsmain .util_textbox .heading { text-decoration: underline; padding: 2px 4px 4px 2px; font-size: 95%; }
.eventsmain .util_textbox img { text-align: center; }



.feat_regattaschedule .top_area { clear: both; width: 945px; height: 102px; }
.feat_regattaschedule .left_area { float: left; width: 143px; }
.feat_regattaschedule .main_area { float: left; width: 800px; }

/* --------- top area ------------------- */

.feat_regattaschedule .top_area .weeks { clear: both; height: 37px; border-bottom: solid #0F4699 2px; margin-bottom: 2px; width: 945px; margin-left: auto; margin-right: auto; text-align: center; }
.feat_regattaschedule .top_area .weeks .weektab { cursor: pointer; color: #0F4699; background: #E2E2E2; height: 35px; line-height: 35px; width: 281px; border-right: solid white 3px; float: left; text-align: center; font-weight: bold; margin-bottom: 2px; }
.feat_regattaschedule .top_area .weeks .weektab:hover { background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; background-position: bottom; background-color: #0B3D92; color: white; }
.feat_regattaschedule .top_area .weeks .selected { background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; background-position: bottom; background-color: #0B3D92; color: white; }
.feat_regattaschedule .top_area .weeks .rsslink { width:  250px; float: right; text-align: right; }

.feat_regattaschedule .top_area .home_btn { float: left; background: #0F4699; height: 60px; width: 143px; color: #ffffff; line-height: 60px; text-align: center; font-weight: bold; cursor: pointer;}

.feat_regattaschedule .top_area .days { float: left; margin-bottom: 10px; height: 60px; }

.feat_regattaschedule .top_area .cell { float: left; background: #E2E2E2; height: 60px; width: 98px; color: #0B3D92; border-left: solid white 2px; }
.feat_regattaschedule .top_area .cell .day { text-align: center; font-size: 150%; font-weight: bold; line-height: 40px; }
.feat_regattaschedule .top_area .cell .dayname { text-align: center; background: #95A09A; line-height: 20px; color: white; font-weight: bold; } 

.feat_regattaschedule .top_area .overall_btn { float: left; background: #0F4699; height: 60px; width: 98px; color: #ffffff; line-height: 60px; text-align: center; font-weight: bold; border-left: solid white 2px; }
.feat_regattaschedule .top_area .home_btn:hover { background: #3f6bad; }


/* --------- left area ------------------- */
.feat_regattaschedule .left_area .events .eventname { height: 38px; line-height: 38px; color: white; font-weight: bold; border-top: solid white 2px; padding-left: 10px; background: #95A09A; cursor: pointer; text-decoration: underline; }
.feat_regattaschedule .left_area .events .eventname:hover { background: #0F4699; }

/* --------- main area ------------------- */

.feat_regattaschedule .main_area .autoupdate { font-size: 90%; font-style: italics; padding: 5px 0px 5px 0px; }

.feat_regattaschedule .main_area .races .cell { float: left; background: #E2E2E2; width: 98px; text-align: center; padding: 0px; color: #0B3D92; border-top: solid white 2px; border-left: solid white 2px; height: 38px; cursor: pointer; }
.feat_regattaschedule .main_area .races .cell img { margin: 10px 2px 0px 2px; }

.feat_regattaschedule .main_area .racelinks { clear: both; height: 30px; margin-top: 10px; margin-bottom: 10px; padding: 5px 0px 5px 0px; border-bottom: solid #0F4699 2px; border-top: solid #0F4699 2px; }
.feat_regattaschedule .main_area .racelinks .racelabel { float: left; height: 30px; line-height: 30px; font-weight: bold; color: #95A09A; padding: 0px 5px 0px 5px; }
.feat_regattaschedule .main_area .racelinks .racelink { float: left; height: 30px; line-height: 30px; font-weight: bold; color: #95A09A; padding: 0px 10px 0px 10px; cursor: pointer; }
.feat_regattaschedule .main_area .racelinks .racelink:hover { background: #95A09A; color: white; }
.feat_regattaschedule .main_area .racelinks .clickable { color: #0F4699; text-decoration: underline; }
.feat_regattaschedule .main_area .racelinks .clickable:hover { background: #0F4699; }

.feat_regattaschedule .main_area .raceresults { clear: both; padding: 5px; margin-bottom: 5px; }
.feat_regattaschedule .main_area .raceresults .markdata, .feat_regattaschedule .main_area .raceresults .coursediagram
   { clear: both; border-top: dashed #95A09A 1px;margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; }
.feat_regattaschedule .main_area .raceresults .results td { background: #E2E2E2; color: #0F4699; font-weight: bold; text-align: center; height: 25px; vertical-align: middle; border: solid white 1px; border-bottom: solid white 1px; padding: 2px 5px 2px 5px; }
.feat_regattaschedule .main_area .raceresults .results td.crew div { text-align: center; text-decoration: underline; }
.feat_regattaschedule .main_area .raceresults .results td.crew div:hover { cursor: pointer; text-decoration: none; }
.feat_regattaschedule .main_area .raceresults .results th { background: #0F4699; color: #ffffff; font-weight: bold; text-align: center; height: 25px; vertical-align: middle; border: solid white 1px; border-bottom: solid white 1px; padding: 2px 5px 2px 5px; }
.feat_regattaschedule .main_area .raceresults .results td.blank { background: none; }
.feat_regattaschedule .main_area .raceresults .results .estplace, .feat_regattaschedule .main_area .raceresults .markdata .estheading { border-left: solid white 10px; }
.feat_regattaschedule .main_area .raceresults .results th.estimated { background: #D90C10; }
.feat_regattaschedule .main_area .raceresults .results td.information { background: none; text-align: left; font-weight: normal; line-height: 150%; border-left: solid white 10px; padding: 0px; }

.feat_regattaschedule .main_area .eventresults { clear: both; padding: 5px; margin-bottom: 5px; }

.feat_regattaschedule .main_area .eventresults .ranking td { background: #E2E2E2; color: #0F4699; font-weight: bold; text-align: center; height: 40px; vertical-align: middle; border: solid white 1px; border-bottom: solid white 1px; }
.feat_regattaschedule .main_area .eventresults .ranking th { background: #0F4699; height: 40px; line-height: 40px; color: #ffffff; font-weight: bold; text-align: center; height: 35px; vertical-align: middle; border: solid white 1px; border-bottom: solid white 1px; }
.feat_regattaschedule .main_area .eventresults .ranking td.crew { background: #95A09A; }
.feat_regattaschedule .main_area .eventresults .ranking td.crew a { color: white; font-weight: bold; }
.feat_regattaschedule .main_area .eventresults .ranking tr.TOP10 td.crew { background: #CC9900; }
.feat_regattaschedule .main_area .eventresults .ranking td.crew .skipper { text-align: center; }
.feat_regattaschedule .main_area .eventresults .ranking td.totalpoints { background: #95A09A; color: white; }
.feat_regattaschedule .main_area .eventresults .ranking td.netpoints { background: #D90C10; color: white; }
.feat_regattaschedule .main_area .eventresults .ranking td.pos { background: #D90C10; color: white; }
.feat_regattaschedule .main_area .eventresults .ranking td.raceresult { width: 26px; }
.feat_regattaschedule .main_area .eventresults .ranking .clickable { cursor: pointer; text-decoration: underline; #0F4699; }
.feat_regattaschedule .main_area .eventresults .ranking .clickable:hover { background: #3f6bad; }

.feat_regattaschedule .main_area .legend th { padding: 2px 5px 2px 5px; background: #E2E2E2; }
.feat_regattaschedule .main_area .legend td { padding: 2px 5px 2px 5px; }

.feat_regattaschedule .heading { font-weight: bold; height: 25px; line-height: 25px; padding-left: 10px; margin-bottom: 2px; color: white; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; }
.feat_regattaschedule .subheading { font-size: 120%; font-weight: bold; text-transform: uppercase; padding: 10px 0px 10px 0px; }



.feat_communications .heading { height: 24px; line-height: 24px; margin-bottom: 10px; background-image: url("/images/structure/background/Background-ISAFO-07-Title-I.gif"); background-repeat: repeat-x; padding: 0px 0px 0px 12px; color: white;  font-weight: bold; }
.feat_communications .viewdropdown, .feat_communications .eventdropdown, .feat_communications .datedropdown { margin-bottom: 10px; }
.feat_communications td { background: #E2E2E2; color: #0F4699; text-align: center; vertical-align: top; border: solid white 0px; border-bottom: solid white 1px; border-right: solid white 1px; padding: 3px; }
.feat_communications th { background: #0F4699; color: #ffffff; font-weight: bold; text-align: center; vertical-align: middle; border: solid white 0px; border-bottom: solid white 1px; border-right: solid white 1px; padding: 3px; }

.feat_communications .popup { background: white; z-index: 3; position: absolute; width: 650px; padding: 10px; margin: 0px 0px 0px -100px; }
.feat_communications .popup .close { text-align: right; padding: 0px 0px 5px 0px; }
.feat_communications .popup .content { height: 400px; overflow-y: scroll; padding: 5px; }
.feat_communications .popup .content div { margin-bottom: 10px; }


/* Information requests */

.communications_ca .requestdate, .communications_ca .replydate { white-space: nowrap; }
.communications_ca .requesttext, .communications_ca .replytext { text-align: left; }
.communications_ca td.replydate, .communications_ca td.replytext, .communications_ca td.number, .communications_ca td.event, .communications_ca td.country
   { border-bottom-color: #0F4699; }


/* Official notices */

.communications_da .date { white-space: nowrap; }
.communications_da tr:hover td { background: #0F4699; color: white; cursor: pointer; }
.communications_da tr:hover a { color: white; }
.communications_da .popup .subtitle { padding: 20px 0px 10px 0px; font-weight: bold; font-size: 110%; }


/* Protest summary*/

.communications_ea tr:hover td { background: #0F4699; color: white; cursor: pointer; }
.communications_ea tr:hover a { color: white; }

/* securimagebox on feedbackform */
.securimage .instructions { padding: 5px 0px; }
.securimage .securimagebox { width: 177px; height: 45px; }
.securimage .securimagebox .captcha { float: left; }
.securimage .securimagebox .audio { float: left; margin: 1px 0px 0px 3px; }
.securimage .securimagebox .reload { float: left; margin: 0px 0px 0px 3px; }
.securimage .input { clear: both; padding: 0px 0px 5px 0px; }

/* <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/Background-ISAFO-04-Footer.jpg"><IMG src="/images/structure/background/Background-ISAFO-04-Header-2.jpg"></P> */


