



/* Last Published: 2017-03-28 16:50:29, last release by owen-admin */





/* Last Published: 2016-11-04 06:44:08, last release by rmercer-admin */

/*---------ABOUT CSS----------*/ 
.titleimg img {border-bottom: 5px solid #42a6cf;} 
.imgtop img {border-bottom: 5px solid #17479e;} 
/*---------LEFT COLUMN----------*/ 
.isaf_container_index_left_about_isaf {width: 320px; float: left;} 
.isaf_container_index_left_about_isaf .util_container {position: relative;float: left;width: 290px;min-height: 100px;margin: 5px 0px 10px 0px;padding: 14px;overflow: hidden;background: #fff;border: #dcdcdc solid 1px;} 
.isaf_container_index_left_about_isaf .util_container .titletxt {color: #17479e;font-family: 'FuturaMD';font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_left_about_isaf .util_container li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_left_about_isaf .util_container li a {color: #17479e; font-size: 0.7em;}
/*---------MIDDLE COLUMN----------*/ 
.isaf_container_index_middle_about_isaf {width: 320px; float: left; margin: 0px 15px;} 
.isaf_container_index_middle_about_isaf .util_container {position: relative;float: left;width: 290px;min-height: 100px;margin: 5px 0px 10px 0px;padding: 14px;overflow: hidden;background: #fff;border: #dcdcdc solid 1px;} 
.isaf_container_index_middle_about_isaf .util_container .titletxt {color: #17479e;font-family: 'FuturaMD';font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_middle_about_isaf .util_container li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_middle_about_isaf .util_container li a {color: #17479e; font-size: 0.7em;} 
/*---------RIGHT COLUMN----------*/ 
.isaf_container_index_right_about_isaf {width: 320px; float: left;} 
.isaf_container_index_right_about_isaf .util_container {float: left;width: 290px;min-height: 100px;margin: 5px 0px 10px 0px;padding: 14px;overflow: hidden;background: #fff;position: relative;border: #dcdcdc solid 1px;} 
.isaf_container_index_right_about_isaf .util_container .titletxt {color: #17479e;font-family: 'FuturaMD';font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_right_about_isaf .util_container li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_right_about_isaf .util_container li a {color: #17479e; font-size: 0.7em;}
/*---------2COL B RIGHT COLUMN----------*/ 
.isaf_container_index_about_isaf_left_promotional {float: left;width: 290px;min-height: 100px;margin: 0px 0px 15px 0px;padding: 14px;overflow: hidden;backgr;background: #fff;position: relative;border: #dcdcdc solid 1px;} 
.isaf_container_index_about_isaf_left_promotional .titletxt {color: #17479e;font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_about_isaf_left_promotional li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_about_isaf_left_promotional li a {color: #17479e; font-size: 0.7em;} 
.isaf_container_index_about_isaf_middle_promotional {float: left;width: 290px;min-height: 100px;margin: 0px 0px 15px 0px;padding: 14px;overflow: hidden;background: #fff;position: relative;border: #dcdcdc solid 1px;} 
.isaf_container_index_about_isaf_middle_promotional .titletxt {color: #17479e;font-family: 'FuturaMD';font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_about_isaf_middle_promotional li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_about_isaf_middle_promotional li a {color: #17479e; font-size: 0.7em;} 
.isaf_container_index_about_isaf_right_promotional {float: left;width: 290px;min-height: 100px;margin: 0px 0px 15px 0px;padding: 14px;overflow: hidden;background: #fff;position: relative;border: #dcdcdc solid 1px;} 
.isaf_container_index_about_isaf_right_promotional .titletxt {color: #17479e;font-family: 'FuturaMD';font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_about_isaf_right_promotional li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_about_isaf_right_promotional li a {color: #17479e; font-size: 0.7em;} 
/*---------MNA Page----------*/ 
div.feat_mnapage { width:960px; float:left; margin: 0px 10px 20px 0px; padding: 15px; overflow: hidden; background: #ffffff; position: relative; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; -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') } 
div.feat_mnapage .section {color: #17479e; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 5px 0px;} 
div.feat_mnapage .headline {color: #17479e; font-family: 'FuturaMD'; font-weight: normal; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.3em; padding: 3px 0px;} 
div.feat_mnapage .logo { float: left; width: 285px; height: 200px; text-align: center; margin: 10px 0px 20px 0px; padding: 15px; overflow: hidden; background: #ffffff; position: relative; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; -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') } 
div.feat_mnapage .logo img {} 
div.feat_mnapage .mna_info { width: 600px; float: right; margin: 10px 0px 20px 0px; height: 200px; padding: 15px; overflow: hidden; background: #ffffff; position: relative; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; -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') } 
div.feat_mnapage .mna_info .include {} 
div.feat_mnapage .mna_info .include td br {} 
div.feat_mnapage .mna_info .include td b {clear: both; float: left; margin: 0px 0px 5px 0px; font-size: 1.3em; font-family: 'FuturaMD'; font-weight: normal;color:#17479e; } 
div.feat_mnapage .mna_info .infotable {width: 280px; margin: 10px 0px 0px 0px; } 
div.feat_mnapage .mna_info .infotable td {padding: 2px; font-size: 0.8em; } 
div.feat_mnapage .mna_info .infotable th {width: 110px; font-size: 0.8em; color:#17479e; } 
div.feat_mnapage .mna_info .infotable td a {color:#17479e; text-decoration: underline} 
div.feat_mnapage .textbox { display: none; clear: both; margin-top: 5px; border: solid #311E6D 1px; border-left: solid #311E6D 5px; margin-right: 5px; float: left; width: 454px; height: 108px; background: #EFEFEF; } 
div.feat_mnapage .textbox .image { float: left; padding: 5px 15px 5px 5px; } 
div.feat_mnapage .textbox .image img { height:100px; } 
div.feat_mnapage .textbox .title a { text-decoration: none; font-weight: bold; font-size: 120%; } 
div.feat_mnapage .textbox .title { padding: 5px; } 
div.feat_mnapage .textbox .text a { text-decoration: none; } 
div.feat_mnapage .textbox .text { padding: 5px; } 
div.feat_mnapage .featured_story {display: none; margin: 5px 0px 5px 0px; float: right; width: 435px; height: 110px; background: #311E6D; } 
div.feat_mnapage .featured_story .image { float: left; padding: 5px 15px 5px 5px; } 
div.feat_mnapage .featured_story .image img { height: 100px; width: 100px; } 
div.feat_mnapage .featured_story .featheadline a { color: white; font-weight: bold; text-decoration: none;} 
div.feat_mnapage .featured_story .featheadline { font-size: 120%; padding: 5px;} 
div.feat_mnapage .featured_story .date { color: grey; margin-bottom: 5px;} 
div.feat_mnapage .featured_story .abstract a { color: white; text-decoration: none; } 
div.feat_mnapage .latestnews { display: none; clear:both; background: #d0d0d0; margin: 0px 0px 5px 0px; width: 800px; height: 300px; overflow: hidden;} 
div.feat_mnapage .latestnews .image {float: left; padding: 2px;} div.feat_mnapage .latestnews .image img {display: block;} 
div.feat_mnapage .latestnews .mainstory {float: left; width: 419px; height: 110px; padding: 5px; margin-right: 2px; margin-top: 2px; border-left: 5px #311e6d solid;} 
div.feat_mnapage .latestnews .mainstory .date {color: #008acf; font-size: 80%; padding: 0px 0px 5px 0px;} 
div.feat_mnapage .latestnews .mainstory .newsheadline {padding-bottom: 5px;} 
div.feat_mnapage .latestnews .mainstory .newsheadline a {font-size: 150%; color: #311e6d ; font-weight: bold; text-decoration: none;} 
div.feat_mnapage .latestnews .mainstory .abstract {padding: 0px 0px 5px 0px;} 
div.feat_mnapage .latestnews .mainstory .abstract a{color: #909090; text-decoration: none;} 
div.feat_mnapage .latestnews .substory {height: 48px; float: left; width: 429px; margin-right: 2px; overflow: hidden;background-image: url("/images/structure/background/bgrnd-othernews.jpg"); margin-top: 2px;border-left: 5px #311e6d solid;} 
div.feat_mnapage .latestnews .substory .image {width: 50px; float: left;} 
div.feat_mnapage .latestnews .substory .date {float: right; width: 365px; padding: 2px 5px 0px 5px; color: #666666; font-size: 80%;} 
div.feat_mnapage .latestnews .substory .newsheadline {float: right;width: 365px; padding: 0px 5px 0px 5px;} 
div.feat_mnapage .latestnews .substory .newsheadline a {color: #311e6d ; font-weight: bold; text-decoration: none; } 
div.feat_mnapage .results { width: 470px; float: left; clear: both; margin-bottom: 25px; } 
div.feat_mnapage .results .eventlist { background: #efefef; } 
div.feat_mnapage .results .include { } 
div.feat_mnapage .results .container { } 
div.feat_mnapage .results .container table { 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') } 
div.feat_mnapage .results .container table th { padding: 5px 5px 5px 5px; border-top: 1px solid #ffffff; border-right: 1px solid #2D4C7F; font-size: 0.8em; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; background: url("/images/structure/backgrounds/isaf12-tiledblue.png") 0px 0px repeat; color: #fff; } 
div.feat_mnapage .results .container 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;} 
div.feat_mnapage .results .eventlist .link { padding: 5px 10px 0px 0px; font-size: 100%; } 
div.feat_mnapage .results .eventlist .link a { display: block; clear: both; float: left; color: #17479e; text-transform: uppercase; font-size: 0.7em; font-weight: bold; } 
div.feat_mnapage .results .eventlist .link .seperator { display: none;} 
div.feat_mnapage .calendar { width: 475px; float:right; height:220px; margin: 0px 0px 5px 0px; } 
div.feat_mnapage .calendar .include { } 
div.feat_mnapage .rankings { clear: both; } 
div.feat_mnapage .rankings .include {background: url("/images/structure/backgrounds/isaf12-mainbg.jpg") center center no-repeat; padding: 10px;} 
div.feat_mnapage .rankings .boatclassselector { height:30px;} 
div.feat_mnapage .rankings .boatclassselector .subtext { float: left; color: #17479e; font-size: 0.9em; padding: 5px;} 
div.feat_mnapage .rankings .boatclassselector form { float: left; padding: 5px 20px 0px 10px; } 
div.feat_mnapage .rankings .boatclassselector form select { background: #ffffff ; border: white solid 2px; } 
div.feat_mnapage .rankings .gendertabs { } 
div.feat_mnapage .rankings .gendertabs td { width: 50%; color: grey; line-height: 32px;background-image: url("/images/structure/background/topmenu.gif"); text-align: center; } 
div.feat_mnapage .rankings .gendertabs td:hover { } 
div.feat_mnapage .rankings .gendertabs { font-weight:bold; text-decoration: none; } 
div.feat_mnapage .rankings .gendertabs td.selected { border: 1px solid #17479e; color: #311e6d ; background: #17479e url("/images/structure/backgrounds/isaf12-micrositesbg.png") top center repeat; } 
div.feat_mnapage .rankings .rankingtable { 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') } 
div.feat_mnapage .rankings .rankingtable 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; } 
div.feat_mnapage .rankings .rankingtable 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;}
/*---------MNA MAP----------*/ 
.isaf_container_members_mnas {clear: both; margin: 15px 0px; width: 923px; height: 512px; background: url("/images/structure/backgrounds/isaf12-worldmap.jpg") no-repeat 0px 0px; padding: 0px 0px 0px 0px;} 
.slidecontrol { float: left; position: absolute; } 
.slidecontrol:hover { cursor: pointer; } 
.slidecontroltext { z-index: 500; list-style: none; height: 40px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url("/images/structure/background/qru11-nav-divide.gif") left no-repeat; } 
.slidecontroltext a {display: none;} 
.slidecontroltext .horizontal-menu-overlay a { display: block; font-size: 0.9em; text-decoration: none; font-weight: normal; margin: 0; padding: 5px 0px 0px 0px; } 
.slidecontroltext:hover { cursor: pointer; } 
.slidecontroltext a:hover { text-decoration: underline; cursor: pointer; } 
.isaf_drop_menu_menu_class_mnas_africa {margin: 201px 0px 0px 402px; width: 173px; height: 231px;} 
.isaf_drop_menu_menu_class_mnas_africa:hover {background: url("/images/structure/backgrounds/5-africa.png") no-repeat 0px 0px;} 
.isaf_drop_menu_menu_class_mnas_asia {z-index: 10000;margin: 140px 0px 0px 511px; width: 326px; height: 215px;} 
.isaf_drop_menu_menu_class_mnas_asia:hover {background: url("/images/structure/backgrounds/4-asia.png") no-repeat 0px 0px;} 
.isaf_drop_menu_menu_class_mnas_europe {z-index: 10001;margin: 17px 0px 0px 386px; width: 534px; height: 193px;} 
.isaf_drop_menu_menu_class_mnas_europe:hover {background: url("/images/structure/backgrounds/3-europe.png") no-repeat 0px 0px;} 
.isaf_drop_menu_menu_class_mnas_america {z-index: 10000;margin: 0px 0px 0px 0px; width: 417px; height: 266px;} 
.isaf_drop_menu_menu_class_mnas_america:hover {background: url("/images/structure/backgrounds/1-northamerica.png") no-repeat 0px 0px;} 
.isaf_drop_menu_menu_class_mnas_central {margin: 217px 0px 0px 153px; width: 207px; height: 292px;} 
.isaf_drop_menu_menu_class_mnas_central:hover {background: url("/images/structure/backgrounds/2-centralamerica.png") no-repeat 0px 0px;} 
.isaf_drop_menu_menu_class_mnas_oceania {margin: 328px 0px 0px 728px; width: 162px; height: 151px;} 
.isaf_drop_menu_menu_class_mnas_oceania:hover {background: url("/images/structure/backgrounds/6-oceania.png") no-repeat 0px 0px;} 
.feat_slidecontainer { display: block; position: absolute; width: 250px; z-index: 500; padding: 15px; overflow: hidden; background: #ffffff; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; -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_slidecontainer:hover { cursor: normal; } 
.feat_slidecontainer .titletxt {color: #17479e; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 0px 0px;} 
.feat_slidecontainer .nav_multilevel li {float: left; width: 110px; padding: 0px 0px 0px 10px; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 10px; } 
.feat_slidecontainer .nav_multilevel li a {font-size: 0.7em; color: #17479e;} 
.isaf_drop_menu_menu_class_mnas_africa .feat_slidecontainer {margin: 110px 0px 0px 50px;} 
.isaf_drop_menu_menu_class_mnas_asia .feat_slidecontainer {margin: 100px 0px 0px 100px;} 
.isaf_drop_menu_menu_class_mnas_europe .feat_slidecontainer {margin: 130px 0px 0px 70px; width: 480px; } 
.isaf_drop_menu_menu_class_mnas_america .feat_slidecontainer {margin: 170px 0px 0px 100px; } 
.isaf_drop_menu_menu_class_mnas_central .feat_slidecontainer {margin: 170px 0px 0px 70px; } 
.isaf_drop_menu_menu_class_mnas_oceania .feat_slidecontainer {margin: 120px 0px 0px -40px; }
/*---------PRESS RELEASE SUBS----------*/ 
.isaf_container_customhtml_subscription_press {clear: both; margin-bottom: 30px;} 
.isaf_container_customhtml_subscription_press td {padding: 0px 0px 10px 0px;} 
.isaf_container_customhtml_subscription_press td input {height: 20px; padding: 0px 5px;} 
.isaf_container_customhtml_subscription_press td.isaf_cell_ezine_left, td.isaf_cell_ezine_left_verify {color: #17479e; font-size: 0.8em;} 
.isaf_container_customhtml_subscription_press td.isaf_cell_ezine_right_submit input {border: 0px; width: 138px; text-align: left; padding: 0px 0px 0px 37px; margin: 3px 0px 0px 0px; height: 25px; background: url("/images/structure/backgrounds/isaf11-sendmail.png") no-repeat 0px 0px; color: #17479e; font-family: 'FuturaMD'; font-weight: normal; cursor: pointer; text-transform: uppercase; font-size: 0.9em;} 
.isaf_container_ezine_error_press_release .error_code {color : red; font-size: 0.8em;} 
/*----------------RSS--------------------*/ 
.synd_rsslister { margin-bottom: 0px; background: #ffffff; } 
.synd_rsslister .titletxt { clear: both; padding: 0 0 15px 0; color: #17479e; margin: 0px 0px 10px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.3em; text-transform: uppercase; } 
.basecolumn1a .std_pagea .pageitems .std_content .headline { width: 910px; } 
.synd_rsslister td.include { padding: 15px 0px 10px 0px; } 
.synd_rsslister a { color: #17479e; font-size: 1.3em; font-weight: bold; padding: 17px 0px 17px 10px;} 
.synd_rsslister a:before {content: "feed";font-family:'sotic';color: #42a6cf;font-size:2rem;margin:10px 5px;float:left;display:block;} 
.synd_rsslister a:hover {color: #1793FD; text-decoration: none; background-image: url("/images/structure/backgrounds/ic-rss-blue2.png"); background-repeat: no-repeat;} 
.synd_rsslister tr.list td { height: 52px; line-height: 52px; vertical-align: middle; padding: 0px 0px 0px 0px; background-image: url("/images/structure/backgrounds/rss2.png"); background-repeat: no-repeat; background-position: 5px 7px; } 
.synd_rsslister tr.list img { display: none; } 
.synd_whatisrss {margin-top: 16px; font-size: 0.8em; color: #333333} 
.synd_whatisrss h2 { height: 43px; line-height: 43px; padding: 0px 0px 0px 15px; margin-bottom: 10px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#fff; font-size: 1.1em; font-weight:normal; text-transform:uppercase; background: #42a6cf} 
.synd_whatisrss .content { padding: 5px 0px 5px 0px; margin-bottom: 10px;} 
.synd_whatisrss .title { background-color: #CC2B3D; font-family: georgia; height: 30px; line-height: 30px; font-size: 85%; color: white; padding: 0px 0px 0px 10px; margin-bottom: 10px; } 
/*----------------Calendar--------------------*/ 
.eventcalendar { background: #eee; position: relative; -moz-box-shadow: 0 0 2px #A9B7C2; box-shadow: 0 0 2px #A9B7C2; behavior: url('/tools/pie/PIE.php')} 
.calendar .monthbar { margin: 0px 0px 0px 0px; background: #17479e; height: 35px; padding: 0px 0px 0px 0px; } 
.calendar .monthtab { display: block; float: left; height: 35px; line-height: 35px; padding: 0px 7px; text-align: center; } 
.calendar .monthtab a { color: #909090; font-weight: bold; font-size: 0.8em; } 
.calendar .monthtab a:hover {text-decoration: none; color: #fff;} 
/*.calendar .monthtab a:active { color: #008acf; }*/ 
.calendar .monthtab a:focus {user-focus: none; outline: none; -moz-user-focus: none; -moz-outline: none; } 
.calendar .tabselected { display: block; background: #dedede; float: left; padding: 0px 9px; height: 35px; line-height: 35px; text-align: center; } 
.calendar .tabselected a { font-weight: bold; color: #17479e;} 
.calendar .container { clear: both; margin: 0px 0px 0px 0px; } 
.calendar .title { height: 25px; line-height: 25px; color: #17479e; background: #dedede; padding: 0px 0px 0px 7px; font-weight: bold; font-size: 0.7em; text-transform: uppercase;} 
.calendarmain { margin: 0px 0px 13px 0px; overflow: hidden; } 
.calendarmain .image { width: 72px; height: 72px; float:left; padding: 13px 5px 0px 10px; } 
.calendarmain div.detail { margin: 0px 0px 0px 0px; } 
.calendarmain table.detail { margin: 10px 0px 0px 0px; width: 380px; } 
.calendarmain .detail .rgtatitle { color: #17479e; font-weight: bold; width: 45px; font-size: 0.9em;} 
.calendarmain .detail .rgtainfo {font-size: 0.9em;} 
.calendar .spacer { background: #efefef; height: 2px; } 
.calendar .navbar {float: left; width: 217px; height: 30px; padding: 0px 10px 0px 10px; line-height: 30px; background: #dedede } 
.calendar .navbar a { font-weight: bold; text-transform: uppercase; font-size: 0.75em; color: #909090; } 
.calendar .navbar a:hover {text-decoration: none; color: #17479e; } 
.calendar .navbar a.right { float: right; } 
.calendar .navbar a.left { float: left; } 
.calendar .prev { margin: 0px 1px 0px 0px; } 
.calendar .next { margin: 0px 0px 0px 0px; } 
.calendar .fullcalendar { clear: both; padding-top: 2px; } 
.calendar .link { clear: both; float:left; color: #17479e; text-transform: uppercase; font-size: 0.7em; font-weight: bold;} 
.calendar .fullcalendar .seperator { display: none } 
/*---------------REGATTA PAGE (copied for World Sailor)----------------*/ 
.feat_regattapage {width:960px;float:left;margin: 0px 0px 20px 0px;padding: 15px;overflow: hidden;background: #ffffff;position: relative;border: #dcdcdc solid 1px;} 
.feat_regattapage h1 { height: 43px; line-height: 43px; padding: 0px 0px 0px 15px; margin-bottom: 10px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#17479e; 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:#17479e; 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 {width: 960px; height: auto;} 
.feat_regattapage .page_title {clear: both;padding: 0 0 0px 0;color: #17479e;margin: 10px 0px 10px 0px;font-weight: normal;font-size: 1.2em;text-transform: uppercase;font-family: 'galano_grotesque';} 
.feat_regattapage div .page_title {margin: 20px 0px 10px 0px;} 
.feat_regattapage .section {color: #17479e;padding: 15px 0px 0px 15px;font-weight: normal;font-size: 1.0em;text-transform: uppercase;margin: 0px 0px 10px 0px;font-family: 'galano_grotesque';} 
.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;position: relative;margin-right: 15px;border: #dcdcdc solid 1px;background: #fbfbfb;} 
.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: #17479e;font-weight: normal;font-size: 1.0em;text-transform: uppercase;margin: 0px 0px 0px 0px;font-family: 'galano_grotesque';} 
.feat_regattapage .regatta_abstract_bg {float: left;width:640px;position: relative;border: #dcdcdc solid 1px;background: #fbfbfb;margin-bottom: 15px;} 
.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:#fff; font-size: 1.1em; font-weight:normal; text-transform:uppercase; background:#42a6cf; } 
.feat_regattapage .details {color: #17479e;font-weight: normal;font-size: 1.0em;text-transform: uppercase;margin: 0px 0px 10px 0px;font-family: 'galano_grotesque';} 
.feat_regattapage .detail_table table {width: 100%;background: #fbfbfb;border-collapse:collapse;} 
.feat_regattapage .detail_table table th {width: 100px;padding: 5px 5px 5px 5px;color: #17479e;font-size: 0.7em;font-family: 'FuturaMD';font-weight: normal;border: 1px solid #dcdcdc;text-transform: uppercase;} 
.feat_regattapage .detail_table table td {padding: 5px 5px 5px 5px;border: 1px solid #dcdcdc;border-collapse:collapse;font-size: 0.7em;color: #000000;} 
.feat_regattapage .photo_gallery {width: 365px;padding: 0px 0px 15px 0px;float: left;position: relative;border: #dcdcdc solid 1px;background: #fbfbfb;} 
.feat_regattapage .photo_gallery img { width: 365px; } 
.feat_regattapage .photo_gallery .link { clear: both; color: #17479e; 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: #17479e; font-size: 0.7em; } 
.feat_regattapage .latest_news {width: 230px;margin-right: 5px;float: right;padding: 15px;overflow: hidden;position: relative;border: #dcdcdc solid 1px;background: #fbfbfb;} 
.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;} 
.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 #dddddd; } 
.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 .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 .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 { 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 .doclist h2.title { display: none; } 
.feat_regattapage .navtabs {clear: both;margin: 0px 0px 10px 0px;height: 31px;padding-bottom: 2px;border-bottom: solid #42a6cf 2px;} 
.feat_regattapage .navtabs .tab { width: 124px; border-top: 1px solid #ffffff; color: #fff; cursor: pointer; margin: 0px 2px 0px 0px; float:left; height: 30px; line-height: 30px; background:#42a6cf; text-align:center; font-weight: normal; font-size: 0.8em;} 
.feat_regattapage .navtabs .tab:hover { color: #ffffff; text-decoration: 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 table { 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_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: #17479e; font-size: 0.7em;} 
.feat_regattapage #mediatab a, .feat_regattapage #venuetab a { color: #17479e; 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;} 
.feat_regattapage .txt_media {font-size: 0.8em;} 
/*--World Sailor---*/ 
.isaf_base_about_world_sailor .basecolumn2a .nav_linklist {width: 325px;float: left;min-height: 125px;padding: 13px;margin: 5px 0px 15px 0px;overflow: hidden;background: #fff;position: relative;border: #dcdcdc 1px solid;background: #fbfbfb;} 
.isaf_base_about_world_sailor .basecolumn2a .nav_linklist .titletxt {color: #17479e; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 0.9em; padding: 0px 0px 5px 0px;} 
.isaf_base_about_world_sailor .basecolumn2a .nav_linklist li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px; } 
.isaf_base_about_world_sailor .basecolumn2a .nav_linklist li a {color: #17479e; font-size: 0.7em; }
/*--Calendar---*/ 
.calendar_top div.weeks{border-bottom:#42a6cf solid 5px;} 
.calendar_top .weeks div.selected{background:#42a6cf;width:auto; padding:3px 15px;} 
.calendar_top .cell div.dayname{background:#42a6cf;} 
.calendar_top .cell div.day{color: #17479e;background:#ececec;}
/* Last Published: 2016-11-03 05:06:28, last release by rmercer-admin */
/*---------ABOUT CSS----------*/ 
.titleimg img {border-bottom: 5px solid #42a6cf;} 
.imgtop img {border-bottom: 5px solid #17479e;} 
/*---------LEFT COLUMN----------*/ 
.isaf_container_index_left_about_isaf {width: 320px; float: left;} 
.isaf_container_index_left_about_isaf .util_container {position: relative;float: left;width: 290px;min-height: 100px;margin: 5px 0px 10px 0px;padding: 14px;overflow: hidden;background: #fff;border: #dcdcdc solid 1px;} 
.isaf_container_index_left_about_isaf .util_container .titletxt {color: #17479e;font-family: 'FuturaMD';font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_left_about_isaf .util_container li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_left_about_isaf .util_container li a {color: #17479e; font-size: 0.7em;}
/*---------MIDDLE COLUMN----------*/ 
.isaf_container_index_middle_about_isaf {width: 320px; float: left; margin: 0px 15px;} 
.isaf_container_index_middle_about_isaf .util_container {position: relative;float: left;width: 290px;min-height: 100px;margin: 5px 0px 10px 0px;padding: 14px;overflow: hidden;background: #fff;border: #dcdcdc solid 1px;} 
.isaf_container_index_middle_about_isaf .util_container .titletxt {color: #17479e;font-family: 'FuturaMD';font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_middle_about_isaf .util_container li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_middle_about_isaf .util_container li a {color: #17479e; font-size: 0.7em;} 
/*---------RIGHT COLUMN----------*/ 
.isaf_container_index_right_about_isaf {width: 320px; float: left;} 
.isaf_container_index_right_about_isaf .util_container {float: left;width: 290px;min-height: 100px;margin: 5px 0px 10px 0px;padding: 14px;overflow: hidden;background: #fff;position: relative;border: #dcdcdc solid 1px;} 
.isaf_container_index_right_about_isaf .util_container .titletxt {color: #17479e;font-family: 'FuturaMD';font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_right_about_isaf .util_container li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_right_about_isaf .util_container li a {color: #17479e; font-size: 0.7em;}
/*---------2COL B RIGHT COLUMN----------*/ 
.isaf_container_index_about_isaf_left_promotional {float: left;width: 290px;min-height: 100px;margin: 0px 0px 15px 0px;padding: 14px;overflow: hidden;backgr;background: #fff;position: relative;border: #dcdcdc solid 1px;} 
.isaf_container_index_about_isaf_left_promotional .titletxt {color: #17479e;font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_about_isaf_left_promotional li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_about_isaf_left_promotional li a {color: #17479e; font-size: 0.7em;} 
.isaf_container_index_about_isaf_middle_promotional {float: left;width: 290px;min-height: 100px;margin: 0px 0px 15px 0px;padding: 14px;overflow: hidden;background: #fff;position: relative;border: #dcdcdc solid 1px;} 
.isaf_container_index_about_isaf_middle_promotional .titletxt {color: #17479e;font-family: 'FuturaMD';font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_about_isaf_middle_promotional li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_about_isaf_middle_promotional li a {color: #17479e; font-size: 0.7em;} 
.isaf_container_index_about_isaf_right_promotional {float: left;width: 290px;min-height: 100px;margin: 0px 0px 15px 0px;padding: 14px;overflow: hidden;background: #fff;position: relative;border: #dcdcdc solid 1px;} 
.isaf_container_index_about_isaf_right_promotional .titletxt {color: #17479e;font-family: 'FuturaMD';font-weight: normal;text-transform: uppercase;font-size: 1.0em;padding: 0px 0px 5px 0px;font-family: 'galano_grotesque';} 
.isaf_container_index_about_isaf_right_promotional li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;} 
.isaf_container_index_about_isaf_right_promotional li a {color: #17479e; font-size: 0.7em;} 
/*---------MNA Page----------*/ 
div.feat_mnapage { width:960px; float:left; margin: 0px 10px 20px 0px; padding: 15px; overflow: hidden; background: #ffffff; position: relative; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; -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') } 
div.feat_mnapage .section {color: #17479e; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 5px 0px;} 
div.feat_mnapage .headline {color: #17479e; font-family: 'FuturaMD'; font-weight: normal; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.3em; padding: 3px 0px;} 
div.feat_mnapage .logo { float: left; width: 285px; height: 200px; text-align: center; margin: 10px 0px 20px 0px; padding: 15px; overflow: hidden; background: #ffffff; position: relative; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; -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') } 
div.feat_mnapage .logo img {} 
div.feat_mnapage .mna_info { width: 600px; float: right; margin: 10px 0px 20px 0px; height: 200px; padding: 15px; overflow: hidden; background: #ffffff; position: relative; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; -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') } 
div.feat_mnapage .mna_info .include {} 
div.feat_mnapage .mna_info .include td br {} 
div.feat_mnapage .mna_info .include td b {clear: both; float: left; margin: 0px 0px 5px 0px; font-size: 1.3em; font-family: 'FuturaMD'; font-weight: normal;color:#17479e; } 
div.feat_mnapage .mna_info .infotable {width: 280px; margin: 10px 0px 0px 0px; } 
div.feat_mnapage .mna_info .infotable td {padding: 2px; font-size: 0.8em; } 
div.feat_mnapage .mna_info .infotable th {width: 110px; font-size: 0.8em; color:#17479e; } 
div.feat_mnapage .mna_info .infotable td a {color:#17479e; text-decoration: underline} 
div.feat_mnapage .textbox { display: none; clear: both; margin-top: 5px; border: solid #311E6D 1px; border-left: solid #311E6D 5px; margin-right: 5px; float: left; width: 454px; height: 108px; background: #EFEFEF; } 
div.feat_mnapage .textbox .image { float: left; padding: 5px 15px 5px 5px; } 
div.feat_mnapage .textbox .image img { height:100px; } 
div.feat_mnapage .textbox .title a { text-decoration: none; font-weight: bold; font-size: 120%; } 
div.feat_mnapage .textbox .title { padding: 5px; } 
div.feat_mnapage .textbox .text a { text-decoration: none; } 
div.feat_mnapage .textbox .text { padding: 5px; } 
div.feat_mnapage .featured_story {display: none; margin: 5px 0px 5px 0px; float: right; width: 435px; height: 110px; background: #311E6D; } 
div.feat_mnapage .featured_story .image { float: left; padding: 5px 15px 5px 5px; } 
div.feat_mnapage .featured_story .image img { height: 100px; width: 100px; } 
div.feat_mnapage .featured_story .featheadline a { color: white; font-weight: bold; text-decoration: none;} 
div.feat_mnapage .featured_story .featheadline { font-size: 120%; padding: 5px;} 
div.feat_mnapage .featured_story .date { color: grey; margin-bottom: 5px;} 
div.feat_mnapage .featured_story .abstract a { color: white; text-decoration: none; } 
div.feat_mnapage .latestnews { display: none; clear:both; background: #d0d0d0; margin: 0px 0px 5px 0px; width: 800px; height: 300px; overflow: hidden;} 
div.feat_mnapage .latestnews .image {float: left; padding: 2px;} div.feat_mnapage .latestnews .image img {display: block;} 
div.feat_mnapage .latestnews .mainstory {float: left; width: 419px; height: 110px; padding: 5px; margin-right: 2px; margin-top: 2px; border-left: 5px #311e6d solid;} 
div.feat_mnapage .latestnews .mainstory .date {color: #008acf; font-size: 80%; padding: 0px 0px 5px 0px;} 
div.feat_mnapage .latestnews .mainstory .newsheadline {padding-bottom: 5px;} 
div.feat_mnapage .latestnews .mainstory .newsheadline a {font-size: 150%; color: #311e6d ; font-weight: bold; text-decoration: none;} 
div.feat_mnapage .latestnews .mainstory .abstract {padding: 0px 0px 5px 0px;} 
div.feat_mnapage .latestnews .mainstory .abstract a{color: #909090; text-decoration: none;} 
div.feat_mnapage .latestnews .substory {height: 48px; float: left; width: 429px; margin-right: 2px; overflow: hidden;background-image: url("/images/structure/background/bgrnd-othernews.jpg"); margin-top: 2px;border-left: 5px #311e6d solid;} 
div.feat_mnapage .latestnews .substory .image {width: 50px; float: left;} 
div.feat_mnapage .latestnews .substory .date {float: right; width: 365px; padding: 2px 5px 0px 5px; color: #666666; font-size: 80%;} 
div.feat_mnapage .latestnews .substory .newsheadline {float: right;width: 365px; padding: 0px 5px 0px 5px;} 
div.feat_mnapage .latestnews .substory .newsheadline a {color: #311e6d ; font-weight: bold; text-decoration: none; } 
div.feat_mnapage .results { width: 470px; float: left; clear: both; margin-bottom: 25px; } 
div.feat_mnapage .results .eventlist { background: #efefef; } 
div.feat_mnapage .results .include { } 
div.feat_mnapage .results .container { } 
div.feat_mnapage .results .container table { 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') } 
div.feat_mnapage .results .container table th { padding: 5px 5px 5px 5px; border-top: 1px solid #ffffff; border-right: 1px solid #2D4C7F; font-size: 0.8em; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; background: url("/images/structure/backgrounds/isaf12-tiledblue.png") 0px 0px repeat; color: #fff; } 
div.feat_mnapage .results .container 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;} 
div.feat_mnapage .results .eventlist .link { padding: 5px 10px 0px 0px; font-size: 100%; } 
div.feat_mnapage .results .eventlist .link a { display: block; clear: both; float: left; color: #17479e; text-transform: uppercase; font-size: 0.7em; font-weight: bold; } 
div.feat_mnapage .results .eventlist .link .seperator { display: none;} 
div.feat_mnapage .calendar { width: 475px; float:right; height:220px; margin: 0px 0px 5px 0px; } 
div.feat_mnapage .calendar .include { } 
div.feat_mnapage .rankings { clear: both; } 
div.feat_mnapage .rankings .include {background: url("/images/structure/backgrounds/isaf12-mainbg.jpg") center center no-repeat; padding: 10px;} 
div.feat_mnapage .rankings .boatclassselector { height:30px;} 
div.feat_mnapage .rankings .boatclassselector .subtext { float: left; color: #17479e; font-size: 0.9em; padding: 5px;} 
div.feat_mnapage .rankings .boatclassselector form { float: left; padding: 5px 20px 0px 10px; } 
div.feat_mnapage .rankings .boatclassselector form select { background: #ffffff ; border: white solid 2px; } 
div.feat_mnapage .rankings .gendertabs { } 
div.feat_mnapage .rankings .gendertabs td { width: 50%; color: grey; line-height: 32px;background-image: url("/images/structure/background/topmenu.gif"); text-align: center; } 
div.feat_mnapage .rankings .gendertabs td:hover { } 
div.feat_mnapage .rankings .gendertabs { font-weight:bold; text-decoration: none; } 
div.feat_mnapage .rankings .gendertabs td.selected { border: 1px solid #17479e; color: #311e6d ; background: #17479e url("/images/structure/backgrounds/isaf12-micrositesbg.png") top center repeat; } 
div.feat_mnapage .rankings .rankingtable { 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') } 
div.feat_mnapage .rankings .rankingtable 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; } 
div.feat_mnapage .rankings .rankingtable 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;}
/*---------MNA MAP----------*/ 
.isaf_container_members_mnas {clear: both; margin: 15px 0px; width: 923px; height: 512px; background: url("/images/structure/backgrounds/isaf12-worldmap.jpg") no-repeat 0px 0px; padding: 0px 0px 0px 0px;} 
.slidecontrol { float: left; position: absolute; } 
.slidecontrol:hover { cursor: pointer; } 
.slidecontroltext { z-index: 500; list-style: none; height: 40px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url("/images/structure/background/qru11-nav-divide.gif") left no-repeat; } 
.slidecontroltext a {display: none;} 
.slidecontroltext .horizontal-menu-overlay a { display: block; font-size: 0.9em; text-decoration: none; font-weight: normal; margin: 0; padding: 5px 0px 0px 0px; } 
.slidecontroltext:hover { cursor: pointer; } 
.slidecontroltext a:hover { text-decoration: underline; cursor: pointer; } 
.isaf_drop_menu_menu_class_mnas_africa {margin: 201px 0px 0px 402px; width: 173px; height: 231px;} 
.isaf_drop_menu_menu_class_mnas_africa:hover {background: url("/images/structure/backgrounds/5-africa.png") no-repeat 0px 0px;} 
.isaf_drop_menu_menu_class_mnas_asia {z-index: 10000;margin: 140px 0px 0px 511px; width: 326px; height: 215px;} 
.isaf_drop_menu_menu_class_mnas_asia:hover {background: url("/images/structure/backgrounds/4-asia.png") no-repeat 0px 0px;} 
.isaf_drop_menu_menu_class_mnas_europe {z-index: 10001;margin: 17px 0px 0px 386px; width: 534px; height: 193px;} 
.isaf_drop_menu_menu_class_mnas_europe:hover {background: url("/images/structure/backgrounds/3-europe.png") no-repeat 0px 0px;} 
.isaf_drop_menu_menu_class_mnas_america {z-index: 10000;margin: 0px 0px 0px 0px; width: 417px; height: 266px;} 
.isaf_drop_menu_menu_class_mnas_america:hover {background: url("/images/structure/backgrounds/1-northamerica.png") no-repeat 0px 0px;} 
.isaf_drop_menu_menu_class_mnas_central {margin: 217px 0px 0px 153px; width: 207px; height: 292px;} 
.isaf_drop_menu_menu_class_mnas_central:hover {background: url("/images/structure/backgrounds/2-centralamerica.png") no-repeat 0px 0px;} 
.isaf_drop_menu_menu_class_mnas_oceania {margin: 328px 0px 0px 728px; width: 162px; height: 151px;} 
.isaf_drop_menu_menu_class_mnas_oceania:hover {background: url("/images/structure/backgrounds/6-oceania.png") no-repeat 0px 0px;} 
.feat_slidecontainer { display: block; position: absolute; width: 250px; z-index: 500; padding: 15px; overflow: hidden; background: #ffffff; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; -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_slidecontainer:hover { cursor: normal; } 
.feat_slidecontainer .titletxt {color: #17479e; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 0px 0px;} 
.feat_slidecontainer .nav_multilevel li {float: left; width: 110px; padding: 0px 0px 0px 10px; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 10px; } 
.feat_slidecontainer .nav_multilevel li a {font-size: 0.7em; color: #17479e;} 
.isaf_drop_menu_menu_class_mnas_africa .feat_slidecontainer {margin: 110px 0px 0px 50px;} 
.isaf_drop_menu_menu_class_mnas_asia .feat_slidecontainer {margin: 100px 0px 0px 100px;} 
.isaf_drop_menu_menu_class_mnas_europe .feat_slidecontainer {margin: 130px 0px 0px 70px; width: 480px; } 
.isaf_drop_menu_menu_class_mnas_america .feat_slidecontainer {margin: 170px 0px 0px 100px; } 
.isaf_drop_menu_menu_class_mnas_central .feat_slidecontainer {margin: 170px 0px 0px 70px; } 
.isaf_drop_menu_menu_class_mnas_oceania .feat_slidecontainer {margin: 120px 0px 0px -40px; }
/*---------PRESS RELEASE SUBS----------*/ 
.isaf_container_customhtml_subscription_press {clear: both; margin-bottom: 30px;} 
.isaf_container_customhtml_subscription_press td {padding: 0px 0px 10px 0px;} 
.isaf_container_customhtml_subscription_press td input {height: 20px; padding: 0px 5px;} 
.isaf_container_customhtml_subscription_press td.isaf_cell_ezine_left, td.isaf_cell_ezine_left_verify {color: #17479e; font-size: 0.8em;} 
.isaf_container_customhtml_subscription_press td.isaf_cell_ezine_right_submit input {border: 0px; width: 138px; text-align: left; padding: 0px 0px 0px 37px; margin: 3px 0px 0px 0px; height: 25px; background: url("/images/structure/backgrounds/isaf11-sendmail.png") no-repeat 0px 0px; color: #17479e; font-family: 'FuturaMD'; font-weight: normal; cursor: pointer; text-transform: uppercase; font-size: 0.9em;} 
.isaf_container_ezine_error_press_release .error_code {color : red; font-size: 0.8em;} 
/*----------------RSS--------------------*/ 
.synd_rsslister { margin-bottom: 0px; background: #ffffff; } 
.synd_rsslister .titletxt { clear: both; padding: 0 0 15px 0; color: #17479e; margin: 0px 0px 10px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.3em; text-transform: uppercase; } 
.basecolumn1a .std_pagea .pageitems .std_content .headline { width: 910px; } 
.synd_rsslister td.include { padding: 15px 0px 10px 0px; } 
.synd_rsslister a { color: #17479e; font-size: 1.3em; font-weight: bold; padding: 17px 0px 17px 10px;} 
.synd_rsslister a:before {content: "feed";font-family:'sotic';color: #42a6cf;font-size:2rem;margin:10px 5px;float:left;display:block;} 
.synd_rsslister a:hover {color: #1793FD; text-decoration: none; background-image: url("/images/structure/backgrounds/ic-rss-blue2.png"); background-repeat: no-repeat;} 
.synd_rsslister tr.list td { height: 52px; line-height: 52px; vertical-align: middle; padding: 0px 0px 0px 0px; background-image: url("/images/structure/backgrounds/rss2.png"); background-repeat: no-repeat; background-position: 5px 7px; } 
.synd_rsslister tr.list img { display: none; } 
.synd_whatisrss {margin-top: 16px; font-size: 0.8em; color: #333333} 
.synd_whatisrss h2 { height: 43px; line-height: 43px; padding: 0px 0px 0px 15px; margin-bottom: 10px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#fff; font-size: 1.1em; font-weight:normal; text-transform:uppercase; background: #42a6cf} 
.synd_whatisrss .content { padding: 5px 0px 5px 0px; margin-bottom: 10px;} 
.synd_whatisrss .title { background-color: #CC2B3D; font-family: georgia; height: 30px; line-height: 30px; font-size: 85%; color: white; padding: 0px 0px 0px 10px; margin-bottom: 10px; } 
/*----------------Calendar--------------------*/ 
.eventcalendar { background: #eee; position: relative; -moz-box-shadow: 0 0 2px #A9B7C2; box-shadow: 0 0 2px #A9B7C2; behavior: url('/tools/pie/PIE.php')} 
.calendar .monthbar { margin: 0px 0px 0px 0px; background: #17479e; height: 35px; padding: 0px 0px 0px 0px; } 
.calendar .monthtab { display: block; float: left; height: 35px; line-height: 35px; padding: 0px 7px; text-align: center; } 
.calendar .monthtab a { color: #909090; font-weight: bold; font-size: 0.8em; } 
.calendar .monthtab a:hover {text-decoration: none; color: #fff;} 
/*.calendar .monthtab a:active { color: #008acf; }*/ 
.calendar .monthtab a:focus {user-focus: none; outline: none; -moz-user-focus: none; -moz-outline: none; } 
.calendar .tabselected { display: block; background: #dedede; float: left; padding: 0px 9px; height: 35px; line-height: 35px; text-align: center; } 
.calendar .tabselected a { font-weight: bold; color: #17479e;} 
.calendar .container { clear: both; margin: 0px 0px 0px 0px; } 
.calendar .title { height: 25px; line-height: 25px; color: #17479e; background: #dedede; padding: 0px 0px 0px 7px; font-weight: bold; font-size: 0.7em; text-transform: uppercase;} 
.calendarmain { margin: 0px 0px 13px 0px; overflow: hidden; } 
.calendarmain .image { width: 72px; height: 72px; float:left; padding: 13px 5px 0px 10px; } 
.calendarmain div.detail { margin: 0px 0px 0px 0px; } 
.calendarmain table.detail { margin: 10px 0px 0px 0px; width: 380px; } 
.calendarmain .detail .rgtatitle { color: #17479e; font-weight: bold; width: 45px; font-size: 0.9em;} 
.calendarmain .detail .rgtainfo {font-size: 0.9em;} 
.calendar .spacer { background: #efefef; height: 2px; } 
.calendar .navbar {float: left; width: 217px; height: 30px; padding: 0px 10px 0px 10px; line-height: 30px; background: #dedede } 
.calendar .navbar a { font-weight: bold; text-transform: uppercase; font-size: 0.75em; color: #909090; } 
.calendar .navbar a:hover {text-decoration: none; color: #17479e; } 
.calendar .navbar a.right { float: right; } 
.calendar .navbar a.left { float: left; } 
.calendar .prev { margin: 0px 1px 0px 0px; } 
.calendar .next { margin: 0px 0px 0px 0px; } 
.calendar .fullcalendar { clear: both; padding-top: 2px; } 
.calendar .link { clear: both; float:left; color: #17479e; text-transform: uppercase; font-size: 0.7em; font-weight: bold;} 
.calendar .fullcalendar .seperator { display: none } 
/*---------------REGATTA PAGE (copied for World Sailor)----------------*/ 
.feat_regattapage {width:960px;float:left;margin: 0px 0px 20px 0px;padding: 15px;overflow: hidden;background: #ffffff;position: relative;border: #dcdcdc solid 1px;} 
.feat_regattapage h1 { height: 43px; line-height: 43px; padding: 0px 0px 0px 15px; margin-bottom: 10px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#17479e; 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:#17479e; 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 {width: 960px; height: auto;} 
.feat_regattapage .page_title {clear: both;padding: 0 0 0px 0;color: #17479e;margin: 10px 0px 10px 0px;font-weight: normal;font-size: 1.2em;text-transform: uppercase;font-family: 'galano_grotesque';} 
.feat_regattapage div .page_title {margin: 20px 0px 10px 0px;} 
.feat_regattapage .section {color: #17479e;padding: 15px 0px 0px 15px;font-weight: normal;font-size: 1.0em;text-transform: uppercase;margin: 0px 0px 10px 0px;font-family: 'galano_grotesque';} 
.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;position: relative;margin-right: 15px;border: #dcdcdc solid 1px;background: #fbfbfb;} 
.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: #17479e;font-weight: normal;font-size: 1.0em;text-transform: uppercase;margin: 0px 0px 0px 0px;font-family: 'galano_grotesque';} 
.feat_regattapage .regatta_abstract_bg {float: left;width:640px;position: relative;border: #dcdcdc solid 1px;background: #fbfbfb;margin-bottom: 15px;} 
.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:#fff; font-size: 1.1em; font-weight:normal; text-transform:uppercase; background:#42a6cf; } 
.feat_regattapage .details {color: #17479e;font-weight: normal;font-size: 1.0em;text-transform: uppercase;margin: 0px 0px 10px 0px;font-family: 'galano_grotesque';} 
.feat_regattapage .detail_table table {width: 100%;background: #fbfbfb;border-collapse:collapse;} 
.feat_regattapage .detail_table table th {width: 100px;padding: 5px 5px 5px 5px;color: #17479e;font-size: 0.7em;font-family: 'FuturaMD';font-weight: normal;border: 1px solid #dcdcdc;text-transform: uppercase;} 
.feat_regattapage .detail_table table td {padding: 5px 5px 5px 5px;border: 1px solid #dcdcdc;border-collapse:collapse;font-size: 0.7em;color: #000000;} 
.feat_regattapage .photo_gallery {width: 365px;padding: 0px 0px 15px 0px;float: left;position: relative;border: #dcdcdc solid 1px;background: #fbfbfb;} 
.feat_regattapage .photo_gallery img { width: 365px; } 
.feat_regattapage .photo_gallery .link { clear: both; color: #17479e; 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: #17479e; font-size: 0.7em; } 
.feat_regattapage .latest_news {width: 230px;margin-right: 5px;float: right;padding: 15px;overflow: hidden;position: relative;border: #dcdcdc solid 1px;background: #fbfbfb;} 
.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;} 
.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 #dddddd; } 
.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 .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 .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 { 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 .doclist h2.title { display: none; } 
.feat_regattapage .navtabs {clear: both;margin: 0px 0px 10px 0px;height: 31px;padding-bottom: 2px;border-bottom: solid #42a6cf 2px;} 
.feat_regattapage .navtabs .tab { width: 124px; border-top: 1px solid #ffffff; color: #fff; cursor: pointer; margin: 0px 2px 0px 0px; float:left; height: 30px; line-height: 30px; background:#42a6cf; text-align:center; font-weight: normal; font-size: 0.8em;} 
.feat_regattapage .navtabs .tab:hover { color: #ffffff; text-decoration: 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 table { 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_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: #17479e; font-size: 0.7em;} 
.feat_regattapage #mediatab a, .feat_regattapage #venuetab a { color: #17479e; 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;} 
.feat_regattapage .txt_media {font-size: 0.8em;} 
/*--World Sailor---*/ 
.isaf_base_about_world_sailor .basecolumn2a .nav_linklist {width: 325px;float: left;min-height: 125px;padding: 13px;margin: 5px 0px 15px 0px;overflow: hidden;background: #fff;position: relative;border: #dcdcdc 1px solid;background: #fbfbfb;} 
.isaf_base_about_world_sailor .basecolumn2a .nav_linklist .titletxt {color: #17479e; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 0.9em; padding: 0px 0px 5px 0px;} 
.isaf_base_about_world_sailor .basecolumn2a .nav_linklist li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px; } 
.isaf_base_about_world_sailor .basecolumn2a .nav_linklist li a {color: #17479e; font-size: 0.7em; }
/*--Calendar---*/ 
.calendar_top div.weeks{border-bottom:#42a6cf solid 5px;} 
.calendar_top .weeks div.selected{background:#42a6cf;width:auto; padding:3px 15px;} 
.calendar_top .cell div.dayname{background:#42a6cf;} 
.calendar_top .cell div.day{color: #17479e;background:#ececec;}
/*--online store---*/ 
html#ecwid_html body#body div#SearchPanel-1{background:#17479e;width: auto;} 
html#ecwid_html body#body div.ecwid-SearchPanel button{background:#42a6cf;border:none} 
html#ecwid_html body#body div.ecwid span{color: #17479e!important;}
/*  */


body {      }
/*  */


body {      }