/* CSS Document */
body {
	margin:0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:url("images/body-bg.gif");
}

p { color:#fff; font-size:12px; margin:0; padding:0; }

/* -------------------------------------------------------------------*/

/* MAIN STRUCTURE STYLES ---------------------------------------------*/

#container {
	width:800px;
	margin:20px auto;
}

#header {
	width:800px;
	height:140px;
	background:url("images/header3.jpg") no-repeat;
	float:left;
}

#cont-body { 
	width:800px;
	float:left;
	background:#fff url("images/cont-bg2.gif") repeat-y;
}

#left-col {
	width:152px;
	float:left;
	text-align:left;
}
#content {
	width:493px;
	float:left;
	text-align:left;
}

#right-col {
	width:155px;
	float:left;
	text-align:left;
}

#footer {
	width:794px;
	height:27px;
	background:#BE6113;
	float:left;
	margin:0; padding:0px;
	border:3px solid #fff;
	clear:both;
}
/* -------------------------------------------------------------------*/

/* LEFT COLUMN NAVIGATION --------------------------------------------*/

#left-col ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
                
#left-col li {
	border-bottom: 3px solid #fff;
	margin: 0; padding:0;
	list-style:none;
}

#left-col li a, #left-col li .heading {
	display: block;
	padding: 3px 0 3px 32px;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	color: #fff;
	text-decoration: none;
	width:114px;
	font-size:12px;
}
#left-col li a {background: url("images/nav-but-bg.gif"); font-weight:bold; }

/* HOLLY HACK \*/
*html #left-col li a  { float:left; }
*html #left-col li .heading { float:left; border-bottom: 3px solid #fff; }
/* END HOLLY HACK*/

html>body #left-col li a, #left-col li .heading {
	width: auto;
}

#left-col li a:hover {
	background-position: 0 -21px;
	color: #E6CB27;
}

#left-col li .heading {
	color:#900;
	background:#E6CB27;
	font-weight:bold;
	padding: 3px 0 3px 10px;
	width:136px;
}
#left-col li.matchlinks a {
	background:#BE6113;
	padding: 3px 0 3px 10px;
	width:136px;
}
#left-col li.matchlinks a:hover { background: #E5C46E; }
#left-col li.matchlinks a:hover {color:#900;}

#matchy-comp {
	width:152px;
	float:left;
	padding:10px 0px 10px 0px;
	text-align:center;
}
#matchy-comp p {
	padding:5px;
	color:#fff;
}

/* -------------------------------------------------------------------*/

/* RIGHT COLUMN ------------------------------------------------------*/

#right-col .sub-heading, #right-col .sub-heading2, #right-col .news-row {
	padding: 5px 0 5px 10px;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	color:#900;
	background:#E6CB27;
	font-weight:bold;
	width:139px;
	font-size:12px;
}
#right-col .sub-heading2 {
	border-top:3px solid #fff;
}

 #right-col .news-row {
	border-bottom:none;
	font-weight:normal;
	padding: 5px 5px 5px 10px;
	width:134px;
}
#right-col .news-image { border-left:3px solid #fff;}
#right-col .news-row { background:#F5EAA9; }

 #right-col .news-row h2 {
	font-size:14px;
	color:#900;
	margin:0; padding:0;
}

 #right-col .news-row p {
	font-size:12px;
	color:#333;
	margin:0; padding:0;
}

#right-col #subscribe-mag {
	width:155px;
	padding:10px 0;
	text-align:center;
}

#right-col #subscribe-mag p {
	padding:5px;
	color:#333;
}

/* -------------------------------------------------------------------*/

/* CONTENT STYLES ----------------------------------------------------*/

.england-header, .brazil-header {
	width:493px;
	height:196px;
}
.england-header { background:url("images/england-header.gif"); }
.brazil-header { background:url("images/brazil-header.gif"); }

.position-row {
	width:493px;
	margin:10px 0 5px 0;
}

.content-row {
	width:493px;
	float:left;
}

.cont-col1, .cont-col2 {
	width:231px;
	float:left;
	margin:101px 0 0 10px;
}
.cont-col2 {
	margin:101px 0 0 11px;
}

/* HOLLY HACK \*/
*html .cont-col1 {margin:101px 0 0 5px;}
/* END HOLLY HACK*/

.cont-col2 .coachimg { width:86px; height:86px; float:left; }
.coachinfo {
	width:142px;
	float:left;
	margin: 58px 0 0 3px;
}
.coachinfo { font-weight:bold; }

.goalkeeper-header, .midfielder-header, .defender-header, .forward-header {
	width:493px;
	height:41px;
}
.goalkeeper-header {background:url("images/goalkeepers-header.gif");}
.midfielder-header {background:url("images/midfielders-header.gif");}
.defender-header {background:url("images/defenders-header.gif");}
.forward-header {background:url("images/forwards-header.gif");}

.playerbox, .playerbox2 {
	width:231px;
	background:#B61F1F url("images/playerbox-top.gif") top left no-repeat;
	float:left;
	margin:10px 0 0 10px;
}
/* HOLLY HACK \*/
*html .playerbox { margin:10px 0 10px 5px;}
*html .playerbox2 { margin:10px 0 10px 10px;}
/* END HOLLY HACK*/

.playerbox-foot { width:231px; height:12px; background:url("images/playerbox-bot.gif") bottom no-repeat; float:left; }
.pl-imgbox { width:96px; height:96px; margin:10px 0 0 10px; border:2px solid #fff; float:left; }
.logo-imgbox { width:100px; height:100px; margin:10px 0 0 10px; float:left; }
.playerbox-text, .playerbox-text2 { width: 231px; float:left; }
.playerbox-text p, .playerbox-text2 p { color:#fff; margin:0 0 0 10px; padding:10px 0 0 0; }
.playerbox-text h1 { font-size:16px; color:#fff; margin:0 0 0 10px; padding:10px 0 94px 0; }
.playerbox-text2 h1 { font-size:16px; color:#fff; margin:0 0 0 10px; padding:10px 0 75px 0; }
.spacerdiv { width:493px; height:10px; float:left; }

/* HOLLY HACK \*/
*html .pl-imgbox { margin:10px 0 0 5px; }
/* END HOLLY HACK*/

/* -------------------------------------------------------------------*/
/* COUNTRIES ---------------------------------------------------------*/

.count-ger, .count-pol, .count-crc, .count-ecu, .count-swe, .count-par, .count-tri, .count-arg, .count-hol, .count-civ, .count-scg, .count-mex, .count-por, .count-irn, .count-ang, .count-ita, .count-cze, .count-usa, .count-gha, .count-aus, .count-cro, .count-jap, .count-fra, .count-swi, .count-kor, .count-tog, .count-spa, .count-ukr, .count-tun, .count-sau {
	width:231px;
	float:left;
	margin:10px 0 0 10px;
}
.count-ger { background:#B61F1F url("images/countries/germany.gif") top left no-repeat; }
.count-pol { background:#B61F1F url("images/countries/poland.gif") top left no-repeat; }
.count-crc { background:#B61F1F url("images/countries/costarica.gif") top left no-repeat; }
.count-ecu { background:#B61F1F url("images/countries/ecuador.gif") top left no-repeat; }
.count-swe { background:#B61F1F url("images/countries/sweden.gif") top left no-repeat; }
.count-par { background:#B61F1F url("images/countries/paraguay.gif") top left no-repeat; }
.count-tri { background:#B61F1F url("images/countries/trinidad.gif") top left no-repeat; }
.count-arg { background:#B61F1F url("images/countries/argentina.gif") top left no-repeat; }
.count-hol { background:#B61F1F url("images/countries/holland.gif") top left no-repeat; }
.count-civ { background:#B61F1F url("images/countries/ivorycoast.gif") top left no-repeat; }
.count-scg { background:#B61F1F url("images/countries/serbia.gif") top left no-repeat; }
.count-mex { background:#B61F1F url("images/countries/mexico.gif") top left no-repeat; }
.count-por { background:#B61F1F url("images/countries/portugal.gif") top left no-repeat; }
.count-irn { background:#B61F1F url("images/countries/iran.gif") top left no-repeat; }
.count-ang { background:#B61F1F url("images/countries/angola.gif") top left no-repeat; }
.count-ita { background:#B61F1F url("images/countries/italy.gif") top left no-repeat; }
.count-cze { background:#B61F1F url("images/countries/czech.gif") top left no-repeat; }
.count-usa { background:#B61F1F url("images/countries/usa.gif") top left no-repeat; }
.count-gha { background:#B61F1F url("images/countries/ghana.gif") top left no-repeat; }
.count-aus { background:#B61F1F url("images/countries/australia.gif") top left no-repeat; }
.count-cro { background:#B61F1F url("images/countries/croatia.gif") top left no-repeat; }
.count-jap { background:#B61F1F url("images/countries/japan.gif") top left no-repeat; }
.count-fra { background:#B61F1F url("images/countries/france.gif") top left no-repeat; }
.count-swi { background:#B61F1F url("images/countries/switzerland.gif") top left no-repeat; }
.count-kor { background:#B61F1F url("images/countries/korea.gif") top left no-repeat; }
.count-tog { background:#B61F1F url("images/countries/togo.gif") top left no-repeat; }
.count-spa { background:#B61F1F url("images/countries/spain.gif") top left no-repeat; }
.count-ukr { background:#B61F1F url("images/countries/ukraine.gif") top left no-repeat; }
.count-tun { background:#B61F1F url("images/countries/tunisia.gif") top left no-repeat; }
.count-sau { background:#B61F1F url("images/countries/saudiarabia.gif") top left no-repeat; }

/* HOLLY HACK \*/
*html .count-ger, *html .count-crc, *html .count-swe, *html .count-tri, *html .count-hol, *html .count-scg, *html .count-por, *html .count-ang, *html .count-ita, *html .count-usa, *html .count-aus, *html .count-jap, *html .count-swi, *html .count-tog, *html .count-ukr, *html .count-sau { margin:10px 0 10px 5px;}
/* END HOLLY HACK*/

/* inline player position nav ------------------------------------*/

.position-row ul#pipe, .content-row ul#count-list {
	margin: 0;
	padding: 0;
	display: inline;
} 

.position-row ul#pipe li {
	margin: 0;
	padding:0 5px 3px 8px;
	list-style: none;
	display: inline;
}
            
.position-row ul#pipe li.first {
	margin: 0;
	padding:0 5px 3px 10px;
	border-left: none;
	list-style: none;
	display: inline;
}

.position-row ul#pipe li a, .content-row ul#count-list li a {
	border:none;
	margin:0; padding:0;
}

.content-row ul#count-list li {
	margin: 0;
	padding:0;
	list-style: none;
	display: inline;
	float:left;
}

.content-row ul#count-list li.a-d a, .content-row ul#count-list li.g-stage a {
	display:block;
	width:246px;
	height:102px;
}
.content-row ul#count-list li.a-d a { background:url("images/count-a-d.jpg") no-repeat; }
.content-row ul#count-list li.g-stage a { background:url("images/group-st-but.jpg") no-repeat; }

.content-row ul#count-list li.e-h a, .content-row ul#count-list li.k-stage a {
	display:block;
	width:247px;
	height:102px;
}
.content-row ul#count-list li.e-h a { background:url("images/count-e-h.jpg") no-repeat; }
.content-row ul#count-list li.k-stage a { background:url("images/knockout-st-but.jpg") no-repeat; }

.content-row ul#count-list li.a-d a:hover, .content-row ul#count-list li.e-h a:hover, .content-row ul#count-list li.k-stage a:hover, .content-row ul#count-list li.g-stage a:hover { background-position: 0 -102px;}

/* -------------------------------------------------------------------*/
/* MATCHES -----------------------------------------------------------*/

.matches-header, .groups-header, .countries-header, .news-header {
	width:493px;
	height:65px;
}
.matches-header { background:url("images/matches-header.jpg"); height:41px; float:left; }
.groups-header { background:url("images/groups-header.gif"); }
.countries-header { background:url("images/countries-header.gif"); height:47px; float:left; }
.news-header { background:url("images/news-header.gif"); }

#group-a-fix, #group-b-fix, #group-c-fix, #group-d-fix, #group-e-fix, #group-f-fix, #group-g-fix, #group-h-fix, #last16-fixt, #quart-fixt, #semi-fixt, #third-fixt, #final-fixt {
	width:473px;
	height:270px;
	float:left;
	margin:0 0 0 10px;
}

/* HOLLY HACK \*/
*html #group-a-fix, *html #group-b-fix, *html #group-c-fix, *html #group-d-fix, *html #group-e-fix, *html #group-f-fix, *html #group-g-fix, *html #group-h-fix, *html #last16-fixt, *html #quart-fixt, *html #semi-fixt, *html #third-fixt, *html #final-fixt { margin:0 0 0 5px; }
/* END HOLLY HACK*/

#group-a-fix { background:url("images/group-a-fixt.jpg"); }
#group-b-fix { background:url("images/group-b-fixt.jpg"); }
#group-c-fix { background:url("images/group-c-fixt.jpg"); }
#group-d-fix { background:url("images/group-d-fixt.jpg"); }
#group-e-fix { background:url("images/group-e-fixt.jpg"); }
#group-f-fix { background:url("images/group-f-fixt.jpg"); }
#group-g-fix { background:url("images/group-g-fixt.jpg"); }
#group-h-fix { background:url("images/group-h-fixt.jpg"); }

#last16-fixt { background:url("images/second-rd-fixt.gif"); height:310px; }
#quart-fixt { background:url("images/quarters-fixt.gif"); height:205px; }
#semi-fixt { background:url("images/semis-fixt.gif"); height:159px; }
#third-fixt { background:url("images/third-pl-fixt.gif"); height:136px; }
#final-fixt { background:url("images/final-fixt.gif"); height:136px; }

.tablebox, .last16-table, .quart-table, .semi-table, .final-table {	width:453px; }

.tablebox { margin:83px 10px 0 10px; }
.last16-table { margin:69px 10px 0 10px; }
.quart-table { margin:56px 10px 0 10px; }
.semi-table { margin:68px 10px 0 10px; }
.final-table { margin:68px 10px 0 10px; }

.fixtures tbody td { height:23px; }
.fixtures tbody tr.headrow { background:#B03A1E; }
.fixtures tbody tr.odd { background:#fff; }
.fixtures tbody tr.even { background:#F2E2B1; }
.fixtures tbody tr.headrow p { color:#fff; margin:0 3px; }
.fixtures tbody tr.odd p, .fixtures tbody tr.even p { margin:0 3px; color:#333; }
.score { font-weight: bold; color: #900; }
.fixtures a { color:#333; }

/* GROUPS ------------------------------------------------------------*/

#group-a-table, #group-b-table, #group-c-table, #group-d-table, #group-e-table, #group-f-table, #group-g-table, #group-h-table {
	width:231px;
	height:200px;
	float:left;
	margin:5px 0 0 10px;
}
/* HOLLY HACK \*/
*html #group-a-table, *html #group-c-table, *html #group-e-table, *html #group-g-table { margin:5px 0 0 5px; }
/* END HOLLY HACK*/

#group-a-table { background:url("images/group-a-table.gif"); }
#group-b-table { background:url("images/group-b-table.gif"); }
#group-c-table { background:url("images/group-c-table.gif"); }
#group-d-table { background:url("images/group-d-table.gif"); }
#group-e-table { background:url("images/group-e-table.gif"); }
#group-f-table { background:url("images/group-f-table.gif"); }
#group-g-table { background:url("images/group-g-table.gif"); }
#group-h-table { background:url("images/group-h-table.gif"); }

.leaguebox {
	width:211px;
	margin:71px 10px 0 10px;
}
.leaguebox .groups tbody td { height:23px; }
.leaguebox .groups tbody tr.headrow { background:#B03A1E; }
.leaguebox .groups tbody tr.odd { background:#fff; }
.leaguebox .groups tbody tr.even { background:#F2E2B1; }
.leaguebox .groups tbody tr.headrow p { color:#fff; margin:0 3px; }
.leaguebox .groups tbody tr.odd p, .leaguebox .groups tbody tr.even p { margin:0 3px; color:#333; }


/* NEWS PAGE */

#news {
	background:url("images/newsm-bg.gif") no-repeat;	
}

#news p {
	padding: 8px;
}

#news img {
	border:3px solid #fff;
	margin-left: 5px;
	margin-bottom: 5px;
}

#news a {
	color:#FFFFFF;
	line-height: 20px;
}

#news a:hover {
	color:#E6CB27;
}

#news .date {
	color:#E6CB27;
}

/* FOOTER STYLES -----------------------------------------------------*/

#footer p {
	color:#fff;
	font-size:10px;
	margin:0; padding:0;
}
