* {
	margin:0;
	padding:0;
}

body {
	font:0.8em Verdana, Arial, Helvetica, sans-serif;
	background:#800000 url(/images/bg/body.jpg) no-repeat 50% 0;
}

div {text-align:left;}
.clear {clear:both;}
a {outline:none;}

.container {
	margin:0 auto 0 auto;
	width:980px;
}

.header {
	position:relative;
	height:100px;
}

p.logo {
	position:absolute;
	top:0;
	left:0;
}

p.extra {
	position:absolute;
	top:26px;
	right:0;
}

p.logo a img,p.extra a img {border:0;}

.nav {
	position:relative;
	height:39px;
	background:#fff;
	z-index:10;
}

#nav,#nav ul {
	display:block;
	list-style:none;
	font:bold 15px Arial, Helvetica, sans-serif;
	letter-spacing:-0.01em;
	z-index:9;
}

#nav a {
	display:block;
	margin:2px;
	padding:10px 10px 9px 10px;
	padding:9px 10px 8px 10px;
	color:#800000;
	text-decoration:none;
}
#nav a:hover {
	color:#fff;
	background:transparent url(/images/bg/orange-gloss.gif) repeat-x 0 50%;
}

/*#nav ul a {padding-top:4px;padding-bottom:4px;}*/

#nav a.arrow {
	padding-right:30px;
	background:transparent url(/images/bg/white-arrow.gif) no-repeat 100% 50%;
}
#nav a.arrow:hover {background:transparent url(/images/bg/orange-gloss-arrow-hover.gif) no-repeat 100% 50%;}

#nav li {
	float:left;
}

#nav ul li,#nav ul li a {display:block;}

#nav ul li {width:100%;}

#nav li.last {
	float:right;
	width:340px;
	text-align:right;
}
#nav li.last a {
	padding-right:50px;
	background:transparent url(/images/bg/last.gif) no-repeat 100% 50%;
}
#nav li.last a:hover {background:transparent url(/images/bg/last-hover.gif) no-repeat 100% 50%;}

#nav li ul {
	position:absolute;
	background:#fff;
	left:-999em;
	z-index:9;
	margin-top:-4px;
	width:200px;
	border:2px solid #800000;
}

/*#nav li ul,#nav li ul ul,#nav li ul ul ul {
}*/

#nav ul li {clear:both;}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {left:-999em;}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {left:auto;}

#nav li:hover,#nav li.hover {position:static;}

.content {
	margin:20px 0 0 0;
	padding:0 0 20px 0;
}

.content p,.content li,.content dl {
	font-size:11px;
	color:#1d1d1d;
}

.left,.right {
	display:inline;
	margin-bottom:10px;
}

.left {
	float:left;
	width:735px;
}

.search {
	position:relative;
	margin:0 0 10px 0;
	height:43px;
	background:#fff url(../images/bg/search-bg.gif) no-repeat 10px 11px;
	z-index:1;
}

.search-form h2,.search-form p {float:left;}

.search-form h2 {
	display:none;
	position:absolute;
	top:12px;
	left:10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#eb591b;
	letter-spacing:-0.01em;
	z-index:1;
}

.search-form p {
	width:625px;
	z-index:1;
}

.search-form input {
	position:absolute;
	top:10px;
	/*left:100px;*/
	left:40px;
	padding:4px 0 2px 0;
	/*width:551px;*/
	width:601px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background:#fff url(/images/bg/search-input.gif) repeat-x 0 0;
	border:1px solid #800000;
	z-index:1;
}

input.search-btn {
	position:absolute;
	top:0;
	left:663px;
	padding:13px 0 11px 0;
	width:72px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:-1px;
	background:transparent url(/images/bg/orange-gloss.gif) repeat-x 0 0;
	border:0;
	z-index:1;
	cursor:pointer;
}

.static {
	padding:0 0 1px 0;
	background:#fff;
}

.static h1.red-glossy-bg,p.blue-glossy-bg {
	margin:0 0 10px 0;
	padding:12px 10px 12px 10px;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:left;
	letter-spacing:-1px;
	background:#fff url(/images/bg/red-gloss.gif) repeat-x 0 0;
}

.static h1 {
	position:relative;
	margin:0 0 10px 0;
	padding:12px 10px 12px 10px;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#eb591b;
	letter-spacing:-1px;
	text-align: center;
	text-decoration:none;
}


/*.static h1,p {
	
}

.static p {
	font-weight:bold;
}*/

.static h2,.static h3,.static h4,.static p,.static ul,.static ol,.static dl,.static table {
	margin:0 10px 20px 10px;
	color:#1d1d1d;
	line-height:2em;
}

.static ul,.static ol {
	margin-left:30px;
}

.inner-left,.inner-right {display:inline;}

.inner-left {
	float:left;
	margin:0 0 0 10px;
	width:347px;
}

.inner-right {
	float:right;
	margin:0 10px 0 0;
	width:347px;
}

.inner-left h2,.inner-left h3,.inner-left h4,.inner-left p,.inner-left ul,.inner-left ol,.inner-left dl,.inner-left table,.inner-right h2,.inner-right h3,.inner-right h4,.inner-right p,.inner-right ul,.inner-right ol,.inner-right dl,.inner-right table {
	margin:0 0 20px 0;
	text-align:left;
}

.static h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#eb591b;
	letter-spacing:-1px;
}

.static a,.product-listings a {
	color:#1d1d1d;
	text-decoration:underline;
}
.static a:hover,.product-listings a:hover {color:#800000;}

.site-map div {
	float:left;
	margin:0 10px 20px 10px;
	width:163px;
}

.site-map div.clear {
	float:none;
	width:auto;
}

.site-map div h2,.site-map div p {
	margin-left:0;
	margin-right:0;
}

p.site-map-para span {
	float:left;
	width:228px;
	margin:0 10px 10px 0;
}

.have-this {
	position:relative;
	height:270px;
	background:#fff;
}

.have-this h2,.want-that h2 {
	margin:0 0 10px 0;
	padding:12px 10px 13px 10px;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-0.01em;
	background:#fff url(/images/bg/red-gloss.gif) repeat-x 0 0;
}

.have-this h2 {background:#fff url(/images/bg/blue-gloss.gif) repeat-x 0 0;}

.have-this h3,.want-that h3 {
	margin:0 0 10px 0;
	padding:12px 10px 12px 10px;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-0.01em;
	background:#fff url(/images/bg/blue-gross.gif) repeat-x 0 0;
}

p.h2-help {
	position:absolute;
	top:0;
	right:0;
}

p.h2-help img {border:0;}

p.h2-help a {position:relative;}

p.h2-help a span {display:none;}

p.h2-help a:hover {font-size:100%;}

html body p.h2-help a:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:-10px; 
	right:30px; 
	width:150px;
	color:#000;
	padding:10px;
	font-size:11px;
	line-height:1.8em;
	text-align:left;
	background:#fff; 
	border:1px solid #800000;
	z-index:10;
}

html body .have-this p.h2-help a:hover span {border:1px solid #2b8084;}

.have-this p.large-orange {
	text-align:left;
	margin:8px 10px 18px 10px;
}

.have-this p.a,.have-this p.b,.have-this p.c,.have-this p.d,.have-this p.e {
	position:absolute;
	top:80px;
	text-align:left;
	z-index:1;
}
.have-this p.a {left:10px;}
.have-this p.b {left:155px;}
.have-this p.c {left:300px;}
.have-this p.d {left:445px;}
.have-this p.e {left:590px;}

.have-this p.a img,.have-this p.b img,.have-this p.c img,.have-this p.d img,.have-this p.e img {border:0;}

.have-this a.link {
	display:block;
	padding:6px 0 6px 8px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	letter-spacing:-0.01em;
}

.have-this p.a a.link {background:transparent url(/images/bg/have-this-a.jpg) no-repeat 0 0;}
.have-this p.b a.link {background:transparent url(/images/bg/have-this-b.jpg) no-repeat 0 0;}
.have-this p.c a.link {background:transparent url(/images/bg/have-this-c.jpg) no-repeat 0 0;}
.have-this p.d a.link {background:transparent url(/images/bg/have-this-d.jpg) no-repeat 0 0;}
.have-this p.e a.link {background:transparent url(/images/bg/have-this-e.jpg) no-repeat 0 0;}
.have-this p.a a.link:hover {color:#d62323;}
.have-this p.b a.link:hover {color:#e6661c;}
.have-this p.c a.link:hover {color:#25a21e;}
.have-this p.d a.link:hover {color:#3165c8;}
.have-this p.e a.link:hover {color:#7c36c3;}

.want-that {
	position:relative;
	margin:10px 0 0 0;
	background:#fff;
}

.cat-list {
	clear:both;
	margin:0 0 0 10px;
}

.cat-list p {
	float:left;
	margin:0 10px 10px 0;
	width:135px;
	position:relative;
}
.cat-list p img {border:0;}

.cat-list p a.link {
	display:block;
	padding:6px 0 6px 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	letter-spacing:-1px;
	text-align:center;
	background:transparent url(/images/bg/category-a.gif) repeat-x 0 50%;
}
.cat-list p a.link:hover {background:transparent url(/images/bg/category-a-hover.gif) repeat-x 0 50%;}

.promo {
	position:relative;
	margin:10px 0 0 0;
	height:325px;
	background:#fff;
}

.promo div {
	position:absolute;
	top:20px;
	width:231px;
	height:325px;
}

.promo .a {
	left:0;
}
.promo .b {
	left:251px;
}
.promo .c {
	left:492px;
}

.promo img {border:0;}

.right {
	float:right;
	width:235px;
}

.basket {
	padding:0 0 10px 0;
	background:#fff;
}

.basket h2 {
	margin:0 0 15px 0;
	padding:12px 10px 11px 10px;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-0.01em;
	background:#fff url(/images/bg/red-gloss.gif) repeat-x 0 0;
}

.basket p {
	margin:0 10px 15px 10px;
}

.basket img {width:70px;}

.basket .items p {
	padding:0 0 10px 0;
	border-bottom:1px solid #999;
}

.basket .items img {
	float:left;
	margin:0 11px 0 0;
	width:26px;
	border:0;
}

.basket a {
	color:#800000;
	text-decoration:underline;
}
.basket a:hover {color:#1d1d1d;}

.basket select.drop {
	padding-top:2px;
	padding-bottom:2px;
	width:auto;
	font-size:12px;
}

p.view-basket-btn {
	margin:10px 10px 0 10px;
	height:43px;
}

p.view-basket-btn a {
	display:block;
	padding:12px 10px 11px 10px;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-1px;
	background:transparent url(/images/bg/view-basket.gif) no-repeat 0 0;
	cursor:pointer;
}
p.view-basket-btn a:hover {background:transparent url(/images/bg/view-basket.gif) no-repeat 0 -43px;}

p.img-btn {margin-top:10px;}
p.img-btn img {border:0;cursor:pointer;}

/* Your Order */
.your-order .items img {width:70px;}

br.clear {
	display:block;
}
/* /Your Order */

.about-us {
	position:relative;
	margin:10px 0 0 0;
	/*background:transparent url(/images/bg/about-us.gif) no-repeat 0 0;*/
	background:#fff;
}

/*.about-us h2 {
	padding:0 0 20px 10px;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#eb591b;
	letter-spacing:-1px;
}*/

.about-us h2 {
	margin:0 0 15px 0;
	padding:12px 10px 11px 10px;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-0.01em;
	background:#fff url(/images/bg/red-gloss.gif) repeat-x 0 0;
}

.about-us p {
	margin:0 10px 15px 10px;
	line-height:2em;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#eb591b;
	letter-spacing:-0.01em;
	text-align:center;
}

.about-us p.more-info {
	/*position:absolute;
	bottom:0;*/
	margin:0;
	width:235px;
	text-align:left;
}

.about-us p.more-info a {
	display:block;
	padding:10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	background:#fff url(/images/btn/more-info.gif) no-repeat 0 50%;
	cursor:pointer;
}
.about-us p.more-info a:hover {background:#fff url(/images/btn/more-info.gif) no-repeat -235px 50%;}

h2.rss-title,h2.archives-title {
	padding:10px 0 10px 10px;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#eb591b;
	letter-spacing:-1px;
	background:transparent url(../images/bg/rss-logo.gif) no-repeat 190px 50%;
}
h2.archives-title {background:none;}

.blog {
	background:#fff;
	padding:1px 10px 10px 10px;
}

.blog ul {
	list-style:none;
	line-height:2em;
}

.blog li {margin-top:10px;}

.blog li a {
	color:#1d1d1d;
	text-decoration:underline;
}
.blog li a:hover {color:#800000;}

.blog li a img {border:0;}

.contact-type {
	display:block;
	float:left;
	width:80px;
}

.form {padding-bottom:10px;}

.form p {
	clear:both;
	margin-bottom:0;
	padding:8px 0 0 0;
}

.form p.btns {margin:0 0 0 80px;}

.form label {
	float:left;
	width:80px;
}

.form input,.form select,.form textarea {
	float:left;
	padding:2px;
	width:140px;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	color:#422b00;
	background:#fff url(/images/bg/search-input.gif) repeat-x 0 0;
	border:1px solid #800000;
}
.form textarea {width:230px;}
.form input.narrowfield {width:40px;margin-right:10px;}

.form input.button {
	margin:0 7px 0 0;
	padding:11px 10px 10px 10px;
	width:auto;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
	background:transparent url(/images/bg/orange-gloss.gif) repeat-x 0 50%;
	border:0;
	overflow:hidden;
	cursor:pointer;
}
.form .button-right {float:right;margin-right:0;cursor:pointer;}
.form input.blue-button {background:transparent url(/images/bg/blue-gloss.gif) repeat-x 0 50%;}
.form input.dark-blue-button {background:transparent url(/images/bg/dark-blue-gloss.gif) repeat-x 0 50%;}

.form input.radio-btn,.form input.checkbox {
	width:auto;
	margin-top:3px;
	margin-right:10px;
	background:none;
	border:0;
}

.form input.required,.form textarea.required,.form select.required {
	padding-left:2px;
	background:#ffffff url(/images/bg/search-input.gif) no-repeat 0 0;
}
.form textarea.required {width:230px;}

.form input.required_small {
padding-left:2px;
background:#ffffff url(/images/bg/search-input.gif) no-repeat 0 0;
width:40px;
}

body p.error-msg {background:#800000;padding:10px;color:#fff;}

.bordered-form {
	margin-top:10px;
	margin-bottom:20px;
	border:1px solid #eb591b;
}

.bordered-form h2 {
	margin-bottom:0;
	padding:10px;
	color:#fff;
	background:#fff url(../images/bg/orange-gloss.gif) repeat-x 0 50%;
}

.bordered-form .form {padding:10px;}

p.large-red,span.large-red,tr.large-red th,tr.large-red td {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#800000;
	letter-spacing:-0.01em;
	position:relative;
}
h2.large-red {color:#800000;}

h1.large-orange,h2.large-orange,p.large-orange,span.large-orange {
	position:relative;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#eb591b;
	letter-spacing:-0.01em;
	position:relative;
}
h1.large-orange {margin-left:367px;}

p.large-font, h2.large-font {font:bold 1.1em Arial, Tahoma, Sans-serif;}

p.large-black,span.large-black,tr.large-black th,tr.large-black td {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#1d1d1d;
	letter-spacing:-0.01em;
	position:relative;
}

p.large-white,span.large-white,tr.large-white th,tr.large-white td {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:-0.01em;
}

.summary-spacer {
	display:block;
	float:left;
	width:200px;
}

/* Breadcrumb nav */
ul.breadcrumbs {
	margin:0 0 10px 0;
	list-style:none;
	height:29px;
	background:transparent url(/images/bg/breadcrumbs-bg.gif) repeat-x 0 0;
}

ul.breadcrumbs li {
	display:inline;
	
}

ul.breadcrumbs li a {
	display:block;
	float:left;
	padding:7px 20px 10px 10px;
	color:#fff;
	text-decoration:none;
	background:transparent url(/images/bg/breadcrumbs-arrow.gif) no-repeat 100% 0;
}
ul.breadcrumbs li a:hover {text-decoration:underline;}
/* /Breadcrumb nav */

/* Payment Breadcrumb nav */
ul.payment-breadcrumbs {
	margin:0 0 10px 0;
	list-style:none;
	height:29px;
	background:transparent url(/images/bg/breadcrumbs-bg.gif) repeat-x 0 0;
}

ul.payment-breadcrumbs li {
	display:inline;
	
}

ul.payment-breadcrumbs li span {
	display:block;
	float:left;
	padding:7px 30px 10px 10px;
	color:#fff;
	text-decoration:none;
	background:transparent url(/images/bg/breadcrumbs-arrow.gif) no-repeat 100% 0;
}
ul.payment-breadcrumbs li span.done {background:transparent url(/images/bg/breadcrumbs-tick.gif) no-repeat 100% 0;}
/* /Breadcrumb nav */

/* Product Details page */
.content p.shipping-message {
	margin:15px 85px 20px 85px;
	padding:8px 8px 10px 47px;
	text-align:center;
	background:#fff url(../images/bg/shipping-message.gif) no-repeat 0 50%;
	border:1px solid #eb591b;
}

.content p.out-of-stock-message {
	margin:0 125px 20px 125px;
	padding:8px 8px 10px 8px;
	text-align:center;
	background:#fff url(../images/bg/blue-gloss.gif) repeat-x 0 50%;
}

.product-details h1,.product-listings h1,.category-listings h1,.product-listings-full-details h1 {
	position:relative;
	margin:0;
	padding:12px 10px 0 10px;
	color:#eb591b;
	font:bold 24px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	letter-spacing:-0.01em;
	/*background:#fff;*/
}

.content p.paging {
	padding-top:20px;
}

.content p.paging a {
	color:#800000;
}
.content p.paging a:hover {color:#eb591b;}

.product-details p.large-red {text-align:center;}

.product-details .inner-left h2 {
	color:#800000;
	text-align:center;
}

.product-details dl {
	height:auto;
	background:#fff url(../images/icon/desc.gif) no-repeat 100% 0;
}

.product-details dt {
	clear:both;
	float:left;
	width:80px;
	color:#800000;
}
.product-details dd {
	float:left;
	width:195px;
}

.product-details .clear {height:20px;}

p.detailed-img a {
	padding:4px 30px 4px 4px;
	display:block;
	text-align:right;
	background:#fff url(../images/btn/detailed-image.gif) no-repeat 100% 50%;
}

.product-reviews {margin-bottom:35px;}

.product-reviews p {
	margin-left:10px;
	padding-left:69px;
	background:transparent url(/images/bg/review.gif) no-repeat 0 2px;
}

.pricing-details p span.large-orange,.add-to-basket .large-orange {
	display:block;
	float:left;
	padding-top:11px;
	width:80px;
	font-size:18px;
}

.pricing-details p span.large-red {
	position:relative;
	top:-10px;
	font-size:30px;
}

.pricing-details span.pp-details a {
	position:relative;
	top:-10px;
	text-decoration:none;
	font-size:14px;
	color:#800001;
}

span.in-stock-notice {
	position:relative;
	top:-10px;
	padding-left:20px;
}

span.in-stock-notice img {
	position:relative;
	bottom:-4px;
}

.add-to-basket input {
	padding-top:8px;
	padding-bottom:7px;
	width:40px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#800000;
}

a.add-to-basket-btn {
	clear:both;
	display:block;
	width:143px;
	padding:11px 0 11px 10px;
	color:#fff;
	text-align:left;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-1px;
	background:transparent url(/images/bg/add-to-basket.gif) no-repeat 100% 0;
	cursor:pointer;
}
a:hover.add-to-basket-btn {
	color:#ffffff;
	background:transparent url(/images/bg/add-to-basket.gif) no-repeat 100% -43px;
}

a.add-to-basket-btn-green {
	clear:both;
	display:block;
	width:143px;
	padding:11px 0 11px 10px;
	color:#fff;
	text-align:left;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-1px;
	background:transparent url(/images/bg/green-gloss.gif) repeat-x 0 50%;
	cursor:pointer;
}
a:hover.add-to-basket-btn-green {
	color:#ffffff;
	background:transparent url(/images/bg/add-to-basket.gif) no-repeat 100% -43px;
}

a.prod-add-to-basket-btn {
	clear:none;
	display:inline;
	float:right;
	width:auto;
	padding:11px 90px 11px 10px;
	cursor:pointer;
}

a.blue-btn {
    clear:both;
	display:block;
	width:143px;
	padding:11px 0 11px 10px;
	color:#fff;
	text-align:left;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-1px;
	background:transparent url(/images/bg/blue-gloss.gif) repeat-x 100% 0;
	cursor:pointer;
}
a:hover.blue-btn {
	color:#ffffff;
	background:transparent url(/images/bg/red-gloss.gif) repeat-x 100% 0;
}

.multibuy {
	display:block;
	float:left;
	width:260px;
	padding:3px 0 15px 0;
	line-height:1.8em;
}

.multibuy span {
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color:#800000;
}

.multibuy span.strikethrough {
	color:#000;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:line-through;
}

.bundles {
	display:block;
	float:left;
	width:260px;
	padding:3px 0 15px 0;
	line-height:1.8em;
}

.bundles span {
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color:#800000;
}

.bundles span.strikethrough {
	color:#000;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:line-through;
}

.bundles img {
	width: 40px;
	height: 40px;
	border:0;
}

p.sharethis-link {
	clear:both;
	margin-left:80px;
	padding-top:30px;
}
span.sharethis-link {float:right;}

form.keep-me-posted {padding-bottom:0;}

div.pr_review_summary {
	position:relative;
	top:-10px;
	margin:0 10px 10px 10px;
}

#add2BasketDiv {
	position:absolute;
	top:45px;
	left:-308px;
	width:348px;
	height:282px;
	background:transparent url(../images/bg/added-bg.gif) no-repeat 0 0;
	z-index:20;  
}

#add2BasketDiv img.thumbnail-image {width:135px;height:135px;}

#add2BasketDiv h2.large-orange {
	margin-bottom:0;
	padding-bottom:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#eb591b;
	letter-spacing:-0.01em;
	background:none;
}

#add2BasketDiv a.add-to-basket-btn {margin-right:10px;float:left;text-align:center;width:142px;padding-left:0;padding-right:0;clear:none;background:url(/images/bg/blue-gloss.gif) repeat-x 0 0;cursor:pointer;}
#add2BasketDiv a.add-to-basket-btn-blue {margin-right:10px;float:left;text-align:center;width:142px;padding-left:0;padding-right:0;clear:none;background:url(/images/bg/dark-blue-gloss.gif) repeat-x 0 0;cursor:pointer;}
#add2BasketDiv a.add-to-basket-btn:hover {background:url(/images/bg/red-gloss.gif) repeat-x 0 0;}

#add2BasketDiv div {
	padding:10px;
}
/* /Product Details page */

/* Compatible with */
.compatible-with {margin-top:10px;}

.compatible-with h2 {
	margin:0 0 10px 0;
	padding:12px 10px 12px 10px;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-0.01em;
	background:#fff url(/images/bg/red-gloss.gif) repeat-x 0 0;
}

p.compatible-list {margin-right:0;}

p.compatible-list a {
	display:block;
	float:left;
	width:135px;
	margin:0 10px 0 0;
}
/* /Compatible with */

/* Product listings */
.product-listings {
	margin-top:10px;
	background:#fff;
}

.prod-list {margin-left:10px;}

.prod-list p {
	float:left;
	margin:30px 10px 30px 0;
	padding:0;
	width:135px;
	text-align:center;
}

.prod-list-four-col p {
	width:170px;
}

.prod-list p img {border:0;width:135px;height:135px;}

.prod-list-four-col p img {margin-top:-10px;margin-bottom:10px;/*width:160px;height:160px;*/width:135px;height:135px;}

.prod-list-four-col p a.link {padding-bottom:0;}

.prod-list-four-col a.link span {color:#1d1d1d;}

hr {
	clear:both;
	margin-right:10px;
	margin-top:10px;
	height:1px;
	background:#fff;
	border-top:1px solid #800000;
	border-bottom:0;
}

.prod-list p a.link {
	display:block;
	padding-bottom:4px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#800000;
	text-decoration:none;
	letter-spacing:-1px;
	color:#eb591b;
	text-align:center;
}
.prod-list p a.link:hover {color:#800000;}

.prod-list span.price {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#eb591b;
}

a.add-to-basket-small-btn {
	margin:0 0 0 5px;
	padding:2px 10px 2px 11px;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-1px;
	background:transparent url(/images/bg/add-to-basket-small.gif) no-repeat 100% 0;
	cursor:pointer;
}
a:hover.add-to-basket-small-btn {
	color:#ffffff;
	background:transparent url(/images/bg/add-to-basket-small.gif) no-repeat 100% -23px;
}

a.prod-list-more-info {
	margin:0 0 0 5px;
	padding:6px;
	color:#fff;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:transparent url(/images/bg/orange-gloss.gif) repeat-x 0 50%;
}
a:hover.prod-list-more-info {color:#fff;background:transparent url(/images/bg/red-gloss.gif) repeat-x 0 50%;}

.out-of-stock a.prod-list-more-info {
	margin:0 0 0 5px;
	padding:6px;
	color:#fff;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:transparent url(/images/bg/blue-gloss.gif) repeat-x 0 50%;
}
.out-of-stock a:hover.prod-list-more-info {background:transparent url(/images/bg/red-gloss.gif) repeat-x 0 50%;}

.out-of-stock img {
	opacity: .3;
	filter: alpha(opacity=30);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	-webkit-opacity: 0.3;
}

.oos {
	padding-left:5px;
	font-size:11px;
}
/* /Product listings */

/* Product Listings (Full Details) */
.product-listings-full-details {background:#fff;}

.product-listings-full-details h2.glossy-red-bg,.product-listings h2 {
	margin:0 0 10px 0;
	padding:12px 10px 12px 10px;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-0.01em;
	background:#fff url(/images/bg/red-gloss.gif) repeat-x 0 0;
}

.product-listings-full-details p.large-red {text-align:center;margin-bottom:20px;}

.prod-list-full-details {margin-left:10px;}

.entry {padding-top:20px;}

div.full-details-a,div.full-details-b,div.full-details-c {
	float:left;
	dispaly:inline;
	text-align:left;
}
div.full-details-a {width:155px;}
div.full-details-b {width:400px;}
div.full-details-c {width:150px;text-align:left;}

div.full-details-a img {border:0;}

div.full-details-b h2 {
	margin-bottom:10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#800000;
	letter-spacing:-0.01em;
}

p.prod-rating {
	margin:3px 0 10px 0;
	text-align:left;
	text-transform:uppercase;
	color:#eb591b;
	font:bold 14px Arial, Helvetica, sans-serif;
}

p.prod-rating img {
	margin:-4px 10px 0 0;
	vertical-align:middle;
}

div.full-details-b a {color:#800000;text-decoration:none;}
div.full-details-b a:hover {color:#eb591b;}

div.full-details-b dl {line-height:2em;}

div.full-details-b dt {
	clear:both;
	float:left;
	width:100px;
	color:#800000;
	font-size:11px;
}
div.full-details-b dd {
	float:left;
	width:200px;
	font-size:11px;
}

.pricing-details p span.large-orange,.add-to-basket .large-orange {
	display:block;
	float:left;
	padding-top:3px;
	width:80px;
	font-size:16px;
}

.pricing-details p span.large-red {
	font-size:20px;
}

.add-to-basket input {
	padding-top:2px;
	padding-bottom:2px;
	width:40px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#800000;
}

div.full-details-c a.add-to-basket-btn,div.full-details-c a.blue-btn {float:left;margin-top:10px;cursor:pointer;}
/* /Product Listings (Full Details) */

/* Category listings */
.category-listings {
	margin-top:10px;
	background:#fff;
}

.category-list {margin-left:10px;}

.category-list p {
	float:left;
	margin:10px 10px 10px 0;
	padding:0;
	width:135px;
	text-align:center;
}
.category-list p a img {border:0;width:135px;}

.category-list p a {
	display:block;
	padding-bottom:4px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#800000;
	text-decoration:none;
	letter-spacing:-1px;
	color:#800000;
	text-align:center;
	background:none;
}
.category-list p a:hover {
	color:#eb591b;
	background:none;
}
/* /Category listings */

/* Product found */
.found-product-header {
	clear:both;
	width:735px;
	position:relative;
}

.found-product-header p {
	position:absolute;
	top:0;
	left:0;
	width:80px;
	margin:0;
	padding:0;
}

.found-product-header ul {
	margin:0 0 0 80px;
	padding:0;
	list-style:none;
}

.found-product-header ul li {
	display:inline;
	float:left;
	width:131px;
	margin:0;
}

.found-product-header ul li a {
	display:block;
	margin:0 0 10px 10px;
	padding:6px 0 6px 0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#800000;
	text-decoration:none;
	letter-spacing:-0.05em;
	color:#800000;
	text-align:center;
	background:#fff;
}
.found-product-header ul li a:hover,.found-product-header ul li.current a {
	color:#fff;
	background:#fff url(../images/bg/orange-gloss.gif) repeat-x 0 50%;
}
.found-product-header img {
	border:0;
}

.found-product .inner-left {width:404px;}

.found-product .inner-right {width:300px;}

.product-details .cat-list p {
	float:right;
	margin:0 0 10px 10px;
}

.product-details .cat-list .clear {height:0;}

.model-desc {
	text-align:center;
	margin:10px;
}

p.model-image {text-align:center;}
/* /Product found */

/* Basket */
.basket {
	position:relative;
	clear:both;
	font-size:11px;
	border-collapse:collapse;
	border:0;
}
table.basket {width:715px;}

.basket th,.basket td {
	padding:3px 7px 3px 6px;
	text-align:left;
	border:1px solid #b3b3b3;
}

.basket-no-border th,.basket-no-border td {border:0;}

.basket tr.basket-header {background:#f0f0f0;}

.basket th {
	text-align:center;
	color:#000;
	border-bottom:1px solid #b3b3b3 !important;
}

.basket-no-border th {border:0 !important;}

table.basket tr.print-order-table-header th {
	padding:10px;
	background:#a3e1f6;
	vertical-align:top;
}

.basket td.proceed-btns {
	padding-right:0;
	vertical-align:top;
}

.basket td.proceed-btns input {margin-right:0;}

.basket td input {
	padding-top:8px;
	padding-bottom:7px;
	width:40px;
	/*font:bold 20px Arial, Helvetica, sans-serif;
	color:#800000;*/
	cursor:pointer;
}

.basket td input.narrowfield {
	margin:0 auto 0 auto;
	border-color:#b4b4b4;
}

table.basket tr.top-grey-border td,p.top-grey-border {border-top:1px solid #ccc;}

p.basket-title {margin-bottom:20px;font-size:26px;}

.bottom-grey-border {border-bottom:1px solid #ccc;}

a.remove-btn {
	display:block;
	float:left;
	padding:12px 50px 11px 10px;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-1px;
	background:transparent url(/images/bg/remove-btn.gif) no-repeat 100% 0;
	cursor:pointer;
}
a.remove-btn:hover {
	color:#fff;
	background:transparent url(/images/bg/remove-btn.gif) no-repeat 100% -43px;}

p.basket-buttons {
	width:543px;
	margin:0 auto 0 auto;
	text-align:center;
}

.form input.card-btn,.form input.paypal-btn,.form input.google-btn {
	width:170px;
	margin:0 5px 31px 5px;
	padding:12px 0 91px 0;
	color:#000;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	letter-spacing:-1px;
	cursor:pointer;
	border:1px solid #ef733f;
}
.form input.card-btn {background:transparent url(/images/btn/card-btn.gif) no-repeat 50% 100%;}
.form input.google-btn {background:transparent url(/images/btn/google-btn.gif) no-repeat 50% 100%;}
.form input.paypal-btn {background:transparent url(/images/btn/paypal-btn.gif) no-repeat 50% 100%;}

img.remove-btn-img {width:auto;border:0;cursor:pointer;}
/* /Basket */

/* Checkout */
a.tool-tip {
	position:relative;
	padding-left:10px;
	z-index:100;
}

a.tool-tip img {border:0;}

a.tool-tip span {display:none;}

a.tool-tip:hover {font-size:100%;}

html body a.tool-tip:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:-10px; 
	right:30px; 
	width:150px;
	color:#000;
	padding:10px;
	font-size:11px;
	line-height:1.8em;
	background:#fff; 
	border:1px solid #800000;
	z-index:100;
}
html body span.pp-details a.tool-tip:hover span {width:250px;}
/* /Checkout */

/* Manage orders */
.orders {
	font-size:11px;
	border-collapse:collapse;
	border:0;
}

.orders th,.orders td {
	padding:0 20px 10px 0;
	text-align:left;
	border-bottom:1px solid #999;
}

.orders td input {
	padding-top:8px;
	padding-bottom:7px;
	width:40px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#800000;
}
/* /Manage orders */

/* Extra text */
div.extra-text {
	margin-top:10px;
	padding-top:20px;
}
/* /Extra text */

.bold {font-weight:bold;}

p.align-left,h1.align-left,td.align-left,th.align-left {text-align:left;}
p.align-right,td.align-right,th.align-right {text-align:right;}
p.align-center,td.align-center,th.align-center,h2.align-center,div.align-center {text-align:center;}

p.small-text {font-size:9px;}

div.no-top-margin,p.no-top-margin{margin-top:0;}

h1.no-bottom-margin,p.no-bottom-margin {margin-bottom:0;position:relative;}

.content p.blue-glossy-bg {
	clear:both;
	padding:6px 10px 6px 10px;
	margin:0 0 -1px 0;
	color:#fff;
	font-weight:normal;
	letter-spacing:normal;
	background:#fff url(/images/bg/blue-gloss.gif) repeat-x 0 50%;
}

.content p.align-left {text-align:left;}
.content p.align-center {text-align:center;}
.content p.align-right {text-align:right;}
.content p.bold {font-weight:bold;}
.content p.italic {font-style:italic;}
.content p.tiny-text {font-size:10px;}

.logos {
	postion:relative;
	clear:both;
	text-align:center;
	height:100px;
	background:#fff url(../images/bg/logos.gif) repeat-x 0 0;
}

.logos p {
	margin-bottom:3px;
	font-size:10px;
	text-align:center;
}

.logos a {
	color:#1d1d1d;
	text-decoration:underline;
}
.logos a:hover {color:#800000;}

.logos a img {border:0;}

p.logo-images img {
	float:left;
	border:0;
}

.footer {
	text-align:center;
}
.footer li {
	display:inline;
	margin:0 10px 0 10px;
	padding:0 0 20px 0;
	font-size:10px;
}

.footer a {
	color:#eb591b;
	text-decoration:none;
}
.footer a:hover {color:#fff;}


.form input.requirednoimg,.form textarea.requirednoimg,.form select.requirednoimg {
	
}
.form textarea.requirednoimg {width:240px;}

.stbuttontext {font-weight:normal;text-decoration:none;}

.red_title {
	margin:0 0 10px 0;
	padding:12px 10px 12px 10px;
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-0.01em;
	background:#fff url(/images/bg/red-gloss.gif) repeat-x 0 0;
}

/* Bundled */
.bundled-top {
	margin:0 10px 0 10px;
	background:#fff url(../images/bg/bundled-top.gif) repeat-x 0 100%;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#828282;
}

.bundled-top h2 {
	margin:0;
	padding:10px;
	text-align:center;
}

.bundled-top .clear,.bundled-bottom .clear{height:1px;}

.bundled-bottom {
	margin:0 10px 0 10px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#828282;
}

.bundled-left,.bundled-right {display:inline;}

.bundled-left {
	float:left;
	width:534px;
}

.bundled-right {
	float:right;
	width:170px;
}

p.bundled-price-details {
	margin:3px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	background:#e9591d;
	border:3px solid #e9591d;
}

p.bundled-price-details span.strikethrough {
	font-weight:normal;
	text-decoration:line-through;
}

.bundled-bottom .bundled-left p {
	margin:0;
	padding:4px;
	text-align:center;
}

.bundled-bottom .bundled-left img {
	margin:0 3px 0 3px;
	border:0;
}

.bundled-bottom .bundled-right p a {
	margin-right:3px;
	display:block;
	width:auto;
}

.bundled-bottom form {
	margin:0 !important;
	padding:3px 0 0 3px !important;
}

.bundled-bottom form p {
	margin:0 !important;
	padding:0 0 3px 0 !important;
}

.green-btn {background:transparent url(../images/bg/green-gloss.gif) repeat-x 0 50%;}
/* /Bundled */

/* Late 2009 design changes */
.product-desc-container {margin:10px;font-size:11px;line-height:1.8em;}

.product-desc-container h2 {
	font-size:13px;
	font-weight:bold;
	color:#000;
	letter-spacing:normal;
}

a.to-top-link {
	float:right;
	color:#fff;
	text-decoration:none;
}
a.to-top-link:hover {color:#ee6c35;}

.safety-logos {
	display:block;
	clear:both;
	margin-rop:15px;
}

.spacing {padding:10px 10px 0 10px;}

.spiterror {padding-left:5px;color:#eb5b1c;}
/* /Late 2009 design changes */