



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

/*---------------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 { height: 43px; line-height: 43px; padding: 0px 0px 0px 15px; margin-bottom: 10px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#002664; font-size: 1.1em; font-weight:normal; text-transform:uppercase; background: url("/images/structure/backgrounds/isaf12-1cola-title.png") 0px 0px no-repeat; } 
.feat_regattapage h2 { height: 43px; line-height: 43px; padding: 0px 0px 0px 15px; margin-bottom: 10px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#002664; font-size: 1.1em; font-weight:normal; text-transform:uppercase; background: url("/images/structure/backgrounds/isaf12-1cola-title.png") 0px 0px no-repeat; }
.feat_regattapage .banner img {display: none;}
.feat_regattapage .page_title { clear: both; padding: 0 0 0px 0; color: #002664; margin: 10px 0px 10px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.2em; text-transform: uppercase; }
.feat_regattapage div .page_title {margin: 20px 0px 10px 0px;}
.feat_regattapage .section { color: #002664; padding: 15px 0px 0px 15px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.0em; text-transform: uppercase; margin: 0px 0px 10px 0px} 
.feat_regattapage div.logo_bg { width:270px; padding: 15px; overflow: hidden; float:left; margin-right: 0px;} 
.feat_regattapage .logo { text-align: center; width: 270px; } 
.feat_regattapage .logo .image {text-align: center; }
.feat_regattapage .logo img { padding: 0px 0px 0px 0px; } 
.feat_regattapage .regatta_details_bg { width:270px; padding: 15px; overflow: hidden; float:left; margin: 0px;} 
.feat_regattapage .regatta_details { width: 270px;  } 
.feat_regattapage .regatta_details tr td { padding: 1px 0px 0px 0px; } 
.feat_regattapage .regatta_details th { width: 85px } 
.feat_regattapage .topsection { width: 300px; float: left; padding-bottom: 30px; background: #fff; position: relative; margin-right: 15px; margin-bottom: 20px; } 
.feat_regattapage .useful_links_bg { width:270px; padding: 15px; overflow: hidden;  float:left; margin-right: 0px;  } 
.feat_regattapage .useful_links { } 
.feat_regattapage .useful_links .title { color: #002664; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.0em; text-transform: uppercase; margin: 0px 0px 0px 0px} 
.feat_regattapage .regatta_abstract_bg {float: left; width:640px; background: #fff; position: relative; margin: 0px 0px 15px 0px;} 
.feat_regattapage .regatta_abstract {padding: 15px 10px; font-size: 0.8em; } 
.feat_regattapage .regatta_abstract h2 { height: 43px; line-height: 43px; padding: 0px 0px 0px 15px; margin: 0px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#002664; font-size: 1.1em; font-weight:normal; text-transform:uppercase; background: url("/images/structure/backgrounds/isaf12-2col1-titleheader.png") 0px 0px no-repeat; }
.feat_regattapage .details { color: #002664; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.0em; text-transform: uppercase; margin: 0px 0px 10px 0px} 
.feat_regattapage .detail_table table {  position: relative; width: 100%; background: #efefef; border-collapse:collapse;  }
.feat_regattapage .detail_table table th { width: 100px; padding: 5px 5px 5px 5px; border-top: 1px solid #ffffff; color: #002664; font-size: 0.7em; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; }
.feat_regattapage .detail_table table td { padding: 5px 5px 5px 5px; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff;  border-right: 1px solid #ffffff; border-collapse:collapse; font-size: 0.7em; color: #000000;}
.feat_regattapage .photo_gallery { width: 365px; padding: 0px 0px 15px 0px; float: left; background: #fff; position: relative; } 
.feat_regattapage .photo_gallery img { width: 365px; } 
.feat_regattapage .photo_gallery .link { clear: both; color: #002664; font-size: 0.7em; text-transform: uppercase; font-weight: bold; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 5px; padding: 0px 0px 0px 7px; margin: 5px 0px 0px 10px;} 
.feat_regattapage .photo_gallery .link a {color: #002664; font-size: 0.7em; }
.feat_regattapage .latest_news { width: 230px; background: #fff; margin-right: 5px; float: right; padding: 15px; overflow: hidden; position: relative; } 
.feat_regattapage .latest_news .section {padding: 0px;}
.feat_regattapage .latest_news .story { clear: both; overflow: hidden; margin: 0px 0px 10px 0px; border-bottom: 1px solid #dddddd;  } 
.feat_regattapage .latest_news .story .date { color: #909090; float: left; padding: 0px 0px 2px 0px; font-size: 0.7em;} 
.feat_regattapage .latest_news .story .image { display: none; float: left; padding: 0px 7px 0px 0px; } 
.feat_regattapage .latest_news .story img { border-left: 5px solid #311E6D; padding-left: 1px; } 
.feat_regattapage .latest_news .story .newsheadline { float: left; margin: 0px 0px 10px 0px; } 
.feat_regattapage .latest_news .story .newsheadline a {font-size: 0.7em; color: #002264;}
.feat_regattapage .story .newsheadline a { font-weight: bold; } 
.feat_regattapage .list_fullnews .page_title {display: none;}
.feat_regattapage .list_fullnews .story { clear: both; overflow: hidden; margin: 0px 0px 15px 0px; border-bottom: 1px solid #ffffff; } 
.feat_regattapage .list_fullnews .story .date { width: 850px; padding: 3px 0px 3px 0px; color: #909090; float: left; font-size: 0.7em; } 
.feat_regattapage .list_fullnews .story .image { float: left; padding: 0px 10px 0px 0px; } 
.feat_regattapage .list_fullnews .story img {margin: 0px 0px 10px 0px; } 
.feat_regattapage .list_fullnews .story .newsheadline { float: left; width: 850px; } 
.feat_regattapage .list_fullnews .story .newsheadline a { color: #002264; }
.feat_regattapage .list_fullnews .story .newsheadline a:hover { color: #c79242; }
.feat_regattapage .list_fullnews .story .abstract { float: left; width: 850px; font-size: 0.8em; } 
.feat_regattapage .list_fullnews .story .abstract a:hover { text-decoration: none; } 
.feat_regattapage .list_fullnews .topstory { border-bottom: none; margin-bottom: 10px; clear: both; height: 100%;} 
.feat_regattapage .list_fullnews .topstory img {padding: 0px 0px 3px 3px; border: none; } 
.feat_regattapage .list_fullnews .topstory .abstract { width: 400px; } 
.feat_regattapage .list_fullnews .topstory .newsheadline { width: 400px; font-size: 130%; } 
.feat_regattapage .list_fullnews .topstory .newsheadline a { color: #002264; } 
.feat_regattapage .list_fullnews .topstory .newsheadline a:hover { color: #c79242; } 
.feat_regattapage .list_fullnews .topstory .date { width: 400px; padding: 10px 0px 10px 0px; } 
.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 { clear: both; margin: 0px 0px 10px 0px; height: 31px; border-bottom: solid #c79242 2px;  } 
.feat_regattapage .navtabs .tab { width: 124px; border-top: 2px solid #ffffff; color: #fff; cursor: pointer; margin: 0px 1px 0px 0px; float:left; height: 30px; line-height: 30px; background-image: url("/images/structure/backgrounds/WC-BG-Event-Tab.png"); background-repeat: repeat-x; text-align:center; font-weight: normal; font-size: 0.8em;} 
.feat_regattapage .navtabs .tab:hover { color: #ffffff; text-decoration: underline; } 
.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;}
.feat_regattapage .useful_links .link {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;}
.feat_regattapage .useful_links .link a {color: #002664; font-size: 0.7em;}
.feat_regattapage #mediatab a, .feat_regattapage #venuetab a { color: #002664; text-decoration: underline; } 
.feat_regattapage #mediatab a:hover, .feat_regattapage #venuetab a:hover { color:#1C267B; text-decoration: underline; } 
.feat_regattapage #photogallerytab .galtitle { margin: 0px 0px 5px; display: block; clear: both;  border-left:5px solid #B0B0B0; color:white; height:27px; line-height:27px; padding:0px 0px 0px 10px; }
.feat_regattapage .txt_venue {font-size: 0.8em; background: #fff; padding: 15px; }
.feat_regattapage .txt_venue h2 { color: #fff; background: #c79242; margin-top: 10px; height: 36px; line-height: 36px;  padding-top: 2px;  }
.feat_regattapage .txt_media {font-size: 0.8em; background: #fff; padding: 15px; }
.feat_regattapage .txt_media h2 { color: #fff; background: #c79242; margin-top: 10px; height: 36px; line-height: 36px;  padding-top: 2px;  }
.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 {font-size:0.7em;}
.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;}

/*----------------DOCUMENTS LIST--------------*/
.basecolumn1a div.doclist .heading { float: left; line-height: 30px; text-align: left; color: white; font-size: 0.8em; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase;  border-bottom: 1px solid white; padding: 0 0 0 10px}
.basecolumn1a div.doclist table.doclist { margin: 5px 0px 10px 0px; background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px 0px  repeat-x; border-collapse: collapse; font-size: 0.8em; }
.basecolumn1a div.doclist table.doclist tr th { padding: 5px 5px 5px 5px; border-collapse: collapse; color: #fff; font-weight: bold; font-size: 0.85em; background-color: #002664; border-right: solid 1px #2C4B7E;}
.basecolumn1a div.doclist table.doclist tr td { padding: 5px 5px 5px 5px; border: solid 1px #bbbbbb; border-collapse: collapse; background-color: #fff; }
.basecolumn1a div.doclist table.doclist tr td.headline a { padding: 2px 0px 2px 20px; color: #002664; background-image: url("/images/structure/backgrounds/png-pdf.png"); background-repeat: no-repeat; background-position: 0px 0px; }
.basecolumn1a div.doclist .currentfolder { width: 630px; float: left; margin: 0px 0px 10px 0px; }
.basecolumn1a div.doclist .currentfolder img { width: 50px; float: left; height: 50px; }
.basecolumn1a div.doclist .currentfolder .currentfoldername { width: 565px; float: right; height: 50px; line-height: 50px; color: #002664; font-size: 1.2em; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase;  }
.basecolumn1a div.doclist .folderlist { width: 630px; float: left; margin: 0px 0px 0px 0px; }
.basecolumn1a div.doclist .folderlist .subfolder { width: 620px; float: left; margin: 0px 0px 5px 0px; padding: 3px 5px 3px 5px; border: solid 1px #bbbbbb; border-collapse: collapse; background-color: #f0f0f0; }
.basecolumn1a div.doclist .folderlist .subfolder img {}
.basecolumn1a div.doclist .folderlist .subfolder .foldername { padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; }
.basecolumn1a div.doclist .folderlist .subfolder a { font-weight: bold; font-size: 0.8em; color: #002664; }
.basecolumn1a div.doclist .document { width: 610px; float: left; padding: 5px 0px 5px 10px; margin: 10px 0px 0px 5px; border-bottom: solid 1px #ececec; }
.basecolumn1a div.doclist .document a { font-weight: bold; font-size: 0.8em; color: #002664;}
.basecolumn1a div.doclist h2.title {font-size: 1.0em; color: #002664; font-weight: bold;}
.basecolumn1a div.doclist .folderabstract {font-size: 0.75em; font-style: italic; margin: 0px 0px 10px 0px;}
/*--RSS LIST--*/
.worldcup_container_rss_social{float:left;margin:0 0 10px 0}
.worldcup_container_rss_social .titletxt{height: 43px; line-height: 43px; padding: 0px 0px 0px 15px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#002664; font-size: 1.1em; font-weight:normal; text-transform:uppercase;}
.worldcup_container_rss_social .nav_linklist{padding: 5px 5px 5px 5px; border: solid 1px #bbbbbb; border-collapse: collapse; background-color: #fff;}
.worldcup_container_rss_social .nav_linklist li a{font-size:0.8em;color:#002664;}

/*  */
/*  */


body {      }