/* overwrite for white page */
body{
    background:url('/themes/football/worldcup/bg.gif') repeat-x #FFFFFF;
}
#primary_nav, #secondary_nav, #container, #content{
    background:transparent none !important;
}
div#primary_nav li a:link, div#primary_nav li a:visited, div#primary_nav li.selected, div#secondary_nav li a:link, div#secondary_nav li a:visited, div#secondary_nav li.selected{
    color:#333333 !important;
}
div#primary_nav li.selected{
    background:#999999 !important;
}
#ad_mpu300x250, form.newsletter{
    border-color:#ffffff;
}
div#primary_nav li a:hover{
    background:#666666;
}
div#secondary_nav li a:hover{
    background:#999999;
}

/*layout*/
div#teams-list div.badge-nav{
    width:89px;
}
div#teams-list{
    background:url(/themes/football/worldcup/badges.jpg) no-repeat !important;
    position:relative;
}
a.badge{
    display:block;
    width:89px;
    height:54px;
}
div#teams-list a{
    color:#ffffff;
}
div#teams-list{
    height:auto;
    padding-top:14px;
    margin-top:20px;
    clear:both;
    float:left;
}
.wordcup-col1{
    float:left;
    width:468px;
}
#news{
    margin-top:20px;
    border-top:1px solid #cccccc;
}
#features{
    margin-top:10px;
}
.wordcup-col2{
    float:right;
    width:147px;
    margin-left:10px;
}
h1{
    font-size:11px;
    color:#990000;
    margin-top:-8px;
    text-transform:uppercase;
    background:#ffffff;
    float:left;
    margin-left:10px;
    padding: 0px 6px 0px 6px;
    margin-bottom:10px;
}
.story{
    margin-top:15px;
}
.story h2{
    font-size:24px;
    color:#990000;
    line-height:28px;
    margin-bottom:5px;
}
.wordcup-col1 a.more{
    float:right;
}
.story a.more,a.more-ammo{
    text-transform:uppercase;
    color:#CC0000;
    float:none;
}
.story img{
    float:left;
    margin:0px 5px 0px 0px;
}
.feature{
    position:relative;
    margin-bottom:10px;
}
.feature_inner{
    position:absolute;
    height:129px;
    top:80px;
    left:0px;
    width:147px;
    background:url(/themes/football/worldcup/feature-content.png);
}
.feature h3{
    color:#990000;
    font-size:20px;
}
.copy{
    position:absolute;
    width:147px;
    bottom:0px;
}
.border{
    border-top:1px solid #cccccc;
    clear:both;
    margin-top:10px;
}
#ammo p{
    color:#990000;
    font-size:25px;
    margin-bottom:10px;
}

#wc-twitter{
    background:url(/themes/football/worldcup/twitter.jpg);
}
#wc-twitter-inner{
    clear:both;
}
.twtr-hd{display:none;}
.tweet{
    clear:both;
    font-size:14px;
    height:55px;
    padding:5px;
}
a.author{
    font-size:12px;
}
.videos a.avenir{
    color:#990000;
    font-size:18px;
}
.videos img{
    margin-bottom:5px;
}
div.gallery{
    border:1px solid #CCCCCC;
    padding:2px;
    float:left;
    margin:5px 11px 5px 0px;
}
div.joke{
    clear:both;
    margin-bottom:10px;
}
div.joke h3{
    color:#990000;;
    font-size:25px;
}
#links{
    background:url(/themes/football/worldcup/links-head.gif) no-repeat #FFFFFF;
    color:#000000;
    float:left;
    clear:both;
    width:612px;
    margin-top:10px;
    padding:30px 8px 10px 8px;
    line-height:20px;
    border: 1px solid #800000;
    margin-bottom:10px;
}
#links a{
    color:#000000;
}
#tv{
    background:url(/themes/football/worldcup/tv.jpg) repeat-x;
}
div.tvg_picks{
    width:147px;
}
#betting{
    height:175px;
}

#wc_player{
    margin-bottom:10px;
    text-align:center;
}

.cufon-loading h2.avenir,.cufon-loading h3.avenir {
display:none;
}
p.avenir{
    clear:both;
}

.video-tile{
	    float:left;
	    width:290px;
	    height:100px;
	    margin:10px;
	}

	.wc_joke_article h3{
	    font-size:26px;
	    color:#880000;
	    font-weight:bold;
	}

	.wc_joke_article{
	    margin-top:10px;
	}

	.wc_joke_article p.question{
	    margin-bottom:10px;
	}
	div.prev_next div.left, div.prev_next div.right{
	    background-image:url("/themes/girls/background/prev-next-red.gif")
	}
	div.prev_next div.links{
	    border-color:#880000;
	}
	div.prev_next p, div.prev_next p a{
	    color:#880000;
	}

	div.videos ul.tags li{
	    float:left;
	    list-style:none;
	    margin-left:5px;
	}
/* wotv widget */
.tvg_search_results{
    font-size:12px;
    padding:0px 5px;
}
.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;
}
a.teams{
	    color:#ffffff;
	    font-weight:bold;
	    display:block;
	    float:left;
	    width:70px;
	    left:-70px;
	    position:absolute;
	    top:5px;
	}
	div#teams-list div.badge-nav{
	    height:80px;
	}

	.feature_inner div.copy{
	    padding:5px;
	}

	#ammo p{
	    border-bottom:1px solid #800000;
	    padding-bottom:5px;
	}
	a#close, a.open{
	    top:-15px;
	    right:0px;
	    font-size:12px;
	    width:200px;
	    text-align:right;
	}
	a.open{
	    top:0px;
	}

	#news_content{
	    background:none;
	    padding-top:10px;
	}

	#fb_like{
	    position:absolute;
	    top:162px;
	    left:540px;
	}

	div#secondary_nav ul{
	    width:560px;
	    height:30px;
	    overflow:hidden;
	}

	img.out{
	    position:absolute;
	    top:-12px;
	    left:10px;
	}
