/*
-----------------------------------------
CANNES LIONS 2008
winners.css
created by: Chris Armstrong, Thoughtbubble Ltd
date: 01 May 2008
- winners section stylesheet
-----------------------------------------
*/

.winners_header { background-color:#000000; width:100%; text-align:center; }
.winners_header_inner { width:1001px; margin:auto; text-align:left; }
.winners_logo { float:right; width:149px; }
.winners_button_home { float:right; width:123px; position:relative; top:39px; }
.winners_button_browse { float:right; width:181px; position:relative; top:39px; z-index:50; }
.winners_title { float:left; }

.winners_awards_links { position:absolute; top:-9px; left:2px; z-index:50; border-top:5px solid #000000; }

.winners_stripes {
	background-image:url(/images/winners/layout/header_stripes_rpt.gif);
	background-repeat:repeat-x;
	height:9px;
	font-size:1px;
}

#mainWrapper { background-color:#98D3E3; }
#pageWrapper { width:1001px; margin:auto; text-align:left; padding-bottom:0px; position:relative; 
background-image:url(/images/winners/layout/repeat_bg_subpges.jpg); background-repeat:repeat-x;
}
#searchBar {
	background-image:url(/images/winners/layout/repeat_bg_1.jpg);
	background-repeat:repeat-x;
	height:29px;
}

#searchForm { float:right; margin:0; padding:0; }
#searchForm .searchicon { float:left;  margin:5px 5px 0 0px; }
#searchForm .textinput { float:left; border:0; height:15px; width:148px; background-color:#67B1BA; margin:5px 5px 0 0px; font-size:0.8em; padding:0 0 0 2px; }
#searchForm .submit { float:left;  margin:5px 5px 0 0px; }
a.search_mode_select:link, a.search_mode_select:visited { color:#999999; text-decoration:none; }
a.search_mode_select:hover{ color:#FF0000; }
a.search_mode_selectOn:link, a.search_mode_selectOn:visited { color:#FF0000; text-decoration:none; }
a.search_mode_selectOn:hover{ color:#FF0000; }


/* LANDING PAGE */
#landingPage {
	background-image:url(/images/winners/landing/bg_img.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:699px;
	padding-left:30px;
}

.landingPageCol {
	float:left; width:190px; margin:30px 0px 0px 30px; display:inline;
}

.landingPageCol IMG { margin-bottom:8px; }

/* PAGING */

.paging_page_row { font-size:1.1em; padding:0 0 5px 0; margin:0 0 8px 0; border-bottom:2px solid #48B7C0; width:370px; }

.paging_prev_col { float:left; width:100px; }
.paging_page_col { float:left; text-align:center; width:170px; }
.paging_next_col { float:left; text-align:right; width:100px; }

.paging_link a:link, .paging_link a:visited { color:#FFFFFF; text-decoration:none; }
.paging_link a:hover { text-decoration:underline; }

.paging_currentpage { background-color:#000000; color:#D76B00; }

/* YOUNG LIONS */

.yl_winners_title { color:#FFFFFF; padding:0 0 3px 0; margin:0 5px 5px 0; border-bottom:2px solid #48B7C0; }
.special_winners_title { color:#FFFFFF; padding:0 0 8px 10px; margin:0 5px 8px 0; border-bottom:2px solid #48B7C0; }

/*
------------------------------------------------
NAVIGATION
------------------------------------------------
*/

/* main navigation list */
#navigation_list {
	position:absolute;
	top:0;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	z-index:1000;
	text-align:center;
}

#navigation_list li {
	float:left;
	display:inline;
	position:relative;
	margin:0 0 0 0;
	padding:0;
	z-index:1000;
}

#navigation_list li a:link, #navigation_list li a:visited {
	display:block;
	padding:0;
	text-decoration:none;
	z-index:1000;
}

* html #navigation_list li a:link, * html #navigation_list li a:visited { display:inline-block;  }

/*

#navigation_list li a:hover { }
#navigation_list li a.nav_link_on:link, #navigation_list li a.nav_link_on:visited, #navigation_list li a.nav_link_on:hover { }

*/ 
/* sub navigation */

#navigation_list li ul {
	display: none;
	position: absolute; 
	top: 23px;
	left: 0px;
	width:176px;
	list-style:none;
	margin:0;
	padding:0 0 0 0;
	z-index:1000;
}

/* reset the top and left properties on all but IE browsers: */
#navigation_list li > ul {
	top: 23px;
	left: 0px;
}

#navigation_list li ul li {
	display:inline;
	width:176px;
	margin:0 0 0 0px;
	padding:0 0 0 0;
	height:auto;
	z-index:1000;
}

#navigation_list li:hover ul, #navigation_list li.over ul { /* lists nested under hovered list items */
	display: block;
}

#navigation_list li.first_nav_item { border:0; width:96px; }
#navigation_list li ul li.first_subnav_item { padding-top:0px; }

/* nav link styles */



#navigation_list li ul li a:link, #navigation_list li ul li a:visited {
	display:block;
	width:176px;
	padding:5px 0px 5px 0px;
	margin-left:0px;
	color:#000000;
	text-decoration:none;
	height:auto;
	z-index:1000;
	font-size:1.2em;
	border-bottom:1px solid #5DBBC5;
	background-color:#FFFFFF;
	opacity:0.85;
	filter:alpha(opacity=85);
}

#navigation_list li ul li a:hover { color:#666666;}

#navigation_list li.divline { padding:7px 1px 0px 1px; }


/*
--------------------------------------------------------------------------
SHORTLISTS
--------------------------------------------------------------------------
*/
.shortListCatDropDown {
	height:40px;
}
.shortListNoDropDown {
	height:15px;
}

.shortListCatDropDownFilm {
	height:40px;
	float:left;
	width:460px;
}

.shortListCatDropDown SELECT, .shortListCatDropDownFilm select {
	width:250px;
	margin:10px 0px 5px 10px;
}
.shortListFilmTopNote { width:530px; float:left; padding-top:20px; font-style:italic; text-align:right; }

.shortListTabs {
	float:left; position:relative; z-index:1; width:1005px;
}
.shortListTabs .rightMargin { margin-right:3px; }

.shortListHdRow { 
	width:995px;
	font-weight:bold;
	padding-top:7px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:5px;
	}
* html .shortListHdRow { width:1000px; }

.shortListPrizeRow { 
	width:995px;
	background-color:#666666;
	font-weight:bold;
	padding-top:7px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:5px;
	color:#FFFFFF;
	}
* html .shortListHdRow { width:1000px; }

.shortPdfHdRow {
	margin-top:10px;
	background-color:#BFBFBF;
	width:1000px;
	font-weight:bold;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:2px;
	font-size:120%;
}

.sler { 
	width:1000px;
	border-top:1px solid #A7E1FD;
	}
.shortListHdRow {  }
.fe {  }
.altBG { background-color:#DEF0FA; }
	
/* SHORTLIST CELLS */
.slt {
	float:left;
	width:142px;
	margin-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
	color:#FF0000;
}

.sla {
	float:left;
	width:145px;
	margin-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
}

.slp {
	float:left;
	width:145px;
	margin-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
}

.slaa {
	float:left;
	width:145px;
	margin-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
}

.slc {
	float:left;
	width:112px;
	margin-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
}

.slpc {
	float:left;
	width:145px;
	margin-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
}

.slc2 {
	float:left;
	width:112px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
}


.sllt {
	float:left;
	width:191px;
	margin-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
	color:#FF0000;
}

.slla {
	float:left;
	width:193px;
	margin-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
}

.sllp {
	float:left;
	width:193px;
	margin-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
}

.slle {
	float:left;
	width:193px;
	margin-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
}

.sllc {
	float:left;
	width:193px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	overflow:hidden;
}