


/* -------------------------		LOGIN		------------------------- */

.myAccLabel{ float: left; width: 150px; padding: 0px 0 5px 0;}
.myAccData{ float: left; width: 230px; padding: 0px 10px 5px 10px; overflow: inherit;}

.myaccount_heading{ float: left; width: 100%; overflow: hidden; }
.myaccount_subheading{line-height: 25px; padding-left: 20px; margin-top:10px; margin-bottom:10px; background: #575757; color: #FFF;}
.myaccount_blue{background-color:#00ADEF;}



/* 22 years */
.years_col { padding:10px; background-color:#FFFFFF; }
.years23 h1 { margin:5px 0 5px 0; }

/* previous winners */
.prevWinnersCol { float:left; width:170px; display:inline; margin-right:5px; margin-bottom:5px; background-color:#E2E0E1; }
.prevWinnersCol h2 { background-color:#575757; color:#FFFFFF; padding:3px 2px 3px 5px; }
.prevWinnersLinks { line-height:1.6em; padding:10px; }
	
/* In Hamburg... */
.location_details_col { float:left; width:526px; }
.location_image_col { float:left; width:326px; margin:4px 0 4px 0; height:240px; display:inline; overflow:hidden; }
.location_text_col { float:left; width:195px; background-color:#FFFFFF; margin:4px 5px 4px 0; height:240px; display:inline; overflow:hidden; }
.location_thumb_col { float:left; width:169px; margin:4px 0 4px 0; height:240px; display:inline; overflow:hidden; }
.location_thumb_col IMG { margin:0 0 5px 0; }
.location_thumb_col IMG.location_thumb_1 { margin:0 5px 5px 0; }
.location_title { padding:10px; color:#ED2027; }
.location_copy { padding:0 10px 10px 10px; }

/* -------------------------		REGISTRATION PACKAGES		------------------------- */

#sub_navigation_list.package_nav li a:link, #sub_navigation_list.package_nav li a:visited, #sub_navigation_list.package_nav li a:hover {
	width:166px; margin-bottom:0;
}
#sub_navigation_list.package_nav li { margin-right:4px;  }
#sub_navigation_list.package_nav li.package_nav_right { margin-right:0; }
#sub_navigation_list.package_nav li.package_nav_right a { width:165px; }

.package_main_content { border:4px solid #575757; background-color:#575757; }

.package_main_content_thumb { float:left; width:167px; overflow:hidden; }
.package_main_content_thumb p { margin:0; padding:0; }
.package_main_content_text { float:left; width:500px; background-color:#FFFFFF; overflow:hidden; min-height:150px; padding:10px; }
* html .package_main_content_text { height:150px; }

.package_rates_content { border:4px solid #575757; border-top:0; background-color:#00AEEF; color:#FFFFFF; text-align:center; padding:0 0 2px 0; cursor:pointer; }
.package_rates_content a:link, .package_rates_content a:visited { color:#FFFFFF; text-decoration:none; }
.package_rates_content a:hover { text-decoration:underline; }
.package_rates_content p { margin:0; padding:0; }
.package_note_content { border:4px solid #575757; border-top:0; background-color:#575757; color:#FFFFFF; font-style:italic; }
.package_note_content p { margin:0; padding:0; }

/* -------------------------		NEWS		------------------------- */
/*NEWS HEADINGS*/
a.newsOn:link {color:#999999;}
a.newsOn:visited {color:#999999;}
a.newsOn:hover {}

a.newsOff:link, a.newsOff:visited {color:#000;}
a.newsOff:hover {}

/*NEWS DATE HEADINGS*/
a.dateOn:link, a.dateOn:visited {color: #E6592B}
a.dateOn:hover {}

a.dateOff:link, a.dateOff:visited {color: #FECC99}
a.dateOff:hover {}



/* -------------------------		MULTIMEDIA		------------------------- */
#gallery_thumb_col { float:left; width:290px;  }
#gallery_image_col { float:right; width:397px; }
#gallery_nav {
	background-color:#00AEEF;
	margin:2px 1px 0 0;
	padding:2px 5px 2px 5px;
}
#gallery_nav a:link, #gallery_nav a:visited { color:#FFFFFF; }
#gallery_nav a:hover {}
#gallery_back_link { float:left; width:100px; text-align:left; }
#gallery_next_link { float:right; width:100px; text-align:right; }
#gallery_image_title { color:#00AEEF; font-weight:bold; padding:10px 0 0 0; }
#gallery_image_copy { padding:10px 0 10px 0; }

#gallery_thumb_col IMG {
	float:left; width:44px; display:inline; margin:0 10px 10px 0; border:2px solid #595857;
}
#gallery_thumb_col IMG.gallery_thumb_on { border:2px solid #00AEEF; }
#gallery_image_col IMG {
	border:2px solid #595857;
	margin:0 5px 0px 0;
}


#sub_navigation_list.video_nav li a:link, #sub_navigation_list.video_nav li a:visited, #sub_navigation_list.video_nav li a:hover {
	width:339px;
}
#sub_navigation_list.video_nav li.video_nav_right { margin-right:0; }


#video_thumb_col { float:left; width:290px;  }

.video_thumb { float:left; width:127px; display:inline; margin:0 10px 10px 0; }

#video_player_col { float:right; width:397px; }

.video_thumb IMG {
	border:2px solid #595857; 
}
.video_thumb IMG.gallery_thumb_on { border:2px solid #00AEEF; }

.video_thumb_title { color:#00AEEF; font-weight:bold; padding:4px 0 0 0; font-size:0.9em; }
.video_thumb_description { padding:0px 0 10px 0; }


/* -------------------------		WINNERS		------------------------- */

.tester_nav{display:none; background: red; width: 100px; height: 100px;}
.tester_nav_on{position: absolute; top:50px; left: 100px; width: 100px; height: 100px; background: blue;}

* html .subnav {padding-top: 8px;}


ul#sublist {
	margin:0; 
	padding:0;
	list-style:none;
}

ul#sublist li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	position:relative;
}

.tabcorner {
	position:absolute;
	top:0; 
	left:100%;
	width:20px;
	height:20px;
	z-index:15;
}

.tabcornerhide { display:none; }

.tabcorner img {
	position:relative;
	top:-1px;
	left:-19px;
}

ul#sublist li a:link, ul#sublist li a:visited {
	background-color:#CCCCCC;
	display:inline-block;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 20px 1px 5px;
	line-height:30px;
	text-decoration:none;
	background-image:url(/images/corners/cor20px_tr_gw.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;
	font-size:1.0em;
	border:1px solid #FFFFFF;
	border-bottom:0;
	position:relative;
	z-index:5;
}

ul#sublist li a.subnavLinkon:link, ul#sublist li a.subnavLinkon:visited, ul#sublist li a.subnavLinkon:hover, ul#sublist li a:hover { 
	background-image:none;
	text-decoration:none;
	padding:0px 20px 0px 5px;
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #000000;
	border-bottom:1px solid #FFFFFF;
	position:relative;
	top:1px;
}


.winners_mainContent_container{
	position: relative;
	border: 1px solid #000;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background-image:url(/images/corners/bar.jpg);
	background-repeat:no-repeat;
	background-position:0% 100%;
	}
/*	
.subnav ul.winners_tabs li a.winners_tab:link, .subnav ul.winners_tabs li a.winners_tab:visited {
	color: #FFF;
	font-weight: bold;
	list-style: none;
	font-size: 18px;
	background-color:#C2C2C2;
	margin: 0 0 0 10px;
	padding:5px 40px 0 10px;
	border-bottom:0;
	background-image:url(/images/corners/cor15px_tr_wg.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;
	}
*/
/*ON STATE*/
/*
.subnav ul.winners_tabs li a.winners_tab.subnavLinkon:link, .subnav ul.winners_tabs li a.winners_tab.subnavLinkon:visited {
	color: #000;
	font-weight: bold;
	list-style: none;
	font-size: 18px;
	background-color:#FFF;
	margin: 0 0 0 10px;
	padding:4px 39px 0 9px;
	
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
	
	background-image:url(/images/corners/cor20px_tr_bl.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;
	text-decoration: none;
	}

.subnav ul.winners_tabs li {display: inline;}

.subnav ul.winners_tabs li a.winners_tab:hover{
	color: #000;
	font-weight: bold;
	list-style: none;
	font-size: 18px;
	background-color:#FFF;
	margin: 0 0 0 10px;
	padding:4px 39px 0 9px;
	
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
	
	background-image:url(/images/corners/cor20px_tr_bl.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;
	text-decoration: none;
	}
	
.subnav {margin-top: 10px;}
*/

/* -------------------------		ACCOMMODATION GUIDE [LIST VIEW]		------------------------- */
.accommodation_content_area{width: 695px; height: auto; overflow: hidden; position: relative;}
.accommodation_hotel_info{ width:695px; height:231px; background-color:#575757; margin:0 0 10px 0; padding:0 0 0 0; overflow: hidden;}
.accommodation_hotel_title_rating{ height:25px; background-color:#00ADEF; overflow: hidden;}
	.accommodation_hotel_title_rating a { float:left; color:#FFF !important; text-decoration:underline; padding: 2px 0px 0px 10px; }
	.accommodation_star_rating { float: left; width:100px; height:auto; padding: 5px 0px 0px 10px;}
.accommodation_hotel_preview_image{ float: left; width:335px; height:205px; background-color:#575757; overflow: hidden;}
.accommodation_hotel_copy_short{ float: left; width:212px; height:178px; background-color: #575757; overflow: hidden;}
	.accommodation_copy_short_style{position: relative; color:#FFF; height:170px; margin: 5px 5px 5px 5px; font-size: 0.85em; border-right: 1px solid #FFF;}
	.accommodation_address{position: absolute; bottom:0; left:0; color:#B3B3B3; }
.accommodation_hotel_price_info_fav{ float:left; position:relative; width:148px; height:178px; background-color:#575757; overflow: hidden;}
.accommodation_hotel_facilities{/*Hotel Facilities*/}
	.accommodation_facilities_title {float: left; color: #FFF; padding:0 5px 0 5px; height:28px; line-height: 28px; width:60px; font-size: 0.85em;}
	.accommodation_facilities_icons {float: left; height:28px; width:auto; padding: 2px 0 0 0;}
.accommodation_spacer{border-top: 5px solid #575757;}
.accommodation_text_format{color:#FFF; font-size:0.85em;}

.accommodation_guide_btn_container{position:absolute; bottom:0; left:0;}
.accommodation_guide_btn{width:138px; background: #01AEF0; height:25px; line-height: 25px; margin: 0 0 5px 0; display:block; padding:0 0 0 5px;}
.accommodation_guide_btn a{color: #FFF !important; font-size:0.85em;}
.accommodation_guide_btn_image{background-image: url(../images/icons/accommodation_arrow.jpg); background-repeat: no-repeat; background-position:68px 6px;}

/* -------------------------		ACCOMMODATION GUIDE [SUBNAVIGATION]		------------------------- */
.accommodation_subnavigation_bar{width:100%; height:25px; background-color:#575757; margin-bottom: 10px;}
.accommodation_subnavigation_bar a{float:left; display:block; width:155px; height:21px; color: #FFF !important; line-height:21px; padding: 0 0 0 10px; margin-left:1px;}
.accommodation_subnavigation_btn_active{background:#00ADEF; margin: 2px 0 2px 0;}
.accommodation_subnavigation_drop_down_menus{float: right; margin: 2px 2px 0 0;}
.accommodation_subnavigation_drop_down_menus td { padding:0 3px; }
.accommodation_subnavigation_submit_btn { background:#00ADEF; border:0; color: #FFF; cursor:pointer; width:auto; font-weight:bold; margin:0 3px 0 5px; padding:1px 5px; }
.accommodation_terms_bar { color:#fff; height:25px; background-color:#575757; padding:0 2px; }
/*Footer*/
.accommodation_guide_footer{background:#575757; width:691px;height: 25px; padding: 0 2px 0 2px;}
.accommodation_guide_footer a{float: left; background: #00AEEF; height: 21px; line-height: 21px; display: block; width: 150px; text-align: center; margin: 2px 0 2px 0; color:#FFF;}
/*Hotel Display*/
.accommodation_guide_hotel_name_det{float: left; color: #FFF;}

.accommodation_guide_hotel_img_det{float: left; width:334px; min-height:250px; overflow: hidden;}
	*html .accommodation_guide_hotel_img_det{height: 250px;}
.accommodation_guide_hotel_info_det{float: left; position:relative; width:341px; height:260px; overflow: hidden; background-color:#575757; color:#FFF; padding: 10px; font-size: 0.85em; min-height: 260px;}
	*html .accommodation_guide_hotel_info_det{height: 260px;}
.accommodation_guide_hotel_address_det{font-weight: bold;}

.accommodation_guide_bold_det{font-weight: bold;}
.accommodation_guide_facilities_det{position:absolute; bottom:0; left:0; padding: 2px; background: #B3B3B3; width:400px;}

.accommodation_submenu_btn_style{background:#00ADEF; color: #FFF; height: 21px; line-height: 21px; width:150px; margin: 2px 0 2px 0;  text-align:center}
.accommodation_submenu_btn_style a { color:#fff; }
.accommodation_submenu_btn_left_arrow{background-image: url(../images/icons/arrow_left.jpg); background-position: 10px 6px; background-repeat:no-repeat; text-align:left; padding-left:15px; }
.accommodation_submenu_btn_right_arrow{background-image: url(../images/icons/arrow_right.jpg); background-position: 130px 6px; background-repeat:no-repeat;}
.sub_margin_rt{margin-right: 2px;}
.sub_margin_lt{margin-left: 2px;}


/*Two Column*/
.accommodation_detail_left_column{float:left; width:334px; min-height:200px;}
	* html .accommodation_detail_left_column{height:200px;}

.accommodation_detail_right_column{float:right; width:361px; min-height:200px;}
	* html .accommodation_detail_right_column{height:200px;}
/**/
.accommodation_detail_hotel_img{width:334px; overflow:hidden;}
.accommodation_detail_hotel_information{ min-height: 310px; width:351px; background: #575757; color: #FFF; padding:5px;}
	*html .accommodation_detail_hotel_information{ height:320px;}
.accommodation_detail_facilities{ width:361px; height:26px; overflow: hidden; background-color:#B1B1B1; padding-top:4px;}
.accommodation_detail_spacer{margin-bottom:3px;}
/**/
.accommodation_detail_hotel_fav{float:right; width:361px; height:25px; display:inline; margin:5px 0 5px 0; background-color:#00AEEF; text-align:center; line-height:25px; }
.accommodation_detail_hotel_fav a{color: #FFF !important;}
/**/
.accommodation_detail_hotel_long_desc{padding:20px;}
.accommodation_detail_facilities_title{float: left; color: #FFF; line-height: 25px; height: 30px; padding: 0 5px 0 5px; }
.accommodation_detail_footer{ background:#575757; width:691px;height: 25px; padding: 0 2px 0 2px;}
.accommodation_detail_footer a{ float: left; background: #00AEEF; height: 21px; line-height: 21px; display: block; width: 150px; text-align: center; margin: 2px 0 2px 0; color:#FFF !important;}

#map_legend { margin:5px 0 0 10px; }
.legend_item { float:left; margin-right:20px; }

/* -------------------------		PRESS [DOWNLOADS]		------------------------- */
.downloads_container{}
.download_container{float: left; padding: 5px; width: 162px; overflow: hidden;}
.download_logo{float: left; width: 162px; height: 162px; margin-right: 10px;}
.download_trophie{float: left; width: 284px; height: 337px;}

.download_op1{float: left; margin-top:5px;}
.download_op2{float: right; margin-top:5px;}



/* -------------------------		PRESS RELEASES		------------------------- */
.content_box_link_on{background-image:url(/images/press/press_releases/arrow_on.jpg); background-repeat: no-repeat; background-position:140px 5px;}
.content_box_link_off{background-image:url(/images/press/press_releases/arrow_off.jpg); background-repeat: no-repeat; background-position:140px 5px;}
.content_heading{width:300px; height:25px; font-size:1.4em; font-weight:bold; cursor: pointer;}

.press_new_nav{float: right; width: 270px; padding-left: 10px;}
.press_title_feed{font-weight: bold; font-size: 1.2em; text-decoration: underline;}
.press_paging_title{color:#00AEEF; font-weight:bold;}
.press_header_strong{font-weight: bold; text-decoration: underline;}
/*.press_date{float: left; width: 70px; color: #E6592B;}*/
/*.press_news_heading{float: left; width: 190px; padding-left:10px; margin-bottom:10px; font-size: 0.85em;}*/
.press_item{float: left; width: 390px; padding:0 20px 0 0; height: auto; overflow: hidden; margin-left:0px; border-right: 2px solid #00AEEF; }

/* -------------------------		CONTACT US FORM		------------------------- */
.contact_details_col {float:right; width:240px; margin-top:100px;}
.contact_details_header {background-color:#3BA7A9; color:#FFFFFF; padding:3px 0px 3px 10px; font-weight:bold;}
.contact_details_body {background-color:#2F92D3; border:1px solid #2F92D3; padding:10px;color:#FFFFFF;}

#contactForm { margin:0px 0px 20px 0px; width:690px;  } 
#contactForm label { float:left; width:165px; margin-bottom:5px; }
#contactForm label.shortLabel { float:left; width:auto; margin-bottom:5px; margin-right:10px; }
#contactForm label.longLabel { float:left; width:450px; margin-bottom:10px; margin-top:10px; }
#contactForm .textinput { float:left; width:330px; padding:2px; margin-bottom:5px; border:1px solid #666; } 
#contactForm .selectinput { float:left; width:336px; padding:2px; margin-bottom:5px; border:1px solid #666; } 
#contactForm .inputHolder { float:left; width:306px; }
#contactForm .formNote { margin:8px 0 8px 0; }
#contactForm .mandatory { font-weight:bold; }
#contactForm .submit {margin: 10px 0px 10px 0px; }
#contactForm .formerror { font-weight:bold; color:#DD1E3C; }
.contactAddressCol { position:absolute; top:40px; left:590px; width:195px; color:#574915; }

#contact_form_addressbox{position: absolute; top:90px; right:0; border: 4px solid #00ADEF; width:150px; height:auto; padding: 5px;}


/* -------------------------		MAILING LIST FORM		------------------------- */
#pressMailingListForm { margin:0px 0px 20px 0px; width:690px;}
#pressMailingListForm label { float:left; width:280px; margin-bottom:5px; }
#pressMailingListForm label.shortLabel { float:left; width:auto; margin-bottom:5px; margin-right:10px; padding: 10px 10px 0 0;  }
#pressMailingListForm label.longLabel { float:left; width:450px; margin-bottom:10px; margin-top:10px; }
#pressMailingListForm .textinput { float:left; width:400px;/*250px*/ padding:2px; margin-bottom:5px; border:1px solid #666; }
#pressMailingListForm textarea { float:left; width:402px; padding:2px; margin-bottom:5px; margin-top:0px; }
#pressMailingListForm .selectinput { float:left; width:408px; padding:2px; margin-bottom:5px; border:1px solid #666; }
#pressMailingListForm .inputHolder { float:right; width:410px; }
#pressMailingListForm .formNote { margin:8px 0 8px 0; }
#pressMailingListForm .mandatory { font-weight:bold; }
#pressMailingListForm .submit {margin: 10px 0px 10px 0px;} 
#pressMailingListForm .formerror { font-weight:bold; color:#DD1E3C; }

a.linked_top_link_on{color: #000;}
a.link_on{color: #000;}



/* -------------------------		REPRESENTATIVES		------------------------- */

.representatives_flag{float: left; width: 129px; height: 79px; overflow: hidden;}
.representatives_flagContainer{margin-top: 25px; width: 750px; height: 79px; overflow: hidden;}

.representatives_flag_small{float: left; width: 50px; height: 33px; overflow: hidden;}
.representatives_flagContainer_small{margin-top: 25px; width: 350px; height: 33px; overflow: hidden;}

.reps_selected_content{float: left; width:330px; margin-right:40px;}
.reps_selected_company_details{float: left; width: 140px;}
.reps_selected_country_name{font-size: 1.4em; font-weight: bold; margin-bottom: 30px;}
.reps_selected_company_name{font-size: 1.2em; font-weight: bold;}
.reps_selected_address{font-size: 0.9em; color:#3C3C3C;}

.reps_selected_logo{float: left; margin-top: 50px; width: 130px; overflow: hidden;}
.reps_selected_title{margin-top: 50px; font-weight: bold;}
.reps_selected_company_activites{margin-top: 5px;}

.reps_selected_contact{float: left; width:130px;}
.reps_selected_contact_title{font-weight: bold; margin-top: 25px;}

.reps_title_countries{font-weight: bold; text-decoration: underline; margin-bottom: 10px;}
.reps_subheader{font-style:italic;}

/* -------------------------		SUBSCRIBE		------------------------- */
#subscribeForm { width:690px;  } 
#subscribeForm label { float:left; width:280px; margin-bottom:5px; }
#subscribeForm label.shortLabel { float:left; width:auto; margin-bottom:5px; margin-right:10px; }
#subscribeForm label.longLabel { float:left; width:450px; margin-bottom:10px; margin-top:10px; }
#subscribeForm .textinput { float:left; width:400px; padding:2px; margin-bottom:5px; border:1px solid #666; } 
#subscribeForm .selectinput { float:left; width:406px; padding:2px; margin-bottom:5px; border:1px solid #666; } 
#subscribeForm .formNote { margin:8px 0 8px 0; }
#subscribeForm .inputHolder { float:left; width:306px; }
#subscribeForm .mandatory { font-weight:bold; }
#subscribeForm .submit {margin: 10px 0px 20px 0px;}
#subscribeForm .formerror { font-weight:bold; color:#DD1E3C; }

.subscribeRSSBox { float:left; width:250px; margin-left:15px; margin-top:100px; color: #FFFFFF; }
.subscribeRSSBox div { padding:10px }


/* -------------------------		SITEMAP			------------------------- */
.sitemap_mainContainer{width: 700px;}
.sitemap_home{width:700px; height:30px; padding-top: 5px;}

.sitemap_columnOne{float: left; width:230px; overflow: hidden; }
.sitemap_columnTwo{float: left; width:230px; overflow: hidden;}
.sitemap_columnThree{float: left; width:230px; overflow: hidden;}

.sitemap_gap{width: 700px; height: 30px;}

.sitemap_title{font-weight: bold; font-size: 1.1em; line-height:18px;}
.sitemap_listItem{display: inline; line-height:18px; font-size: 0.8em; color:#575757 !important; }
.sitemap_indent{margin-left: 10px;}

/* -------------------------		JURIES		------------------------- */
.enterawards_juries_left_column{ float: left; width:344px; min-height:400px; overflow:hidden; }
.enterawards_juries_right_column{ float: right; width:344px; min-height:400px; overflow:hidden; }
/*Generic*/
.jury_spacer{border-top: 10px solid #FFF;}
.juries_h_spacer { border-top: 5px solid #FFF; }
.juries_h_spacer_big { border-top: 20px solid #FFF; }
/**/
.enterawards_juries_large_image{ float: left; width:170px; height:175px; overflow: hidden;}
.enterawards_juries_jurer_detail{ float: left; width: 165px; min-height: 175px; margin-left:5px; }
	*html enterawards_juries_jurer_detail{ height: 175px; }
.jury_thumbnails{ float: left; width:60px; height:60px; overflow: hidden; margin-right: 8px; margin-bottom: 9px; }
.jury_name_bold{font-size:1.3em; }
.jury_name_bold_sml{ }
#jury_title_biography{ }
.jury_copy_style{color:#575757; font-size: 0.9em;}

/* -------------------------		SPEAKERS		------------------------- */
.speakers_container{width: auto; height: auto; overflow: hidden;}
.speakers_sub_container{width:600px; height:122px; margin: 5px 0 0 0; overflow: hidden;}

.speakers_thumbnail{float: left; width:122px; height:122px;}
.speakers_detaills{float: left; width:400px; height:auto; margin-left:20px; padding-top: 10px; font-size:0.85em;}

.speakers_spacer{border-bottom: 3px solid #575757; margin: 5px 0 5px 0;}
.speaker_spacer_nc{border-bottom: 10px solid #FFF;}

.speakers_speaker_name{font-size:1.2em; color:#F05A28; }
.speakers_speaker_seminar{color:#00AEEF;}
.speakers_speaker_biography{color:#F05A28; font-size:0.9em; padding: 10px;}

/*SPEAKER*/
.speaker_canvas{padding-top: 10px;}
.speaker_links{float: right; width: 400px; height: 30px;}
.speakers_link{float: right; width:100px;}
.schedule_link{float: right; width:100px;}


/* -------------------------		ABOUT US		------------------------- */
#trophy_links { width:700px; margin-top:20px; }

#trophy_links a:link, #trophy_links a:visited{
	float:left;
	/*background: #00AEEF; */
	line-height: 2em; 
	width: 222px; 
	display: block; 
	color: #FFF; 
	text-decoration: none; 
	padding:20px 0 20px 0;
	margin-bottom:6px;
	margin-right:7px;
	text-align:center;
	font-size:1.5em;
}

#trophy_links a:hover { /*background: #575757;*/ }

/* -------------------------		GENERIC		------------------------- */
.text_content{ float: left; width: 350px;}
.content_image{ float: right;}

/* -------------------------		Sponsorship		------------------------- */
#sponsor_container{width:695px;}

#sponsors{width:450px;  border-bottom: 2px solid #565857; padding:0 0 40px 0;}
#partners{width:450px;  margin-top:10px;}
#sponsors_info{float: right; width: 235px;}

.sponsor_titles{font-weight: bold; color:#565857; text-decoration:underline; margin-bottom: 5px;}
	
/*
#sponsor_container{width:695px; background: orange;}

#sponsors{float: left; border-bottom: 2px solid #575757; width:400px; height: 171px; color:#575757; background: green;}
#partners{float: left; width:400px; height: 171px; color:#575757; background: purple;}
#sponsors_info{float: left; width:215px; height: auto; overflow: hidden; background: red;}

* html #sponsors_info  { width:215px; }

.sponsor_titles{font-weight:bold; text-decoration: underline;}
*/

/* -------------------------		Ambassadors		------------------------- */
.ambassadors_intro_text{border-bottom: 2px solid #AAA8A9; margin-bottom: 5px; padding: 0px 10px 5px 10px;}
#ambassador_mainContent{padding: 0px 10px 5px 10px;}
#ambassador_subtitle{font-weight: bold; font-size: 0.9em; color: #EA2129;}
#ambassador_subtitle_text{color: #EA2129;}
#ambassadors{width: 670px; height:240px;}
#ambassador_name{color:#00ADEF; font-weight: bold;}
.ambassador_gallery_box{float: left; width: 335px;}
#ambassador_info{height: 60px; margin-top: 5px;}
#gallery_box{width:313px; height:230px; overflow: hidden;}

/* -------------------------		Representatives		------------------------- */
.rep_column{float: left; height:auto;}
#col_one{width:210px; overflow:hidden;}
#col_two{width:290px; padding-left: 5px; overflow:hidden;}
#col_three{float: right; width:170px; padding-left: 10px; text-align: left; overflow:hidden;}
#logo_container{ }
.rep_bold{font-weight: bold;}

/* -------------------------		Full Programme		------------------------- */

.full_programme_subnavigation_tabs{ float: left; display: block; width:225px; height:28px; line-height: 28px; color: #FFF; font-size:0.85em; margin-right: 2px; padding-left:4px; background: #00AEEF;}
	/* IE 6*/  * html .full_programme_subnavigation_tabs { width:223px; margin-right:2px; }

.full_programme{ border: 5px solid #575757; width: 685px; height: auto;}/*width: 680px;*/

.full_programme_event_row{ width: 100%; height: 64px; background: #FFF; cursor: pointer;}
.full_programme_event_row_on{ width: 100%; height: 64px; background: #F0F0F0; cursor: pointer;}

.full_programme_event_time{ float: left; width: 84px; height:54px; auto; margin-top: 2px; border-right: 1px solid #575757; padding:3px;}
.full_programme_event_title{ float: left; width: 319px; height:54px; auto; margin-top: 2px; border-right: 1px solid #575757; padding-left:10px; padding-top:3px; color:#EA2129; font-weight: bold;}
.full_programme_event_speaker{ float: left; width: 120px; height:54px; auto; margin-top: 2px; border-right: 1px solid #575757; padding:3px;}
	.full_programme_event_speaker_textStyle{font-size: 0.8em;}
.full_programme_sponsor_image{float: left; height: 40px; width: 115px; overflow: hidden; padding: 10px;}

.full_programme_event_detail{ width:685px; height:auto;  border-top: 1px solid #B1B1B1; }
.full_programme_event_detail_on{ width:685px; height:auto; border-top: 1px solid #B1B1B1; background-color:#F0F0F0 !important; }

.full_programme_event_speakers{ float: left; width:100px; height:auto; margin-right:5px; margin-left: 5px;}
.full_programme_event_speakers_title{color:#575757; padding:5px; font-size: 0.8em; font-weight: bold;}
.full_programme_event_copy{ float: left; font-size: 0.8em; font-weight:; width:550px; height:auto; margin-top:10px;}
.full_programme_event_speaker_name{font-size: 0.8em; text-decoration: underline; color:#00AEEF;}

.full_programme_event_row_divide{border: 3px solid #575757;}

.full_programme_event_alert_text{color:#EA2129;}
.full_programme_bold{font-weight: 600;}
.full_programme_font_size{font-size:0.85em;}

/*Subnavigation*/
ul#full_programme_sub_navigation_list { list-style: none; padding: 0; margin: 0 0 0px 0px; width:702px;}
#full_programme_sub_navigation_list li { display:inline; margin-right:7px; }
#full_programme_sub_navigation_list li a:link, #full_programme_sub_navigation_list li a:visited { background: #00AEEF; line-height: 2em; width: 222px; display: inline-block; color: #FFF; text-decoration: none; padding-left: 5px;margin-bottom:0px;}
#full_programme_sub_navigation_list li.nav_link_on a:link, #full_programme_sub_navigation_list li.nav_link_on a:visited, #full_programme_sub_navigation_list li.nav_link_on a:hover, #full_programme_sub_navigation_list li a:hover{ background: #575757;}

