/* YUI Reset */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	/*list-style:none;*/
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* end reset */

/* General Stuff */
body {
	font-family: Arial;
	background-image: url('/images/interface/header_bg.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}

ol, ul {
	font-size:13px;
}

hr {
	border-top:none;
	border-right: none;
	border-bottom:1px solid #CCC;
	border-left:none;
}

.margin_top_10 {
	margin-top:10px;
}

.body_text h2 {
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	padding-bottom:3px;
	margin-bottom:5px;
}

.body_text h3 {
	font-size:16px;
	margin-bottom:5px;
	text-decoration: underline;
}

:focus {
	outline:none;
}


#gradient {
	background-image: url('/images/interface/gradient_bg.jpg');
	background-repeat: repeat-x;
	background-position: 0 220px;

}

.clear {
	clear:both;
}

.more_link {
	float:right;
}

#wrapper {
	width:1020px;
	margin: 0 auto 0 auto;
	position: relative;
	background-image: url('/images/interface/wrapper_bg.jpg');
	background-position: center 120px;
	background-repeat: no-repeat;
}

#wrapper #wrapper_inner {
	/* margin:0 auto 0 auto; */
	position: relative;
	padding:0 20px 0 20px;
}

#addthis {
	height: 25px;
	overflow: hidden;
}

a:link,
a:visited {
	text-decoration: none;
	color:#339900;
}

a:hover {
	text-decoration: underline;
}

p {
	margin-bottom:10px;
	font-size:13px;
	line-height: 1.3em;
}

h1 {
	font-size:20px;
	border-bottom:1px solid #CCC;
	margin:0 0 10px 0;
}

.paginate {

}

.paginate p {
	text-align: right;
}

.posted {
	color:#666;
	font-size:13px;
	font-style: italic;
}

/* Header */
#header {
	height:220px;
	/*background-color: #CCC;*/
	margin-bottom:10px;
	position: relative;
}

#header #top_logo {
	width:810px;
	height:161px;
	position: absolute;
	left:0px;
	top:0px;
}


#header #fifa_logo {
	width:161px;
	height:89px;
	position: absolute;
	left: 820px;
	top:37px;
}


/* Top Navigation */
#top_nav {
	height:45px;
	width:980px;
	background-image: url('/images/interface/nav_bg.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	position: absolute;
	left:0px;
	top:166px;
}

#top_nav .links {
	height:40px;
	overflow: hidden;
	margin:3px 0 0 42px ;
	font-family: "Arial";
	font-weight:bold;
	font-size:13px;
}

#top_nav .links a,
#top_nav .links a:visited {
	text-decoration: none;
	display: block;
	float:left;
	height:28px;
	padding:12px 12px 0 12px;
	color:#FFF;
	background-image: url('/images/interface/top_nav_link.jpg');
	background-position: right 0px;
	background-repeat: no-repeat;
}

#top_nav .links a:hover {
		background-position: right -40px;
}

#top_nav .links a.active {
		background-position: right -40px;
}

/* Main Content */
#main_content {
	/* width:980px;
	margin: 0 auto 0 auto; */
	
}

#main_content .col_left {
	width:670px;
	float:left;
}

#main_content .col_left .content_inner {
	margin: 0 10px 0 10px;
}

.latest_fifa_news_index {
		margin-bottom:10px;
}

.latest_fifa_news_index h4 {
	font-size:20px;
	border-bottom:1px solid #CCC;
	margin:0 0 10px 0;
}

.latest_fifa_news_index .item {
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}

.body_image {
	float:left;
	margin: 11px 15px 0 11px;
	margin: 4px 10px 0 0;
}

.house_image {
	float:right;
	margin:0 0 0 10px;
}


#main_content .col_left .body_text {
	background-color: #FFF;
	border:1px solid #CCC;
	padding:10px;
}

.entry_tags {
	font-size:13px;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #CCC;
}

/* Homepage Glider */
#glider_1 {
	width:670px;
	height:240px;
	background-color: #CCC;
	overflow: hidden;
	background-image: url('/images/interface/glider_bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	margin-bottom:20px;
}

#glider_1_controls {
	margin: 20px 0 0 30px;
}

#glider_1_controls a,
#glider_1_controls a:visited {
	color:blue;
	text-decoration: none;
	display:block;
	width:24px;
	height:20px;
	float:left;
	margin: 0 5px 0 0;
}

#glider_1_controls a:hover {
	text-decoration: underline;
	background-position: left -20px;
}

#glider_1_controls .active {
	text-decoration: underline;
	background-position: left -20px;
}

#glider_1_controls #glider_prev {
	background-image: url('/images/interface/glider_prev.gif');
}

#glider_1_controls #glider_play {
	background-image: url('/images/interface/glider_play.gif');
}

#glider_1_controls #glider_stop {
	background-image: url('/images/interface/glider_stop.gif');
}

#glider_1_controls #glider_next {
	background-image: url('/images/interface/glider_next.gif');
}


/* index page list */

#item_list {
	
}

#item_list .odd {

}

#item_list .even {

}

#item_list .item,
#rss_list .item {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCC;
}

#item_list .thumbnail_link,
#rss_list .thumbnail_link {
	float:left;
	display:block;
	margin: 0 010px 0 0;
}

#item_list .item p {
	margin:0;
}

#item_list .item a.title {
	font-size:14px;
}

/* houses */
.house #glider_1_controls {
	margin-bottom:10px;
}

.house h1 {
	border-bottom: none;
	margin:0 0 10px 0;
	
}
.event_details h1 {
	width:450px;
	margin-bottom:5px;
	border:none;
}

.event_details h2 {
	font-weight: bold;
	font-size:13px;
}

.event_details .details {
	float:left;
	width:435px;
}

/* event details*/
.event_details {
	margin-bottom:10px;
}

.event_details p {
	margin-bottom:5px;
	color:#333;
}

.event_details .det_left {
	float:left;
}

.event_details .det_right {
	float:left;
	padding-left:40px;

}
/* Homepage Info Boxes */
#info_boxes {
	margin-top:10px;
}
.info_box {
	width:326px;
	/*float:left;*/
	margin:0 0 10px 0;
	background-color: #FFF;
	background-image: url('/images/interface/info_box_bg.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CCC;
	font-size:13px;
}

.info_box .posted,
.events .posted {
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
}

#rss_list .posted,
#item_list .posted {
	margin-bottom:5px;
}
.events .title_link {
	float:right;
}

.info_box p {
	margin:0;
}

#info_boxes_col1 {
	float:left;
}

#info_boxes_col2 {
	float:left;
	margin-left:14px;
}

#info_box_2,
#info_box_4 {

}

.info_box h4 {
	width:310px;
	height:25px;
	margin: 10px auto 10px auto;
	text-align: center;
	background-image: url('/images/interface/info_box_h4_bg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFF;
	font-weight: bold;
	text-transform: uppercase;
	padding:5px 0 0 0 ;
	font-size: 15px;
}

.info_box .info_border {
	border:2px solid #FFF;
}

.info_box .info_box_inner {
	background-color: #FFF;
	margin:5px;
	padding:5px 5px 0 5px;
	font-size:13px;
}

.info_box .item {
	/* border-bottom:1px solid #CCC;*/
	margin:0 8px 5px 8px;
	padding:5px 5px 5px 5px;
	background-color: #FFF;
	
}

.info_box .item .thumbnail {
	float:left;
	/*width:120px;*/
}

.info_box .item .summary {
	float:left;
	margin:0 0 0 10px;
	width:165px;
}

.fifa_rss_box .heading {
	margin-bottom:5px;
}

/* article pages */

.news_article h1 {
	border-bottom:none;
	margin-bottom:0;
}

/* Twitter Box*/

.twitter_box {

}

.twitter_box .avatar {
	float:left;
	border:none;
	margin:0 10px 0 0;
}

.twitter_box .entry {
	float:left;
	width:234px;
	overflow:hidden;
}

/* Gallery Index */

#gallery_index {

}

#gallery_index .gallery_thumb {
	width:150px;
	height: 160px;
	overflow:hidden;
	float:left;
	border: 1px solid #CCC;
	margin:0 0 10px 12px;
	text-align: center;
	padding:10px 0 0 0;
	background-color: #FFF;
}

#gallery_index .gallery_thumb a {
	font-size:13px;
}

#gallery_index .gallery_thumb .posted {
	font-size:11px;
}

/* Gallery Page */

#gallery .tableBorder {
	
}

#gallery table {
	padding:0 0 10px;
}

#gallery td {
	color:#000000;
	/*font-family:Verdana,Geneva,Tahoma,Trebuchet MS,Arial,Sans-serif;*/
	font-size:11px;
	width:25%;

}

.thumbs, #gallery .thumbs {
	background-color:#FFF;
	padding:15px 3px 8px;
	text-align:center;
	width:25%;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

#gallery .thumbs .title {
	margin-top:5px;
}

#gallery .thumbs .inner {
	
}

#gallery img {
	border:0 none;
	margin:0;
	padding:0;
}

/* Photo Page */
#gallery .breadcrumb {
	background-color:transparent;
	/*font-family:Verdana,Geneva,Tahoma,Trebuchet MS,Arial,Sans-serif;*/
	font-size:11px;
	margin:10px 0 0;
	padding:0;
	text-align:right;
}

#gallery .imageBG {
	text-align:center;
}

#gallery .paddedborder {
	background-color:#EEEEEE;
	margin:10px 0 0 0;
	padding:20px;
}

#gallery .caption {
	background-color:#EEE;
	padding:5px;
	text-align: center;
	color:#000000;
	/* font-family:Verdana,Geneva,Tahoma,Trebuchet MS,Arial,Sans-serif; */
	font-size:13px;
	/* margin:12px 0 4px;*/
}


/* Right Column */
#main_content .col_right {
	width:300px;
	float:left;
	margin-left:10px;
}

#main_content .col_right .sidebox {

}

#main_content .col_right .sidebox h4 {
	color:#FFF;
	text-transform: uppercase;
	font-size:15px;
	text-align: center;
	font-weight:bold;
	padding: 6px 0 0 0 ;
}


#main_content .col_right #countdown {
	height:81px;
	font-size:13px;
	background-image: url('/images/interface/countdown_bg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}

#main_content .col_right #ct {
	padding:0;
	margin:10px 0 0 6px;
	color:#333;
	font-size:14px;
}

#main_content .col_right #ct .ct_element {
	float:left;
	text-align:center;
	width:70px;
	margin-right:2px;
}

#main_content .col_right #ct .ct_element span {
	font-size:20px;
}

#main_content .col_right #ad_300_250 {
	width:300px;
	height:250px;
	overflow:hidden;
	background-color: #CCC;
	margin: 0 0 10px 0;
}

#main_content .col_right #fifa_widget {
	overflow:hidden;
	width:300px;
	height:400px;
	margin: 0 0 10px 0;
}

#main_content .col_right #ad_125_125 {
	background-color: #FFF;
	margin: 0 0 10px 0;
	border:1px solid #CCC;
	background-image: url('/images/interface/ad_125_125_bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

#main_content .col_right #ad_125_125 .inner_border {
	border:2px solid #FFF;
	padding: 0 0 15px 0;
}

#main_content .col_right #ad_125_125 .ad_125 {
	width:125px;
	height:125px;
	margin:15px 0 0 15px;
	background-color: #FFF;
	float:left;
}

#google_ads_div_worldfootballhouse-300x100-default {
	margin-bottom:10px;
}

#main_content .col_right #countdown {
	margin: 0 0 10px 0;
}

/* House Index*/
#house_list {
	width: 630px;
	margin:10px auto 0 auto;
}

#house_list .item {
	padding:3px;
}

#house_list td {
	width:25%;
}

#house_list a,
#house_list a:visited {
	text-decoration: none;
	font-size:12px;
	display: block;
	padding:3px 0 1px 3px;
}

#house_list a:hover {
	background-color: #CCFF99;
}

/* sponsor block 1 */
#sponsor_block_1,
.info_box_full {
	width:668px;
	background-color: #CCC;
	border:1px solid #CCC;
	background-color: #FFF;
	background-image: url('/images/interface/info_box_bg.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom:10px;
}

#sponsor_block_1 .info_border,
.info_box_full .info_border {
	border:2px solid #FFF;
	padding-bottom:10px;
}

#sponsor_block_1 h4,
.info_box_full h4  {
	height:25px;
	margin: 10px auto 10px auto;
	width:644px;
	text-align: center;
	background-image: url('/images/interface/sponsor_box_h4.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFF;
	font-weight: bold;
	text-transform: uppercase;
	padding:5px 0 0 0 ;
	font-size: 15px;
}

.info_box_full {
	margin-top:10px;
}

.info_box_full p {
	background-color: #FFF;
	padding:10px;
	margin:0 10px 0 10px;
}
	
	#sponsor_block_1 a {
		width:200px;
		height:20px;
		display:block;
		float:left;
		overflow:hidden;
		text-align: center;
		background-color: #FFF;
		margin: 0 0 0 16px;
		padding: 5px 0 5px 0;
	}

/* Link Page */
.banner {
	margin: 10px 0 0 0;
	border-top: 1px solid #CCC;
	padding:15px 0 0 0;
}



.banner .col1 {
	float:left;
	width:300px;
	margin:0 15px 0 0;
	text-align: center;
}

.banner .col1 p {
	text-align: center;
	padding:5px 0 0 0;
	margin:0;
}

.banner .col2 {
	float: left;
}

/* videos index */
#videos_index img.video_thumb {
	float: left;
	margin-right:10px;
}

.videos_index .item h5 a {
	font-size:14px;
}

#main_content .video_details h1 {
	font-size:1.7em;
}

#videos_index .item {
	border-bottom:1px solid #F1F1F1;
	margin-bottom:5px;
	padding-bottom:5px;
}

#videos_index .paginate {
	text-align: right;
	font-size: 12px;
}

#video_player {
	margin-bottom:10px;
}

/* End Main Content */

/* Footer */
#footer {
	width:100%;
	height: 110px;
	margin-top:20px;
	background-image: url('/images/interface/footer_bg.gif');
	background-repeat: no-repeat;
	background-position: center top;
}

#footer .footer_inner {
	width:1000px;
	margin:0 auto 0 auto;
	color:#FFF;
}

#footer .copyright {
	float:right;
	font-size:12px;
	font-style:italic;
	padding: 20px 0 0 0;
}

#footer #footer_links {
	font-size: 12px;
	padding:20px 0 0 0;
}

#footer #footer_links a,
#footer #footer_links a:visited {
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
}

#footer #footer_links a:hover {
	text-decoration: underline;
}

#gallery a {
	display: block;
	float:left;
	width:75px;
	height:75px;
	margin: 0 0 3px 3px;
}

#gallery a img {
	opacity: 0.75;
}

#gallery a:hover img {
	opacity: 1;	
}

#gallery img.last-col {
	margin-right:0;
}

#photo_sets .photo_set {
	background-color:#F5F5F5;
	float:left;
	height:165px;
	margin: 0 0 5px 7px;
	padding:5px;
	text-align:center;
	width:190px;
}

#photo_sets .photo_set p {
	margin:0;
}

/* New News Layout */
.news .fifa_news {
	float: left;
	width: 310px;
	
}

.news .fifa_news h4 {
	border-bottom:1px solid #CCCCCC;
	font-size:20px;
	margin:0 0 10px;
}

.news .wfh_news {
	float: left;
	width: 310px;
	margin-right:25px;
}

.dev_news_bg .body_text {
	background-image: url(../../images/interface/1px_ccc.gif);
	background-repeat: repeat-y;
	background-position: center top;

}#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../images/interface/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../images/interface/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 649px; 
	height: 180px;
	overflow: hidden;
	border:1px solid #cccccc;
	margin: 10px 0 0 10px;
}

div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width:650px;
	height:180px;
	overflow:hidden;
	float:left;		
}
div.scroller div.content {
	width: 10000px;
}
