



/* Last Published: 2016-10-05 10:15:38, last release by daveshaw-admin */

 

 

/* Last Published: 2016-10-05 09:20:44, last release by daveshaw-admin */

 

 

/* Last Published: 2016-10-04 14:58:46, last release by thinesh-admin */

 

 

/* Last Published: 2016-08-12 15:55:36, last release by rmercer-admin */

 

html .container_header_white { background-image:url('/images/structure/backgrounds/rio2016-basetopmenu-background-2.png')!important; background-repeat:no-repeat; background-position:center center;}
html .baseheader .container_header_white .nav_multilevel, html .baseheader .container_header_white .nav_multilevel ul {background:transparent;}
html .baseheader .container_header_white .nav_multilevel ul li a {color:#fff;}
html .container_home_tv,
html .std_article .header-container,
html .container_footer_ezine,
html .article_header_container,
html .container_home_news .mobile_article_list .article:first-child,
html .standard_news_inarticle .header-container-inner .headline {background: #009ade;}
html .article_list_lazyload_home,
html .container_home_news .article_list_rotating_home .topnews .topnewsinfo .topnewsinfo-inner::after,
html .container_home_news .article_list_rotating_home .topnews .topnewsinfo .topnewsinfo-inner::before {background: #009ade; }
html .container_home_info {background: #faa61a;}
html .standard_home {background: url('/images/news/15_TestEvent_LSRSugarloaf_rdax_1196x800_80.jpg'); background-repeat: no-repeat; background-position: 0px -405px; background-size: 100%; background-attachment: fixed; }
html table.std_formcustom td.titletxt,
html .abstract,
html .article h2, html .standard_contactus .std_content h2,
html .basefooter .article_list_style2 .titletxt,
html .feat_gallrotate_styleb .titletxt,
html .sailing_link_list_archive .titletxt,
html .std_pagea .headline h1 {color:#009ade;}
html .standard_home .world_sailing_tv .titletxt,
html .container_home_news .article_list_rotating_home .topnews .topnewsinfo .abstract,
html .world_sailing_tv .titletxt {color:#fff;}
html .container_home_news .article_list_rotating_home .topnews .topnewsinfo .date,
html .header-container .dateauthor .date {color: #faa61a;border-bottom: 3px solid #faa61a;}

.util_customhtml form ._form tbody {background-color: rgb(0, 154, 222);}
.util_customhtml form ._form ._type_input input[type="submit"] {display: inline-block;padding: 15px 35px;background: rgb(0, 154, 222) none repeat scroll 0% 0%;border: 1px solid rgb(255, 255, 255);color: rgb(255, 255, 255);text-transform: uppercase;}
a.lazyload-trigger-click {margin: 0px auto;text-indent: -3000px;overflow: hidden;border: medium none;position: relative;height: 80px;padding: 0px;z-index: 2;width: 100%;background: #009ade none repeat scroll 0% 0%;}
a.lazyload-trigger-click:hover {background: #009ade none repeat scroll 0% 0%;}

/*--MENU VARIATION--*/
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li a {font-size: 0.8rem!important;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item24605 {width: 5%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item39441 {width:8%; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item24711 {width: 9%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item40451 {width: 9%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item40482 {width: 14%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item24745 {width:15%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item24281 {width: 10%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item24381 {width: 12%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item24239 {width: 12%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item24269 {width: 15%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item24310 {width: 6%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item24330 {width:5%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item24720 {width:5%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 li:hover > ul {padding-top: 0px;display: block ! important;visibility: visible ! important;margin-left: 0;}

@media screen and (max-width:1160px) {
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li a { font-size: 1em!important; }
}

/*--HOME PAGE VARIATION--*/
.util_dismissible_header .feat_countdown {position: absolute; left: 45%;top: 135px; font-family: "galano_grotesque";color: #fff;font-weight: bold;text-transform: uppercase;font-size: 8.925rem;z-index: 500;}

.world_sailing_tv #wrap39932 {float:left;width: 30%;min-height: 500px;background:#fff; }
.world_sailing_tv #wrap39932 li.jcarousel-item {float:left;clear:both;}
.world_sailing_tv #wrap39932 li.jcarousel-item .abstract {display:none;}
.world_sailing_tv #wrap39932 .jcarousel-list {width:100%!important;background:#fff;}
.world_sailing_tv #wrap39932 .jcarousel-list li {float:left;width:100%;padding: 21px 10px;background-color:#fff;}
.world_sailing_tv #wrap39932 .jcarousel-list li:hover {background:#eee;}
.world_sailing_tv #wrap39932 .jcarousel-list li img {float:left;}
.world_sailing_tv #wrap39932 .jcarousel-list li a {float:left;width:calc(100% - 100px);padding:0px 10px;margin-top:-15px;color: #16469D;font-weight:bold;}
.world_sailing_tv #wrap39932 .jcarousel-list li .date {float:left;width:calc(100% - 100px);padding:0px 10px;margin-top:5px;color:#aaa;font-family:'kelson_sansregular',sans-serif;}
.world_sailing_tv #wrap39932 .jcarousel-list li:hover {opacity:0.7;}
.world_sailing_tv_wrapper {clear:both;}
.tabbed_layout_world_sailing_tv .news_index_article_list div:nth-child(n+14) {width:22%!important;margin:0 1.5% 3% 1.5%;float:left;}

.standard_worldsailingtv .tv_main {float:left;width:100%;}
@media screen and (max-width:1024px) {
 .world_sailing_tv #wrap39932,.world_sailing_tv .article1 {width:100%;}
 .world_sailing_tv .article1 {min-height: auto;}
}

/* DISMISSABLE HEADER */

.util_container .util_dismissible_header #optOutMdm39859 {position: absolute; bottom: 0px; left: 43.75%; color: #fff!important; }
.util_container .util_dismissible_header #optOutMdm39859 {left:initial;right:5rem;top:1rem;}
.util_container .util_dismissible_header #optOutMdm39859 a { color: #fff!important; }
.util_container .util_dismissible_header #optOutMdm39859 a:hover {color: #009ade!important; }
 

.article_history .gallerythumbs { width: 980px; }
.article_history .utility_h_tag { text-align: center; }


/*---HOME PAGE NEWS LOGO AND NEWS CORRECTION---*/
.baseheader .container_header_white .site_lockup .site_logo a { display: block; width: 100%; min-height: 80px;}

@media screen and (max-width:1025px) {
.baseheader .container_header_white .site_lockup .site_logo {width: 50px;height: 65px;}
}


/*--FOOTER--*/

.article_list_style2 .article .image {
    overflow: hidden;
    display: none;
}


.feat_regattaschedule .top_area { clear: both; height: 150px; width: 100%;}


.feat_regattaschedule .left_area { float: left; width: 10%; clear: both;}
.feat_regattaschedule .main_area { float: left; width: 90%; margin: 0px 0px 30px 0px;}


/* --------- top area ------------------- */
.feat_regattaschedule .regattaschedule .heading {font-family:'galano_grotesque';text-transform:uppercase;font-size:2.813rem;color: #009ade;text-align: center;}
.feat_regattaschedule .top_area .weeks {clear: both;margin: 0px 0px 0px 0px;overflow: hidden;border-bottom: 5px solid #009ade;width: 100%;}
.feat_regattaschedule .top_area .weeks .weektab {cursor: pointer; color: #ffffff; width: 33.3%; float: left; padding: 15px 0px 15px 0px; margin: 0px 1px 0px 0px; font-size: 0.85rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';background: #1793FD;}
.feat_regattaschedule .top_area .weeks .weektab:hover { color: #002664; }
.feat_regattaschedule .top_area .weeks .selected {cursor: pointer;color: #ffffff;width: 33.2%;float: left;padding: 15px 0px 15px 0px;margin: 0px 1px 0px 0px;font-size: 0.85rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';background: #009ade;}
.feat_regattaschedule .top_area .weeks .selected:hover { background: #1793FD;}
.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: #16469d;height: 76px;width: 10%;color: #ffffff;line-height: 76px;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';cursor: pointer;border-left: 1px solid white;}
.feat_regattaschedule .top_area .days { float: left; margin-bottom: 0px; height: 76px; width:68.9%;}
.feat_regattaschedule .top_area .cell { float: left; background: white; height: 76px; width: 14.28%; color: #0B3D92; border-left: solid #0B3D92 0px;}
.feat_regattaschedule .top_area .cell .day {text-align: center;font-size: 150%;text-transform: uppercase;font-family: 'kelson_sansregular';font-weight: normal;line-height: 56px;color: #16469d;}
.feat_regattaschedule .top_area .cell .dayname {text-align: center;background: #d6d7d7;line-height: 20px;color: #16469d;font-size: 0.9em;}
.feat_regattaschedule .top_area .overall_btn {float: left;background: #16469d;height: 76px;width: 20%;color: #ffffff;line-height: 76px;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';border-left: solid white 1px;}
.feat_regattaschedule .top_area .home_btn:hover { background: #3f6bad; }

 

/* --------- left area ------------------- */
.feat_regattaschedule .left_area .events { border-left: 1px solid white; }
.feat_regattaschedule .left_area .events .eventname { height: 100px; color: white; font-family: 'kelson_sansregular'; font-weight: normal; border-bottom: solid #355483 1px; padding: 15%; background: #0F4699; cursor: pointer; text-decoration: underline; }
.feat_regattaschedule .left_area .events .eventname:hover { background: #002664; }
/* --------- 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: #d6d7d7; border-bottom: 1px solid white; width: 10.87%; text-align: center; padding: 0px; color: #0B3D92; margin-top: 0px; margin-left: 1px; height: 100px!important; cursor: pointer;}
.feat_regattaschedule .main_area .races .cell:nth-child(8) { width: 22%;}
.feat_regattaschedule .main_area .races .cell:nth-child(16) { width: 22%;}
.feat_regattaschedule .main_area .races .cell:nth-child(24) { width: 22%;}
.feat_regattaschedule .main_area .races .cell:nth-child(32) { width: 22%;}
.feat_regattaschedule .main_area .races .cell:nth-child(40) { width: 22%;}
.feat_regattaschedule .main_area .races .cell:nth-child(48) { width: 22%;}
.feat_regattaschedule .main_area .races .cell:nth-child(56) { width: 22%;}
.feat_regattaschedule .main_area .races .cell:nth-child(64) { width: 22%;}
.feat_regattaschedule .main_area .races .cell:nth-child(72) { width: 22%;}
.feat_regattaschedule .main_area .races .cell:nth-child(80) { width: 22%;}
.feat_regattaschedule .main_area .races .cell img { float: left; margin: 1.5% 47%; }
.feat_regattaschedule .main_area .races .cell:hover {background: #0f4699;}
.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: #009ade;margin: 0px 0px 10px 0px;font-family: 'FuturaMD',Arial, Helvetica, sans-serif;font-weight: normal;font-size: 1.2em;text-transform: uppercase;}
.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;}
.feat_regattaschedule .zero_legend { color: #002664;  margin: 0px 0px 15px 0px; font-family: 'kelson_sansregular'; font-weight: normal; font-size: 2.3em; text-align: center; }


@media only screen and (max-width: 800px) {
    .regattaschedule.regattaschedule_aa { width: 800px; }
    .feat_regattaschedule{ overflow-x: scroll; }
}

.nav_dropdown { margin: 0 0 10px 0; border: 0px solid white; }
.nav_dropdown td.dropdown { padding: 2px; font-family:'kelson_sansregular'; color:#192757; }

/* --------- OFFICIAL NOTICES ------------------- */
.feat_communications {clear: both; width: 99%; border-bottom: 0px solid !important; margin: 0 0 50px 0; }
.feat_communications .datedropdown {margin: 0px 0px 10px 0px; border: 1px solid #dddddd; }
.feat_communications .datedropdown input.normalsubmit {background: #009ade !important;color: #fff!important;border: 0px solid !important;padding: 5px;margin: 5px 2px 5px 5px;}
 
.feat_communications table { background: #efefef; background-image: none!important; border-bottom: 0px solid !important;}
.feat_communications table th {padding: 5px 5px 5px 5px;border-top: 1px solid #ffffff;border-right: 1px solid #0072bc !important;background-color: #009ade !important;color: #fff;font-size: 0.9em!important;}
.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; color: grey;font-size: 0.9em!important;}
.feat_communications table td.country { text-align: center; }
.feat_communications table td a {color: rgb(22, 70, 157);text-decoration: underline;}
.feat_communications table td a:hover {text-decoration: none}

/* --------- POP UP ------------------- */
.feat_communications .popup {position:fixed;top:125px!important;left: 0px;width:100%!important;height:100%!important;background:#000000;opacity:0.90;z-index:30000!important;}
.feat_communications .popup .close a {font-size: 0.9em;text-transform: uppercase;color: #009ade;margin: 20px 15px;}
.feat_communications .popup .close {position:relative; float: right; }
.feat_communications .popup .close:after {content:'x';position:absolute;right:55px;top:3px;color:#fff;background: #009ade;font-size:0.8em;text-transform: uppercase;padding:7px 4px;border-radius:3px;line-height:0;}
.feat_communications .popup .close:hover {text-decoration:none;}
.feat_communications .popup .heading {background: white;padding: 15px;margin: 0px!important;color: #009ade;font-family: 'FuturaMD',Arial, Helvetica, sans-serif;font-weight: normal;font-size: 1.2em;text-transform: uppercase;}
.feat_communications .popup .content {background: white; padding: 15px; margin: 0px; font-size: 1em!important;}

@media screen and (max-width:1024px) {
.feat_communications .popup {position:fixed;top:100px!important;left: 0px;width:100%!important;height:100%!important;background:#000000;opacity:0.90;z-index:30000!important;}
}
@media screen and (max-width:640px) {
.feat_communications .popup {position:fixed;top:70px!important;left: 0px;width:100%!important;height:100%!important;background:#000000;opacity:0.90;z-index:30000!important;}
.feat_communications .popup .heading { padding: 30px 20px 10px 20px; font-size: 0.9em; }
.feat_communications .popup .content { padding: 0px 20px 10px 20px; font-size: 0.95em!important; line-height: 1.4em;}
}

@media only screen and (max-width: 800px) {
    .feat_communications{ overflow-x: scroll; }
}

@media only screen and (max-width: 640px) {
    .feat_communications{ overflow-x: scroll; }
}

@media only screen and (max-width: 320px) {
    .feat_communications{ overflow-x: scroll; }
}

.nav_multileveltree { display: none; }

/*---HISTORY Medallist Table------*/
table.medaltally th.ctry {background:#002664;color:white; padding: 10px 0px 10px 10px; width: 40%; }
table.medaltally th.gold {width: 15%; text-align: center; background: #CC9900;}
table.medaltally th.silver {width: 15%; text-align: center; background: #cccccc;}
table.medaltally th.bronze {width: 15%; text-align: center; background: #CC6600 ;}
table.medaltally th.total {width: 15%; background:#002664;color:white; text-align: center;}

table.medaltally td.gold {width: 35px; text-align: center; background: #CC9900; }
table.medaltally td.silver {width: 35px; text-align: center; background: #cccccc;}
table.medaltally td.bronze {width: 35px; text-align: center; background: #CC6600;}
table.medaltally td.total {width: 40px; text-align: center;}


#epd div {float:left;position:relative;z-index:1000000;background:#fff;display:block;padding:10px 10px 0 10px;}
#epdsubmit {background:#192757;color:#fff;padding:5px;}
/*  */


body {      }
/*  */


body {      }
/*  */


body {      }
/*  */


body {      }