html, body {
height:100%;
}

body {
margin:0;
padding:0;
background:#4F0000 url(../img/bg.jpg) no-repeat center top;
}

:focus {
	outline:0;
}

img {
border:none;
display:block;
}

h1, h2, p, ul, ol, form {
margin:0;
padding:0;
}

h1, h2 {
font:bold 18px Tahoma, Helvetica, sans-serif;
color:#fff;
}

h2 {
color:#FFB81C;
}

p, ol, ul, input, select, textarea, div {
font:normal 12px Tahoma, Helvetica, sans-serif;
color:#fff;
}

input, select, textarea {
color:#323232;
}

input, textarea {
border:solid 1px #000;
}

textarea {
overflow:auto;
}

a {
font-weight:bold;
color:#FFB81C;
text-decoration:underline;
outline:none;
}
a:hover {
color:#fff;
}

#container {
width:960px;
margin:0 auto;
overflow:auto;
background:#270000 url(../img/bg_main.jpg) no-repeat;
min-height:908px;
position:relative;
}

/* HEADER */
#header {
background:#49130B url(../img/bg_header.gif) no-repeat bottom right;
height:161px;
overflow:auto;
}

#header div#logo {
float:left;
width:320px;
}

#header div#header_top {
float:left;
width:640px;
height:29px;
background:#000;
}

#header div#header_top ul {
list-style-type:none;
background:#000;
overflow:hidden;
height:29px;
float:right;
margin-right:32px;
display:inline;
}

#header div#header_top ul li {
float:left;
}

#header div#header_top ul li {
font-weight:bold;
color:#FFB81C;
text-transform:uppercase;
text-decoration:none;
}

#header div#header_top ul li a {
color:#FFB81C;
text-transform:uppercase;
text-decoration:none;
display:block;
padding:7px 10px 8px 10px;
}
#header div#header_top ul li a:hover {
color:#fff;
}

#header div#header_top ul li a.over {
background:#300;
color:#fff;
}

#header div#header_top ul li a.white {
color:#fff;
}

#header div#header_top ul li a.normal {
font-weight:normal;
}

#header div#partners {
float:left;
width:376px;
}

#header div#partners p,
#header div#countdown p {
color:#F29615;
text-align:center;
margin:14px 0 0 0;
}

#header div#partners img {
float:left;
margin:15px 0 0 0;
display:inline;
}

#header div#partners img#times_logo {
margin-right:19px;
margin-left:18px;
}

#header div#partners img#sun_logo {
margin-right:26px;
margin-left:18px;
}

#header div#partners img#skysports_logo {
margin-left:32px;
margin-top:18px;
}

#header div#countdown {
float:left;
width:264px;
}

#header div#countdown #countdown_flash {
width:230px;
height:74px;
margin:10px 0 0 9px;
}
/* HEADER */

/* NAV */
#nav {
clear:both;
height:35px;
background:url(../img/bg_nav.gif) repeat-x;
overflow:hidden;
}

#nav ul {
list-style-type:none;
}

#nav ul li {
float:left;
padding:0 1px 0 0;
background:url(../img/nav_splitter.gif) no-repeat top right;
}

#nav ul li a {
font:normal 17px Tahoma, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
text-decoration:none;
padding:8px 20px 8px 20px;
display:block;
}
#nav ul li a:hover,
#nav ul li a.selected {
background:url(../img/bg_nav_on.gif) repeat-x;
}
/* NAV */

/* CONTENT */
#content {
margin:20px;
overflow:auto;
}

#col1, #col2, #col3, #col1_wide, #col1_widest, #col1_widest_quiz {
width:300px;
margin:20px 10px 0 0;
float:left;
display:inline;
overflow:auto;
}

#col3 {
margin-right:0;
}

#col1_wide {
width:610px;
}

#col1_widest {
width:920px;
margin-right:0;
}

#col1_widest_quiz {
width:920px;
margin-right:0;
margin-top:0;
}

.section div.content p.quiz {
font-size:14px;
font-weight:bold;
}

.section div.content p.quiz a {
text-decoration:none;
color:#fff;
}
.section div.content p.quiz a:hover {
text-decoration:underline;
}

#flash_container, #flash, #hoarding, #ticker_container {
clear:both;
}

#flash_container {
	width:914px;
	height:282px;
	border:solid 3px #CB3003;
}

#ticker_container {

}

ul#ticker {
display:none;
}

.mpu_box {
margin:0 0 20px 0;
}

.section {
border:solid 3px #CB3003;
background:#6E110A;
margin-bottom:20px;
overflow:auto;
}

.section.header {
border-bottom:none;
margin-bottom:0;
}

.section.terrace {
background:#6E110A url(../img/bg_forum_top_5.gif) no-repeat bottom left;
}

.section h1 {
font:normal 17px Tahoma, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
background:#CB3003 url(../img/bg_section_header.gif) repeat-x;
line-height:32px;
padding-left:13px;
}

.section h1 a {
font:normal 17px Tahoma, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
text-decoration:none;
line-height:32px;
display:block;
}

.section div.content {
margin:11px 14px 8px 14px;
overflow:auto;
}

.section.terrace.home div.content {
	min-height:316px;
}

.section.home_t7 div.content {
	min-height:146px;
}

.section.home_quiz div.content {
	min-height:77px;
}

.section div.content img {
margin-right:10px;
float:left;
}

.section div.content img.border {
border:solid 1px #000;
}

.section div.content p {
margin-bottom:5px;
}

.section div.content div.large  {
margin-bottom:5px;
font-size: 1.7em;
padding-bottom: 10px;
}
.section div.content div.large_sub  {
margin-bottom:5px;
font-size: 1.4em;
padding-bottom: 10px;
}

.section div.content p.nomargin {
margin-bottom:0;
}

.section div.content p.posted {
text-align:right;
font-size:11px;
color:#FFB81C;
}

.section div.footer {
background:#8A1A08;
padding:9px 14px 8px 14px;
}

.section div.footer p {
font-weight:bold;
color:#fff;
}

#comps {
position:relative;
width:294px;
margin:0;
overflow:hidden;
}

#comps #slideshow {
overflow:hidden;
width:294px;
margin:10px 0 10px 0;
}

#comps #slideshow ul {
width:3900px;
list-style-type:none;
padding-left:225px;
}

#comps #slideshow ul li {
float:left;
margin:0 5px;
}

#comps #slideshow ul li a.comp,
.jcarousel-list li a.comp {
display:block;
width:115px;
height:19px;
background:url(../img/comp_bg.gif) no-repeat;
color:#fff;
text-decoration:none;
text-transform:uppercase;
padding:4px 0 0 30px;
}

#comps #buttons {
width:294px;
overflow:auto;
}
	
#comps #buttons a {
margin:0 10px 10px 10px;
color:#69C;
}

#comps .prev {
float:left;
}
#comps .next {
float:right;
}
/* CONTENT */

/* FOOTER */
#footer {
background:#000;
width:920px;
margin:0 auto;
padding:19px 20px 16px 20px;
}

#footer p {
color:#fff;
margin-bottom:2px;
}

#footer p a {
font-weight:normal;
}
/* FOOTER */

/* LOGIN */
#login {
float:left;
width:264px;
height:132px;
background:#300;
position:absolute;
top:29px;
right:0;
display:none;
}

#login form {
padding-top:5px;
}

#login p {
margin:3px 0 0 16px;
font-size:11px;
}

#login p label {
padding-bottom:3px;
}

#login p label.remember {
width:85px;
}

#login input.radio {
width:auto;
float:none;
}

#login p.forgotten {
float:left;
margin-top:5px;
padding-top:4px;
padding-left:7px;
display:inline;
}

#login p.forgotten a {
font-size:11px;
font-weight:normal;
}

#login input {
width:230px;
}

#login input.submit {
width:91px;
margin:5px 14px 0 0;
float:right;
}
/* LOGIN */

.submit {
background:url(../img/bg_submit.gif) repeat-x;
border:none;
color:#fff;
font-weight:bold;
text-transform:uppercase;
height:22px;
}

.red {
color:#f00;
}

.radio {
border:none;
}

.center {
text-align:center;
}

.error {
font-weight:bold;
}

#online_safety {
margin-bottom:20px;
}

#at20mc label,
#at15s_head span {
	color:#000;
}