@charset "utf-8";
/* CSS Document */

@import url(buttons.css);
@import url(floats.css);
@import url(leftColHeader.css);
@import url(forms.css);

body {
	font:1em Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	background-color:#F7F7F7;
	margin:0;
	padding:0;
	text-align:center;
}
h1, h2, h3, h4 {
	font:500 1.3em "Times New Roman", Times, serif;
	color:#acacac;
}
a:link, a:visited { color:#000;}
a:hover, a:focus {}
a img { border:none;}
fieldset { margin:0; padding:0; border:none;}

#wrap {
	margin:0 auto;
	padding:0;
	/*background:url(../styleImages/wrapper-bg-repeat.png) left top repeat-y transparent;*/
	width:960px;
	overflow:hidden;
	position:relative;
}

#content {
	margin:0 8px;
	padding:0;
	/*background:url(../styleImages/wrapper-bg.jpg) center top no-repeat #224957;*/
	text-align:left;
}

#col-fix {
	margin:0;
	/*background:url(../styleImages/wrap-trans.png) left top repeat-y transparent;*/
}

#main-cont { 
	margin:0 0 0 220px;
}
#main-cont p, #main-cont li { font:0.8em Arial, Helvetica, sans-serif;}

.products, .products-cart { float:left; width:720px; overflow:hidden;}
.products-cart { width:558px; margin-top:20px;}
.products .prod { 
	float:left; 
	width:340px;
	/*background:url(../styleImages/underline.gif) left top repeat-x transparent;*/
	margin:5px 9px 5px 0;
	padding:5px 0;
	background-color:#fff;
	border:1px solid #e1e1e1;
}
.prod .img { 
	float:left; 
	width:100px; 
	height:100px; 
	padding:6px; 
	/*background:url(../styleImages/thumb-cont.png) left top no-repeat transparent;*/
	margin:0;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.prod .img a { display:block; height:100px; max-width:100px; margin:0; padding:0;}
.prod .img a img { margin:0; padding:0;}

.prod div { margin:0 10px 0 115px;}
.prod h3 { margin:0 0 5px; padding:0;}
.prod h3 a { 
	display:block;
	text-decoration:none; 
	/*background:url(../styleImages/underline.gif) left bottom repeat-x transparent;*/
	color:#d60d46;
}
#main-cont .prod p { font:0.6em Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px; padding:0;}
.prod .price { font:bold 1em/24px "Times New Roman", Times, serif;}
.prod .f-right {}

#imgCont {
	width:270px;
	float:left;
	text-align:center;
	margin:0 5px 0 0;
	overflow:hidden;
}
#imgCont img {
	margin:0 auto;
	max-width:266px;
	padding:1px;
	background-color:#34515c;
	border:1px solid #11252c;
}
.prodInfCont {
	float:right;
	width:280px;
	color:#fff;
	margin:0 auto 40px;
	font:bold 1em/24px Arial, Helvetica, sans-serif;
}
.prodDesc { font:bold 0.8em Arial, Helvetica, sans-serif;}
.prodDesc h1, .prodDesc h2, .prodDesc h3, .prodDesc h4, .prodDesc h5 { font-size:1.6em;}
.prodDesc ul { margin:0 20px 0 0;}

ul.prodDets, ul.prodOpts, ul.wideProdDets {
	margin:0px 10px;
	padding:0;
	width:250px;
	color:#363636;
	list-style:none;
}
ul.wideProdDets { width:400px;}
.prodDets li, .prodOpts li, .wideProdDets li {
	float:left;
	width:250px;
	clear:left;
	list-style:none;
	list-style-image:none;
	margin:1px 0;
}
ul.wideProdDets li { width:400px;}

.prodOpts li {
	margin-bottom:5px;
}

.prodDets li label, .prodOpts li label, .wideProdDets li label {
	width:130px;
	display:block;
	float:left;
	text-align:right;
	font:bold 1em/23px Arial, Helvetica, sans-serif;
}
.wideProdDets li label { 
	width:150px;
}
.prodDets li span.value, .prodOpts li span.value, .wideProdDets li span.value {
	text-align:left;
	display:block;
	width:110px;
	float:left;
	margin:0 0 0 3px;
	font:1em/23px Arial, Helvetica, sans-serif;
}
.wideProdDets li span.value {
	width:190px;
}
.rrp {
	text-decoration:line-through;
	color:#000;
}
.ourprice {
	color:#d60d46;
	font:bold 1.4em "Times New Roman", Times, serif !important;
	padding-bottom:10px;
	padding-top:-5px;
}
.saving {
	color:#363636;
}

td { font: 14px Arial, Helvetica, sans-serif; text-align:right;padding: 7px 0;}
td p { font:bold 0.6em Arial, Helvetica, sans-serif !important;}
td p label { font:bold 1em Arial, Helvetica, sans-serif !important;}
.big td { font:bold 12px/20px Arial, Helvetica, sans-serif;}
td.tdcartTitle { font:500 1.2em "Times New Roman", Times, serif; text-align:left; padding-top:15px;}

#subCats { 
	margin:5px 20px 30px 0;
	float:left;
	width:560px;
}
#subCats ul { margin:0; padding:0;
	float:left;
	width:560px;
}
#subCats ul li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#subCats ul li a {
	padding:3px 10px;
	display:block;
	float:left;
	border:1px solid #000;
	text-decoration:none;
	font:bold 1em Arial, Helvetica, sans-serif;
	margin-right:5px;
}
#subCats ul li a:hover {
	background-color:#fff;
	color:#000;
}

.pagination { font:bold 0.8em Arial, Helvetica, sans-serif;}
.pagination .current {
	padding:2px 3px;
	border:1px solid #000;
	background-color:#fff;
	color:#000;
}
.pagination a {
	padding:2px 3px;
	border:1px solid #000;
	text-decoration:none;
}
.pagination a:hover {
	background-color:#fff;
	color:#000;
}

.cartProgress { margin:10px 0; text-align:center;}
.cartProgress li {
	list-style:none;
	display:inline;
	padding:3px 10px;
	border:1px solid #000;
	margin:0 18px 0 -15px;
	font:bold 1em Arial, Helvetica, sans-serif;
}
.cartOption, .prodCode, .pickDetails {
	font:bold 0.6em Verdana, Arial, Helvetica, sans-serif;
	display:block;
	margin:5px 0;
}	
.cartPrice { font:bold 1.4em "Times New Roman", Times, serif;}
.cartLineTotal { font:bold 0.8em Arial, Helvetica, sans-serif;}
.totalPrice { font:bold 1.6em "Times New Roman", Times, serif;}

.cartTotals { float:left; width:573px; position:relative; clear:none;}

.ordersList { 
	margin:0 20px 0 0 !important;  
	padding:0 !important;
}
.ordersList li { 
	list-style:none; 
	margin:4px 0;
	padding:5px 0;
	display:block;
	background:url(../styleImages/underline.gif) left bottom repeat-x transparent;
}

.txtCopyright { display:none;}

a.txtSiteinfos	{	
	font:normal 0.8em Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
	
#header1	{
	background:url(/images/header_gradient.gif) top left repeat-x;
	height: 115px;
}

#loginBar	{
	background:url(/images/login_bar.gif) top left repeat-x;
	height: 35px;
	margin-bottom:20px;
}

#logo1	{
	width: 960px;
	margin:auto;
	padding-top:10px;
	padding-left:20px;
}

#topAdvert	{
	width:721px;
	height:245px;
	background-color:#000;
	margin:0px;
}
