



/* Last Published: 2016-01-28 17:13:31, last release by shindle1-admin */





/*---------ISAF EVENTS----------*/
.isaf_container_events_hub_left { width: 624px; float:left; margin: 0px 15px 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') }
.isaf_article_list_event_hub_latest_news { width: 630px; float: left; padding: 0px; margin: 0px 0px 0px 0px;}
.isaf_article_list_event_hub_latest_news .titletxt { clear: both; height: 43px; line-height: 43px; padding: 0px 0px 0px 15px; margin-bottom: 10px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#002664; font-size: 0.9em; font-weight:normal; text-transform:uppercase; background: url("/images/structure/backgrounds/isaf12-2col1-titleheader.png") 0px 0px no-repeat; }
.isaf_article_list_event_hub_latest_news .article { display: block; width: 620px !important; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-bottom: 0px solid #eeeeee !important; }
.isaf_article_list_event_hub_latest_news .article .image { display: none; width: 370px !important; float: left; }
.isaf_article_list_event_hub_latest_news .article .image img { border: solid 1px #cccccc; width:95%; }
.isaf_article_list_event_hub_latest_news .article .headline { display: block; width: 250px !important; float: right; margin: 0px 0px 10px 0px !important; line-height: 1.2em; }
.isaf_article_list_event_hub_latest_news .article .headline a { color: #002664; font-size: 1.1em !important; }
.isaf_article_list_event_hub_latest_news .article .headline a:hover { text-decoration: underline}
.isaf_article_list_event_hub_latest_news .article .date { display: block; width: 250px !important; float: left; font-size: 0.75em; text-transform: uppercase; margin: 3px 0px 0px 0px; color: #666666; }
.isaf_article_list_event_hub_latest_news .article .abstract { display: none; width: 250px !important; float: right; color: #333333; font-size: 0.8em; line-height: 1.4em; }
.isaf_article_list_event_hub_other_news { width: 630px; float: left; padding: 0px; margin: 0px 0px 0px 0px;}
.isaf_article_list_event_hub_other_news .titletxt { clear: both; height: 43px; line-height: 43px; padding: 0px 0px 0px 15px; margin-bottom: 10px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#002664; font-size: 0.9em; font-weight:normal; text-transform:uppercase; background: url("/images/structure/backgrounds/isaf12-2col1-titleheader.png") 0px 0px no-repeat; }
.isaf_article_list_event_hub_other_news .article { display: block; width: 620px !important; float: left; padding: 0px 0px 15px 0px; margin: 0px 0px 15px 0px; border-bottom: 1px solid #eeeeee; }
.isaf_article_list_event_hub_other_news .article .image { display: none; width: 102px; float: left; }
.isaf_article_list_event_hub_other_news .article .image img { border: solid 1px #cccccc; }
.isaf_article_list_event_hub_other_news .article .headline { display: block; width: 510px !important; float: right; margin: 0px 0px 5px 0px; line-height: 1.2em; }
.isaf_article_list_event_hub_other_news .article .headline a { color: #002664; font-size: 0.9em; }
.isaf_article_list_event_hub_other_news .article .headline a:hover { text-decoration: underline}
.isaf_article_list_event_hub_other_news .article .date { display: block; width: 510px !important; float: left; font-size: 0.75em; text-transform: uppercase; margin: 3px 0px 0px 0px; color: #666666; }
.isaf_article_list_event_hub_other_news .article .abstract { display: none; width: 510px !important; float: right; color: #333333; font-size: 0.8em; line-height: 1.4em; }
.isaf_container_events_hub_right { width: 290px; float:left; margin: 0px 0px 0px 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') }
.isaf_container_events_hub_right .util_container {clear: both; overflow: hidden; margin: 0px 0px 25px 0px;}
.isaf_container_events_hub_right .util_container .titletxt {font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; color: #002664; font-size: 1.0em; padding: 0px 0px 0px 0px;}
.isaf_container_events_hub_right li { clear: both; float: left; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;}
.isaf_container_events_hub_right li a {color: #002664; font-size: 0.7em;}
.isaf_container_events_hub_right .buttons li {color: #002664; font-size: 0.7em; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 4px;}
.isaf_container_events_hub_right .article { display: block; width: 290px !important; float: left; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; border-bottom: 1px solid #eeeeee; }
.isaf_container_events_hub_right .article .image { display: none; width: 102px; float: left; }
.isaf_container_events_hub_right .article .image img { border: solid 1px #cccccc; }
.isaf_container_events_hub_right .article .headline { display: block; width: 290px !important; float: left; margin: 0px 0px 5px 0px; line-height: 1.0em; }
.isaf_container_events_hub_right .article .headline a { color: #002664; font-size: 0.75em; }
.isaf_container_events_hub_right .article .headline a:hover { text-decoration: underline}
.isaf_container_events_hub_right .article .date { clear: both; display: none; width: 290px !important; float: left; font-size: 0.7em; text-transform: uppercase; margin: 0px 0px 0px 0px; color: #666666; }
.isaf_container_events_hub_right .article .abstract { display: none; width: 510px !important; float: right; color: #333333; font-size: 0.8em; line-height: 1.4em; }
.feat_gallindexd { width:290px; float:left; padding: 0px; margin: 0px; position: relative; }
.feat_gallindexd .gallerythumbs { width:290px; float:left; background: #eeeeee; padding: 0px; margin: 10px 0px 10px 0px; }
.feat_gallindexd .gallerythumbs .titletxt { width:590px; float:left; padding: 0px 0px 5px 0px; margin: 0px; color: #000; text-transform: uppercase; font-family:TempoLTHeavyCondensed; font-weight: normal; font-size: 1.2em; }
.feat_gallindexd .gallerythumbs .galleryitem { display: block; width: 82px; height: 61px; float: left; padding: 5px; margin: 0px 1px 1px 0px; }
.feat_gallindexd .gallerythumbs .galleryitem .image { display: block; width: 82px; height: 61px; padding: 0px; background-color: #fff; }
.feat_gallindexd .gallerythumbs .galleryitem .image img { display: block; width: 79px; height: 64px; padding: 0px; border :solid 1px #000; opacity: 0.8; filter: alpha(Opacity=80); -moz-opacity: 0.8; }
.feat_gallindexd .gallerythumbs .galleryitem.selected { width: 97px; height: 76px; padding: 0px; }
.feat_gallindexd .gallerythumbs .galleryitem.selected .image { width: 97px; height: 74px; -moz-box-shadow: 2px 2px 2px #888; -webkit-box-shadow: 2px 2px 2px #888; box-shadow: 2px 2px 2px #888; }
.feat_gallindexd .gallerythumbs .galleryitem.selected .image img { width: 95px; height: 72px; opacity: 1; filter: alpha(Opacity=100); -moz-opacity: 1; }
.feat_gallindexd .gallerynav { display: none; position: absolute; margin: 0px 0px 0px 0px; top: 5px; left: 140px; }
.feat_gallindexd .gallerynav ul { width: 300px; float: left; }
.feat_gallindexd .gallerynav ul li { width: 15px; height: 15px; line-height: 15px; float: left; margin: 0px 1px 0px 0px; text-align: center; background-color: #dbdbdb; }
.feat_gallindexd .gallerynav ul li:hover { background-color: #fff; }
.feat_gallindexd .gallerynav ul li a { width: 15px; height: 15px; float: left; padding: 0px 0px 0px 0px; color: #000; font-weight: normal; font-size: 0.7em; vertical-align: top; }
.feat_gallindexd .galleryheadline { display: block; width:590px; float:left; padding: 0px; margin: 0px; }
.feat_gallindexd .galleryheadline .galheadline { display: block; width:590px; float:left; padding: 0px; margin: 0px; }
.feat_gallindexd .galleryheadline .galheadline .headline { display: block; width:585px; float:left; padding: 0px 0px 0px 5px; margin: 0px; }
.feat_gallindexd .galleryheadline .galheadline .headline a { font-weight: normal; font-size: 0.8em; }
.titleimg img {border-bottom: 5px solid #002664;}
.imgtop img {border-bottom: 5px solid #002664;}

/*--------------ISAF EVENTS NEWS LIST------------------*/
.sailing_container_news_other {clear: both; float: left; width: 570px; display: block; }
.sailing_container_news_other .list_articles { width: 570px; float: left; padding: 0; margin: 0px 0px 20px 0px; }
.sailing_container_news_other .titletxt { height: 34px; line-height: 37px; padding: 0px 0px 0px 20px; margin-bottom: 10px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#fff; font-size: 1.0em; font-weight:normal; text-transform:uppercase; background: url("/images/structure/backgrounds/fans-h2header.png") 0px 0px; }
.isaf_article_list_event_hub_latest_news .article { width: 570px; float: left; padding: 10px 0px 10px 0px; border-bottom: solid 1px #dddddd; }
.isaf_article_list_event_hub_latest_news .article .image { display: block; float: left; width: 110px; }
.isaf_article_list_event_hub_latest_news .article .image img {}
.isaf_article_list_event_hub_latest_news .article .headline { display: block; width: 460px; float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.isaf_article_list_event_hub_latest_news .article .headline a { font-weight: normal; color: #002664; font-size: 1.0em; }
.isaf_article_list_event_hub_latest_news .article .headline a:hover {text-decoration: underline; }
.isaf_article_list_event_hub_latest_news .article .date { display: block; width: 460px; float: right; font-size: 0.7em; text-transform: uppercase;margin: 0px 0px 3px 0px; color: #666666; }
.isaf_article_list_event_hub_latest_news .article .abstract { display: block; width: 460px; float: right; font-size: 0.75em; }
.isaf_article_list_event_hub_other_news {clear: both}
.isaf_article_list_event_hub_other_news .article { width: 570px; float: left; padding: 10px 0px 10px 0px; border-bottom: solid 1px #dddddd; }
.isaf_article_list_event_hub_other_news .article .image { display: block; float: left; width: 110px; }
.isaf_article_list_event_hub_other_news .article .image img {}
.isaf_article_list_event_hub_other_news .article .headline { display: block; width: 460px; float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.isaf_article_list_event_hub_other_news .article .headline a { font-weight: normal; color: #002664; font-size: 1.0em; }
.isaf_article_list_event_hub_other_news .article .headline a:hover {text-decoration: underline; }
.isaf_article_list_event_hub_other_news .article .date { display: block; width: 460px; float: right; font-size: 0.7em; text-transform: uppercase;margin: 0px 0px 3px 0px; color: #666666; }
.isaf_article_list_event_hub_other_news .article .abstract { display: block; width: 460px; float: right; font-size: 0.75em; }
/*---------ISAF SPECIAL EVENTS----------*/
.isaf_container_events_index_special {width: 990px;}
.isaf_container_events_index_special .isaf_container_events_index_row_5 {clear: none; }
.isaf_container_events_index_special .isaf_container_events_index_row_5 .isaf_container_events_index_row_5 .util_textbox {float: left; min-height: 140px;}
.isaf_container_events_index_major {width: 990px;}
.isaf_container_events_index_special .isaf_container_events_index_major {clear: none; }
.isaf_container_events_index_special .isaf_container_events_index_major .isaf_container_events_index_row_5 .util_textbox {float: left; min-height: 140px;}
.isaf_container_events_index_special .isaf_container_events_index_row_5 .util_textbox .content .heading h2 { background-image: none; }
/*---------ISAF MAJOR EVENTS----------*/
.isaf_container_events_index_major .isaf_container_events_index_row_5 .util_textbox .content .heading h2 { background-image: none; }
/*---------ROW 1 TEXT BOXES----------*/
.isaf_container_events_index_row_1 {clear: both; overflow: hidden; margin: 0px 0px 10px 0px;}
.isaf_container_events_index_row_1 .util_container { position: relative; behavior: url('/tools/pie/PIE.php'); float: left; width: 292px; background: #002664 url("/images/structure/backgrounds/isaf12-tiledblue.png") repeat; padding: 14px; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.isaf_events_index_text_box .mainbox { position: relative; display: block; padding: 0; margin: 0; }
.isaf_events_index_text_box .titletxt { font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; color: #ffffff; font-size: 1.0em; padding: 0px 0px 10px 0px; }
.isaf_events_index_text_box .mainbox .image { padding: 0; margin: 0px 0px 0px 0px; height: 130px;}
.isaf_events_index_text_box .mainbox .details .content { cursor: pointer; font-weight: bold; font-size: 0.8em; width: 285px; padding: 5px; background: #002664; filter: alpha(Opacity=80); -moz-opacity: 0.80; opacity: 0.81; color: #ffffff; line-height: 150%; }
.isaf_events_index_text_box .details { display: block; position:absolute; top:0px; width: 300px;}
.isaf_container_events_index_row_1_middle {float: left; margin: 0px 15px;}
.isaf_container_events_index_row_1_right {float: left;}
/*---------ROW 2 TEXT BOXES----------*/
.isaf_container_events_index_row_2 {clear: both; overflow: hidden; margin: 0px 0px 10px 0px;}
.isaf_container_events_index_row_2 .util_textbox { width: 164px; float: left; min-height: 125px; padding: 12px; margin: 5px 12px 5px 0px; overflow: hidden; background: #ffffff url("/images/structure/backgrounds/isaf12-textboxbg.png") bottom center repeat-x; 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')}
.isaf_container_events_index_row_2 .util_textbox:hover {background: #ffffff;}
.isaf_container_events_index_row_2 .textbox4 { margin: px 0px 0px 0px; }
.isaf_container_events_index_row_2 .util_textbox .imgtop { width: 164px; height: 90px; }
.isaf_container_events_index_row_2 .util_textbox .imgtop img { }
.isaf_container_events_index_row_2 .util_textbox .content {}
.isaf_container_events_index_row_2. util_textbox .content .heading { padding: 8px 0px 10px 0px; }
.isaf_container_events_index_row_2 .util_textbox .content .heading h2 { color: #002664; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 0.9em; }
.isaf_container_events_index_row_2 .util_textbox .content .text { line-height: 150%; }
.isaf_container_events_index_row_2 .util_textbox a { font-weight: normal; }
.isaf_container_events_index_row_2 .isaf_events_index_text_box_row_2_box_5 {margin-right: 0px;}
/*---------ROW 3 TEXT BOXES----------*/
.isaf_container_events_index_row_4 {clear: both; overflow: hidden; margin: 0px 0px 10px 0px;}
.isaf_container_events_index_row_4 .util_container {float: left; width: 292px; min-height: 195px; margin: 5px 0px; padding: 14px; overflow: hidden; background: #ffffff url("/images/structure/backgrounds/isaf12-textboxbg.png") bottom center repeat-x; 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')}
.isaf_container_events_index_row_4 .isaf_container_events_index_row_4_middle {float: left; margin: 5px 15px;}
.isaf_container_events_index_row_4 .util_container .titletxt {color: #002664; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 5px 0px;}
.isaf_container_events_index_row_4 .util_container .isaf_events_index_link_list li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px;}
.isaf_container_events_index_row_4 .util_container .isaf_events_index_link_list li a {color: #002664; font-size: 0.7em;}
/*---------ROW 4 TEXT BOXES----------*/
.isaf_container_events_index_row_5 {clear: both; overflow: hidden; margin: 0px 0px 10px 0px;}
.isaf_container_events_index_row_5 .util_textbox { width: 460px; float: left; min-height: 125px; padding: 14px; margin: 5px 12px 5px 0px; overflow: hidden; background: #ffffff url("/images/structure/backgrounds/isaf12-textboxbg.png") bottom center repeat-x; 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')}
.isaf_container_events_index_row_5 .textbox4 { margin: px 0px 0px 0px; }
.isaf_container_events_index_row_5 .util_textbox .imgtop { width: 460px; height: 105px; }
.isaf_container_events_index_row_5 .util_textbox .imgtop img {}
.isaf_container_events_index_row_5. util_textbox .content .heading { height: 30px; line-height: 30px; }
.isaf_container_events_index_row_5 .util_textbox .content .heading h2 { height: 30px; line-height: 30px; color: #002664; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; background: url("/images/structure/backgrounds/isaf12-olympicslogo.png") no-repeat right;}
.isaf_container_events_index_row_5 .util_textbox .content .text { color: #8b8b8b; font-size: 0.8em; }
.isaf_container_events_index_row_5 .util_textbox a { font-weight: normal; }
.isaf_container_events_index_row_5 .isaf_events_index_text_box_row_5_right {margin-right: 0px;}

/*---------ROW 5 TEXT BOXES----------*/
.isaf_container_events_index_row_6 {clear: both; overflow: hidden; margin: 0px 0px 10px 0px;}
.isaf_container_events_index_row_6_left { width: 320px; float: left; padding: 0px; margin: 0px; padding: 0px; margin: 5px 15px 5px 0px; 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')}
.isaf_tabbed_layout_events_index { width: 320px; float: left; padding: 0px; margin: 0px; }
.isaf_tabbed_layout_events_index .titletxt {height: 35px; line-height: 40px; color: #002664; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 0px 10px;}
.isaf_tabbed_layout_events_index .buttons { width: 300px; float:left; height:30px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; background: #002664 url("/images/structure/backgrounds/isaf12-tiledblue.png") repeat; }
.isaf_tabbed_layout_events_index .buttons li { float: left; height: 25px; line-height: 25px; padding: 0px 5px 0px 5px; margin: 2px 3px 0px 3px; font-size:0.7em; font-weight:normal; color:#999; text-transform:uppercase; cursor:pointer; }
.isaf_tabbed_layout_events_index .buttons li.selected { color:#ffffff; overflow: hidden; background: url("/images/structure/backgrounds/isaf12-tabbedli.png") repeat-x; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; behavior: url('/tools/pie/PIE.php') }
.isaf_tabbed_layout_events_index div.content { width:300px; padding: 10px; min-height: 205px; float:left; background-color: #fff; }
.isaf_tabbed_layout_events_index div.content h2 {display: none;}
.isaf_tabbed_layout_events_index div.content .eventlist {background: #ffffff url("/images/structure/backgrounds/isaf12-tabbedarea.jpg") top center repeat-x;}
.isaf_tabbed_layout_events_index div.content .eventlist table {margin-bottom: 40px;}
.isaf_tabbed_layout_events_index div.content .eventlist .header_Venue {display: none}
.isaf_tabbed_layout_events_index div.content .eventlist td {color: #002664; font-size: 0.7em; height: 20px; line-height: 20px; border-bottom: 1px solid #ffffff;}
.isaf_tabbed_layout_events_index div.content .link a {clear: both; display: block; color: #002664; font-size: 0.7em;}
.isaf_tabbed_layout_events_index div.content .seperator {display: none}

/*---------ROW 6 TEXT BOXES----------*/
.isaf_container_events_index_row_6_middle { width: 320px; float: left; padding: 0px; margin: 0px 15px 0px 0px; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url('/tools/pie/PIE.php') }
.isaf_container_events_index_row_6_middle .util_container {margin: 5px 2px 15px 2px; padding: 13px; overflow: hidden; background: #ffffff url("/images/structure/backgrounds/isaf12-textboxbg.png") bottom center repeat-x; 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')}
.isaf_container_events_index_row_6_middle .util_container .titletxt {color: #002664; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 5px 0px;}
.isaf_container_events_index_row_6_middle .util_container li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px; }
.isaf_container_events_index_row_6_middle .util_container li a {color: #002664; font-size: 0.7em;}
.isaf_container_events_index_row_6_right { width: 320px; float: left; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url('/tools/pie/PIE.php') }
.isaf_container_events_index_row_6_right .util_container {margin: 5px 2px 15px 2px; padding: 13px; background: #ffffff url("/images/structure/backgrounds/isaf12-textboxbg.png") bottom center repeat-x; 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')}
.isaf_container_events_index_row_6_right .util_container .titletxt {color: #002664; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 5px 0px;}
.isaf_container_events_index_row_6_right .util_container li {clear: both; background: url("/images/structure/backgrounds/isaf12-smallarrow.png") no-repeat 0px 8px; padding: 0px 0px 0px 7px; }
.isaf_container_events_index_row_6_right .util_container li a {color: #002664; font-size: 0.7em;}
.isaf_container_events_index_row_6_left table.event_table {width: 300px; margin: 0px 0px 0px 0px !important}
/*---------REGATTA EVENTS----------*/
.feat_dynamicregattapage { width:960px; float:left; margin: 0px 10px 20px 0px; padding: 15px; overflow: visible; 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_dynamicregattapage .topsection { margin-top: 5px; margin-bottom: 25px; overflow: hidden; background: url("/images/structure/backgrounds/isaf12-mainbg-tiled.jpg") top center repeat-y #A9B7C2; padding: 10px; }
div.feat_dynamicregattapage .regatta_details_bg { width: 550px; margin: 0px 10px 5px 0px; float: left; }
div.feat_dynamicregattapage .regatta_details { background: url("/images/structure/backgrounds/isaf12-mainbg.jpg") bottom center no-repeat; padding: 0px; }
div.feat_dynamicregattapage .regatta_details .page_title {color: #002664; font-family: 'FuturaMD'; font-weight: normal; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.3em; padding: 3px 0px;}
div.feat_dynamicregattapage .include .details { padding: 8px 8px; color: #ffffff; background: #002664 url("/images/structure/backgrounds/isaf12-tiledblue.png") repeat; font-family: 'FuturaMD'; font-weight: normal; font-size: 0.9em; text-transform: uppercase;}
div.feat_dynamicregattapage .include .detail_table { position: relative; padding: 0px 0px 0px 0px; }
div.feat_dynamicregattapage .include .detail_table tr td { padding: 3px 0px 3px 5px; color: #002664; font-size: 0.75em; border-bottom: 1px solid #ffffff;}
div.feat_dynamicregattapage .include .detail_table tr td a {color: #002664; text-decoration: underline;}
div.feat_dynamicregattapage .logo_bg { width: 380px; float: left; }
div.feat_dynamicregattapage div.logo_aa { background: white; padding: 5px; border: solid #D7D7D7 1px; }
div.feat_dynamicregattapage div.logo_aa div.image { text-align: center; }

div.feat_dynamicregattapage div.logo_aa div.image img { max-width: 200px; }

div.feat_dynamicregattapage .regatta_events { clear: both; margin-bottom: 25px;}
div.feat_dynamicregattapage .regatta_events .page_title {color: #002664; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 5px 0px;}
div.feat_dynamicregattapage .event_list_bg {background: url("/images/structure/backgrounds/isaf12-mainbg.jpg") center center no-repeat; padding: 10px; }
div.feat_dynamicregattapage .event_list { position: relative; background: url("/images/structure/backgrounds/isaf12-mainbg.jpg") bottom center no-repeat; padding: 0px; }
div.feat_dynamicregattapage .event_list tr th { width: 20%; padding: 8px 5px; color: #ffffff; background: #002664 url("/images/structure/backgrounds/isaf12-tiledblue.png") repeat; font-family: 'FuturaMD'; font-weight: normal; font-size: 0.9em; text-transform: uppercase;}
div.feat_dynamicregattapage .event_list tr td { color: #002664; font-size: 0.75em; padding: 5px; border-top: 1px solid #dddddd; border-bottom: 1px solid #ffffff;}
div.feat_dynamicregattapage .event_list tr td a {color: #002664; text-decoration: underline;}
div.feat_dynamicregattapage .event_list tr td a:hover {text-decoration: none}
div.feat_dynamicregattapage .event_list tr.even td { }
div.feat_dynamicregattapage .regatta_results .resultsbox_bg { background: url("/images/structure/backgrounds/isaf12-mainbg.jpg") center center no-repeat; padding: 10px; }
div.feat_dynamicregattapage .regatta_results .resultsbox {background: url("/images/structure/backgrounds/isaf12-mainbg.jpg") bottom center no-repeat; padding: 0px; }
div.feat_dynamicregattapage .regatta_results .page_title {color: #002664; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 5px 0px;}
div.feat_dynamicregattapage .include .eventdetails { font-weight: bold; color: #002664; font-size: 1.0em; padding: 5px; }
div.feat_dynamicregattapage .regatta_results table.regattaresults tr th { width: 20%; padding: 8px 5px; color: #ffffff; background: #002664; font-size: 0.8em; text-transform: uppercase;}
div.feat_dynamicregattapage .regatta_results table.regattaresults tr td { color: #002664; font-size: 0.75em; padding: 5px; border-top: 1px solid #dddddd; border-bottom: 1px solid #ffffff;}
div.feat_dynamicregattapage .regatta_results table.regattaresults tr td a {color: #002664; text-decoration: underline;}
div.feat_dynamicregattapage .regatta_results table.regattaresults tr td a:hover {text-decoration: none}
div.feat_dynamicregattapage .regatta_results .message {color: red; font-size: 0.75em; padding: 5px;}
div.feat_dynamicregattapage .doclist_bg { float: left; padding: 5px; background: #EFEFEF; width: 370px; margin: 5px 0px 5px 0px; }
div.feat_dynamicregattapage .doclist_aa { padding: 5px; background: #ffffff; margin: 0px; border: solid #D7D7D7 1px; }

/*---------REGATTA SEARCH----------*/
.regatta_search .regattasearch { width:960px; float:left; margin: 0px 0px 0px 0px; padding: 0px; overflow: hidden; background: #ffffff; -webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 0 0px #A9B7C2; -moz-box-shadow: 0 0 0px #A9B7C2; box-shadow: 0 0 0px #A9B7C2; behavior: url('/tools/pie/PIE.php') }
.regattasearch { width:960px; float:left; margin: 0px 0px 0px 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') }
.regattasearch .searchform { margin: 0px 0px 20px 0px; }
.regattasearch .searchform .title {color: #002664; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 5px 0px;}
.regattasearch input { width: 200px;}
.regattasearch select { width: 200px;}
.regattasearch .searchform td {color: #002664; }
.regattasearch .searchform td.label {width: 150px; font-size: 0.7em; text-transform: uppercase; font-weight: bold;}
.regattasearch .searchbutton .button {border: 0px; width: 103px; text-align: left; padding: 0px 0px 0px 32px; margin: 3px 0px 0px 0px; height: 25px; background: url("/images/structure/backgrounds/isaf12-loginbutton.png") no-repeat 0px 0px; color: #002664; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 0.7em;}
.regattasearch .numresults { margin: 0px 0px 10px 0px; font-size: 0.8em; }
.regattasearch table.results { margin: 0px 0px 20px 0px; border-collapse: collapse; }
.regattasearch .searchheader { padding: 0px 0px 0px 20px; text-align: left; background-image: url("/images/structure/background/breadcrumb.gif"); height: 30px; line-height: 27px; color: #ffffff; }
.regattasearch td.info { padding: 0px 0px 0px 20px; }
.regattasearch .results { background: url("/images/structure/backgrounds/isaf12-mainbg-tiled.jpg") top center repeat-y; padding: 10px; }
.regattasearch table.results { background: url("/images/structure/backgrounds/isaf12-mainbg-tiled.jpg.jpg") repeat-y; padding: 0px; }
.regattasearch table.results tr th { min-width: 100px; padding: 4px 5px; background: #002664 url("/images/structure/backgrounds/isaf12-tiledblue.png") repeat; font-family: 'FuturaMD'; font-weight: normal; font-size: 0.9em; text-transform: uppercase;}
.regattasearch table.results tr td { color: #002664; font-size: 0.75em; padding: 5px; border-top: 1px solid #dddddd; border-bottom: 1px solid #ffffff;}
.regattasearch table.results tr td a {color: #002664; }
.regattasearch table.results tr td a:hover {text-decoration: underline;}
.regattasearch_ba { background-color: #eeeeee; background-image: url("/images/structure/background/bgrnd-sailorsearch.jpg"); height: 40px; border: 3px solid #aaaaaa; margin: 0px 0px 5px 0px; }
.regattasearch_ba .title { font-weight: normal; float: left; width: 230px; line-height: 40px; height: 40px; padding: 0px 0px 0px 0px; font-size: 120%; border-right: 3px solid #aaaaaa; text-align: center; margin: 0px; }
.regattasearch_ba .regattanamebox { float:left; width: 200px; }
.regattasearch_ba .regattacountrybox { float:left; width: 180px; }
.regattasearch_ba .regattayearbox { float:left; width: 95px; }
.regattasearch_ba .searchform { border: none; padding: 0px; margin: 0px; }
.regattasearch_ba .regattanamebox .searchbox .inputbox { width: 130px; }
.regattasearch_ba .regattacountrybox .searchbox .inputbox { width: 100px; }
.regattasearch_ba .searchlabel { float:left; line-height: 40px; text-align: right; margin: 0px 0px 0px 5px; }
.regattasearch_ba .searchbox { float:left; line-height: 40px; }
.regattasearch_ba .searchbox .inputbox { width: 50px; margin: 10px 0px 0px 5px; }
.regattasearch_ba .searchbutton { float:left; text-align:center; margin: 10px 0px 0px 18px; }
.regattasearch_ba .background .searchform .button { background: #aaaaaa; border: none; color: #5a4b8a; width: 45px; height: 17px; font-weight: bold; float: left; margin: 2px 0px 0px 0px; }
.seperator {display: none}

/*---------------EVENTS----------------*/
.list_event .titletxt { clear: both; padding: 0 0 0px 0; color: #002664; margin: 0px 0px 10px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.2em; text-transform: uppercase; }
table.event_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') }
table.event_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; }
table.event_table td { margin: 0px 0px 5px 0px; padding: 5px 5px 5px 5px; border-bottom: 1px solid #ffffff; font-size: 0.9em; border-top: 1px solid #dddddd; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-collapse:collapse; color: #000000; }
table.event_table td a { color: #002664; font-size: 0.9em; }
table.event_table td a:hover { text-decoration: underline}
table.event_table td strong { color:#002664;}
.list_event .link {clear: both; margin: 10px 0px 20px 0px; overflow: hidden;}
.list_event .link a {display: block; clear: both; float: left; color: #002664; font-weight: bold; text-transform: uppercase; font-size: 0.70em;}
.list_event .link .next {float: left; height: 23px; line-height: 23px; margin-right: 10px;}
.list_event .link .previous {float: left; height: 25px; line-height: 25px; color: #002664; font-weight: bold; text-transform: uppercase; font-size: 0.75em;}
.list_event .link .searchlink {clear: both;}


/*---------------REGATTA PAGE----------------*/
.feat_regattapage { width:960px; float:left; margin: 0px 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') }
.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 {width: 960px; height: auto;}
.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; -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'); margin-right: 15px;}
.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; -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'); 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 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 .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-top: 1px solid #dddddd; 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; -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_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; -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_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 { 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 .doclist h2.title { display: none; }
.feat_regattapage .navtabs { clear: both; margin: 0px 0px 10px 0px; height: 31px; border-bottom: solid #311e6d 2px; }
.feat_regattapage .navtabs .tab { width: 124px; border-top: 1px solid #ffffff; color: #002664; cursor: pointer; margin: 0px 1px 0px 0px; float:left; height: 30px; line-height: 30px; background-image: url("/images/structure/backgrounds/isaf12-tab-full.png"); background-repeat: repeat-x; 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 { 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_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;}
.feat_regattapage .txt_media {font-size: 0.8em;}

/*---------------2COL B----------------*/
.basecolumn2b .isaf_tabbed_layout_events_index {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')}
.basecolumn2b table.event_table {width: 300px; margin-bottom: 0px !important;}



/*---------------EVENTS ARCHIVE---------------*/
.isaf_container_events_news_main .titletxt {color: #002664; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; font-size: 1.0em; padding: 0px 0px 5px 0px;}
.isaf_container_events_news_left {float: left; padding: 14px; width: 570px; margin: 0px 14px 0px 0px; 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')}
.isaf_container_events_news_left .list_articles { width: 570px; float: left; padding: 0; margin: 0px 0px 20px 0px; }
.isaf_container_events_news_left .list_articles .article { width: 570px; float: left; padding: 10px 0px 10px 0px; border-bottom: solid 1px #dddddd; }
.isaf_container_events_news_left .list_articles .article .image { display: block; float: left; width: 110px; }
.isaf_container_events_news_left .list_articles .article .image img {}
.isaf_container_events_news_left .list_articles .article .headline { display: block; width: 460px; float: right; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px; }
.isaf_container_events_news_left .list_articles .article .headline a { font-weight: normal; color: #002664; font-size: 1.0em; }
.isaf_container_events_news_left .list_articles .article .headline a:hover {text-decoration: underline; }
.isaf_container_events_news_left .list_articles .article .date { display: block; width: 460px; float: right; font-size: 0.7em; text-transform: uppercase;margin: 0px 0px 3px 0px; color: #666666; }
.isaf_container_events_news_left .list_articles .article .abstract { display: none; width: 460px; float: right; font-size: 0.75em; }
.isaf_container_events_news_left .list_articles .article1 .image {width: 360px;}
.isaf_container_events_news_left .list_articles .article1 .headline {width: 190px;}
.isaf_container_events_news_left .list_articles .article1 .date {width: 190px;}
.isaf_container_events_news_right { float: left; }
.isaf_container_events_news_right .util_container {clear: both; float: left; padding: 14px; width: 350px; margin: 0px 0px 15px 0px; 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')}
.isaf_container_events_news_right .isaf_container_events_news_right_multimedia { background: #002664 url("/images/structure/backgrounds/isaf12-tiledblue.png") repeat;}
.isaf_container_events_news_right .isaf_container_events_news_right_multimedia .titletxt {color: #ffffff; margin: 0px 0px 10px 0px;}
.isaf_container_events_news_right .isaf_container_events_news_right_rss li {background: url("/images/structure/backgrounds/fans12-rssicon.png") no-repeat;; padding: 0px 0px 0px 20px;}
.isaf_container_events_news_right .isaf_container_events_news_right_rss li a {font-size: 0.75em;}
.isaf_container_events_news_right .list_articles .article { display: block; width: 350px; float: left; padding: 0px 0px 2px 0px; margin: 0px 0px 5px 0px; border-bottom: 1px solid #355483; }
.isaf_container_events_news_right .list_articles .article .image { display: none; width: 102px; float: left; }
.isaf_container_events_news_right .list_articles .article .image img { border: solid 1px #cccccc; }
.isaf_container_events_news_right .list_articles .article .headline { display: block; width: 290px; float: right; margin: 0px 0px 2px 0px; line-height: 1.2em; }
.isaf_container_events_news_right .list_articles .article .headline a { color: #fff; font-size: 0.8em; }
.isaf_container_events_news_right .list_articles .article .headline a:hover { text-decoration: underline}
.isaf_container_events_news_right .list_articles .article .date { display: block; width: 55px; float: left; font-size: 0.70em; text-transform: uppercase; margin: 3px 0px 0px 0px; color: #ccc; }
.isaf_container_events_news_right .list_articles .article .abstract { display: none; width: 3400px; float: right; color: #333333; font-size: 0.8em; line-height: 1.4em; }
.isaf_container_events_news_right_news .list_articles .article {border-bottom: 1px solid #dddddd;}
.isaf_container_events_news_right_news .list_articles .article .headline a { color: #002264; font-size: 0.8em; }
.isaf_container_events_news_right_news .list_articles .article .date {color: #666666}
.isaf_link_list_events_news_multimedia li {clear: both; padding: 0px 0px 0px 8px; background: url("/images/structure/backgrounds/isaf12-smallarrow-reverse.png") no-repeat 0px 9px;}
.isaf_link_list_events_news_multimedia li a {color: #fff; font-size: 0.7em;}


/*---REGATTA RESULTS---*/
.isaf_base_events .feat_regattapage .regatta_results div.resultsbox_bg { background: #efefef; padding: 5px; }
.isaf_base_events .feat_regattapage .regatta_results .resultsbox { background: white; padding: 5px;border: solid #D7D7D7 1px; }
.isaf_base_events .feat_regattapage .include .eventdetails { font-weight: bold; color: #008ACF; font-size: 130%; padding: 10px 10px 10px 10px; }
.isaf_base_events .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') }
.isaf_base_events .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; }
.isaf_base_events .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;}
.isaf_base_events .regatta_results { display: block; margin-top: 10px;}
.isaf_base_events .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: #002264; }
.isaf_base_events .regatta_results .top_area { display: none;clear: both; width: 960px; height: 116px;background: red; }
.isaf_base_events .regatta_results .left_area { float: left; width: 143px; clear: both;}
.isaf_base_events .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; }
.isaf_base_events .regatta_results .left_area .events .eventname:hover { background: #0F4699; }
.isaf_base_events .regatta_results .main_area { float: left; width: 800px; }
.isaf_base_events .regatta_results .main_area .autoupdate { font-size: 90%; font-style: italic; padding: 5px 0px 5px 0px; }
.isaf_base_events .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; }
.isaf_base_events .regatta_results .main_area .races .cell img { margin: 10px 2px 0px 2px; }
.isaf_base_events .regatta_results .main_area .races .cell:hover {border: 2px solid #cccccc;}
.isaf_base_events .regatta_results .main_area .raceresults { clear: both; padding: 0px 0px 0px 15px; margin-bottom: 5px; font-size: 0.8em;}
.isaf_base_events .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; }
.isaf_base_events .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; }
.isaf_base_events .regatta_results .main_area .raceresults .results td.crew div { text-align: center; text-decoration: underline; }
.isaf_base_events .regatta_results .main_area .raceresults .results td.crew div:hover { cursor: pointer; text-decoration: none; }
.isaf_base_events .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; }
.isaf_base_events .regatta_results .main_area .raceresults .results td.blank { background: none; }
.isaf_base_events .regatta_results .main_area .raceresults .results .estplace, .feat_regattaschedule .main_area .raceresults .markdata .estheading { border-left: solid white 10px; }
.isaf_base_events .regatta_results .main_area .raceresults .results th.estimated { background: #333333; border-right: 1px solid #000; border-bottom: 1px solid #000;}
.isaf_base_events .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; }
.isaf_base_events .regatta_results .main_area .raceresults .results td a {color: #002664}
.isaf_base_events .regatta_results .main_area .raceresults .results td a:hover {text-decoration: none;}
.isaf_base_events .regatta_results .main_area .eventresults { clear: both; padding: 0px 0px 0px 15px; margin-bottom: 5px; font-size: 0.8em; }
.isaf_base_events .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; }
.isaf_base_events .regatta_results .main_area .eventresults .ranking th { background: #002264; 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%;}
.isaf_base_events .regatta_results .main_area .eventresults .ranking td.crew { background: #95A09A; }
.isaf_base_events .regatta_results .main_area .eventresults .ranking td.crew a { color: white; font-weight: bold; }
.isaf_base_events .regatta_results .main_area .eventresults .ranking tr.TOP10 td.crew { background: #95A09A; }
.isaf_base_events .regatta_results .main_area .eventresults .ranking td.crew .skipper { text-align: center; }
.isaf_base_events .regatta_results .main_area .eventresults .ranking td.totalpoints { background: #95A09A; color: white; }
.isaf_base_events .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; }
.isaf_base_events .regatta_results .main_area .eventresults .ranking td.pos { background: #333333; color: white; border-bottom: 1px solid #000; border-right: 1px solid #000; }
.isaf_base_events .regatta_results .main_area .eventresults .ranking td.raceresult { width: 26px; }
.isaf_base_events .regatta_results .main_area .eventresults .ranking .clickable { cursor: pointer; text-decoration: underline; #0F4699; }
.isaf_base_events .regatta_results .main_area .eventresults .ranking .clickable:hover { background: #3f6bad; }
.isaf_base_events .substage {margin: 10px 0px; font-weight: bold; text-transform: uppercase; color: #002264;}
.isaf_base_events .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; }
.isaf_base_events .racelabel { float: left; height: 20px; line-height: 20px; font-weight: bold; color: #95A09A; padding: 0px 5px 0px 5px; font-size: 0.8em; color: #000;}
.isaf_base_events .racelink { float: left; height: 20px; line-height: 20px; font-weight: bold; color: #95A09A; padding: 0px 10px 0px 10px; cursor: pointer; font-size: 0.75em; }
.isaf_base_events .racelink:hover { background: #95A09A; color: white; }
.isaf_base_events .racelinks .clickable { color: #0F4699; text-decoration: underline; }
.isaf_base_events .racelinks .clickable:hover { background: #0F4699; color: white; }
.isaf_base_events table.crews {margin-top: 25px; border-collapse:collapse;}
.isaf_base_events .regatta_results .main_area .eventresults .roundrobin th {width: 10%;}
.isaf_base_events .regatta_results .main_area .eventresults .ranking td.pointsself {background: #ccc;}
/*  */


body {      }