



/* Last Published: 2018-07-03 12:35:02, last release by gmiles-admin */




.worldcup_base_home div.basetoolbar { display: none; }
/*----------------------------HOME -------------------------------*/
.worldcup_container_home_left { position: relative; width:670px; float:left; padding:0px 0px 20px 0px; margin: 0px 20px 0px 0px;}
.worldcup_container_home_right { position: relative; width:300px; float:right; margin: 0px 0px 0px 0px; }
/*----------------------------LEFT -------------------------------*/
.worldcup_container_home_left .worldcup_container_home_news {position:relative; display: block; clear: both; height: 300px; background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; border: 1px solid white; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c;margin: 0px 0px 20px 0px;  }
.worldcup_container_home_left .worldcup_container_home_news .titletxt {display: none;}
.worldcup_container_home_left .worldcup_container_home_regattas {display: block; clear: both; width: 670px;  margin-bottom: 5px; }
.worldcup_container_home_left .worldcup_container_home_regattas .titletxt {clear: both; height: 26px; padding: 14px 0 4px 20px; color: #fff; margin: 0px 0px 7px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1em; border: 1px solid #22345c; background: url("/images/structure/backgrounds/WC-BG-Body-Title.png") top left no-repeat; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; text-transform: uppercase; }
.worldcup_container_home_left .worldcup_container_home_gallery {display: block; clear: both; height: 290px;  }
.worldcup_container_home_left .worldcup_container_home_gallery .titletxt {clear: both; height: 26px; padding: 14px 0 4px 20px; color: #fff; margin: 0px 0px 7px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1em; border: 1px solid #22345c; background: url("/images/structure/backgrounds/WC-BG-Body-Title.png") top left no-repeat; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; text-transform: uppercase;}
.worldcup_container_home_left .worldcup_container_home_text_boxes {  margin-top: 45px; width: 670px; height: 204px; }
.world_cup_text_box_home_promo { float: left; width: 329px; height: 115px; border:1px solid #fff; }
.world_cup_text_box_home_promo .content { width: 329px; height: 115px; background: url("/images/structure/backgrounds/WC-BG-TB-Home.png") top left no-repeat; z-index: 1000px; position: relative; cursor:pointer;}
.world_cup_text_box_home_promo .content .heading h2 { padding: 30px 0px 5px 30px;color: #002664; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.2em;}
.world_cup_text_box_home_promo .content .text { width: 184px; padding: 0px 0px 0px 30px; color: #002664; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.8em; line-height: 1.2em; }
.world_cup_text_box_home_promo .imgright { float: right; margin-top: -115px; }
.world_cup_text_box_home_promo_scoring { margin-right: 8px;  }
/*---------------1 HOME MAIN NEWS--------------*/
.worldcup_article_list_rotating_home { padding: 10px; margin: 20px 0px 0px 0px; width: 674px; height: 280px; float: left; }
.othernews { display: none; }
.topnews { float: left; width: 650px; height: 2 0px; margin: 10px 0px 0px 0px; overflow: hidden; }
.topnews .topnewsinfo { float: left; width: 270px; }
.topnewsitem { display: block; width: 100%; overflow: hidden; }
.topnewsitem .image { display: block; margin-right: 15px; width: 300px; height: 250px; overflow: hidden; float: left; background: url(/images/backgrounds/imageBottom.png) no-repeat center 215px; }
.topnewsitem .image img { display: block; width:380px; height: auto; display: block; overflow: hidden; margin-left: -20px;}
.topnewsitem .titlebg { display: none; }
.topnewsitem .headline { display: block;}
.topnewsitem .headline a { display: block; font-size: 130%; color: #002264; text-decoration: none; }
.topnewsitem .headline a:hover { text-decoration: none; color: #c79242;}
.topnewsitem .date { display: block; text-transform: uppercase; padding: 5px 0px 15px 0px; font-size: 10px; color: #666666; }
.topnewsitem .abstract { display: block; padding-bottom: 10px; font-size: 0.75em; color: #000000; line-height: 140%;}
.topnews .nextprevnav { display: none; }
.topnews .topnewsnav { display: block; float: left; position: absolute;  margin: -295px 0px 0px 0px; }
.topnews .topnewsnav li { margin-right: 5px; list-style: none; float: left; }
.topnews .topnewsnav li a { width: 15px; height: 15px; text-decoration: none; color: #1793FD; font-size: 0em; display: block; background: url("/images/structure/backgrounds/WC-BG-Body-Article-Rotate-Circle-Off.png") no-repeat;  }
.topnews .topnewsnav li a:hover { color: #002664; background: url("/images/structure/backgrounds/WC-BG-Body-Article-Rotate-Circle-Off.png") no-repeat; }
.topnews .topnewsnav li.selected a { color: #002664; background: url("/images/structure/backgrounds/WC-BG-Body-Article-Rotate-Circle-On.png") no-repeat; }
/*---------------2 HOME COUNTDOWN--------------*/
.worldcup_container_home_left .worldcup_container_home_countdown_on { float: left; width: 260px; height: 348px; display: block;  border: 1px solid white; margin: 0px 0px 0px 0px; padding: 16px; background-color:##fff;  background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat;-moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c;}
.worldcup_container_home_left .worldcup_container_home_countdown_on .std_content {width:260px !important;}
.worldcup_container_home_left .worldcup_container_home_countdown_on .titletxt { font-size:15px; font-weight:normal !important; text-transform:none;color: #002264; border-width: 0px 0px 1px 0px; border-color: #fff; padding: 0px 0px 4px 8px; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.worldcup_container_home_left .worldcup_container_home_countdown_on div.feat_countdown { color: #ffffff; font-weight: normal; float: right; width: 215px; height: 62px; text-align: center; margin-top: 0px;}
.worldcup_container_home_left .worldcup_container_home_countdown_on div.feat_countdown .clock { position: relative; float: left; color: #ffffff; color: transparent; padding: 0px 0px 0px 0px; text-align: center; display: block; width: 212px; height: 70px; line-height: 64px; overflow: hidden; }
.worldcup_container_home_left .worldcup_container_home_countdown_on div.feat_countdown .clock .days { position: absolute; top:0px; left:0px;  margin-top: 0px; padding: 0 0 0 0px; width: 40px; height: 50px; color: #ffffff; font-size: 1.2em; font-family: 'FuturaMD'; font-weight: normal; background: url("/images/structure/backgrounds/WC-BG-Body-Countdown-Day.png") 4px 12px no-repeat; }
.worldcup_container_home_left .worldcup_container_home_countdown_on div.feat_countdown .clock .hours { position: absolute; top:0px; left:60px; margin-top: 0px; padding: 0 0 0 0px; width: 40px; height: 50px; color: #ffffff; font-size: 1.2em; font-family: 'FuturaMD'; font-weight: normal;background: url("/images/structure/backgrounds/WC-BG-Body-Countdown-Min.png") 4px 12px no-repeat; }
.worldcup_container_home_left .worldcup_container_home_countdown_on div.feat_countdown .clock .minutes { position: absolute; top:0px; left:120px; margin-top: 0px; padding: 0 0 0 0px; width: 40px; height: 50px;color: #ffffff; font-size: 1.2em; font-family: 'FuturaMD'; font-weight: normal; background: url("/images/structure/backgrounds/WC-BG-Body-Countdown-Sec.png") 4px 12px no-repeat; }
.worldcup_container_home_left .worldcup_container_home_countdown_on div.feat_countdown .clock .seconds { display: none; }
.worldcup_container_home_left .worldcup_container_home_countdown_on div.feat_countdown .clock .daystxt { position: absolute; top:32px; left:8px; padding: 0 0 0 0px; height: 47px; line-height: 47px; color: #002664; font-size: 0.7em; font-family: 'FuturaMD'; font-weight: normal; }
.worldcup_container_home_left .worldcup_container_home_countdown_on div.feat_countdown .clock .hourstxt { position: absolute; top:32px; left:63px; padding: 0 0 0 0px; height: 47px; line-height: 47px; color: #002664; font-size: 0.7em; font-family: 'FuturaMD'; font-weight: normal;  }
.worldcup_container_home_left .worldcup_container_home_countdown_on div.feat_countdown .clock .minutestxt { position: absolute; top:32px; left:120px; padding: 0 0 0 0px; height: 47px; line-height: 47px; color: #002664; font-size: 0.7em; font-family: 'FuturaMD'; font-weight: normal;  }
.worldcup_container_home_left .worldcup_container_home_countdown_on div.feat_countdown .clock .secondstxt { display: none; }
.worldcup_container_home_left .worldcup_container_home_countdown_on .worldcup_content_menu_countdown_on_01 .content { width: 255px !important; height: 220px !important; text-align: center; background: none !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: 0px solid #fff; padding: 0px; margin-top: 20px;  }
.worldcup_container_home_left .worldcup_container_home_countdown_on .worldcup_content_menu_countdown_on_01 .content img { width: 115px; height 115px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.worldcup_container_home_left .worldcup_container_home_countdown_on .worldcup_content_menu_countdown_on_01 .content h2 { background: none; text-transform: none; line-height: 1.3em; color:#002664; margin-top: 1px; }
.worldcup_container_home_left .worldcup_container_home_countdown_on .worldcup_content_menu_countdown_on_01 .content h3 {  }
.worldcup_container_home_left .worldcup_container_home_regattas .worldcup_content_item_no_headline_home_regattas .content { clear: both; float: left; position: relative; width: 367px; height: 360px; padding: 0px; margin-left: 301px; margin-top: -367px;}
.worldcup_container_home_left .worldcup_container_home_regattas .worldcup_content_item_no_headline_home_regattas .content h2 { color: #002264; border-bottom: 1px solid #fff; margin: 5px 15px 20px 15px; padding: 0px 0px 6px 0px; background: none; font-size: 1.2em; text-transform: none; }
.worldcup_container_home_left .worldcup_container_home_regattas .worldcup_content_item_no_headline_home_regattas .content table { background: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.worldcup_container_home_left .worldcup_container_home_regattas .worldcup_content_menu_countdown_on_01 h3 {border-bottom:0px !important;}
/*----------------------------RIGHT -------------------------------*/
.std_pagea .pageitems .std_content .content table { background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px -30px repeat-x; border-collapse:collapse; -webkit-box-shadow: 0 8px 6px -6px #50616c; -moz-box-shadow: 0 8px 6px -6px #50616c; box-shadow: 0 8px 6px -6px #50616c; }
.std_pagea .pageitems .std_content .content table th { padding: 5px 5px 5px 5px; border-top: 1px solid #ffffff; border-right: 1px solid #2D4C7F; font-size: 1.0em; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; background-color: #002664; color: #fff; }
.std_pagea .pageitems .std_content .content 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.9em; color: #000000;}.std_pagea .pageitems .std_content .content table td strong { color:#002664;}
.worldcup_container_home_sailor_profiles_updated {display: block; clear: both; background: url("/images/structure/backgrounds/2colb-topbg.png") top center no-repeat; margin: 0px 0px 20px 0px; min-height: 205px; -webkit-box-shadow: 0 8px 6px -6px #50616c; -moz-box-shadow: 0 8px 6px -6px #50616c; box-shadow: 0 8px 6px -6px #50616c;}
.worldcup_container_home_sailor_profiles_updated .titletxt {font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: normal; color: #002664; text-transform:uppercase; padding: 20px 0px 0px 10px;}
.prof-link .value {clear: both; width: 100%; display: block; background-image: url("/images/structure/backgrounds/arrow-right.png"); background-repeat: no-repeat; background-position: 0px 2px; padding: 0px 0px 0px 10px }
.prof-link .value a {color: #1793FD; font-size: 1.2em;}
.worldcup_container_home_right .util_button {margin-bottom: 20px}
/*---------------2 RIGHT TWITTER--------------*/
.worldcup_container_home_twitter { position:relative; clear: both; width: 300px; height: auto; background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; border: 1px solid white; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; margin: 0px 10px 20px 0px;}

.timeline-Header { padding: 10px;  display: none; }
/*---TV---*/
.worldcup_container_home_tv .titletxt { height: 26px; padding: 14px 0 4px 20px; color: #fff; margin: 0px 0px 7px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1em; border: 1px solid #22345c; background: url("/images/structure/backgrounds/WC-BG-Body-Title.png") top left no-repeat; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; }
.worldcup_article_list_mini_multimedia_right_col_tv {background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; border: 1px solid white; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c;  margin: 0px 0px 20px 0px;}
.worldcup_slider_minplayer .article1 .mediaplayer {height: 200px; margin: 10px 0px 10px 10px; }
.sailing_link_list_home_tv {position: absolute; margin: 10px 0px 0px 235px}
.sailing_link_list_home_tv li {margin: 0px 0px 0px 0px}
.sailing_link_list_home_tv li a {color: #002264; font-size: 0.7em; text-shadow: 1px 1px 1px #FFFFFF; text-transform: uppercase;}
#player34982_wrapper { margin: 10px 0px 10px 10px; }
/*-----ISAF TV------*/
.jcarousel-skin-tango .jcarousel-container {margin-top: 10px;}
.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 256px; padding: 5px 22px;}
.jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px;}
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  257px; height: 120px;}
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  75px; height: 245px;}
.jcarousel-skin-tango .jcarousel-item {background: #e1e4e8; width: 75px; padding: 3px; height: 120px; border: 1px solid #e1e4e8;}
.jcarousel-skin-tango .jcarousel-item:hover { background: #002664;; border: 1px solid #002664;}
.jcarousel-skin-tango .jcarousel-item:hover a { color: #ffffff;}
.jcarousel-skin-tango .med-selected { background: #002664;; border: 1px solid #002664;;}
.jcarousel-skin-tango .med-selected a {color: #ffffff !important;}
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right: 4px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000;}
.jcarousel-skin-tango .jcarousel-item-horizontal img { width: 75px;}
.jcarousel-skin-tango .jcarousel-item-horizontal a { display: block; color: #002664;; line-height: 100%; font-size: 0.65em;}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
 position: absolute;
 top: 55px;
 right: 5px;
 width: 10px;
 height: 20px;
 cursor: pointer;
 background: transparent url(/images/structure/backgrounds/fans12-tv-arrowsright.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
 left: 5px;
 right: auto;
 background-image: url(/images/structure/backgrounds/fans12-tv-arrowsright.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
 background-position: -30px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
 background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
 cursor: default;
 background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
 position: absolute;
 top: 55px;
 left: 5px;
 width: 10px;
 height: 20px;
 cursor: pointer;
 background: transparent url(/images/structure/backgrounds/fans12-tv-arrowsleft.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
 left: auto;
 right: 5px;
 background-image: url(/images/structure/backgrounds/fans12-tv-arrowsleft.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
 background-position: -30px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
 background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
 cursor: default;
 background-position: -45px 0;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
 position: absolute;
 bottom: 5px;
 left: 43px;
 width: 32px;
 height: 32px;
 cursor: pointer;
 background: transparent url(/images/structure/backgrounds/arrows-show-left.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus {
 background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
 background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
 cursor: default;
 background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
 position: absolute;
 top: 5px;
 left: 43px;
 width: 32px;
 height: 32px;
 cursor: pointer;
 background: transparent url(/images/structure/backgrounds/fans12-arrowleft.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus {
 background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
 background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
 cursor: default;
 background-position: 0 -96px;
}
/*---------------3 HOME GALLERIES--------------*/
.worldcup_gallery_index_d_home { width:650px; float:left; padding: 0px 10px; margin: 0px 0px 0px 0px; position: relative; background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; border: 1px solid white; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c;  }
.worldcup_gallery_index_d_home .gallerythumbs { width:630px; float:left; padding: 0px; margin: 80px 0px 10px 20px; }
.worldcup_gallery_index_d_home .gallerythumbs .titletxt { width:590px; float:left; padding: 0px 0px 0px 0px; margin: 0px; color: #000;  }
.worldcup_gallery_index_d_home .gallerythumbs .galleryitem { z-index: 1; margin: 0px 12px 1px -12px; width: 124px; height: auto; position: relative; display: block; float: left; padding: 5px 5px 0px 5px; }
.worldcup_gallery_index_d_home .gallerythumbs .galleryitem .image {display: block; width: 130px; height: auto; padding: 0px; background-color: #fff; }
.worldcup_gallery_index_d_home .gallerythumbs .galleryitem .image:hover {background: #ffffff url("/images/structure/backgrounds/spacerbg-top.png") 0px -30px repeat-x;}
.worldcup_gallery_index_d_home .gallerythumbs .galleryitem .image img { display: block; width: 119px; height: 85px; padding: 5px; border :solid 1px #cccccc; opacity: 0.8; filter: alpha(Opacity=80); -moz-opacity: 0.8; }
.worldcup_gallery_index_d_home .gallerythumbs .galleryitem.selected {width: 240px !important; height: auto; z-index: 2; position: relative; margin: -60px 0px 0px -20px; padding: 0px; }
.worldcup_gallery_index_d_home .gallerythumbs .galleryitem.selected .image { width: 244px !important; height: auto; -moz-box-shadow: 2px 2px 2px #888; -webkit-box-shadow: 2px 2px 2px #888; box-shadow: 2px 2px 2px #888; }
.worldcup_gallery_index_d_home .gallerythumbs .galleryitem.selected .image:hover {background: #ffffff url("/images/structure/backgrounds/spacerbg-top.png") 0px -30px repeat-x;}
.worldcup_gallery_index_d_home .gallerythumbs .galleryitem.selected .image img { width: 233px !important; height: 165px; opacity: 1; filter: alpha(Opacity=100); -moz-opacity: 1; }
.worldcup_gallery_index_d_home .gallerynav { display: none; position: absolute; margin: 0px 0px 0px 0px; top: 210px; left: 280px; }
.worldcup_gallery_index_d_home .gallerynav ul { float: left; }
.worldcup_gallery_index_d_home .gallerynav ul li { width: 20px; height: 20px; line-height: 20px; float: left; margin: 0px 1px 0px 0px; text-align: center; background-color: #dbdbdb; }
.worldcup_gallery_index_d_home .gallerynav ul li:hover { background-color: #fff; }
.worldcup_gallery_index_d_home .gallerynav ul li a { width: 20px; height: 20px; float: left; padding: 0px 0px 0px 0px; color: #000; font-weight: normal; font-size: 0.7em; vertical-align: top; }
.worldcup_gallery_index_d_home .galleryheadline { display: block; width:630px; float:left; padding: 0px; margin: 0px; }
.worldcup_gallery_index_d_home .galleryheadline .galheadline { display: block; width:630px; float:left; padding: 0px; margin: 0px; }
.worldcup_gallery_index_d_home .galleryheadline .galheadline .headline { display: block; width:630px; text-align: center; float:left; padding: 10px 0px 20px 5px; margin: 0px; }
.worldcup_gallery_index_d_home .galleryheadline .galheadline .headline a { font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color: #002664; }
.worldcup_gallery_index_d_home .galleryheadline .galheadline .headline a:hover { color:  #c79242; }
/*---------------4 RIGHT NEWS LIST--------------*/
.worldcup_container_home_news_other { clear: both; }
.worldcup_article_list_right_news { width:296px; height: 220px; background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; border: 1px solid white; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; clear: both; color: #333333; font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.5em; padding: 0px 0px; margin-bottom: 20px; }
.worldcup_container_home_news_other .titletxt {height: 26px; padding: 14px 0 4px 20px; color: #fff; margin: 0px 0px 7px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1em; text-transform: uppercase; border: 1px solid #22345c; background: url("/images/structure/backgrounds/WC-BG-Body-Title.png") top left no-repeat; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c; box-shadow: 1px 2px 3px 0px #50616c; }
.worldcup_container_home_news_other .article { display: block; width: auto;float: left; padding: 8px 5px 8px 10px; margin: 0px 0px 0px 0px; border-bottom: solid 1px #fff; }
.worldcup_container_home_news_other .article .headline { display: block; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.worldcup_container_home_news_other .article .headline a { display: block; padding: 5px 0px 5px 0px; color: #002664; font-weight: normal; font-size: 0.9em; line-height: 1.3em; }
.worldcup_container_home_news_other .article .headline a:hover { color: #c79242; text-decoration: none}
.worldcup_container_home_news_other .article4 {border-bottom: 0px;}
/*---------------5 RIGHT FACEBOOK--------------*/
.worldcup_container_home_facebook { clear: both; background: url("/images/structure/backgrounds/2colb-topbg.png") top center no-repeat; margin: 0px 0px 10px 0px;  -webkit-box-shadow: 0 8px 6px -6px #0276D5; -moz-box-shadow: 0 8px 6px -6px #0276D5; box-shadow: 0 8px 6px -6px #0276D5;}
.worldcup_container_home_facebook .titletxt {font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: normal; color: #002664; text-transform:uppercase; padding: 20px 0px 0px 10px;}
/*  */
/*---------------EVENTS----------------*/
.worldcup_base_home .list_event { clear:none;float: right; position: relative; margin: 0px 0px 0px 0px; width: 364px; border: 1px solid white; color: #333333; font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.5em; padding: 15px 0px; margin-bottom: 20px;background: url("/images/structure/backgrounds/WC-BG-Body-White-Transp.png") top center repeat; -moz-box-shadow: 1px 2px 3px 0px #50616c; -webkit-box-shadow: 1px 2px 3px 0px #50616c;box-shadow: 1px 2px 3px 0px #50616c;}
.worldcup_base_home .eventlist { margin-right: 0px; }
.worldcup_base_home .list_event .titletxt { clear: both; padding: 0 0px 4px 0px; color: #002664; border-width: 0px 0px 1px 0px; border-color: #fff;background: none; margin: 0px 15px 20px 15px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.2em; text-transform: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.worldcup_base_home table.event_table {width: 364px; background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px -30px repeat-x; border-collapse:collapse; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.worldcup_base_home .event_table th { padding: 5px 5px 5px 5px; border-top: 0px solid #ffffff; border-right: 1px solid #002664; 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; }
.worldcup_base_home table.event_table td { margin: 0px 0px 5px 0px; padding: 2px 5px 4px 5px; background: #fff;border-bottom: 0px solid #ffffff; font-size: 0.9em; border-top:0px solid #dddddd; border-left:0px solid #ffffff;  border-right:0px solid #ffffff; border-collapse:collapse; color: #000000; }
.worldcup_base_home table.event_table td a { color: #002664; font-size: 1em; font-weight: bold; }
.worldcup_base_home table.event_table td a:hover { text-decoration: underline; }
.worldcup_base_home table.event_table td strong { color:#002664;}
.worldcup_base_home table.event_table th.header_Date { width: 22%; font-size: 0.85em; padding-left: 25px; }
.worldcup_base_home table.event_table th.header_Event { width: 40%;font-size: 0.85em;}
.worldcup_base_home table.event_table th.header_Venue {width: 18%;font-size: 0.85em;}
.worldcup_base_home table.event_table th.header_Nation {width: 15%;font-size: 0.85em;}
.worldcup_base_home table.event_table tr.odd td { background: #ecf3fa; }
.worldcup_base_home .list_event .link {clear: both; margin: 10px 0px 0px 20px; overflow: hidden;}
.worldcup_base_home .list_event .link a {display: block; clear: both; float: left; color: #002664; font-weight: bold; text-transform: uppercase; font-size: 0.85em;}
.worldcup_base_home .list_event .link .next {float: left; position: relative; height: 23px; line-height: 23px; margin-right: 10px; width: 150px; }
.worldcup_base_home .list_event .link .previous {float: left; height: 25px; line-height: 25px; color: #002664; font-weight: bold; text-transform: uppercase; font-size: 0.75em;}
.worldcup_base_home .list_event .link .searchlink {clear: both;}
/*  */

/*  */
/*  */


body {      }
/*  */


body {      }