/*ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, button {
	margin: 0;
	padding: 0;
}*/
/* General styles */
* {margin:0; padding:0; }

img {border:none}
img.lft {float:left;}
img.rht {float:right;}

html, body{
	width:100%;
	height: 100%;
	background:#0a0a0a url('../images/body_back.gif') repeat;
}
#main_container{
	width:980px;
	margin:0 auto;
}
#main_container_back{
	width:964px;
	padding:0 10px 0 10px;
	background:#050505 url('../images/container_back.gif') repeat;
	float:left;
}
#header{margin:10px 0 0 0px;}

#left_header{
	float: left;
	width:150px;
	height:120px;
	padding:0px 0 0 22px;
}	
#mid_header{
	width:468px;
	height:120px;
	padding-top:0px;
	background:url('../images/headerimgmid.gif') no-repeat top right;
	float:left;
}

#right_header{
	background:url('../images/headerimgrht.gif') no-repeat left;
	float: left;
	width: 319px;
	height:120px;
	border:0px solid #fff;
	text-align:left;
}

#banner_top {margin:34px 0 0 0; width:468px; height:60px;}

#itv_logo {float:right; margin:5px 35px 0 0;}

#menu{
	clear: both;
	float: left;
	text-align: left;
	width: 740px;
}

/************ Main Content ************/
#main{
	width: 634px;
	padding: 0 0px 0px 0px;
	float:left;
	text-align:left;
	margin:13px 0 10px 2px;
	
	
}

#main p {color:#fff; font-size:0.83em;}
#main a, #online_store a:visited {color:#a21624; text-decoration:underline;}
#main a:hover {color:#888888;}


#home_banner {width:960px; float:left; margin:10px 0 0 0; position:relative; z-index:1;}
#home{
	width: 685px;
	padding:0 0 10px 0;
	float: left;
	text-align:left;
	margin:10px 0 10px 2px;
/*	background:#0a0a0a;
*/}

#home .facebook {
	width:424px;
}

#home .images {
	float:left; width:424px; 
	background:#0a0a0a;
	/*padding:10px 0 0 0; */
	margin:0 0 10px 0;
	position:relative;
}

#home h1 {color:#888888; margin:10px 0 10px 0;}
#home p {font-size:0.83em; line-height:1.4em;}
#home a, #home a:visited {color:#888888;}
#home a:hover {color:#a21624;}


#home .images #imageContainer { height:266px; }  
#home .images #imageContainer img { display:none; 	
			position:absolute; 	
			top:0px; left:0px;	
			height:266px;  	
			width:420px; 	
			opacity: -0.01;
			border:2px solid #1B1B1B; } 

.link_button {background:url(../images/button_back.gif); display:block; width:76px; height:21px; text-align:center;}
.link_button a, .link_button a:visited {color:#FFFFFF; font-size:0.83em; padding:3px 0 3px 0; width:76px; text-decoration:none; display:block;}
.link_button a:hover {color:#888888;}
#home .link_button {float:right; margin:0 10px 0 0;}
#events_home .link_button {margin:0 0 0 0;}
.right_main #next_fight .buy_button {display:block; float:right; margin:20px 23px 0 0;}

/***************** Right **********************/
#right{
	float: right;
	padding: 0px 0px 0px 0px;
	text-align:left;
	margin:10px 2px 10px 0;
}
.right_home {width:275px; padding:0 5px 10px 0;}
/*.right_home {width:520px; padding:0 5px 10px 0; background:url('/images/right_home_back.gif') 0 0 no-repeat;}
*/
.right_main {width:321px; padding:0 5px 10px 0; background:url('/images/right_main_back.gif') repeat-y;}
.right_main #next_fight {width:321px; height:151px; background:url('/images/right_next_event_back.gif') no-repeat; float:right;}

.right_home #news {width:242px; float:right; background:#0a0a0a;}
.right_main #news {width:242px; float:left; background:#0a0a0a; margin:0 0 0 32px}
.right_home #videos {width:520px; float:left; background:#0a0a0a; margin:10px 0 10px 0; padding:0 0 10px 0;}

#events_home{
	float: right;
	width: 182px;
	padding: 45px 25px 0px 25px;
	margin: -104px 0px 0px 0px;
	text-align:left;
	background:url('/images/right_home_back.gif') 0 0 no-repeat;
	/*border:1px #ff0000 solid;*/
}

/************ MINI BASKET / CHECKOUT ************/
#mini-basket {
	width:170px; 
	font-size:0.83em; 
	float:right; 
	margin:0px 16px 5px 0; 
	line-height:1.2em;
	color:#ffffff;
	
}
#mini-basket .items {width:55px; float:left; text-align:left;}
#mini-basket .value {width:80px; float:left; text-align:left;}
#mini-basket .items span, #basket .value span {float:left; display:block;}
#mini-basket span.itm_num, #basket span.val_num {float:right; display:block;}
#mini-basket .checkout {width:100%; float:left; text-align:left;}
#mini-basket .checkout a, #mini-basket .checkuot a:visited {color:#888888; text-decoration:none;}
#mini-basket .checkout a:hover {color:#888888; text-decoration:underline;}

/************ LOGIN ************/
#right_header #login {
	width:170px; 	
	font-size:0.83em; 
	float:right; 
	margin:0px 16px 5px 0; 
	line-height:1.2em;
	color:#ffffff;
}
#right_header #login a, #right_header #login a:visited {color:#ffffff; text-decoration:none;}
#right_header #login a:hover {text-decoration:underline;}

/************ Basket ************/
/*#basket{
	color: #74ac39;
	background: #000 url(../images/cart.gif) no-repeat 140px 0px;
	padding: 0px 0px 0px 0px;
}
#basket p{
	font-weight: bold;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 10px 0px;
}*/

#online_store {background:#0a0a0a; margin:10px 0 0 0; padding:0 10px 10px 10px; width:600px; float:left; text-align:left;}
#online_store h2 {margin:5px 0 10px 0;}
#online_store p {color:#fff; font-size:0.83em;}
#online_store a, #online_store a:visited {color:#a21624; text-decoration:underline;}
#online_store a:hover {color:#888888;}

.basketItem{
	margin: 3px 0px 2px 0px;
	padding: 0px 0px 5px 0px;
}

hr{
	border-color: #1d1d1d;
	border-style: solid;
	border-width: 5px 0 0;
	margin: 5px 0px 5px 0px;
	clear: both;
	height: 0;
}
hr.dotted{
	border-color: #1d1d1d;
	border-style: dotted;
	border-width: 2px 0 0;
	clear: both;
	height: 0;
}

.basketTitle{
	font-weight: bold;
	color: #fff;
	width: 100%;
	height: 20px;
	max-height: 25px;
	background-color: #1d1d1d;
	padding: 5px 0px 0px 0px;
	
}
div.id{
	font-size:0.83em;
	padding: 0px 0px 0px 5px;
	width: 25px;
	min-width: 25px;
	clear: both;
	float: left;
}
div.name{
	font-size:0.83em;
	width: 230px;
	clear: none;
	float: left;
}
div.price{
	font-size:0.83em;
	width: 100px;
	clear: none;
	padding: 0px 0px 0px 5px;
	float: left;
}
div.remove{
	font-size:0.83em;
	width: 45px;
	clear: none;
	float: left;
}
div.quantity{
	font-size:0.83em;
	width: 100px;
	clear: none;
	float: left;
}
div.quantity form{
	clear: none;
	float: left;
	width: 100px;
}
div.quantity input{
	font-size:0.83em;
	width: 28px;
	height: 16px;
	float: left;
	clear: none;
}
div.quantity input.update-button { 
	width: 57px;
	text-align:center;
	height: 21px;	
	float: left;
	clear: none;
	margin-left:3px;
}*/

div.optionTitle{
	font-size:0.83em;
	background-color: #eee;
	margin: 0px 0px 0px 35px;
	width: 465px;
	clear: both;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	color: #060;
}
div.optionName{
	font-size:0.83em;
	/*background-color: #eee;*/
	width: 230px;
	clear: none;
	float: left;
}
div.optionPrice{
	font-size:0.83em;
	/*background-color: #eee;*/
	width: 100px;
	padding: 0px 0px 0px 5px;
	clear: none;
	float: left;
}
div.total{
	font-size:0.83em;
	width: 50px;
	margin: 0px 3px 0px 0px;
	clear: none;
	float: left;
	text-align: right;
}
div.option{
	font-size:0.83em;
	margin: 0px 0px 0px 30px;
	width: 350px;
	clear: both;
	float: left
}

/************ Video Filter Message *******/
.videoFilter {width:575px; margin:0 0 10px 0; padding:20px; clear:both; border:1px solid #1B1B1B; background:#0a0b0b;}
.videoFilter label {color:#FFFFFF; font-size:0.83em;}


/************ User Message *******/
.userMessage {width:575px; margin:0 0 10px 0; padding:20px; clear:both; border:1px solid #1B1B1B; background:#0a0b0b;}
#home .userMessage {width:370px; text-align:center;}

/************ Checkout Form *******/
.form {}
.form input {font-size:0.83em;}
.form label {font-size:0.83em; color:#FFFFFF;}

/************ Contact Us Form ******/
#form_14 {width:500px;}
#form_14 label {width:200px; padding:5px 0 0 10px; display:block; vertical-align:middle;}
#form_14 input {width:250px; margin:5px 0 0 0;}
#form_14 select {width:250px; margin:5px 0 0 0;}
#form_14 .submit-btn {float:right; width:80px; margin:10px 55px 0 0;}

/************ Checkout Form ******/
#form_10 {width:590px;}
#form_10 label {width:180px; padding:5px 0 0 0; display:block; vertical-align:middle; float:left;}
#form_10 select {width:250px; margin:0px 0 0 0; float:left;}
#form_10 input {width:250px; margin:5px 0 0 0; float:left;}
#form_10 .cbx {width:15px;}
#form_10 select {width:250px; margin:5px 0 0 0;}
#form_10 .google {float:left; width:180px; margin:10px 55px 0 180px;}
#form_10 p {padding:5px 0 0 0;}
/************ Footers ************/

/*********** Form error **********/
.error {color:#A21624; font-weight:bold; font-size:0.83em; padding:10px;}

#footerbanner {
	background:#050505 /*url(../images/column_header7.gif) no-repeat 0 0*/;
	width: 916px;
	padding: 0px 22px 0px 22px;
	float:left;
	text-align:left;
	margin:10px 0 10px 2px;
}

#partners {
	background:#0a0a0a url(../images/column_header7.gif) no-repeat 0 0;
	width: 916px;
	padding: 0px 22px 0px 22px;
	float:left;
	text-align:left;
	margin:10px 0 10px 2px;
	height:100px;	
}

#partners table {height:100%}
#partners td {height:100%; vertical-align:middle;}
#partners img.logo {}
#partners img.lft {margin-right:80px; float:left;}
#partners img.rht {float:right;}

#footer{
	height: 30px;
	color:#1d1d1d;
	text-align: left;
	width:100%;
	/*padding:0 10px 0 10px;*/
}

#footer_menu{
	float: left;
	margin: 0px 0px 5px 0px;
	font-size:11px;
	padding:10px;
	width:100%;
	color:#888888;
}
#footer_menu ul {float:left; list-style:none;}
#footer_menu li {float:left; width:auto;}
#footer_menu a {color:#888888; text-decoration:none; font-size:11px;}
#footer_menu a:hover {color:#fff; text-decoration:underline;}
#footer_menu span {float:left;}
#footer_menu span.space {padding:0 3px 0 3px}


#footer_right{

}
.clear{
	clear: both;
	height: 1px;
}




