



/* Last Published: 2016-01-13 21:52:01, last release by rmercer-admin */

/* Last Published: 2014-08-15 11:39:18, last release by rmercer-admin */ 
/*--Include--*/ 
.util_include .titletxt { clear: both; width: 934px;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;} 
.util_include .include { border: 0px solid white; }
/*---------------REGATTA PAGE----------------*/ 
.feat_regattapage { width:925px; float:left; margin: 0px 0px 20px 0px; padding: 15px 15px 25px 15px; overflow: hidden; border: 1px solid white; } 
.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;}

/* */



/*--RESULTS CENTRE--*/
.feat_regattaschedule { float: left; margin-bottom: 20px; }
.feat_regattaschedule .top_area { clear: both; height: 116px; }
.feat_regattaschedule .left_area { float: left; width: 143px; clear: both;}
.feat_regattaschedule .main_area { float: left; width: 800px; }
/* --------- top area ------------------- */
.feat_regattaschedule .top_area .weeks { clear: both; margin: 5px 0px 5px 0px; overflow: hidden; border-bottom: 5px solid #1793FD }
.feat_regattaschedule .top_area .weeks .weektab { cursor: pointer; background: url("/images/structure/backgrounds/tab2b-selectedblue.png") right no-repeat; color: #ffffff; width: 115px; float: left; height: 29px; line-height: 32px; padding: 0px 0px 0px 10px; margin: 0px 5px 0px 0px; text-align: left; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; text-transform:uppercase; font-size: 0.8em;}
.feat_regattaschedule .top_area .weeks .weektab:hover { background: url("/images/structure/backgrounds/tab2b-selected.png") right no-repeat; color: white; }
.feat_regattaschedule .top_area .weeks .selected { cursor: pointer; background: url("/images/structure/backgrounds/tab2b-selected.png") right no-repeat; color: #ffffff; width: 115px; float: left; height: 29px; line-height: 32px; padding: 0px 0px 0px 10px; margin: 0px 5px 0px 0px; text-align: left; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; text-transform:uppercase; font-size: 0.8em;}
.feat_regattaschedule .top_area .weeks .rsslink { 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: #0F4699; 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: #3f6bad; }
/* --------- 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; padding: 10px 0 15px 0; color: #002664; margin: 0px 0px 10px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.2em; text-transform: uppercase; background: url("/images/structure/backgrounds/pageheader-bg.png") left bottom no-repeat}
.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;}


body { }
/*  */


body {      }