/*-----------------------------------------------------------------------*/
/*----------- Press Releases / News Styles - INC PAGITNATION ------------*/
/*-----------------------------------------------------------------------*/
.col_right{float:right; width:300px;}
.col_left{float:left; width:560px;}
ul#pagitnation_list{list-style:none; padding:0; margin:10px 0 0 0;}
ul#pagitnation_list li{float:left;}
ul#pagitnation_list li a#pagitnation_title{color:#000;}
ul#pagitnation_list li a:link, ul#pagitnation_list li a:visited{
	display:block; padding:5px;
	margin:0 5px 0 0; color:#000; text-decoration:none;}
ul#pagitnation_list li a:hover{color:#FD0100;}
ul#pagitnation_list li a.nav_on{color:#FD0100;}
ul#story_list{list-style:none; margin:0; padding:0;}
ul#story_list li{margin-bottom:10px;}
ul#story_list li span.story_list_date{color:#000; text-decoration:none;}
/* Eurobest News News Grid */
ul#news_list{margin:0; padding:0; list-style:none;}
ul#news_list li{float:left; border-right:1px solid black; padding-right:12px; margin-right:12px;}
ul#news_list li.right_module{border-right:1px solid white; margin-right:0px; padding-right:0px;}
ul#news_list li a:link, ul#news_list li a:visited{display:block; width:280px; text-decoration:none; color:#000;}
ul#news_list li a:hover{text-decoration:underline;}
ul#news_list li a img{display:block; width:280px; height:150px; background:#ebebeb;}
ul#news_list li a div{margin-top:10px; }
/* NEWS BACK BUTTON */
a#news_back_btn{
	display:block; padding:8px 10px 8px 23px; width:140px; text-align:right; cursor:pointer;
	background:#51B948 url(/images/layout/MENU-ARROW-LEFT.gif) 5% 50% no-repeat;
	margin-bottom:10px; font-weight:bold; font-size:11px; color:#000;
	}
/*-----------------------------------------------------------------------*/
/*-------------------------------- Gallery ------------------------------*/
/*-----------------------------------------------------------------------*/
/*gallery-two-column-layout*/ 
#gallery_left_col{float:left; width:570px;}
#gallery_right_col{float:right; width:260px; border-left:1px solid black; padding:0 0 0 30px;}
/* sub-gallery-list-right-column */
ul#subgallery_list{margin:0; padding:0; list-style:none;}
ul#subgallery_list li a:link, ul#subgallery_list li a:visited{display:block; color:#000; background:#51B948; margin:0 0 5px 0; padding:5px;text-align:center; text-decoration:none;}
ul#subgallery_list li a:hover{background:#F8E908;}
ul#subgallery_list li a.nav_link_on{background:#F8E908;}

/* sub-gallery-thumbnail-list-right-column */
#thumb_container{width:260px; overflow:hidden; position:relative;} /* height:322px;*/
/*--slider-(60x4)*16--*/

a.thumbnail_link:link, a.thumbnail_link:visited{display:block; float:left; width:60px; height:45px; background:yellow; overflow:hidden; border:2px solid #fff;}
a.thumbnail_link:hover, a.thumbnail_link_on:link, a.thumbnail_link_on:visited{border:2px solid #F8E908;}
/* next-and-previous-page-links*/
a.gallery_link{
	display:block; color:#000 !important;
	background:#51B948;
	background-repeat:no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	margin-top:5px;
	}
a#gallery_previous_page:link,a#gallery_previous_page:visited{
	background-image:url(/images/layout/menu-arrow-left.gif);
	background-position:5% 50%; text-align:right;
	padding-left:20px; width:110px; float:left;
	padding-right:10px;
	}
a#gallery_previous_page:hover{background:#F8E908 url(/images/layout/menu-arrow-left.gif) no-repeat 5% 50%;}
a#gallery_next_page:link,a#gallery_next_page:visited{
	background-image:url(/images/layout/menu-arrow-right.gif);
	background-position:95% 50%; text-align:left;
	padding-right:20px; width:80px; float:right;
	padding-left:10px;
	}
a#gallery_next_page:hover{background:#F8E908 url(/images/layout/menu-arrow-right.gif) no-repeat 95% 50%;}

/*video list style*/
.thumbnail_video{display:block;}
.thumb_image{ width:95px; hegiht:75px; overflow:hidden; float:left;}
.thumb_copy{float:right; width:160px;}
.thumb_copy a:link, .thumb_copy a:visited{text-decoration:underline; color:red;}

/*-----------------------------------------------------------------------*/
/*---------------------------- Reprosentatives --------------------------*/
/*-----------------------------------------------------------------------*/
ul#reps_country_list{float:left; padding:0; margin:0; list-style:none; width:200px; height:555px;}
ul#reps_country_list li a:link, ul#reps_country_list li a:visited{text-decoration:none; color:#000;}
ul#reps_country_list li a:hover{color:#FD0100; font-weight:bold;}
#reps_map{float:right; position:relative; width:595px; height:555px;background:#ebebeb url(/images/reps/map/europe.gif) 0 0 no-repeat;}
.reps_map_dot{position:absolute; margin:-8px 0 0 -8px;}
#reps_info_holder{float:right; width:595px; margin:20px 0 20px 0;}
#reps_col_left{float:left; width:270px;}
#reps_col_right{float:right; width:315px;}
ul#company_detail_list{padding:0; margin:10px 0; list-style:none;}
ul#company_detail_list li{margin:3px 0;}
ul#company_detail_list li img{margin:0 0 20px; 0;}
ul.rep_email_list{padding:0; margin:10px 0; list-style:none;}
ul.rep_email_list li{margin:3px 0;}
/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
.grand_prix_page img { width:280px; height:224px; }
.grand_prix_page h2 { font-weight:bold; padding:8px 0 8px 0; font-size:14px; text-decoration:underline; }
/*-----------------------------------------------------------------------*/
/*---------------------------- DOWNLOADS ANd LOGOS --------------------------*/
/*-----------------------------------------------------------------------*/
.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;}
/*-----------------------------------------------------------------------*/
/*------------------------------- FEATURES ------------------------------*/
/*-----------------------------------------------------------------------*/
.col_right.features_right{padding-left:15px; border-left:1px solid black;}
.col_left.features_left{overflow:hidden;}
ul#features_list{list-style:none; margin:0px 0 0px 0; padding:0;}
ul#features_list li a:link, ul#features_list li a:visited{display:block; width:285px; text-decoration:none; color:#000;}
ul#features_list li a:hover{text-decoration:underline;}
.feature_heading{color:#000; font-weight:bold; font-style:italic; text-decoration:underline;}
.feature_leader{color:#000; padding:5px 0;}
/*-----------------------------------------------------------------------*/
/*------------------------------- SITE MAP ------------------------------*/
/*-----------------------------------------------------------------------*/
#sitemap_col_1{float:left; width:33%;}
#sitemap_col_2{float:left; width:33%;}
#sitemap_col_3{float:left; width:34%;}

ul.sitemap_list{list-style:none; padding:0; margin:0 0 30px 0;}
ul.sitemap_list li{}
ul.sitemap_list li.heading a:link, ul.sitemap_list li.heading a:visited{display:block; font-weight:bold; color:red !important; margin:0 0 10px 0;}
ul.sitemap_list li a:link, ul.sitemap_list li a:visited{display:block; color:#000; margin:5px 0 5px 0;}
/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/

/* -------------------------		ACCOMMODATION		------------------------- */
.accommodation_intro{position: absolute; top: 90px; left: 180px; color:#2D3192; font-weight:bold;}
.accommodation_bar	{
	background: #F8E908;
	width: 901px; /*width: 636px;*/
	margin-bottom:5px;
	}
	
/*=-----	ACCOMMODATION	----=*/
.row_header{height:30px; width:901px; background:#51B948;}
.row_container{height:205px; width:901px; background:#DDDDDF; margin-bottom:10px; position:relative; }
.hotel_name{ float:left; width:200px; height:30px; }
.hotel_rate{ float:right; width:80px; height:22px; padding:8px 0 0 0;}
.hotel_list_thumbnail{ float:left; width:300px; height:205px; background:#C3C3C3 !important; overflow:hidden; }
.hotel_list_content{ float:left; width:601px; height:auto; overflow:hidden; }

.hotel_list_facilities{ float:left; width:601px; height:28px; background:#51B948 !important; overflow:hidden; padding:2px 0 0 0; }
.hotel_list_facilities p{ float:left; font-weight:bold; line-height:29px; padding:0 10px 0 10px; }
.hotel_list_facilities img{ padding:4px 0 0 0; }

a.hotel_list_name:link,a.hotel_list_name:visited{display:block; height:30px; color:#000; text-decoration:underline; line-height:30px; padding:0 0 0 10px;}
ul.hotel_info_list{ float:left; list-style:none; margin:0; padding:10px; width:300px; }
.hotel_info_list_right_col{ float:right; width:250px; height:155px; margin:10px 0; border-left:1px solid #000; padding-left:10px; }
ul.more_info_fav_list{ list-style:none; padding:10px 0; margin:0; }
ul.more_info_fav_list a:link, ul.more_info_fav_list a:visited{ display:block; background:#fff; padding:3px 10px; width:100px; color:#000; }
ul.more_info_fav_list a#more_info_btn{ background: #fff url(/images/icons/arrow_grey.gif) 80% 50% no-repeat; }


ul#accommodation_nav_list{ float:left; list-style:none; margin:0; padding:0; width:410px; }
ul#accommodation_nav_list li{ float:left; display:inline; }
ul#accommodation_nav_list li a:link, ul#accommodation_nav_list li a:visited{ display:block; color:#000; width:100px; height:24px; margin:3px 0 3px 5px; padding:5px 0 0 5px;}
ul#accommodation_nav_list li a:hover{ background:#51B948; }
ul#accommodation_nav_list li a.on_state{ background:#51B948; } /* how? */
#accommodation_search_form{ float:right; width:420px; margin:2px 5px 0 0; padding:5px 0 5px 0; }
#accommodation_search_form select{ border:1px solid #ebebeb; padding:2px 3px; }


/*=--  Hotel detail page --=*/
div.hotel_detail_name { top:10px; }
div.hotel_detail_main { color:#000; font-size:95%; width:665px; }
div.hotel_detail_gallery { width:364px; float:right; overflow:hidden; margin:8px 0 8px 8px }
div.hotel_detail_desc { float:left; width:263px; margin:6px 0 6px 8px; display:inline; }
div.hotel_detail_thumbs a:link, div.hotel_detail_thumbs a:visited { margin:5px 8px 0 0; display:inline; }
ul#gallery_thumbs_list{ list-style:none; margin:0; padding:0; }
ul#gallery_thumbs_list li{ margin:0 3px 0 0; padding:0; float:left; display:inline; }
ul#gallery_thumbs_list li a:link, ul#gallery_thumbs_list li a:visited{}


#accommodation_hotel_display_next_prev{ background:#51B948; margin:0 0 5px 0; }
#accommodation_hotel_display_header{ background:#51B948; margin:0 0 5px 0; }
#accommodation_hotel_display_header span{ float:left; display:block; padding:5px 10px; text-decoration:underline; font-weight:bold; }
ul#hotel_star_list{ float:right; list-style:none; margin:4px 5px 0 0; padding:0px 0 0 0; }
ul#hotel_star_list li{ float:left; display:inline; }
ul#hotel_star_list li a:link, ul#hotel_star_list a:visited{}
#inc_hotel_left_col{ float:left; width:540px; }
#inc_hotel_right_col{ float:right; width:330px; background:#ebebeb; padding:10px; }

.login_inline_col { float:left; width:400px; padding:0 0 5px 5px; }
.login_inline_col label { float:left; width:150px; }
.login_inline_col .textinput { float:left; width:150px; }

/*-----------------------------------------------------------------------*/
/*------------------------------- SPEAKERS ------------------------------*/
/*-----------------------------------------------------------------------*/

/*shared*/
.jury_header{ color:#000; font-weight:bold; text-decoration:underline; margin:10px 0px 10px 0px; }
.speaker_content_container p.title_name{ font-size:20px; text-decoration:underline; text-transform:uppercase; margin-bottom:20px; }
.speaker_content_container p.speaker_job_title{ text-transform:uppercase; }
.speaker_content_container p.speaker_country_name{ color:red; margin-bottom:20px; }

ul.message_nav_list{ margin:10px 0; padding:0; list-style:none;}
ul.message_nav_list li{ float:left; display:inline; }
ul.message_nav_list li a:link, ul.message_nav_list li a:visited{ 
	color:#000; display:block; padding:2px 10px 2px 10px; background:#AEAEAE; margin-right:2px; text-decoration:none;
	}
ul.message_nav_list li a:hover{ background:#51B948; }
ul.message_nav_list li a.bio_pres_on_state{ background:#51B948; }
/*eof::shared*/

.page_break{ border-bottom:5px solid #F8E908; }
.left_column_list{ float:left; width:272px; border-right:1px solid #000; }
.left_column_list .left_column_list_heading{   }/*background:#F8E908;margin-right:7px; margin-bottom:10px; padding:5px 10px;*/
.right_column_content{ float:left; width:618px; }

.left_column_list .left_column_list_heading a:link,
.left_column_list .left_column_list_heading a:visited{ background:#51B948; display:block; color:#000; padding:5px 10px; margin-right:7px; margin-bottom:10px;}
.left_column_list .left_column_list_heading a:hover{ background:#F8E908; }
.left_column_list .left_column_list_heading a.title_on{ background:#F8E908; }

ul#left_column_ul_list{ margin:0 0 20px 0; padding:0; list-style:none; }
ul#left_column_ul_list li a:link, ul#left_column_ul_list li a:visited{ display:block; padding-left:10px; text-decoration:none; color:#000; margin:0 10px 0 0; }
ul#left_column_ul_list li a:link span, ul#left_column_ul_list li a:visited span{ text-decoration:none; color:#FD0100; }
ul#left_column_ul_list li a:hover{ background-color:#AEAEAE; }
ul#left_column_ul_list li a.left_list_on_state{ background-color:#AEAEAE; }
ul#left_column_ul_list li.speaker_highlighted{ background-color:#AEAEAE; margin-right:10px; }


.row_hidden_div{ width:; margin:0 5px; background:yellow;}
ul.right_column_speaker_img_list{ margin:0; padding:0; list-style:none; }
ul.right_column_speaker_img_list li{ float:left; displaY:inline; }
ul.right_column_speaker_img_list li a:link, ul.right_column_speaker_img_list li a:visited{ display:block; width:147px; height:147px; margin:0 0 7px 7px; position:relative; }
ul.right_column_speaker_img_list li a img{ position:absolute; top:0; left:0; }
ul.right_column_speaker_img_list li a img.img_colour{ }
ul.right_column_speaker_img_list li a img.img_bw{ z-index: 10; }
.hidden_speaker_info_container{margin-left:7px; margin-bottom:7px; }


/*-----------------------------------------------------------------------*/
/*---------------------------- FESTIVAL PROG ----------------------------*/
/*-----------------------------------------------------------------------*/

ul.event_speaker_list{ margin:0; padding:0; list-style:none; }
ul.event_speaker_list li a:link,ul.event_speaker_list li a:visited { color:#000; font-size:16px; text-decoration:underline; }
ul.event_speaker_list li a:hover{ color:#51B948; }

/* left column */
ul#fp_left_col_nav{ margin:0; padding:0; list-style:none;}
ul#fp_left_col_nav li{ margin:0; padding:0; }
ul#fp_left_col_nav li a:link,
ul#fp_left_col_nav li a:visited{ display:block; background:#51B948; padding:5px 10px; margin-right:10px; margin-bottom:5px; color:#000; }
ul#fp_left_col_nav li a:hover{ background:#FAE805; text-decoration:none; }
ul#fp_left_col_nav li ul{ margin:0; padding:0; list-style:none; }
ul#fp_left_col_nav li ul li a:link,
ul#fp_left_col_nav li ul li a:visited{ background:white; padding:5px 0; margin:10px 0 0 0; color:red; font-weight:bold; }
ul#fp_left_col_nav li ul li ul li a:link,
ul#fp_left_col_nav li ul li ul li a:visited{ border-bottom:1px solid #000; margin:0 10px 0 0; color:#000; font-weight:normal; }
ul#fp_left_col_nav li ul li ul li a:hover{ background:#d6d6d6; text-decoration:none; }
ul#fp_left_col_nav li ul li ul li a.fp_left_col_nav_on_state{ background:#d6d6d6; }

/* right column */
ul.fp_item_container{ margin:0; padding:0; list-style:none; } /* float:left; */
ul.fp_item_container li{ float:left; margin:0 0 10px 10px; }
ul.fp_item_container li a:link,
ul.fp_item_container li a:visited{ display:block; width:196px; height:236px;  background:#bcbcbc; overflow:hidden; color:#fff; text-decoration:underline; }
ul.fp_item_container li a:hover{ background:#51b948; color:#fff; } /*  important for colour changes */
ul.fp_item_container li a div.fp_copy_container{ position:relative; height:76px; width:196px; z-index:9999;}
ul.fp_item_container li a div.fp_copy_bw{ position:absolute; top:0; left:0; z-index: 10; width:196px; background:#BCBCBC; height:76px; }
ul.fp_item_container li a div.fp_copy_colour{ position:absolute; top:0; left:0; background:#51b948; width:196px; height:76px; } /*  important for colour changes */
ul.fp_item_container li a div.fp_copy_colour.dif_Screenings{ position:absolute; top:0; left:0; background:#FD0100; width:196px; height:76px; } /*  important for colour changes */
ul.fp_item_container li a div p{ margin:10px; }
ul.fp_item_container li a div.fp_image_container{ position:relative; width:196px; height:160px; overflow:hidden; }
ul.fp_item_container li a div.fp_image_container img{ position:absolute; top:0; left:0; }
ul.fp_item_container li a div.fp_image_container img.fp_img_bw{ z-index: 10;  }
ul.fp_item_container li a div.fp_image_container img.fp_img_colour{}

.fp_hidden_row_container{ margin:0 0 10px 10px; }

.item_highlighted{ background:red; }
.loading{background:red; padding:5px 20px; color:#fff; font-weight:bold; }

.event_content_container{ padding-bottom:10px; }
.event_content_container p.title_name{ font-size:20px; text-decoration:underline; text-transform:uppercase; margin-bottom:10px; width:510px; }
.event_content_container p.title_time{ font-size:15px; margin-bottom:10px; }
.event_content_container p.heading_speakers{ font-size:15px; margin-bottom:10px; color:red; }

a.close_back_btn:link,
a.close_back_btn:visited { display:block; background:red; padding:3px 10px; color:#fff; font-weight:bold; }
a.close_back_btn:hover { background:#51B948; } 

/* Order Trophies Page */
ul#order_list{margin:0; padding:0; list-style:none;}
ul#order_list li{float:left; margin:0 10px 0 0;}
ul#order_list li a:link, ul#order_list li a:visited{
	font-size:40px; display:block; background:yellow; width:410px; height:100px; padding:10px; color:#AEAEAC;
	text-decoration:underline;
	}
ul#order_list li a:hover{}
