
body {margin:0px;background-color:#060a09; font-family:Neo, Arial, Helvetica, sans-serif; font-size:0.8em;}

.container {width:960px; margin: 0 auto;}
.clear {clear:both;}
#header_container { z-index:101; background-image:url(../images/sprites/bg.jpg); background-repeat:repeat-x; background-position:0 0; height:151px;  position:relative }
#header {position:relative;}
#header #logo {float:left;margin-right:11px; margin-top:8px;}
#header #info_bar {float:left; width:770px; height:43px; background-image:url(../images/free_delivery_1.png); background-position:440px 3px; background-repeat:no-repeat;}
#header #info_bar #breadcrumb {float:left; width: 610px;color:#ed1b35; padding-top:14px; font-weight:bold; font-size:10px;}
#header #info_bar #breadcrumb a{color:#ffffff; text-decoration:none;}
#header #info_bar #cart a{float:right; margin-top:7px; width: 72px; height:20px; background-image:url(../images/sprites/buttons.png); background-position: -183px -156px; font-weight:bold; text-decoration:none; color:#FFFFFF; padding-left:57px; padding-top:5px; font-size:11px; position:relative;}
#header #info_bar #cart a:hover {background-position: -183px -197px;}
#header #info_bar #cart a span{ position:absolute; right:8px; top:5px; }

.slideshow h1 {display:none;}

form#search { 
	background-image:url("../images/search_form_bg.jpg");
	height:22px;
	overflow:hidden;
	padding:6px 4px;
	position:absolute;
	right:2px;
	top:111px;
	width:187px;
	z-index:-1;
}
#search #string { background-image:url("../images/search_box_bg.jpg");
background-repeat:no-repeat;
border:0 none;
color:#ED1B35;
font-weight:bold;
height:20px;
padding-top:4px;
padding-left:26px;
width:134px; }
#search #button {background-image:url("../images/sprites/buttons.png"); width:25px; height:25px; display:block; position:absolute; right:2px; top:6px; background-position:-247px -12px;}
#search #button:hover { background-position:-218px -12px;}
#main_container {z-index:100;position:relative; background-image: url(../images/sprites/main_container.jpg); background-position: top center; background-color:#FFFFFF; background-repeat:no-repeat}


#offers { height:183px; background-color:#191917; background-image:url(../images/offers_bg.jpg); background-repeat:repeat-x;}
#related_container { height:227px; background-color:#191917; background-image:url(../images/offers_bg.jpg); background-repeat:repeat-x;}
.offer {float:left; width:190px; height:184px; position:relative; background-image: url(../images/sprites/offer_bg.png); margin:2px 2px 2px 0px;}
.offer:hover {background-image: url(../images/sprites/offer_bg.png); background-position:-197px 0px;}
.offer .click {
	display:block;
	height:25px;
	width:28px;
	background-image:url(../images/sprites/buttons.png);
	background-position: -246px -12px;
	position:absolute;
	bottom:6px;
	right:5px;
}
.offer img {position:absolute;}
.offer span {position:absolute; left:10px; bottom:5px; font-size:14px; width:80px;}
.offer .click:hover {background-position: -217px -12px; }
.offer .click span {display:none;}
.offer h2 {font-size:11px; color:#ffffff; height:20px; margin:0px; padding:0px; position:absolute; top:11px; left:14px;}

div#newsletter {background-image:url(../images/sprites/bg.jpg); background-position: 0px -735px; width:100%; height:34px;clear:both; position:relative; }
div#newsletter .container { position:relative;}
div#newsletter .container span { color:#CCCCCC; font-weight:bold; font-size:10px; display:block; position:absolute; left: 0px; top:10px;}
form#newsletter { position:absolute; right:0px; top:4px;  margin:0px; padding:0px;}
form#newsletter label{ color:#FFFFFF;position:absolute;right:451px;top:5px;width:162px;}
form#newsletter #email{ background-image:url(../images/newsletter/input_bg.jpg); width:341px; padding-left:5px; height:23px; border:0px; color:#FFFFFF;position:absolute; right:100px; top:0px; }
form#newsletter #button{ position:absolute; right:0px; top:0px; background-image:url(../images/sprites/buttons.png); background-position:0px -184px; width:95px; height:24px; }
form#newsletter #button:hover{ position:absolute; right:0px; top:0px; background-image:url(../images/sprites/buttons.png); background-position:0px -213px; }


#delivery { clear:both; color:#8c8e92;background-image:url(../images/sprites/bg.jpg); background-repeat:repeat-x; background-position:0 -769px; height:29px; padding-top:15px; }

#footer_container { clear:both; padding-top:50px;color:#8c8e92;background-image:url(../images/sprites/bg.jpg); background-repeat:repeat-x; background-position:0 -812px; height:250px; }

#footer { position:relative; font-size:11px; }
#footer a {text-decoration:none;color:#8c8e92;}
#footer a:hover {text-decoration:none;color:#ed1b35;}
#footer span {margin-left:-20px;width:20px;display:block;float:left;color:#ed1b35;	}
	#links {float:left; margin:0px; padding:0px; margin-right:130px; list-style-type:none; }
	#col_1 {float:left; margin:0px 130px 30px 0px;  }
	#col_2 { float:left;margin:0;} 
#footer #secure {position:absolute; right:0; top: 0px;}
#black_footer {float:left; width:946px; height:18px;  background-image:url(../images/sprites/headers_bg.jpg); background-position:-200px 0px; color:#eeeeee; padding:9px 7px 7px 7px; font-weight:bold; font-size:11px; position:relative;}

#seo {clear:both; font-size:10px; color:#555; }
#seo h1 {font-size:12px;}
#seo a {color:#555;}

/* STANDARD PAGE */
#title {float:left; width:946px; height:18px;  background-image:url(../images/sprites/headers_bg.jpg); background-position:-200px 0px; color:#eeeeee; padding:9px 7px 7px 7px; font-weight:bold; font-size:11px; position:relative;}
#title h1{ font-size:14px;margin:0px; padding:0px;}
#standard {padding:20px; width:930px;}
#standard #col1 { float:left; width:280px; }
#standard #col2 { float:left; width:280px; margin:0 30px; }
#standard #col3 { float:left; width:280px; }
#standard h2 {font-size:16px;}
#standard a { color:#000000; text-decoration:none; }
#standard a:hover {color:#ed1b35;}

/* PRODUCTS */
#refine {float:left; width:176px; background-image:url(../images/sprites/headers_bg.jpg); background-position:0 0px;padding:7px; background-repeat:no-repeat}
#refine span{ width:176px; height:34px; color:#ed1b35; font-weight:bold;display:block; margin-bottom:0px;  }
#refine strong {background-image:url(../images/sprites/refine_ul.png);background-position:0 0;display:block;font-size:11px;height:19px;padding:3px 11px;text-transform:uppercase;width:148px; }
#refine ul {width:170px; background-image:url(../images/sprites/refine_ul.png); background-position:bottom; background-repeat:no-repeat; list-style-type:none; padding:0px 0px 2px 0px; margin:0px 0px 20px; }
#refine li {padding:3px 0px; border-top:1px solid #8c8e92;  margin:0px 10px 5px; font-size:10px;}
#refine li a {text-decoration:none; color:#8c8e92; }
#refine li a:hover {text-decoration:none; color:#555555; }
#refine li:first-child { border-top:0px; }
#title_short {float:left; width:756px; height:20px;  background-image:url(../images/sprites/headers_bg.jpg); background-position:-200px 0px; color:#eeeeee; padding:7px; position:relative;}
#title_short h1{font-weight:normal; font-size:14px; margin:0px; padding:0px; width:400px;}
#products {float:left; with:750px; width:770px; position:relative;}

.gradient_bg { background-image:url(../images/container_bg.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#FFFFFF; }
.product {float:left; width:170px; height:207px; padding:10px; background-image:url(../images/sprites/products.gif); background-position: 0 0; position:relative; margin-right:2px; margin-bottom:2px;}
.product:hover {float:left; width:170px; height:207px; padding:10px; background-image:url(../images/sprites/products.gif); background-position: -190px 0; position:relative;}
.product h2 {font-size:11px; color:#060a09; height:20px; margin:0px; padding:0px; position:absolute; top:10px; left:14px;}
.product:hover h2 {color:#FFFFFF;}
.product .image {position:absolute; top:35px; left:10px;}
.product .price {font-weight:bold; color:#ed1b35; position:absolute; top: 158px; left: 10px;}
.product .click {display:block;height:25px;width:28px; background-image:url(../images/sprites/buttons.png); background-position: -186px -12px; position:absolute; bottom:21px; right:5px;}
.product .click:hover {background-position: -217px -12px; }
.product .click span {display:none;}
.product .description {font-size:0.8em; color:#060a09; position:absolute; top: 180px; left: 10px; width:170px; line-height:1.2em;}
.product:hover .description {font-size:0.8em; color:#ffffff; position:absolute; top: 180px; left: 10px;}
.product form {margin:0px; padding:0px; position:absolute; top: 157px; right:10px;}

.product .buy_clickthru {display:block;height:17px;width:69px; background-image:url(../images/sprites/buttons.png); background-position: -186px -282px; position:absolute; bottom:53px; right:8px;}
.product .buy_clickthru:hover {background-position: -270px -282px; }
.product .buy_clickthru span {display:none;}


.paging {position:absolute; right:4px; top:4px;}
ul#page {list-style-type:none; margin:0px; padding:0px;}
ul#page li {float:left;}
ul#page li a { font-size:11px; background-image:url("/images/sprites/buttons.png");
background-position:-142px -100px;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
height:20px;
margin:0 2px;
padding:4px 0 0 8px;
text-decoration:none;
width:15px;}
ul#page li a.selected { background-position:-142px -70px; color:#FFFFFF;}
#nav a.activeSlide {  }


/* PRODUCT DETAILS */
#product_detail div#back {float:left; width:913px; height:18px;  background-image:url(../images/sprites/headers_bg.jpg); background-position:-200px 0px; color:#ed1b35; padding:9px 7px 7px 40px; font-weight:bold; font-size:11px; position:relative;}
#product_detail div#back a.link{color:#ffffff; font-weight:bold; text-decoration:none; }
#product_detail #image {width:576px; height:415px; background-color:#FFFFFF; float:left;}
#product_detail #description {width:344px; height:313px;float:left; padding:20px;}
#product_detail #description h1{font-size:24px; font-weight:normal; color:#ED1B35}
#product_detail #cart { color:#FFFFFF; background-color:#000000; background-image:url(../images/sprites/headers_bg.jpg); background-position:-190px 0px; height:42px; background-repeat:repeat-x; width:344px; padding:20px 20px 0 20px; float:left; position:relative;}
#product_detail #cart form{ margin:0px; padding:0px;}
#product_detail #cart form div{ float:left; margin-right:10px;}
#product_detail #cart form div select{ color:#FFFFFF; background-color:#000000;width:80px;}
#product_detail #cart form div select#size{ font-size:10px; width:50px;}
#product_detail #cart form div select#colour{ font-size:10px; width:60px;}
#product_detail #cart form div label{ font-weight:bold; display:block; float:left; margin-right:10px; padding-top:3px;font-size:11px;}
#product_detail #cart form div input#quantity{  color:#FFFFFF; background-color:#000000;width:24px;border:1px solid #ddd;font-size:11px;}
.back_button { display:block;height:25px;width:28px; background-image:url(../images/sprites/buttons.png); background-position: -187px -53px; position:absolute; left:4px; top:4px;}
.back_button:hover {  background-position: -187px -97px;}
.back_button span { display:none;}

#related {color:#ed1b35; font-weight:bold; background-image:url(../images/sprites/headers_bg.jpg); background-position:-190px 0px; width:946px; height:20px; clear:both; padding:7px;}


#add_to_cart_large {top: 20px; right: 20px; position:absolute; height:18px;width:71px;background-image: url(../images/sprites/buttons.png);	background-repeat: no-repeat;	background-position: 0 -252px; display:block;}
#add_to_cart_large:hover {border:none;height:18px;width:71px;background-color: transparent;	background-image: url(../images/sprites/buttons.png);	background-repeat: no-repeat;	background-position: 0 -270px;}
#add_to_cart_small {height:17px;width:69px;background-image: url(../images/sprites/buttons.png);	background-repeat: no-repeat;	background-position: -186px -259px; display:block;}
#add_to_cart_small:hover {background-position: -270px -259px;}



 .test {background-image:url(/images/div_overlay.png);
height:500px;;
position:absolute;
width:770px;
z-index:100; color:#FFFFFF; font-weight:bold; text-align:center;top:0px; left:0px;}
#refine li a.selected {font-weight:bold; color:#ed1b35;!important}

