/* nuts.co.uk - football section */

/* Section specific backgrounds */

li.nutsTVTab a{
    background:url(/themes/default/background/nuts-tv-tab.png);
    width:84px;
    height:28px;
    display:block;
    float:left;
    padding:0 !important;
}
li.nutsTVTab a:link{
    padding:0px;
}
#container, #content
{
	background-color: #FFF;
}

/* homepage layout */

#fb_home_header
{
	width: 630px;
	height: 104px;
	background: url(/themes/football/background/header.gif) top left no-repeat;
}
#fb_home_top_frames
{
	width: 630px;
	height: 217px;
	background: #cccccc url("/themes/default/background/white-frames-transparent.png") top left no-repeat;
}
#fb_large_leader
{
	position: relative;
	width: 420px;
	height: 217px;
	float: left;
}
#fb_square_leader
{
	position: relative;
	width: 210px;
	height: 217px;
	float: left;
}
span.post_info
{
	font-size: 0.8em;
}

#fb_header
{
	width: 630px;
	height: 50px;
	background: url(/themes/football/background/feature-header.jpg) top left no-repeat;
}

div.wotv_widget
{
	position: relative;
	width: 200px;
	font-family: arial;
	font-size: 12px;
	height: 434px;
	background: url(/themes/football/background/wotv-background.gif) #ffffff no-repeat;
	float: right;
        overflow:hidden;
}
div.wotv_header {
	position: relative;
	width: 210px;
	height: 55px;
}
div.wotv_widget h3
{
	position: absolute;
	width: 47px;
	height: 47px;
	top: 0px;
	left: 14px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div.wotv_widget h3 span
{
	position: absolute;
	width: 47px;
	height: 47px;
	top: 0px;
	left: 0px;
	background: url(/themes/football/background/wotv-logo.gif);
}
div.wotv_widget p {
	position: absolute;
	width: 130px;
	top: 12px;
	left: 70px;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #FFFFFF;
}
div.wotv_widget a {
	color: #FFFFFF;
}
div.wotv_widget iframe#wotv_widget {
	position: absolute;
	top: 55px;
	left: 10px;
	margin: 0;
	padding: 0;
}

div#football-news .leader_blob{
    display:none;
}

div.football_live{
    float:left;
    width:390px;
    position:relative;
    padding:0px 15px;
    height:353px;
}
div.football_league{
    float:left;
    width:180px;
    margin-left:16px;
    margin-top:-16px;
}
div.football_league .source{
    text-transform:uppercase;
    font-size:10px;
}
div.football_league h3{
    font-size:12px;
}
div.football_live div.story{
    border-bottom:1px solid #000000;
    padding:4px 0px;
    max-height:103px;
    overflow:hidden;
}
ul.league_list{
    margin-left:70px;
    padding-top:47px;
    height:20px;
}
ul.league_list li{
    list-style:none;
    text-transform:uppercase;
    float:left;
    font-size:10px;
    height:20px;
    line-height:20px;
}
ul.league_list li a{
    display:block;
    float:left;
    margin:0px 2px;
    height:20px;
}
ul.league_list li.active a{
    color:#ffffff;
}
div.football_live div.story h4{
    font-size:14px;
}
div.football_live div.story p{
    font-size:12px;
    line-height:15px;
}
div.football_live div.story img{
    display:none;
}
div.football_live a.next{
    display:block;
    float:right;
    text-align:right;
    font-size:10px;
    text-transform:uppercase;
}
div#football_league{
    float:right;
    width:190px;
    padding:10px;
    margin-bottom:5px;
}
div#football_integrate{
    background:url(/themes/football/background/integration-bg.png);
    clear:both;
    position:relative;
    height:419px;
}

/* feature and gallery layout */ 
	 	 
	 	#fb_feature_header 
	 	{ 
	 	        width: 630px; 
	 	        height: 50px; 
	 	        background: url(/themes/football/background/feature-header.jpg) top left no-repeat; 
	 	} 
	 	#fb_feature_body 
	 	{ 
	 	        padding: 0 5px 0 5px; 
	 	        background: url(/themes/football/background/feature-back.jpg) top left no-repeat; 
	 	} 
	 	div#fb_feature_body h2 
	 	{ 
	 	        font-size: 1.4em; 
	 	} 
	 	div#fb_feature_body p 
	 	{ 
	 	        font-size: 0.9em; 
	 	        font-weight: bold; 
	 	        padding: 5px 0 0 0; 
	 	} 
	 	#fb_gallery 
	 	{ 
	 	        text-align: center; 
	 	} 
	 	div#fb_prev_next 
	 	{ 
	 	        font-size: 0.9em; 
	 	        font-weight: bold; 
	 	        text-transform: uppercase; 
	 	        padding: 10px 10px 0 0; 
	 	        float: right; 
	 	} 
	 	div#fb_prev, div#fb_next 
	 	{ 
	 	        float: right; 
	 	        height: 12px; 
	 	} 
	 	div#fb_prev a 
	 	{ 
	 	        padding: 0 0 0 14px; 
	 	        background: url(/themes/default/icon/prev-next-black.gif) left 1px no-repeat; 
	 	} 
	 	div#fb_next a 
	 	{ 
	 	        padding: 0 14px 0 0; 
	 	        background: url(/themes/default/icon/prev-next-black.gif) right -14px no-repeat; 
	} 
	
	#fb_archive_top_frames{
		background:url(/themes/football/background/head_under.gif) no-repeat;	
	}

	#team-header{
	   background-repeat:no-repeat;
	   position:relative;
	   z-index:5;
	   border-bottom:1px solid white;
	}

	#team-header h2{
	    font-size:33px;
	    color:#000000;
	    font-weight:bold;
	    margin-left:65px;
	    padding:15px 0px;
	}
	#team-header h2 a{
	    color:#000000;
	}
	#team-header .badge{
	    margin:10px 0px;
	    position:absolute;
	}
	div.video-player-tile{
	    float:right;
	    height:68px;
	    width:190px;
	    overflow:hidden;
	    margin-bottom:7px;
	}
	div#daylife-team div.video-player-tile img{
	    width:80px;
	    height:68px;
	    float:left;
	    margin-right:5px;
	}
	div#daylife-team .story div.video-player-tile h4 a{
	    font-size:10px;
	    line-height:12px;
	}
	div#daylife-team{
	    font-size:14px;
	    background-repeat:no-repeat;
	    background-position:top right;
	}
	div#daylife-team #blocker{
	    display:block;
	    float:right;
	    width:150px;
	    height:115px;
	}
	div#daylife-team a{
	    font-size: 14px;
	    line-height:20px;
	    color:#000000;
	}

	div#daylife-team .story{
	    margin:10px 0px 0px;
	    padding:0px 0px 5px 0px;
	    font-size: 14px;
	    line-height:20px;
	    clear:both;
	}
	div#daylife-team .top{
	    padding-top:10px;
	}
	div#daylife-team .top p.intro a{
	    text-decoration:underline;
	}
	div#daylife-team p {
	    font-size:100%;
	    margin:4px 0px;
	}
	div#secondary_nav li.daylife
	{
	    background:url('/themes/default/layout/background/nutstv-nav.gif');
            width:565px;
	    padding-left:80px;
	    height:29px;
	}
	div#daylife-team .story h4, div#daylife-team .story h4 a{
	    font-size:33px;
	    font-weight:bold;
	    line-height:35px;
	}
	div#daylife-team.photos{
	    margin-top:0px;
	    text-align:center;
	    padding-top:8px;
	}
	div#daylife-team.photos p{
	    text-align:left;
	    margin-left:10px;
	}
	div#daylife-team .source,div.football_live div.story a.source{
	    font-size:10px;
	    font-weight:normal;
	    text-transform:uppercase;
	}
	div#daylife-team .story img{
	    float:left;
	    margin-right:5px;
	}
	div#daylife-team.photos img{
	    margin:0px;
	    float:none;
	}
	ul#team-nav{
	    list-style:none;
	    height:31px;
	    line-height:31px;
	}
	ul#team-nav li{
	    float:left;
	    height:31px;
	    padding:0px 5px;
	}
	ul#team-nav li.active{
	    background:url(/themes/default/layout/black-semi-transparent.png) repeat;
	}
	ul#team-nav a{
	    color:#ffffff;
	    font-size:14px;
	    font-weight:bold;
	}
	div#daylife-team .video-tile{
	    float:left;
	    width:290px;
	    height:100px;
	    margin:10px;
	}
	div#daylife-team .video-tile h4 a{
	    font-size:10px;
	    font-weight:normal;
	    line-height:12px;
	}
	div#daylife-team #teams{
	    float:right;
	    width:180px;
	    background:#ffffff;
	    padding-left:10px;
	    position:relative;
	    z-index:2;
	}
	div#daylife-team #teams p.source{
	    color:#000000;
	    border-bottom:1px solid #cccccc;
	}
	div#daylife-team #teams-inner{
	    border-left:1px solid black;
	    border-bottom:1px solid black;
	    padding:5px;
	    //padding:15px 5px 5px 5px;
	}
	div#daylife-team #teams h3, div#daylife-team #teams h3 a{
	    font-weight:bold;
	    font-size:11px;
	    line-height:16px;
	}
	div#daylife-team #stories .story{
	    position:relative;
	    z-index:1;
	}
	div#daylife-team ul.tags{
	    list-style:none;
	    clear:both;
	}
	div#daylife-team ul.tags li{
	    float:left;
	    margin-right:3px;
	}
	div.daylifepower{
	    width:100%;
	    text-align:center;
	    background:#ffffff;
	}
	div#daylife-team div.daylifepower img{
	    float:none;
	}
	div#daylife-team div.pagination{
	    height:30px;
	}
	div#teams-list{
	    background:#ffffff;
	    margin-left:-20px;
	    clear:both;
	    padding:5px 0px 5px 0;
	    width:1000px;
	    height:228px;
	}
	div#teams-list div.badge-nav{
	    float:left;
	    text-align:center;
	    width:94px;
	    height:110px;
	    position:relative;
	}
	div.badge-nav iframe{
	    display:block;
	    position:absolute;
	    left:23px;
	    bottom:0px;
	}
	div#teams-list p{
	    font-size:10px;
	}
	div#teams-list-closed{
	    line-height:30px;
	    height:30px;
	    position:relative;
	    margin-left:-20px;
	    clear:both;
	    width:1000px;
	}
	a#close, a.open{
	    color:#ffffff;
	    font-weight:bold;
	    display:block;
	    float:right;
	    width:70px;
	    right:-70px;
	    position:absolute;
	    top:5px;
	}
	div#teams-list p.caption{
	    margin-left:27px;
	    font-size:10px;
	    float:left;
	}
	div#content.daylife{
	    min-height:2290px;
	}

	div#slide-thumbs img.selected{
	    border: 1px solid black;
	}

	div#slide-thumbs{
	    height:40px;
	    width:10000px;
	    float:left;
	}
	div#slide-thumbs-container{
	    overflow:hidden;
	    width:280px;
	    position:relative;
	    left:16px;
	}

	div#slide-thumbs img{
	    border: 1px solid white;
	    float:left;
	    margin:4px;
	}

	a.gallery-nav-left, a.gallery-nav-right{
	    display:block;
	    width:20px;
	    height:36px;
	    position:absolute;
	    background:black;
	}
	a.gallery-nav-left{
	    left:0px;
	}
	a.gallery-nav-right{
	    left:295px;
	}
	div#daylife-slideshow{
	    position:relative;
	    margin-bottom:10px;
	    margin-left:10px;
	}
	div#daylife-slideshow p.caption{
	    display:block;
	    width:312px;
	    position:absolute;
	    background:url(/themes/home/background/1pxgrey.png);
	    color:#ffffff;
	    font-weight:normal;
	    padding:2px 0px;
	}
	div.video-tile img{
	    float:left;
	    margin-right:5px;
	}

	div#teams{
	    display:none;
	}


	/* 2010 Voting */
	.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #3d0000;
	color: white;
}

/* 2010 voting css */
#football_voting{
    color:#ffffff;
    padding:175px 225px 0px 22px;
    background:#800000 url(/themes/football/vote/layout/background.jpg) no-repeat;
    height: 2000px;
}

#football_header_voting{

}

#football_voting input[type=text]{
    height:45px;
    width:311px;
    font-size:35px;
}

#football_voting h2.fullwidth{
    text-transform:uppercase;
    font-size:100%;
    font-size:24px;
}

#football_voting div.clear_both{
    height:1px;
}
.awards_comp_details{
    padding-top:10px;
}
#football_voting a:link, #football_voting a:visited{
    color:#ffffff;
}
div.nomination{
    padding:5px 0px;
    clear:left;
}
.cufon-loading h2.fullwidth{
visibility:hidden !important;
}

#progress_bar{
    clear:both;
}

#subnav-fb-football{
    float:right;
    margin-top:5px;
}

#gallery img{
    padding:2px;
}

p.leagues{
    float:right;
}

div.leaguelist{
    clear:both;
}

/* wotv widget */
.tvg_search_results{
    font-size:12px;
    padding:0px 15px;
}
.tvg_search_header, .tvg_search_category, .tvg_search_repeats, .tvg_flags, .tvg_search_description{
    display:none;
}
.tvg_search_subtitle{
    display:inline;
}
.tvg_search_next_results_header, .tvg_search_next_results{
    font-size:12px;
    text-align:center;
}
.tvg_search_results_current_page{
    font-weight:bold;
}
.tvg_search_results_day_name{
    font-weight:bold;
}
.tvg_search_result, .tvg_search_results_day_name, .tvg_search_next_results, .tvg_search_next_results_header{
    margin:5px 0px 0px 0px;
    display:block;
}
