



/* Last Published: 2016-01-13 22:03:40, last release by rmercer-admin */







/*-
.olympic_base_results .basemainarea {text-align: center; width: 100%; margin: 0px auto 0px auto;}
.olympic_base_results .basetoolbar {display: block; overflow:hidden; float: none; text-align: center; width: 980px; margin: 0px auto 0px auto;}
.olympic_base_results .basecolumn1a {width: 100%; background-position: 0px 7px}
.olympic_base_results .basecolumn1a .std_pagea {width: 100%;}
.olympic_base_results .std_pagea .pageitems {width: 100%;}
*/
.feat_regattaschedule .top_area { clear: both; height: 116px; background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; border: 1px solid white; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; margin: 0px 0px 20px 0px;}
.feat_regattaschedule .left_area { float: left; width: 143px; clear: both;background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; border: 1px solid white; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; margin: 0px 0px 20px 0px;}
.feat_regattaschedule .main_area { float: left; width: 800px; background-color: #fff!important; background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; border: 1px solid white; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; margin: 0px 0px 20px 0px;padding-top: 10px; }
/* --------- top area ------------------- */
.feat_regattaschedule .top_area .weeks { clear: both; margin: 5px 0px 5px 0px; overflow: hidden; border-bottom: 5px solid #CC9900; }
.feat_regattaschedule .top_area .weeks .weektab {cursor: pointer; background: url("/images/structure/backgrounds/WC-BG-Event-Tab.png") right no-repeat; color: #ffffff; width: 120px; float: left; height: 29px; line-height: 32px; padding: 0px 0px 0px 5px; margin: 0px 1px 0px 0px; text-align: center; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; text-transform:uppercase; font-size: 0.75em; }
.feat_regattaschedule .top_area .weeks .weektab:hover {cursor: pointer; background: url("/images/structure/backgrounds/WC-BG-Event-Tab.png") right no-repeat; color: #ffffff; width: 120px; float: left; height: 29px; line-height: 32px; padding: 0px 0px 0px 5px; margin: 0px 1px 0px 0px; text-align: center; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; text-transform:uppercase; font-size: 0.75em; }
.feat_regattaschedule .top_area .weeks .selected {cursor: pointer; background: url("/images/structure/backgrounds/WC-BG-Event-Tab.png") right no-repeat; color: #ffffff; width: 120px; float: left; height: 29px; line-height: 32px; padding: 0px 0px 0px 5px; margin: 0px 1px 0px 0px; text-align: center; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; text-transform:uppercase; font-size: 0.75em; }
.feat_regattaschedule .top_area .weeks .rsslink {display: none; width: 350px; float: right; text-align: right; }
.feat_regattaschedule .top_area .weeks .rsslink a {font-size: 0.7em; color: #002664;}
.feat_regattaschedule .top_area .weeks .rsslink br {display: none;}
.feat_regattaschedule .top_area .home_btn { float: left; background: #CC9900; height: 76px; width: 143px; color: #ffffff; line-height: 76px; text-align: center; font-weight: bold; cursor: pointer;}
.feat_regattaschedule .top_area .days { float: left; margin-bottom: 0px; height: 76px; }
.feat_regattaschedule .top_area .cell { float: left; background: #E2E2E2; height: 76px; width: 99px; color: #0B3D92; border-left: solid white 1px; }
.feat_regattaschedule .top_area .cell .day { text-align: center; font-size: 150%; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; line-height: 56px; color: #002664;}
.feat_regattaschedule .top_area .cell .dayname { text-align: center; background: #1793FD; line-height: 20px; color: white; font-weight: bold; font-size: 0.9em; } 
.feat_regattaschedule .top_area .overall_btn { float: left; background: #0F4699; height: 76px; width: 99px; color: #ffffff; line-height: 76px; text-align: center; font-weight: bold; border-left: solid white 1px; }
.feat_regattaschedule .top_area .home_btn:hover { background: #002664; }
/* --------- left area ------------------- */
.feat_regattaschedule .left_area .events .eventname { height: 42px; line-height: 42px; font-size: 0.7em; color: white; font-weight: bold; border-top: solid #355483 1px; padding-left: 10px; background: #002664; 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; border: 2px solid #E2E2E2; width: 95px; text-align: center; padding: 0px; color: #0B3D92; margin-top: 1px; margin-left: 1px; height: 38px; cursor: pointer; }
.feat_regattaschedule .main_area .races .cell img { margin: 10px 2px 0px 2px; }
.feat_regattaschedule .main_area .races .cell:hover {border: 2px solid #cccccc;}
.feat_regattaschedule .main_area .racelinks { clear: both; overflow: hidden; margin-top: 5px; 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: 20px; line-height: 20px; 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 { text-decoration: underline; }
.feat_regattaschedule .main_area .racelinks .clickable:hover { background: #0F4699; color: #fffff !important;}
.feat_regattaschedule .main_area .raceresults { clear: both; padding: 0px 0px 0px 15px; margin-bottom: 5px; font-size: 0.8em;}
.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: #002664; font-weight: bold; text-align: center; height: 25px; vertical-align: middle; border-left: solid #ccc 1px; border-right: 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-bottom: solid #002664 1px; border-left: solid #002664 1px; border-right: solid #355483 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: #333333; border-right: 1px solid #000; border-bottom: 1px solid #000; }
.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 .raceresults .results td a {color: #002664}
.feat_regattaschedule .main_area .raceresults .results td a:hover {text-decoration: none}
.feat_regattaschedule .main_area .eventresults { clear: both; padding: 0px 0px 0px 15px; margin-bottom: 5px; font-size: 0.8em; }
.feat_regattaschedule .main_area .eventresults .ranking td { background: #E2E2E2; color: #002264; font-weight: bold; text-align: center; height: 40px; vertical-align: middle; border-left: solid #ccc 1px; border-right: solid white 1px; border-bottom: solid white 1px; }
.feat_regattaschedule .main_area .eventresults .ranking th { background: #0F4699; padding: 0px 5px; height: 40px; line-height: 40px; color: #ffffff; font-weight: bold; text-align: center; height: 35px; vertical-align: middle; border-bottom: solid #002664 1px; border-left: solid #002664 1px; border-right: solid #355483 1px; width: 33%;}
.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: #95A09A; }
.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: #333333; color: white; border-bottom: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000;border-left: 1px solid #000; }
.feat_regattaschedule .main_area .eventresults .ranking td.pos { background: #333333; color: white; border-bottom: 1px solid #000; border-right: 1px solid #000; }
.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 { clear: both; height: 26px; padding: 14px 0 4px 20px; color: #fff; text-transform: uppercase; margin: 0px 0px 15px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.2em; border: 1px solid #22345c; background-color: #1b2e5e!important; background: url("/images/structure/backgrounds/WC-BG-Body-Title.png") top left no-repeat; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; }
.feat_regattaschedule .subheading { font-size: 120%; font-weight: bold; text-transform: uppercase; padding: 10px 0px 10px 0px; }
.substage {margin: 10px 0px; font-weight: bold; text-transform: uppercase; color: #002264;}
.racelinks {float: left; width: 790px; overflow: hidden; margin-left: 10px; margin-bottom: 0px; padding: 5px 0px 5px 0px; border-bottom: solid #0F4699 2px; border-top: solid #0F4699 2px; }
.racelabel { float: left; height: 20px; line-height: 20px; font-weight: bold; color: #95A09A; padding: 0px 5px 0px 5px; font-size: 0.8em; color: #000;}
.racelink { float: left; height: 20px; line-height: 20px; font-weight: bold; color: #95A09A; padding: 0px 10px 0px 10px; cursor: pointer; font-size: 0.75em; }
.racelink:hover { background: #95A09A; color: white; }
.racelinks .clickable { color: #0F4699; text-decoration: underline; }
.racelinks .clickable:hover { background: #0F4699; color: white; }
table.crews {margin-top: 25px; border-collapse:collapse}
.feat_regattaschedule .main_area .eventresults .roundrobin th {width: 10%;}
.feat_regattaschedule .main_area .eventresults .ranking td.pointsself {background: #ccc;}
/* --------- OFFICIAL NOTICES ------------------- */
.feat_communications {clear: both}
.feat_communications .datedropdown {margin: 0px 0px 10px 0px}
.feat_communications table { background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px -30px repeat-x; border-collapse:collapse; -webkit-box-shadow: 0 8px 6px -6px #50616c; -moz-box-shadow: 0 8px 6px -6px #50616c; box-shadow: 0 8px 6px -6px #50616c; behavior: url('/tools/pie/PIE.php');}
.feat_communications table th { padding: 5px 5px 5px 5px; border-top: 1px solid #ffffff; border-right: 1px solid #2D4C7F; font-size: 0.9em; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; background-color: #002664; color: #fff; }
.feat_communications table td { padding: 5px 5px 5px 5px; border-bottom: 1px solid #ffffff; border-top: 1px solid #dddddd; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-collapse:collapse; font-size: 0.8em; color: #000000;}
.feat_communications table td.country { text-align: center; }
.feat_communications table td a {#002264; text-decoration: underline}
.feat_communications table td a:hover {text-decoration: none}
/*---HISTORY Medallist Table------*/
.feat_medalists { width: 670px; background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; border-top: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; }
.feat_medalists .titletxt { clear: both; height: 26px; padding: 12px 0 6px 20px; color: #fff; text-transform: uppercase; margin: 0px 0px 15px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.1em; border: 1px solid #22345c; background: url("/images/structure/backgrounds/WC-BG-Body-Title.png") top left no-repeat; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c;}
.medallists .tabs { clear: both; margin: 5px 0px 5px 0px; overflow: hidden; border-bottom: 5px solid #c79242; }
.medallists .tabs .tab { width: 120px; float: left; height: 29px; line-height: 32px; cursor: pointer; background: url("/images/structure/backgrounds/WC-BG-Event-Tab.png") right no-repeat; color: #ffffff; width: 120px; float: left; height: 29px; line-height: 32px; padding: 0px 0px 0px 5px; margin: 0px 1px 0px 0px; text-align: center; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; text-transform:uppercase; font-size: 0.75em;}
.medallists .tabs .tab:hover { cursor: pointer; color: #fff; text-decoration: underline; }
.medallists .dropdowns {margin:0px 0px 10px 0px;}
.medallists .dropdowns select {margin:0px 0px 5px 0px; clear: both;}
.olympic_base_history .feat_medalists {margin: 0px 0px 20px 0px;}
table.medallists {padding-top: 0px; font-size: 0.7em;}
table.medallists td {background: #e4f2ff; padding: 3px; border-right: 1px solid #e4f2ff;}
table.medallists tr th {background: #002664; padding: 5px; vertical-align: middle; color: #ffffff; }
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 solid #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 solid #ffffff;}
table.medallists tr td.name:hover { background: #8977BA; cursor: pointer; border-top: 1px solid #ffffff;}
table.medallists tr td.ctry { border-top: 1px solid #ffffff;}
/* --------- POP UP ------------------- */
.popup {position: absolute; z-index: 10000; width: 920px; padding: 15px; background: #fff;}
.popup .close a {font-size: 0.8em; color: #002664;}
.popup .close {position:relative; float: right; margin: 0px 0px 10px 0px;}
.popup .heading {margin: 0px 0px 5px 0px; color: #002664; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.2em; text-transform: uppercase; }
.popup .content {font-size: 0.8em;}
/* */
/* */
/* Tournament Rankings */
.worldcup_container_standings_dropdowns { width: 990px; height: 80px; margin-bottom: 5px; }
.worldcup_container_standings_dropdowns .titletxt { clear: both; height: 26px; padding: 14px 0 4px 20px; color: #fff; margin: 0px 0px 10px 0px; text-transform: uppercase; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.2em; border: 1px solid #22345c; background: url("/images/structure/backgrounds/WC-BG-Body-Title.png") top left no-repeat #1b2e5e; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c;}
.worldcup_dropdown_list_standings_men {float: left; width: 315px; margin-left:10px;margin-right: 5px;}
.worldcup_dropdown_list_standings_men #nav_dropdown_33240 { width: 315px; }
.worldcup_dropdown_list_standings_men #nav_dropdown_33389 { width: 315px; }
.worldcup_dropdown_list_standings_men #nav_dropdown_33394 { width: 315px; }
.worldcup_dropdown_list_standings_men #nav_dropdown_33410 { width: 315px; }
.worldcup_dropdown_list_standings_women {float: left; width: 315px; margin-left:5px;margin-right: 5px;}
.worldcup_dropdown_list_standings_women #nav_dropdown_33241 { width: 315px; }
.worldcup_dropdown_list_standings_women #nav_dropdown_33390 { width: 315px; }
.worldcup_dropdown_list_standings_women #nav_dropdown_33393 { width: 315px; }
.worldcup_dropdown_list_standings_women #nav_dropdown_33411 { width: 315px; }
.worldcup_dropdown_list_standings_paralympic {float: left; width: 315px; margin-left:5px;margin-right: 10px;}
.worldcup_dropdown_list_standings_paralympic #nav_dropdown_33239 { width: 315px; }
.worldcup_dropdown_list_standings_paralympic #nav_dropdown_33391 { width: 315px; }
.worldcup_dropdown_list_standings_paralympic #nav_dropdown_33392 { width: 315px; }
.worldcup_dropdown_list_standings_paralympic #nav_dropdown_33409 { width: 315px; }
.trank .titletxt {display: block; background: #c79242; height: 30px; line-height: 30px; padding: 5px 0px 3px 20px; color: #ffffff; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.2em; text-transform: uppercase;}
.trank .searchbar {display:none;} 
.trank .infobar { background-color: #002664; color: #fff; margin: 0px 0px 5px 0px; padding: 10px 20px 10px 20px; clear: both; overflow: hidden; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal;}
.trank .infobar .infotext {width: 50%; float: left; font-weight: bold; font-size: 1.2em; color: #fff; }
.trank .infobar .infoselect {width: 50%; float: right; text-align: right; font-weight: normal; font-size: 0.8em; }
.trank .rankings { background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; border: 1px solid white; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; clear: both; color: #333333; font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.5em; padding: 15px 0px; }
.trank table { background: #fff; }
.trank th {color: white; padding: 5px; background-color: #002664;font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal;text-transform: uppercase;}
.trank tr a {color:#203367;}
.trank tr a:hover {color:#0089d2;}
.trank th a {color:white;}
.trank tr td {padding: 3px; font-size: 0.85em; background: #fff;}
.trank tr th.overall {text-align: center;}
.trank tr td.overall {text-align: center; font-weight: bold;}
.trank tr.position1 td {background-color: #cd9d55; color: #fff; font-weight: bold;}
.trank tr.position1 td a {font-weight: bold; color: #fff;}
.trank tr.position1 td.overall {background: #cd9d55 url("/images/structure/backgrounds/WC-BG-Body-Table-Cell-Gold.png") bottom right no-repeat;}
.trank tr.position2 td {background-color: #c3c4c6; color: #fff; font-weight: bold;}
.trank tr.position2 td a {font-weight: bold; color: #fff;}
.trank tr.position2 td.overall {background: #c3c4c6 url("/images/structure/backgrounds/WC-BG-Body-Table-Cell-Silver.png") bottom right no-repeat;}
.trank tr.position3 td {background-color: #a2754d; color: #fff; font-weight: bold; }
.trank tr.position3 td a {font-weight: bold; color: #fff;}
.trank tr.position3 td.overall {background: #a2754d url("/images/structure/backgrounds/WC-BG-Body-Table-Cell-Bronze.png") bottom right no-repeat;}
/* */

/*-------------------------------------------------------------------------------------------------------*/


/*--Include--*/
.util_include .titletxt { clear: both; width: 974px;height: 26px; padding: 14px 0 4px 20px; color: #fff; text-transform: uppercase; margin: 0px 0px 15px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.2em; border: 1px solid #22345c; background-color: #1b2e5e!important; background: url("/images/structure/backgrounds/WC-BG-Body-Title.png") top left no-repeat; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c;}


/*---------------REGATTA PAGE----------------*/
.feat_regattapage { width:960px; float:left; margin: 0px 0px 20px 0px; padding: 15px 15px 25px 15px; overflow: hidden; border: 1px solid white; background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; }
.feat_regattapage h1 { display: none; } 
.feat_regattapage h2 { display: none; }
.feat_regattapage .banner img {display: none;}
.feat_regattapage .page_title { display: none; }
.feat_regattapage div .page_title {display: none; }
.feat_regattapage .section { display: none; } 
.feat_regattapage div.logo_bg { display: none; } 
.feat_regattapage .logo { display: none; } 
.feat_regattapage .regatta_details_bg { display: none; } 
.feat_regattapage .regatta_details { display: none; } 
.feat_regattapage .topsection { display: none; } 
.feat_regattapage .useful_links_bg { display: none; } 
.feat_regattapage .useful_links { display: none; } 
.feat_regattapage .regatta_abstract_bg {display: none;} 
.feat_regattapage .regatta_abstract {display: none; } 
.feat_regattapage .details { display: none; } 
.feat_regattapage .detail_table table { display: none; }
.feat_regattapage .photo_gallery { display: none; } 
.feat_regattapage .latest_news { display: none; } 
.feat_regattapage .story .newsheadline a { font-weight: bold; } 
.feat_regattapage .list_fullnews .page_title {display: none;}
.feat_regattapage .list_fullnews .story { display: none; } 
.feat_regattapage .regatta_events { clear:both; margin: 5px 0px 0px 0px; } 
.feat_regattapage .regatta_events .event_list_bg { } 
.feat_regattapage .regatta_events .event_list { } 
.feat_regattapage .regatta_events table { position: relative; width: 100%; background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px -30px repeat-x; border-collapse:collapse; -webkit-box-shadow: 0 0 2px #A9B7C2; -moz-box-shadow: 0 0 2px #A9B7C2; box-shadow: 0 0 2px #A9B7C2; behavior: url('/tools/pie/PIE.php') }
.feat_regattapage .regatta_events table th { padding: 5px 5px 5px 5px; border-top: 1px solid #ffffff; border-right: 1px solid #2D4C7F; font-size: 0.9em; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; background: url("/images/structure/backgrounds/isaf12-tiledblue.png") 0px 0px repeat; color: #fff; }
.feat_regattapage .regatta_events table td { padding: 5px 5px 5px 5px; border-bottom: 1px solid #ffffff; border-top: 1px solid #dddddd; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-collapse:collapse; font-size: 0.8em; color: #000000;}
.feat_regattapage .regatta_events table td a{float:left;width:50%;}
.feat_regattapage .regatta_events table td br{display:none;}
.feat_regattapage .doclist h2.title { display: none; } 
.feat_regattapage .navtabs { display: none; } 
.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 { position: relative; width: 100%; background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px -30px repeat-x; border-collapse:collapse; behavior: url('/tools/pie/PIE.php') }
.feat_regattapage .regatta_results table.regattaresults th { padding: 5px 5px 5px 5px; border-top: 1px solid #ffffff; border-right: 1px solid #2D4C7F; font-size: 0.9em; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; background: url("/images/structure/backgrounds/isaf12-tiledblue.png") 0px 0px repeat; color: #fff; }
.feat_regattapage .regatta_results table.regattaresults td { padding: 5px 5px 5px 5px; border-bottom: 1px solid #ffffff; border-top: 1px solid #dddddd; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-collapse:collapse; font-size: 0.8em; color: #000000;}
.regatta_results { display: block; margin-top: 10px;}
.regatta_results .heading td { height: 34px; line-height: 37px; padding: 0px 10px 0px 10px; margin-bottom: 10px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#fff; font-size: 1.1em; font-weight:normal; text-transform:uppercase; background: #c79242; }
.regatta_results .top_area { display: none;clear: both; width: 960px; height: 116px;background: red; }
.regatta_results .left_area { float: left; width: 143px; clear: both;}
.regatta_results .left_area .events .eventname { height: 42px; line-height: 42px; font-size: 0.7em; color: white; font-weight: bold; border-top: solid #355483 1px; margin-left: 2px;padding-left: 10px; background: #002664; cursor: pointer; text-decoration: underline; }
.regatta_results .left_area .events .eventname:hover { background: #0F4699; }
.regatta_results .main_area { float: left; width: 800px; }
.regatta_results .main_area .autoupdate { font-size: 90%; font-style: italic; padding: 5px 0px 5px 0px; }
.regatta_results .main_area .races .cell { float: left; background: #E2E2E2; border: 2px solid #E2E2E2; width: 95px; text-align: center; padding: 0px; color: #0B3D92; margin-top: 1px; margin-left: 1px; height: 38px; cursor: pointer; }
.regatta_results .main_area .races .cell img { margin: 10px 2px 0px 2px; }
.regatta_results .main_area .races .cell:hover {border: 2px solid #cccccc;}
.regatta_results .main_area .raceresults { clear: both; padding: 0px 0px 0px 15px; margin-bottom: 5px; font-size: 0.8em;}
.regatta_results .main_area .raceresults .markdata, .regatta_results .main_area .raceresults .coursediagram { clear: both; border-top: dashed #95A09A 1px;margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; }
.regatta_results .main_area .raceresults .results td { background: #E2E2E2; color: #002664; font-weight: bold; text-align: center; height: 25px; vertical-align: middle; border-left: solid #ccc 1px; border-right: solid white 1px; border-bottom: solid white 1px; padding: 2px 5px 2px 5px; }
.regatta_results .main_area .raceresults .results td.crew div { text-align: center; text-decoration: underline; }
.regatta_results .main_area .raceresults .results td.crew div:hover { cursor: pointer; text-decoration: none; }
.regatta_results .main_area .raceresults .results th { background: #0F4699; color: #ffffff; font-weight: bold; text-align: center; height: 25px; vertical-align: middle; border-bottom: solid #002664 1px; border-left: solid #002664 1px; border-right: solid #355483 1px; padding: 2px 5px 2px 5px; }
.regatta_results .main_area .raceresults .results td.blank { background: none; }
.regatta_results .main_area .raceresults .results .estplace, .feat_regattaschedule .main_area .raceresults .markdata .estheading { border-left: solid white 10px; }
.regatta_results .main_area .raceresults .results th.estimated { background: #333333; border-right: 1px solid #000; border-bottom: 1px solid #000;}
.regatta_results .main_area .raceresults .results td.information { background: none; text-align: left; font-weight: normal; line-height: 150%; border-left: solid white 10px; padding: 0px; }
.regatta_results .main_area .raceresults .results td a {color: #002664}
.regatta_results .main_area .raceresults .results td a:hover {text-decoration: none;}
.regatta_results .main_area .eventresults { clear: both; padding: 0px 0px 0px 15px; margin-bottom: 5px; font-size: 0.8em; }
.regatta_results .main_area .eventresults .ranking td { background: #E2E2E2; color: #002264; font-weight: bold; text-align: center; height: 40px; vertical-align: middle; border-left: solid #ccc 1px; border-right: solid white 1px; border-bottom: solid white 1px; }
.regatta_results .main_area .eventresults .ranking th { background: #0F4699; padding: 0px 5px; height: 40px; line-height: 40px; color: #ffffff; font-weight: bold; text-align: center; height: 35px; vertical-align: middle; border-bottom: solid #002664 1px; border-left: solid #002664 1px; border-right: solid #355483 1px; width: 33%;}
.regatta_results .main_area .eventresults .ranking td.crew { background: #95A09A; }
.regatta_results .main_area .eventresults .ranking td.crew a { color: white; font-weight: bold; }
.regatta_results .main_area .eventresults .ranking tr.TOP10 td.crew { background: #95A09A; }
.regatta_results .main_area .eventresults .ranking td.crew .skipper { text-align: center; }
.regatta_results .main_area .eventresults .ranking td.totalpoints { background: #95A09A; color: white; }
.regatta_results .main_area .eventresults .ranking td.netpoints { background: #333333; color: white; border-bottom: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000;border-left: 1px solid #000; }
.regatta_results .main_area .eventresults .ranking td.pos { background: #333333; color: white; border-bottom: 1px solid #000; border-right: 1px solid #000; }
.regatta_results .main_area .eventresults .ranking td.raceresult { width: 26px; }
.regatta_results .main_area .eventresults .ranking .clickable { cursor: pointer; text-decoration: underline; #0F4699; }
.regatta_results .main_area .eventresults .ranking .clickable:hover { background: #3f6bad; }
.substage {margin: 10px 0px; font-weight: bold; text-transform: uppercase; color: #002264;}
.racelinks {float: left; width: 790px; overflow: hidden; margin-left: 10px; margin-bottom: 0px; padding: 5px 0px 5px 0px; border-bottom: solid #0F4699 2px; border-top: solid #0F4699 2px; }
.racelabel { float: left; height: 20px; line-height: 20px; font-weight: bold; color: #95A09A; padding: 0px 5px 0px 5px; font-size: 0.8em; color: #000;}
.racelink { float: left; height: 20px; line-height: 20px; font-weight: bold; color: #95A09A; padding: 0px 10px 0px 10px; cursor: pointer; font-size: 0.75em; }
.racelink:hover { background: #95A09A; color: white; }
.racelinks .clickable { color: #0F4699; text-decoration: underline; }
.racelinks .clickable:hover { background: #0F4699; color: white; }
table.crews {margin-top: 25px; border-collapse:collapse;}
.regatta_results .main_area .eventresults .roundrobin th {width: 10%;}
.regatta_results .main_area .eventresults .ranking td.pointsself {background: #ccc;}

/*--REPLACEMENT RESULT BUTTON LIST---*/

.button_list_kiteboarding {float: left; width: 955px; height: 46px; background: #e2e2e2;margin: -15px 0px 10px 0px; border-bottom: 1px solid white;padding-bottom: 0px; }
.button_list_kiteboarding .titletxt { float: left; width: 135px; background: #002664; color: white; padding: 15px 0px 15px 8px; font-size: 0.7em; font-weight: bold; text-decoration: underline; }
.button_list_kiteboarding ul {margin: 5px 5px 5px 5px; }
.button_list_kiteboarding ul li {float: left;margin: 0px 0px 0px 15x;}
/*  */


body {      }