DIV.basketHelpB1
{
	float: left;
	height: 25px;
	margin-left: 37px;
	position: relative;
	top: 100px;
	width: 86px;
	z-index: 150;
}
DIV.basketHelpB2
{
	float: left;
	height: 25px;
	margin-left: 10px;
	position: relative;
	top: 100px;
	width: 122px;
	z-index: 130;
}
DIV.basketHelpX
{
	background-image: url("../images/tr_basket_x.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 12px;
	left: 268px;
	position: relative;
	top: 40px;
	width: 12px;
	z-index: 150;
}
DIV#basketHelp
{
	background-image: url("../images/tr_basket_bg.gif");
	background-position: left top;
	background-repeat: repeat-x;
	display: none;
	height: 164px;
	position: absolute;
	right: 255px;
	top: 90px;
	width: 319px;
	z-index: 100;
}
DIV#bounder
{
	background-image: url('../images/border_2.gif');
	background-position: top left;
	background-repeat: no-repeat;
	height: 560px;
	padding: 0 0 0 0;
	width: 750px;
}
DIV#cover
{
	background: #000000;
	display: none;
	height: 100%;
	khtml-opacity: 0;
	left: 0px;
	moz-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1;
}
DIV#imageview
{
	display: none;
	height: 560px;
	left: 50%;
	margin-left: -375px;
	margin-top: -300px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 750px;
	z-index: 100;
}
DIV#imageViewer
{
	background: #ffffff;
	border: 3px solid #cccccc;
	display: none;
	height: 60px;
	position: absolute;
	text-align: center;
	width: 10px;
	z-index: 10;
}
DIV#loading
{
	height: 51px;
	left: 221px;
	position: absolute;
	top: 250px;
	width: 288px;
	z-index: 30;
}
DIV#maptable
{
	height: 537px;
	khtml-margin-start: 10px;
	margin-left: 0px;
	moz-margin-start: 10px;
	overflow: hidden;
	position: relative;
	width: 730px;
}
DIV#mover
{
	position: relative;
}
DIV#nav
{
	background-image: url("../images/nav_bg.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	height: 63px;
	position: absolute;
	text-align: center;
	top: 119px;
	width: 100%;
}
DIV#nav2
{
	background-image: url("../images/nav_bg.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	height: 63px;
	position: absolute;
	text-align: center;
	top: 100px;
	width: 100%;
}
DIV#overlaydivbg
{
	background: #000000;
	display: block;
	khtml-opacity: 0;
	left: 0;
	moz-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
DIV#popup_header
{
	height: 30px;
	width: 750px;
}
DIV#reset_btn
{
	background-color: #ffffff;
	height: 18px;
	khtml-opacity: 0.5;
	left: 326px;
	moz-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	top: 491px;
	width: 79px;
	z-index: 20;
}
DIV#sploader
{
	float: left;
	height: 51px;
	width: 288px;
}
DIV#suggestion
{
	background-color: #ffffff;
	border: 1px solid #829dbb;
	display: none;
	font-size: 12px;
	min-height: 1px;
	overflow: hidden;
	position: absolute;
	width: 350px;
	z-index: 10001;
}
DIV#zoomin
{
	background-color: #ffffff;
	height: 44px;
	khtml-opacity: 0.75;
	left: 5px;
	moz-opacity: 0.75;
	opacity: 0.75;
	position: absolute;
	top: 471px;
	width: 77px;
	z-index: 11;
}
DIV#zoomout
{
	background-color: #ffffff;
	height: 36px;
	khtml-opacity: 0.75;
	left: 649px;
	moz-opacity: 0.75;
	opacity: 0.75;
	position: absolute;
	top: 479px;
	width: 76px;
	z-index: 15;
}
.img_links
{
	color: #333333;
	font-family: "Trebuchet MS", arial, verdana, sans serif;
	font-size: 12px;
}
.img_links a
{
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}
.img_links a:hover
{
	color: #ed1c24;
	font-size: 12px;
	text-decoration: none;
}
.pointer
{
	cursor: url('../images/openhand.html'), pointer;
}
a.reset_btn
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	left: 326px;
	position: absolute;
	text-decoration: none;
	top: 493px;
	width: 79px;
	z-index: 21;
}
a.zoomin
{
	height: 44px;
	left: 5px;
	position: absolute;
	top: 471px;
	width: 77px;
	z-index: 12;
}
a.zoomout
{
	height: 36px;
	left: 649px;
	position: absolute;
	top: 479px;
	width: 76px;
	z-index: 16;
}
DIV#controls
{
	height: 29px;
	left: 629px;
	position: absolute;
	top: 491px;
	width: 101px;
	z-index: 10;
}
DIV#imglink_ppicview
{
	float: left;
	height: 30px;
	padding: 5px 0 0 10px;
	text-align: left;
	width: 300px;
}
DIV#imglink_cpicview
{
	float: left;
	height: 30px;
	padding: 5px 0 0 0;
	text-align: center;
	width: 180px;
}
DIV#imglink_npicview
{
	float: left;
	height: 30px;
	padding: 5px 10px 0 0;
	text-align: right;
	width: 300px;
}
DIV#imgnavpicview
{
	text-align: center;
	width: 800px;
}
DIV#dialog
{
	background-color: #ffffff;
	border: 4px solid #333333;
	display: none;
	height: 600px;
	left: 50%;
	margin-left: -400px;
	margin-top: -300px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 800px;
	z-index: 5;
}
DIV#imgholder
{
	height: 550px;
	margin: 20px 0 0 0;
	width: 800px;
}
DIV#imgholderpicview
{
	height: 550px;
	margin: 20px 0 0 0;
	width: 800px;
	z-index: 7;
}
DIV.imglinkpicview
{
	color: #ffffff;
	font-size: 80%;
}
DIV.imglinkpicview a
{
	color: #ffffff;
	text-decoration: none;
}
DIV.imglinkpicview a:hover
{
	color: #ffffff;
	text-decoration: none;
}
a.zoom1
{
	background-image: url('../images/zoom1.gif');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 32px;
}
a.zoom1:hover
{
	background-image: url('../images/zoom1_over.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
a.zoom2
{
	background-image: url('../images/zoom2.gif');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 27px;
}
a.zoom2:hover
{
	background-image: url('../images/zoom2_over.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
a.reset
{
	background-image: url('../images/reset.gif');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 42px;
}
a.reset:hover
{
	background-image: url('../images/reset_over.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.tl
{
	margin-top: 7px;
}
.pointer_drag
{
	cursor: url('../images/closedhand.html'), pointer;
}
.catcol
{
	float: left;
}
html,body
{
	background-color: #FFFFFF;
	background-image: url("../images/backgroundImage.gif");
	background-position: left top;
	background-repeat: repeat-x;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0;
}
*
{
	margin: 0;
	padding: 0;
}
* 
DIV
{
	box-sizing: border-box;
	margin: 0;
	moz-box-sizing: border-box;
	padding: 0;
}
DIV.basketHelpB1
{
	float: left;
	height: 25px;
	margin-left: 37px;
	position: relative;
	top: 100px;
	width: 86px;
	z-index: 150;
}
DIV.basketHelpB2
{
	float: left;
	height: 25px;
	margin-left: 10px;
	position: relative;
	top: 100px;
	width: 122px;
	z-index: 130;
}
DIV.basketHelpX
{
	background-image: url("../images/tr_basket_x.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 12px;
	left: 268px;
	position: relative;
	top: 40px;
	width: 12px;
	z-index: 150;
}
DIV.hp_miscrow
{
	margin: 10px 0 10px 0;
	min-height: 20px;
	width: 100%;
}
DIV.hide_basket
{
	display: none;
}
DIV.l_item
{
	display: block;
	margin-bottom: 10px;
}
DIV.pc_footer
{
	background-image: url("../images/cats_footer.gif");
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 4px;
	width: 147px;
}
DIV.pc_head
{
	background-image: url("../images/cats_header.gif");
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	height: 26px;
	padding: 5px 0 0 0;
	text-align: center;
	width: 147px;
}
DIV.pc_main
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	width: 147px;
}
DIV.rv
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	width: 147px;
}
DIV.rvi
{
	margin-bottom: 6px;
}
DIV#basketHelp
{
	background-image: url("../images/tr_basket_bg.gif");
	background-position: left top;
	background-repeat: repeat-x;
	display: none;
	height: 164px;
	position: absolute;
	right: 255px;
	top: 90px;
	width: 319px;
	z-index: 100;
}
DIV#footer
{
	color: #000000;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	min-height: 20px;
	padding: 0 10px 0 10px;
	text-align: center;
	width: 100%;
}
DIV#footer_security
{
	background-color: #f5f7fe;
	border: 1px solid #cbd8fb;
	height: 74px;
	margin: 0 0 10px 0;
	padding: 14px 10px 0 10px;
	width: 100%;
}
DIV#hp_ops
{
	margin-bottom: 10px;
	width: 100%;
}
DIV#hp_signup
{
	background-image: url("../images/signup_bg.gif");
	background-position: center left;
	background-repeat: repeat-x;
	height: 41px;
	margin: 14px 0 10px 0;
	padding: 7px 0 0 0;
	width: 100%;
}
DIV#leftcol
{
	min-height: 259px;
	text-align: left;
	width: 167px;
}
DIV#middle
{
	position: absolute;
	top: 175px;
	width: 100%;
}
DIV#rightcol
{
	min-height: 259px;
	text-align: right;
	width: 167px;
}
DIV#suggestion
{
	background-color: #ffffff;
	border: 1px solid #829dbb;
	display: none;
	font-size: 12px;
	min-height: 1px;
	overflow: hidden;
	position: absolute;
	width: 350px;
	z-index: 10001;
}
span.spannowrap
{
	white-space: nowrap;
}
span.t11w
{
	color: #ffffff;
	font-size: 11px;
}
span.t11b
{
	color: #000000;
	font-size: 11px;
}
span.t12b
{
	color: #000000;
	font-size: 12px;
}
span.t16rb
{
	color: #ed1c24;
	font-size: 16px;
	font-weight: bold;
}
a
{
	color: #0033cc;
	text-decoration: underline;
}
a:hover
{
	color: #ed1c24;
}
a.ops
{
	color: #0033cc;
	font-size: 12px;
	text-decoration: underline;
}
a.ops:hover
{
	color: #ed1c24;
	text-decoration: underline;
}
a.ops_prod
{
	khtml-opacity: 1;
	moz-opacity: 1;
	opacity: 1;
}
a.ops_prod:hover
{
	khtml-opacity: 0.5;
	moz-opacity: 0.5;
	opacity: 0.5;
}
a.t12b
{
	color: #0033cc;
	font-size: 12px;
	text-decoration: underline;
}
a.t12b:hover
{
	color: #ed1c24;
	text-decoration: underline;
}
input.listingqty
{
	border: 1px solid #829dbb;
	width: 25px;
}
.container
{
	margin-top: 10px;
	min-height: 10px;
	text-align: center;
	width: 100%;
}
.innerboxC
{
	margin: 5px 0 0 5px;
	width: 271px;
}
.prodDiv
{
	background-image: url("../images/6p_div.gif");
	background-position: left top;
	background-repeat: repeat-y;
	width: 1px;
}
.prodFooter
{
	background-image: url("../images/6p_footer.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 7px;
	width: 271px;
}
.prodMiddle
{
	background-image: url("../images/6p_sides.gif");
	background-position: left top;
	background-repeat: repeat-y;
	font: 12px/1.1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	width: 271px;
}
.prodTitle
{
	background-image: url("../images/6p_title.gif");
	background-position: left top;
	background-repeat: no-repeat;
	font: 12px/1.1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	vertical-align: top;
	width: 271px;
}
.prodTitle a
{
	color: black;
	text-decoration: none;
}
.prodTitle a:hover
{
	color: red;
}
.prodTopper
{
	background-image: url("../images/6p_topper.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 7px;
	width: 271px;
}
.prodSpacer
{
	background-image: url("../images/6p_sides.gif");
	background-position: left top;
	background-repeat: repeat-y;
	height: 10px;
	width: 271px;
}
html,body
{
	background-color: #FFFFFF;
	background-image: url("../images/header_grad.gif");
	background-position: left top;
	background-repeat: repeat-x;
	color: #333333;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0;
}
*
{
	margin: 0;
	padding: 0;
}
* 
DIV
{
	box-sizing: border-box;
	margin: 0;
	moz-box-sizing: border-box;
	padding: 0;
}
a
{
	color: #0033cc;
}
a.breadcrumb
{
	color: #0033cc;
	text-decoration: underline;
}
a.breadcrumb:hover
{
	color: #ed1c24;
	text-decoration: underline;
}
a:hover
{
	color: #ed1c24;
}
a.show_prodcats
{
	color: #4979cd;
	text-decoration: none;
}
a.show_prodcats:hover
{
	color: #ed1c24;
	text-decoration: none;
}
a.prodcats
{
	color: #0033cc;
	text-decoration: none;
}
a.prodcats:hover
{
	color: #ed1c24;
	text-decoration: none;
}
a.topsellers
{
	color: #0033cc;
	font-size: 11px;
	text-decoration: underline;
}
a.topsellers:hover
{
	color: #ed1c24;
	text-decoration: underline;
}
a.basket_item
{
	color: #0033cc;
}
a.basket_item:hover
{
	color: #ed1c24;
}
a.menuitems
{
	color: #333333;
	text-decoration: none;
}
a.menuitems:hover
{
	color: #0033cc;
	text-decoration: underline;
}
a.ops
{
	color: #0033cc;
	font-size: 12px;
	text-decoration: underline;
}
a.ops:hover
{
	color: #ed1c24;
	text-decoration: underline;
}
a.ops_prod
{
	khtml-opacity: 1;
	moz-opacity: 1;
	opacity: 1;
}
a.ops_prod:hover
{
	khtml-opacity: 0.5;
	moz-opacity: 0.5;
	opacity: 0.5;
}
a.spec_finance
{
	background-color: #f8fae5;
	border: 1px solid #c9cf93;
	color: #666666;
	font-size: 12px;
	height: 22px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	text-decoration: none;
	width: 300px;
}
a.spec_finance:hover
{
	background-color: #c9cf93;
	border: 1px solid #9a9f71;
	color: #333333;
	text-decoration: none;
}
a.spec_review
{
	color: #0033cc;
}
a.spec_review:hover
{
	color: #ed1c24;
}
a.sr_desc
{
	font: 12px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
a.sr_desc:hover
{
	text-decoration: underline;
}
a.suggestitem
{
	color: #000000;
	font-family: Arial, Verdana;
	font-size: 12px;
	text-decoration: none;
}
a.t12b
{
	color: #0033cc;
	font-size: 12px;
	text-decoration: underline;
}
a.t12b:hover
{
	color: #ed1c24;
	text-decoration: underline;
}
a.t14bb
{
	color: #0033cc;
	font-size: 14px;
	font-weight: bold;
}
a.t14bb:hover
{
	color: #ed1c24;
	text-decoration: underline;
}
SPAN.crumb
{
	color: #ffffff;
	font-size: 11px;
}
SPAN.crumb a
{
	color: #ffffff;
	text-decoration: none;
}
SPAN.crumb a:hover
{
	color: #fff200;
}
SPAN.sr_desc
{
	font: 12px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.t10b
{
	color: #000000;
	font-size: 10px;
}
SPAN.t10g
{
	color: #666666;
	font-size: 10px;
}
SPAN.t10r
{
	color: #ed1c24;
	font-size: 10px;
}
SPAN.t11b
{
	color: #000000;
	font-size: 11px;
}
SPAN.t11g
{
	color: #666666;
	font-size: 11px;
}
SPAN.t11r
{
	color: #ed1c24;
	font-size: 11px;
}
SPAN.t11w
{
	color: #ffffff;
	font-size: 11px;
}
SPAN.t11wb
{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
SPAN.t11wb a
{
	color: #ffffff;
	text-decoration: underline;
}
SPAN.t11wb a:hover
{
	color: #ffff00;
	text-decoration: underline;
}
SPAN.t12b
{
	color: #000000;
	font-size: 12px;
}
SPAN.t12r
{
	color: #ed1c24;
	font-size: 12px;
}
SPAN.t12g
{
	color: #666666;
	font-size: 12px;
}
SPAN.t12dg
{
	color: #333333;
	font-size: 12px;
}
SPAN.t12w
{
	color: #ffffff;
	font-size: 12px;
}
SPAN.t12_366788
{
	color: #366788;
	font-size: 12px;
}
SPAN.t14b
{
	color: #000000;
	font-size: 14px;
}
SPAN.t14bb
{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
SPAN.t14g
{
	color: #666666;
	font-size: 14px;
}
SPAN.t14r
{
	color: #ed1c24;
	font-size: 14px;
}
SPAN.t16b
{
	color: #000000;
	font-size: 16px;
}
SPAN.t16g
{
	color: #666666;
	font-size: 16px;
}
SPAN.t16rb
{
	color: #ed1c24;
	font-size: 16px;
	font-weight: bold;
}
SPAN.t16blueb
{
	color: #595b82;
	font-size: 16px;
	font-weight: bold;
}
SPAN.t18b
{
	color: #000000;
	font-size: 18px;
}
SPAN.t20rb
{
	color: #ed1c24;
	font-size: 20px;
	font-weight: bold;
}
SPAN.affiliates_titles
{
	color: #6d4f7e;
	font-size: 18px;
	font-weight: bold;
}
SPAN.bskt1
{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
SPAN.bskt2
{
	color: #333333;
	font-size: 16px;
}
SPAN.bskt3
{
	color: #ed1c24;
	font-size: 18px;
	font-weight: bold;
}
SPAN.bskttail1
{
	color: #333333;
	font-size: 12px;
}
SPAN.bskttail2
{
	color: #ed1c24;
	font-size: 12px;
}
SPAN.breadcrumb_end
{
	color: #ed1c24;
}
SPAN.desc
{
	font-size: 12px;
}
SPAN.fct
{
	color: #ed1c24;
	font-size: 20px;
	font-weight: bold;
}
SPAN.floatLeft
{
	float: left;
}
SPAN.floatRight
{
	float: right;
}
SPAN.fnwd_deltitle
{
	color: #ed1c24;
	font-size: 18px;
	font-weight: bold;
}
SPAN.fnwd_smalltext
{
	color: #333333;
	font-size: 12px;
}
SPAN.forgotPasswordTitle
{
	color: #333333;
	font-size: 20px;
}
SPAN.grandtotal
{
	color: #ed1c24;
	font-size: 15px;
	font-weight: bold;
}
SPAN.hd_deltitle
{
	color: #6d4f7e;
	font-size: 18px;
	font-weight: bold;
}
SPAN.hd_text
{
	color: #333333;
	font-size: 14px;
}
SPAN.hd_smallprint_title
{
	color: #6d4f7e;
	font-size: 14px;
	font-weight: bold;
}
SPAN.listing1
{
	color: #555555;
	font-size: 11px;
}
SPAN.listing2
{
	color: #36424a;
	font-size: 11px;
}
SPAN.listing3
{
	color: #36424a;
	font-size: 11px;
	font-weight: bold;
}
SPAN.listing3a
{
	color: #36424a;
	font: 9px/1.2em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
}
SPAN.listing4
{
	color: #666666;
	font-size: 11px;
}
SPAN.listing_pmain
{
	color: #ed1c24;
	font-size: 13px;
	font-weight: bold;
}
SPAN.sidebarlistingprice
{
	color: #ed1c24;
	font-size: 15px;
	font-weight: bold;
}
SPAN.n8pa
{
	font-size: 12px;
}
SPAN.n9pa
{
	font-size: 11px;
}
SPAN.n12pa
{
	font-size: 12px;
}
SPAN.nspan12blue
{
	font-size: 12px;
}
SPAN.openinghours
{
	color: #333333;
	font-size: 14px;
}
SPAN.openinghours_subtitles
{
	color: #6d4f7e;
	font-size: 12px;
	font-weight: bold;
}
SPAN.openinghours_small
{
	color: #333333;
	font-size: 11px;
}
SPAN.openinghours_titles
{
	color: #6d4f7e;
	font-size: 14px;
	font-weight: bold;
}
SPAN.orderbytext
{
	color: #ffffff;
	font-size: 11px;
}
SPAN.orderbytext a
{
	color: #ffffff;
	text-decoration: none;
}
SPAN.orderbytext a:hover
{
	color: #ffff00;
	text-decoration: none;
}
SPAN.p
{
	color: #ed1c24;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}
SPAN.p_tail
{
	color: #ed1c24;
	font-size: 12px;
}
SPAN.p_tail_hp
{
	color: #ed1c24;
	font-size: 12px;
}
SPAN.proc1
{
	color: #333333;
	font-size: 24px;
	font-weight: bold;
}
SPAN.proc2
{
	color: #333333;
	font-size: 14px;
}
SPAN.proc3
{
	color: #ed1c24;
	font-size: 24px;
	font-weight: bold;
}
SPAN.proc4
{
	color: #ed1c24;
	font-size: 14px;
}
SPAN.range_models
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 3px;
}
SPAN.rfbasket
{
	font-size: 11px;
}
SPAN.smallprint
{
	font-size: 11px;
}
SPAN.spannowrap
{
	white-space: nowrap;
}
SPAN.spec_delivery
{
	color: #666666;
	font-size: 12px;
}
SPAN.sr_subdesc
{
	color: #383838;
	font: 11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.totals
{
	font-size: 13px;
}
SPAN.usertype
{
	color: #666666;
	font-size: 20px;
	font-weight: bold;
}
SPAN.vista1
{
	color: #333333;
	font-size: 17px;
	font-weight: bold;
}
SPAN.vista2
{
	color: #ed1c24;
	font-size: 17px;
	font-weight: bold;
}
SPAN.timesTitle
{
	color: #383838;
	font: 14px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.timesDetails
{
	color: #383838;
	font: 12px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.basketgreen
{
	color: #009900;
	font: 11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.basketred
{
	color: #e70033;
	font: 11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
DIV#breadcrumb
{
	font-size: 12px;
	height: 30px;
	text-align: left;
	width: 100%;
}
DIV#carousel
{
	height: 350px;
	position: relative;
	top: -100px;
	width: 840px;
}
DIV#corpuser
{
	background-image: url("../images/corpuser_bg.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	height: 180px;
	width: 627px;
}
DIV#existinguser
{
	background-image: url("../images/existinguser_bg.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	height: 163px;
	width: 300px;
}
DIV#feedback1
{
	background-image: url("../images/feedback1.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 480px;
	width: 657px;
}
DIV#footer
{
	color: #000000;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	min-height: 20px;
	padding: 0 10px 0 10px;
	text-align: center;
	width: 100%;
}
DIV#footer_security
{
	background-color: #f5f7fe;
	border: 1px solid #cbd8fb;
	height: 74px;
	margin: 0 0 10px 0;
	padding: 14px 10px 0 10px;
	width: 100%;
}
DIV#forgotPassword
{
	background-image: url("../images/forgotPasswordBG.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 231px;
	margin-top: 20px;
	padding: 20px 20px;
	width: 464px;
}
DIV#header
{
	margin: auto auto;
	padding: 10px 30px 0 30px;
	width: 100%;
}
DIV#helpdeskleft
{
	min-height: 259px;
	text-align: center;
	width: 207px;
}
DIV#homepagerotate
{
	border: 0px;
	height: 95px;
	position: relative;
}
DIV#hpanim
{
	float: left;
	height: 210px;
	width: 660px;
}
DIV#hpflash
{
	height: 210px;
	width: 660px;
}
DIV#hp_banners
{
	height: 95px;
	margin-bottom: 20px;
	width: 100%;
}
DIV#hp_signup
{
	background-image: url("../images/signup_bg.gif");
	background-position: center left;
	background-repeat: repeat-x;
	height: 41px;
	margin: 14px 0 10px 0;
	padding: 7px 0 0 0;
	width: 100%;
}
DIV#hp_ops
{
	margin-bottom: 10px;
	width: 100%;
}
DIV#hp_prod_box
{
	background-color: orange;
	text-align: center;
	width: 100%;
}
DIV#hp_topdeals
{
	background-image: url("../images/topdeals_bg.gif");
	background-position: top left;
	background-repeat: repeat-x;
	height: 41px;
	text-align: left;
	width: 100%;
}
DIV#leftcol
{
	min-height: 259px;
	text-align: left;
	width: 167px;
}
DIV#maps
{
	background-color: #ffffff;
	border: 1px solid black;
	display: none;
	font-size: 14px;
	font-weight: bold;
	height: 529px;
	left: 50%;
	margin-left: -385px;
	margin-top: -265px;
	padding: 10px 10px 10px 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 773px;
	z-index: 100;
}
DIV#maps a
{
	color: #ffffff;
}
DIV#middle
{
	position: absolute;
	top: 175px;
	width: 100%;
}
DIV#myaccount_header
{
	background-image: url("../images/myaccount_header.gif");
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 12px;
	height: 26px;
	padding: 5px 0 0 0;
	text-align: center;
	width: 800px;
}
DIV#nav_tabs
{
	height: 26px;
}
DIV#nav_links
{
	margin-top: 2px;
}
DIV#newuser
{
	background-image: url("../images/newuser_bg.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	height: 163px;
	width: 300px;
}
DIV#outstanding_header1
{
	background-image: url("../images/outstanding_header.gif");
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 12px;
	height: 26px;
	padding: 5px 0 0 0;
	text-align: center;
	width: 480px;
}
DIV#outstanding_header2
{
	background-image: url("../images/myaccount_header.gif");
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 12px;
	height: 26px;
	padding: 5px 0 0 0;
	text-align: center;
	width: 800px;
}
DIV#overlay
{
	background: #000000;
	display: none;
	height: 100%;
	khtml-opacity: 0.5;
	left: 0px;
	moz-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 99;
}
DIV#pcranges_banner
{
	background-color: gray;
	height: 200px;
	margin: 0 0 0 0;
	width: 641px;
}
DIV#question
{
	background-color: #ffffff;
	background-image: url("../images/info_bg.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	border: 1px solid black;
	display: none;
	font-size: 12px;
	height: 200px;
	left: 50%;
	margin-left: -150px;
	margin-top: -100px;
	padding: 10px 10px 10px 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 300px;
	z-index: 100;
}
DIV#range_anim
{
	float: left;
	height: 200px;
	width: 641px;
}
DIV#reviewOverlay
{
	background: #000000;
	display: none;
	height: 100%;
	khtml-opacity: 0.5;
	left: 0px;
	moz-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 99;
}
DIV#reviewQuestion
{
	background-color: #ffffff;
	border: 1px solid black;
	display: none;
	font-size: 12px;
	height: 600px;
	left: 50%;
	margin-left: -400px;
	margin-top: -300px;
	padding: 10px 10px 10px 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 800px;
	z-index: 100;
}
DIV#rightcol
{
	min-height: 259px;
	text-align: right;
	width: 167px;
}
DIV#stafform
{
	background-image: url("../images/staf_bg.gif");
	background-position: center top;
	background-repeat: no-repeat;
	height: 298px;
	width: 412px;
}
DIV#topright
{
	height: 57px;
	width: 430px;
}
DIV#tr1
{
	font-size: 13px;
	height: 15px;
	text-align: right;
	width: 430px;
}
DIV#tr2
{
	font-size: 11px;
	height: 20px;
	text-align: left;
	width: 426px;
}
DIV#tr3
{
	text-align: right;
	width: 426px;
}
DIV#weee
{
	text-align: left;
	width: 100%;
}
DIV.assocprods
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	border-top: 1px solid #6c6c6c;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	min-height: 26px;
	padding: 20px 20px 20px 20px;
	text-align: left;
	width: 100%;
}
DIV.basket_div
{
	background-image: url("../images/basket_div.gif");
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 0px;
	height: 4px;
	margin: 10px 0px;
	width: 100%;
}
DIV.basket_extra_prods
{
	background-image: url("../images/basket_extra_bg.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 56px;
	padding: 5px 0px;
	width: 437px;
}
DIV.bannerTop
{
	background-color: pink;
	height: 95px;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	right: 0;
	width: 660px;
}
DIV.bannerTopLeft
{
	background-color: red;
	float: left;
	height: 95px;
	width: 50%;
}
DIV.bannerTopRight
{
	background-color: orange;
	clear: none;
	float: right;
	height: 95px;
	width: 50%;
}
DIV.bulletPoint
{
	background-image: url("../images/bulletPoint.gif");
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 80%;
	padding-left: 8px;
}
DIV.bundlebox
{
	height: 140px;
	width: 100%;
}
DIV.cats
{
	float: left;
	font-size: 12px;
	height: 20px;
	margin-bottom: 5px;
	margin-right: 30px;
	min-width: 50px;
}
DIV.cats_bounder
{
	height: 100%;
	padding: 5px 5px 5px 5px;
	width: 100%;
}
DIV.comment_bottom
{
	background-image: url("../images/comments_curve2.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 13px;
	width: 100%;
}
DIV.comment_middlel
{
	background-image: url("../images/comments_curvemiddle.jpg");
	background-position: left top;
	background-repeat: repeat-y;
	color: #333333;
	font-size: 14px;
	font-style: italic;
	padding-left: 10px;
	text-align: left;
}
DIV.comment_middler
{
	background-image: url("../images/comments_curvemiddle.jpg");
	background-position: left top;
	background-repeat: repeat-y;
	color: #333333;
	font-size: 11px;
	padding-right: 10px;
	text-align: right;
}
DIV.comment_top
{
	background-image: url("../images/comments_curve1.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 13px;
}
DIV.corp_info
{
	color: #ffffff;
	font-size: 14px;
}
DIV.compare_head
{
	background-image: url("../images/cats_header.gif");
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	height: 26px;
	padding: 5px 0 0 0;
	text-align: center;
	width: 147px;
}
DIV.cptBox
{
	position: relative;
	top: 100px;
	width: 280px;
}
DIV.cptB
{
	margin-bottom: 10px;
	width: 280px;
}
DIV.cptQ
{
	font-size: 12px;
	margin-bottom: 10px;
	width: 280px;
}
DIV.cptT
{
	width: 280px;
}
DIV.cs
{
	float: left;
	height: 197px;
	margin-left: 10px;
	width: 235px;
}
DIV.cs_compare
{
	height: 25px;
	margin-top: 6px;
	width: 100%;
}
DIV.cs_head
{
	height: 45px;
	padding-top: 3px;
	text-align: left;
	width: 235px;
}
DIV.cs_item
{
	height: 20px;
	margin-bottom: 1px;
	overflow: hidden;
	text-align: left;
	vertical-align: bottom;
	width: 100%;
}
DIV.ct
{
	float: left;
	height: 152px;
	margin-top: 45px;
	text-align: left;
	width: 70px;
}
DIV.eudeltitle
{
	background-color: #51abe5;
	height: 109px;
}
DIV.ew_header
{
	height: 220px;
	width: 100%;
}
DIV.feedback_item
{
	width: 657px;
}
DIV.feedbackcomplete
{
	text-align: center;
	width: 100%;
}
DIV.filter
{
	border-bottom: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	padding: 10px 10px;
}
DIV.filterItems
{
	float: left;
	font-size: 80%;
	margin-right: 15px;
}
DIV.fin_footer
{
	background-image: url("../images/helpdesk_footer.gif");
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 0px;
	height: 4px;
	width: 460px;
}
DIV.fin_head
{
	background-image: url("../images/fin_header.gif");
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	height: 26px;
	padding: 5px 0 0 0;
	text-align: center;
	width: 460px;
}
DIV.fin_main
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	font-size: 12px;
	padding: 5px 4px;
	text-align: left;
	width: 460px;
}
DIV.full_footer
{
	background-image: url("../images/faded_footer.gif");
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 0px;
	height: 4px;
	width: 100%;
}
DIV.hd_list
{
	margin-bottom: 2px;
	padding-left: 4px;
	padding-top: 2px;
	width: 175px;
}
DIV.helpdesk_footerS
{
	background-image: url("../images/helpdesk_footer.gif");
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 4px;
	width: 147px;
}
DIV.helpdesk_head
{
	background-image: url("../images/helpdesk_head.gif");
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	height: 26px;
	padding: 5px 0 0 0;
	text-align: center;
	width: 187px;
}
DIV.helpdesk_main
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	font-size: 12px;
	text-align: left;
	width: 167px;
}
DIV.helpdesk_mainS
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	font-size: 12px;
	padding-left: 5px;
	text-align: left;
	width: 147px;
}
DIV.hide_basket
{
	display: none;
}
DIV.hide_spec
{
	display: none;
}
DIV.hide_stage
{
	display: none;
}
DIV.hp_miscrow
{
	margin: 10px 0 10px 0;
	min-height: 20px;
	width: 100%;
}
DIV.iv-image
{
	margin-top: 50px;
}
DIV.iv-nav
{
	bottom: 0px;
	position: absolute;
	text-align: center;
	width: 100%;
}
DIV.l_item
{
	display: block;
	margin-bottom: 10px;
}
DIV.li_1prod
{
	background-color: #f7f7f7;
	height: 53px;
	margin-bottom: 1px;
	padding-top: 5px;
}
DIV.li_bounder
{
	height: 186px;
	margin-bottom: 20px;
	width: 100%;
}
DIV.li_details
{
	float: left;
	height: 186px;
	margin-left: 10px;
	min-width: 415px;
}
DIV.li_image
{
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 150px;
	margin-top: 18px;
	width: 200px;
}
DIV.li_prods
{
	background-color: #ffffff;
	border: 1px solid #999999;
	height: 164px;
	padding: 1px 1px 0px 1px;
}
DIV.li_title
{
	height: 26px;
}
DIV.model_box
{
	background-image: url("../images/pc_boxheader.gif");
	background-position: left top;
	background-repeat: repeat-x;
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	height: 197px;
	margin: 30px 0 0 0;
	width: 100%;
}
DIV.myaccount_full_footer
{
	background-image: url("../images/faded_footer.gif");
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 0px;
	height: 4px;
	width: 800px;
}
DIV.myaccount_sides
{
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	min-height: 10px;
	padding: 10px 10px;
	width: 800px;
}
DIV.optional_accessories
{
	background-image: url("../images/tab_optionalaccessories_up.gif");
	background-repeat: no-repeat;
	color: #333333;
	display: block;
	float: left;
	font-size: 12px;
	height: 26px;
	margin: 0 1px 0 0;
	padding: 5px 0 0 0;
	text-align: center;
	width: 138px;
}
DIV.optional_accessories a
{
	color: #333333;
	text-decoration: none;
}
DIV.optional_accessories a:hover
{
	color: #ed1c24;
	text-decoration: none;
}
DIV.orderby
{
	background-image: url("../images/orderbybg.gif");
	background-position: left top;
	background-repeat: repeat-x;
	height: 32px;
	margin-bottom: 10px;
	padding-top: 2px;
	width: 100%;
}
DIV.outstanding_small_sides
{
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	min-height: 10px;
	padding: 10px 10px;
	width: 480px;
}
DIV.outstanding_smfooter
{
	background-image: url("../images/faded_footer.gif");
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 0px;
	height: 4px;
	width: 480px;
}
DIV.p_note
{
	background-color: #aaeaff;
	border: 2px solid #003399;
	color: #333333;
	font-size: 12px;
	height: 46px;
	margin-top: 20px;
	padding-top: 3px;
	text-align: center;
	width: 450px;
}
DIV.pc_addimages
{
	height: 18px;
	padding: 4px 0 0 0;
	text-align: center;
	width: 200px;
}
DIV.pc_basket
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	font-size: 12px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	text-align: left;
	width: 147px;
}
DIV.pc_bound
{
	float: left;
	height: 197px;
	width: 820px;
}
DIV.pc_div
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	width: 147px;
}
DIV.pc_footer
{
	background-image: url("../images/cats_footer.gif");
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 4px;
	width: 147px;
}
DIV.pc_head
{
	background-image: url("../images/cats_header.gif");
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	height: 26px;
	padding: 5px 0 0 0;
	text-align: center;
	width: 147px;
}
DIV.pc_item
{
	height: 20px;
	margin-bottom: 1px;
	margin-left: 5px;
	overflow: hidden;
	vertical-align: bottom;
	width: 266px;
}
DIV.pc_list
{
	margin-bottom: 2px;
	padding-left: 4px;
	padding-top: 2px;
	width: 135px;
}
DIV.pc_main
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	width: 147px;
}
DIV.pc_pic
{
	float: left;
	height: 197px;
	width: 260px;
}
DIV.pc_si
{
	height: 150px;
	padding: 0px 0 0 0;
	text-align: left;
	width: 200px;
}
DIV.pc_title
{
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	height: 31px;
	padding: 6px 0 0 10px;
	text-align: left;
	width: 200px;
}
DIV.prefs_box1
{
	background-image: url("../images/prefs_box1a.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 640px;
	padding-left: 20px;
	padding-top: 40px;
	text-align: left;
	width: 383px;
}
DIV.prefs_box2
{
	background-image: url("../images/prefs_box2.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 177px;
	padding-left: 20px;
	padding-top: 40px;
	text-align: left;
	width: 241px;
}
DIV.prefs_box3
{
	background-image: url("../images/prefs_box3.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 171px;
	padding-left: 20px;
	padding-top: 40px;
	position: relative;
	text-align: left;
	top: 20px;
	width: 241px;
}
DIV.prefs_box3a
{
	background-image: url("../images/prefs_box3a.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 120px;
	padding-left: 20px;
	padding-top: 40px;
	position: relative;
	text-align: left;
	top: 40px;
	width: 241px;
}
DIV.prefs_box4
{
	position: relative;
	text-align: center;
	top: 40px;
	width: 241px;
}
DIV.procmessage
{
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}
DIV.prod1
{
	float: left;
	min-height: 10px;
	overflow: hidden;
	width: 49%;
}
DIV.prod2
{
	float: left;
	min-height: 10px;
	overflow: hidden;
	width: 49%;
}
DIV.results
{
	color: #aaa;
	font-size: 11px;
	margin-top: 8px;
	text-align: center;
}
DIV.rfbasket
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	text-align: center;
	text-align: left;
	width: 147px;
}
DIV.rv
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	width: 147px;
}
DIV.rvi
{
	margin-bottom: 6px;
}
DIV.s_div
{
	border-top: 1px solid #cccccc;
	font-size: 0%;
	height: 1px;
	margin: 10px 0px 10px 0px;
	width: 100%;
}
DIV.select_product
{
	background-image: url("../images/tab_selproduct_up.gif");
	background-repeat: no-repeat;
	color: #333333;
	display: block;
	float: left;
	font-size: 12px;
	height: 26px;
	margin: 0 1px 0 0;
	padding: 5px 0 0 0;
	text-align: center;
	width: 126px;
}
DIV.select_product a
{
	color: #333333;
	text-decoration: none;
}
DIV.select_product a:hover
{
	color: #ed1c24;
	text-decoration: none;
}
DIV.sh_bounder
{
	height: 20px;
	overflow: hidden;
	padding: 0 2px 0 2px;
	width: 350px;
}
DIV.show_overview
{
	background-image: url("../images/tab_overview_up.gif");
	background-repeat: no-repeat;
	color: #333333;
	display: block;
	float: left;
	font-size: 12px;
	height: 26px;
	margin: 0 1px 0 0;
	padding: 5px 0 0 0;
	text-align: center;
	width: 74px;
}
DIV.show_overview a
{
	color: #333333;
	text-decoration: none;
}
DIV.show_overview a:hover
{
	color: #ed1c24;
	text-decoration: none;
}
DIV.show_review
{
	background-image: url("../images/tab_review_up.gif");
	background-repeat: no-repeat;
	color: #333333;
	display: block;
	float: left;
	font-size: 12px;
	height: 26px;
	margin: 0 1px 0 0;
	padding: 5px 0 0 0;
	text-align: center;
	width: 65px;
}
DIV.show_review a
{
	color: #333333;
	text-decoration: none;
}
DIV.show_review a:hover
{
	color: #ed1c24;
	text-decoration: none;
}
DIV.show_spec
{
	background-image: url("../images/tab_spec_up.gif");
	background-repeat: no-repeat;
	color: #333333;
	display: block;
	float: left;
	font-size: 12px;
	height: 26px;
	margin: 0 1px 0 0;
	padding: 5px 0 0 0;
	text-align: center;
	width: 94px;
}
DIV.show_spec a
{
	color: #333333;
	text-decoration: none;
}
DIV.show_spec a:hover
{
	color: #ed1c24;
	text-decoration: none;
}
DIV.small_spacer
{
	font-size: 0%;
	height: 6px;
	width: 100%;
}
DIV.spacer
{
	height: 100px;
	width: 100%;
}
DIV.spacer20
{
	height: 20px;
	width: 100%;
}
DIV.spec_desc
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	color: #666666;
	font-size: 14px;
	min-height: 26px;
	padding: 20px 20px 20px 20px;
	text-align: left;
	width: 100%;
}
DIV.spec_o1
{
	background-image: url("../images/spec_o_bg.gif");
	background-position: left top;
	background-repeat: repeat-x;
	height: 26px;
	margin: 20px 0 0 0;
	text-align: left;
	width: 100%;
}
DIV.spec_overview
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	color: #666666;
	font-size: 12px;
	min-height: 26px;
	padding: 20px 20px 20px 20px;
	text-align: left;
	width: 100%;
}
DIV.spec_topline_normal
{
	border-top: 1px solid #6c6c6c;
	font-size: 0%;
	height: 1px;
	width: 100%;
}
DIV.spec_topline_tunnel
{
	background-image: url("../images/spec_o_bg.gif");
	background-position: left top;
	background-repeat: repeat-x;
	height: 26px;
	text-align: left;
	width: 100%;
}
DIV.spec_p_t
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	border-top: 1px solid #6c6c6c;
	padding: 20px 20px 20px 20px;
	text-align: left;
	width: 100%;
}
DIV.spec_p
{
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	padding: 20px 20px 20px 20px;
	text-align: left;
	width: 100%;
}
DIV.sub
{
	font-size: 11px;
	height: 20px;
	overflow: hidden;
	padding-left: 4px;
	padding-top: 2px;
	width: 145px;
}
DIV.vbverr
{
	border: 1px solid red;
	padding: 10px 10px;
	text-align: center;
	width: 550px;
}
DIV.eudeltitle
{
	background-color: #51abe5;
	background-image: url("../images/eudeltitle.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	height: 109px;
}
p.bundleavail
{
	color: #000000;
	font-size: 11px;
	margin-top: 5px;
}
p.catText
{
	color: #333333;
	font-size: 14px;
}
p.catTitle
{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
p.hd_chattitle
{
	color: #6d4f7e;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 5px;
}
p.hd_smallprint
{
	color: #333333;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
}
p.hd_text
{
	color: #333333;
	font-size: 14px;
}
p.s_added
{
	color: ed1c24;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
}
p.s_help
{
	color: 000000;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}
p.vacBoldText
{
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
}
p.vacRedText
{
	color: #ed1c24;
	font-size: 12px;
	margin-top: 5px;
}
p.voucher_footer
{
	font-size: 12px;
}
h1.t14b
{
	color: #000000;
	font-size: 14px;
	font-weight: normal;
}
h1.breadcrumb
{
	display: inline;
	font-size: 12px;
	font-weight: normal;
}
h2.t12g
{
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}
h2.breadcrumb
{
	display: inline;
	font-size: 12px;
	font-weight: normal;
}
h1.crumb
{
	color: #ffffff;
	font-size: 11px;
}
h1.crumb a
{
	color: #ffffff;
	text-decoration: none;
}
h1.crumb a:hover
{
	color: #fff200;
}
h2.crumb
{
	color: #ffffff;
	font-size: 11px;
}
h2.crumb a
{
	color: #ffffff;
	text-decoration: none;
}
h2.crumb a:hover
{
	color: #fff200;
}
INPUT.basket_qty
{
	border: 1px solid #7f9db9;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	padding-left: 2px;
	width: 25px;
}
INPUT.corplogin
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 144px;
}
INPUT.eu_email
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 196px;
}
INPUT.eu_password
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 196px;
}
INPUT.eu_email2
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 156px;
}
INPUT.eu_password2
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 156px;
}
INPUT.issueno
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 50px;
}
INPUT.myaccount
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 200px;
}
INPUT.myaccountPcode1
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 50px;
}
INPUT.myaccountPcode2
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 40px;
}
INPUT.nu_houseno
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 165px;
}
INPUT.nu_postcode
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 165px;
}
INPUT.payonweb
{
	border: 1px solid #7f9db9;
	font-size: 14px;
	padding-left: 2px;
	width: 150px;
}
.basket_flash
{
	background-image: url("../images/basket_flash.gif");
	background-position: center left;
	background-repeat: repeat;
}
.basket_item
{
	color: #0033cc;
	font-size: 11px;
}
.basket_title
{
	color: #4979cd;
	font-size: 11px;
}
.bob
{
	min-height: 20px;
	width: 100%;
}
.container
{
	margin-top: 10px;
	min-height: 10px;
	text-align: center;
	width: 100%;
}
.dr_splitter
{
	background-image: url("../images/1pxgrey.gif");
	background-position: left top;
	background-repeat: repeat-x;
	height: 1px;
}
.filtertitles
{
	cursor: pointer;
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 4px;
	text-align: left;
}
.hNavMain
{
	color: #333333;
	font-size: 12px;
}
.hp_prod
{
	background-image: url("../images/hp_prod.gif");
	background-position: top left;
	background-repeat: no-repeat;
	display: inline;
	height: 216px;
	margin: 5px 5px 5px 5px;
	width: 299px;
}
.innerbox
{
	background-image: url("../images/hp_prod_a.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 206px;
	margin: 5px 0 0 5px;
	width: 289px;
}
.innerboxC
{
	margin: 5px 0 0 5px;
	width: 271px;
}
.map_thumb
{
	border: 1px solid #333333;
	margin-top: 4px;
}
.nav_links
{
	color: #ffffff;
	font-size: 12px;
	height: 24px;
}
.num_results
{
	color: #ed1c24;
	float: right;
	font-family: Arial,Verdana;
	font-size: 9px;
	margin-top: 4px;
	text-align: right;
	width: 70px;
}
.Paginator
{
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}
.Paginator a
{
	background: #fff;
	border: solid 1px #ddd;
	padding: 2px 6px;
	text-decoration: none;
}
.Paginator a:hover
{
	background: #cccccc;
	border-color: #666666;
	color: #333333;
	text-decoration: none;
}
.Paginator .Prev
{
	background: #fff;
	border: solid 1px #ddd;
	margin-right: 8px;
	padding: 2px 4px;
}
.Paginator .Next
{
	background: #fff;
	border: solid 1px #ddd;
	margin-left: 8px;
	padding: 2px 4px;
}
.Paginator .this-page
{
	background: #fff;
	border-color: #999;
	color: #ED1C24;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 6px;
	vertical-align: top;
}
.pcr1
{
	background-image: url("../images/pcr1.gif");
	background-position: left top;
	background-repeat: repeat-x;
	height: 31px;
}
.pcr2
{
	background-image: url("../images/pcr2.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 31px;
	width: 20px;
}
.pcr3
{
	background-image: url("../images/pcr3.gif");
	background-position: left top;
	background-repeat: repeat-y;
}
.pcr4
{
	background-image: url("../images/pcr3.gif");
	background-position: right top;
	background-repeat: repeat-y;
	height: 10px;
}
.pcr5
{
	background-image: url("../images/pcr5.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 31px;
	width: 20px;
}
.pcr6
{
	background-image: url("../images/pcr6.gif");
	background-position: left top;
	height: 4px;
}
.pr1
{
	height: 25px;
	padding: 0 0 2px 0;
	vertical-align: bottom;
}
.pr2
{
	height: 160px;
	vertical-align: bottom;
}
.pr3
{
	height: 18px;
	vertical-align: bottom;
}
.prefs
{
	font-size: 80%;
}
.prod_box
{
	float: left;
	height: 216px;
	width: 299px;
}
.prodDiv
{
	background-image: url("../images/6p_div.gif");
	background-position: left top;
	background-repeat: repeat-y;
	width: 1px;
}
.prodFooter
{
	background-image: url("../images/6p_footer.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 7px;
	width: 271px;
}
.prodMiddle
{
	background-image: url("../images/6p_sides.gif");
	background-position: left top;
	background-repeat: repeat-y;
	font: 12px/1.1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	width: 271px;
}
.prodTitle
{
	background-image: url("../images/6p_title.gif");
	background-position: left top;
	background-repeat: no-repeat;
	font: 12px/1.1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	vertical-align: top;
	width: 271px;
}
.prodTitle a
{
	color: black;
	text-decoration: none;
}
.prodTitle a:hover
{
	color: red;
}
.prodTopper
{
	background-image: url("../images/6p_topper.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 7px;
	width: 271px;
}
.prodSpacer
{
	background-image: url("../images/6p_sides.gif");
	background-position: left top;
	background-repeat: repeat-y;
	height: 10px;
	width: 271px;
}
.search
{
	border: 1px solid #829dbb;
	font-size: 14px;
	width: 100%;
}
.sh_results
{
	font-family: Arial,Verdana;
	font-size: 12px;
	overflow: hidden;
	width: 274px;
}
.signup
{
	border: 1px solid #829dbb;
	font-size: 14px;
	width: 200px;
}
.span10blue
{
	color: #333333;
	font-size: 12px;
}
.spec_delivery
{
	color: #666666;
	font-size: 12px;
}
.spec_review
{
	color: #666666;
	font-size: 12px;
}
.staf_tb
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 75px;
	width: 200px;
}
.t10g
{
	color: #666666;
	font-size: 10px;
}
.t11g
{
	color: #666666;
	font-size: 11px;
}
.t12g
{
	color: #666666;
	font-size: 12px;
}
.t14b
{
	color: #000000;
	font-size: 14px;
}
.thumb
{
	border: 1px solid #777777;
	margin: 0 5px 0 0;
	padding: 2px 2px 2px 2px;
}
table#productList tr td
{
	padding-bottom: 2px;
	padding-top: 0px;
}
table#productList tr th
{
	color: #666;
	height: 32px;
	padding-top: 6px;
	text-align: left;
	vertical-align: top;
}
table.delSurchage
{
	margin-left: 10px;
}
table.fnwd
{
	background-image: url("../images/fnwd_free.gif");
	background-position: right top;
	background-repeat: no-repeat;
}
table.tennwd
{
	background-image: url("../images/10nwd.gif");
	background-position: right top;
	background-repeat: no-repeat;
}
table.tempfinal
{
	font-size: 14px;
}
table.tempfinal2
{
	font-size: 12px;
}
table.tempfinal1 tr
{
	font-size: 12px;
	height: 30px;
	vertical-align: top;
}
table.v12table
{
	border: 1px solid #999999;
}
table.v12table_sub
{
	background-color: #f1f1f1;
	border: 1px solid #999999;
}
table.vbvinterr
{
	background-image: url("../images/fnwd_free.gif");
	background-position: right top;
	background-repeat: no-repeat;
}
table.xmas08
{
	border: 1px solid #d5d5d5;
}
table.xmas08 td
{
	border: 1px solid #d5d5d5;
	moz-border-radius: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
}
table.eumap
{
	background-image: url("../images/eumap2.gif");
	background-position: right top;
	background-repeat: no-repeat;
	height: 630px;
	padding-left: 10px;
}
tr.addselected
{
	background-color: #fde8e9;
}
tr.faqheaders
{
	font-size: 14px;
}
tr.feedback2
{
	background-image: url("../images/feedback2.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 27px;
	width: 365px;
}
tr.hp_banners_footer
{
	background-image: url("../images/hpb_footergrad.gif");
	background-position: center left;
	background-repeat: repeat-x;
	height: 7px;
}
tr.openinghours
{
	height: 24px;
}
tr.vsplit
{
	background-color: #e8e8e8;
}
tr.pcnbspeclines
{
	height: 30px;
}
td.basket_nwdh
{
	background-image: url("../images/basket_nwd_header.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 40px;
}
td.createwl
{
	height: 174px;
	width: 240px;
}
td.openinghours_title
{
	background-image: url("../images/openinghours_bg.jpg");
	background-position: left top;
	background-repeat: repeat-x;
}
td.eudelheader
{
	color: #ffffff;
	font-size: 20px;
	padding-right: 20px;
	padding-top: 14px;
	text-align: right;
}
td.fnwd_p1
{
	background-image: url("../images/fnwd_pixel.gif");
	background-position: left top;
	background-repeat: repeat-x;
}
td.fnwd_p2
{
	background-image: url("../images/fnwd_pixel.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}
td.fnwd_p3
{
	background-image: url("../images/fnwd_pixel.gif");
	background-position: left top;
	background-repeat: repeat-y;
}
td.fnwd_p4
{
	background-image: url("../images/fnwd_pixel.gif");
	background-position: right top;
	background-repeat: repeat-y;
}
td.pcfilter
{
	background-image: url("../images/pcfiltermiddle.gif");
	background-position: left top;
	background-repeat: repeat-x;
	height: 35px;
}
td.pcfilterLeft
{
	background-image: url("../images/pcfilterLeft.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 35px;
}
td.pcfilterRight
{
	background-image: url("../images/pcfilterRight.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 35px;
}
td.viewwl
{
	height: 174px;
	width: 240px;
}
td.eudelheader
{
	color: #ffffff;
	font-size: 20px;
	padding-right: 20px;
	padding-top: 14px;
	text-align: right;
}
img.carousel
{
	border: 0px solid #FFFFFF;
	display: block;
	height: auto;
	width: 100%;
}
img.floatLeft
{
	float: left;
	margin: 20px 10px 10px 0px;
}
img.floatRight
{
	float: right;
	margin: 10px 0px 10px 10px;
}
img.hdprefspic
{
	float: left;
	margin: 0px 20px 10px 0px;
}
input.listingqty
{
	border: 1px solid #829dbb;
	width: 25px;
}
input.promo
{
	background-color: #fbd2d3;
	border: 1px solid #7f9db9;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-left: 2px;
	width: 65px;
}
input.viewwltb
{
	border: 1px solid black;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 120px;
}
input.vouchers
{
	background-image: url("../images/pound.gif");
	background-position: 5px 7px;
	background-repeat: no-repeat;
	border: 1px solid #829dbb;
	font-size: 20px;
	height: 30px;
	padding-left: 20px;
	width: 85px;
}
textarea.contact
{
	border: 1px solid #7f9db9;
	font-family: arial;
	font-size: 14px;
	padding: 2px 2px;
	width: 200px;
}
textarea.fbcomments
{
	border: 1px solid #829dbb;
	color: #333333;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 70px;
	padding: 2px 2px;
	width: 350px;
}
select.basketDel
{
	border: 1px solid #7f9db9;
	font-size: 14px;
}
select.topdd
{
	z-index: -1;
}
fieldset.prefs
{
	min-height: 450px;
	width: 600px;
}
legend.prefs
{
	color: #0033cc;
	font-size: 14px;
}
iframe.eweekly
{
	border: 1px solid #cccccc;
	height: 2000px;
	padding: 4px 4px;
	width: 855px;
}
.clear
{
	clear: both;
}
#loadingZone
{
	font-family: tahoma,arial,sans-serif;
	font-size: 12px;
	text-align: left;
	width: 200px;
}
#loadingBar
{
	border: 1px solid #c2c2c2;
	height: 4px;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
}
#progressBar
{
	background: #b3f83d;
	height: 4px;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 0%;
}
#loadingSms
{
	color: #6ea1fa;
	float: left;
	padding: 10px 2px;
}
#infoProgress
{
	color: #6ea1fa;
	float: right;
	padding: 10px 2px;
}
#infoLoading
{
	color: #666666;
	font-size: 10px;
	margin-top: 5px;
	padding: 0px;
	text-align: center;
}
#errmsg
{
	color: #e80033;
	margin-top: 5px;
	text-align: center;
}
span.bundletitle
{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
span.bundlestockcode
{
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}
span.bundlefeature
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
span.bundletitle a
{
	color: #ffffff;
	text-decoration: none;
}
span.bundletitle a:hover
{
	ctext-decoration: none;
}
span.pointstitle
{
	font-size: 12px;
	font-weight: bold;
}
span.points
{
	font-size: 12px;
}
span.bunprice1
{
	color: #ed1c24;
	font-size: 16px;
	font-weight: bold;
}
span.bunprice2
{
	color: #ed1c24;
	font-size: 12px;
}
td.bun_left
{
	background: #ffffff url('../images/bun_left.gif') repeat-y left top;
}
td.bun_right
{
	background: #ffffff url('../images/bun_right.gif') repeat-y left top;
}
table.qTable
{
	border: 1px solid #999999;
	margin: 0 auto 0 auto;
}
table.qTableAnswer
{
	background-color: #e4e4e4;
	border: 1px solid #999999;
	width: 555px;
}
td.padded
{
	padding-left: 10px;
}
td.tdspacer5
{
	height: 5px;
}
td.tdspacer10
{
	height: 10px;
}
td.tdspacer20
{
	height: 20px;
}
span.question
{
	font-size: 12px;
	line-height: 12px;
}
span.nums
{
	font-size: 11px;
}
div.nums
{
	float: left;
	font-size: 11px;
	height: 18px;
	margin-left: 10px;
	margin-top: 2px;
	text-align: right;
	width: 12px;
}
div.numstext
{
	float: left;
	font-size: 11px;
	height: 18px;
	margin-left: 10px;
	margin-top: 2px;
	text-align: right;
}
div.how
{
	float: left;
	font-size: 11px;
	height: 18px;
	margin-left: 10px;
	margin-top: 2px;
	text-align: right;
}
div.yesno
{
	float: left;
	font-size: 11px;
	height: 18px;
	margin-left: 10px;
	margin-top: 2px;
	text-align: right;
	width: 20px;
}
div.yesnotext
{
	float: left;
	font-size: 11px;
	height: 18px;
	margin-left: 10px;
	margin-top: 2px;
	text-align: right;
}
div.radios
{
	float: left;
	font-size: 11px;
	height: 20px;
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 4px;
	width: 20px;
}
textarea.tbDetails
{
	border: 1px solid #999999;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
	line-height: 12px;
	padding: 2px 2px;
	width: 525px;
}
input.textbox
{
	border: 1px solid #999999;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	padding: 2px 2px;
	width: 250px;
}
#box1
{
	background-color: #000000;
	color: #ffffff;
	height: 129px;
	margin-bottom: 20px;
	width: 255px;
}
#box2
{
	background-color: #000000;
	color: #ffffff;
	height: 129px;
	margin-bottom: 20px;
	width: 255px;
}
#box3
{
	background-color: #000000;
	color: #ffffff;
	display: none;
	height: 129px;
	margin-bottom: 20px;
	width: 255px;
}
#box4
{
	background-color: #000000;
	color: #ffffff;
	display: none;
	height: 129px;
	margin-bottom: 20px;
	width: 255px;
}
#box5
{
	display: none;
	margin-bottom: 20px;
}
span.sectiontitles
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	font-weight: bold;
	line-height: 18px;
}
span.sectiontitles a
{
	color: #333333;
	text-decoration: none;
}
span.sectiontitles a:hover
{
	text-decoration: underline;
}
span.sectionitems
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 18px;
}
span.sectionitems a
{
	color: #333333;
	text-decoration: none;
}
span.sectionitems a:hover
{
	text-decoration: underline;
}
div.tspace
{
	padding: 3px 3px;
}
.ps-top
{
	background: url('../images/greybox-top.gif') repeat-x left top;
}
.ps-left
{
	background: url('../images/greybox-left.gif') repeat-y left top;
}
.ps-right
{
	background: url('../images/greybox-right.gif') repeat-y left top;
}
.ps-bottom
{
	background: url('../images/greybox-bottom.gif') repeat-x left top;
}
span.prefstitle
{
	color: #ed1c24;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
td.rc-tl
{
	background: url('images/rc-tl.html') 0 0 no-repeat;
	height: 6px;
	width: 6px;
}
td.rc-tr
{
	background: url('images/rc-tr.html') 100% 0 no-repeat;
	height: 6px;
	width: 6px;
}
td.rc-br
{
	background: url('images/rc-br.html') 100% 100% no-repeat;
	height: 6px;
	width: 6px;
}
td.rc-bl
{
	background: url('images/rc-bl.html') 0 100% no-repeat;
	height: 6px;
	width: 6px;
}
td.rc-t
{
	background: url('images/rc-dot.html') 0 0 repeat-x;
}
td.rc-b
{
	background: url('images/rc-dot.html') 0 100% repeat-x;
}
td.rc-l
{
	background: url('images/rc-dot.html') 0 0 repeat-y;
}
td.rc-r
{
	background: url('images/rc-dot.html') 100% 0 repeat-y;
}
h1.spectitle
{
	font-size: 18px;
	font-weight: bold;
}
span.specpricewas
{
	color: #ed1c24;
	font-size: 11px;
}
span.specprice
{
	color: #ed1c24;
	font-size: 35px;
	font-weight: bold;
}
span.specpricetail
{
	color: #ed1c24;
	font-size: 11px;
}
span.spec-qty
{
	color: #717171;
	font-size: 11px;
}
span.spec-home-delivery
{
	color: #ed1c24;
	font-size: 11px;
	font-weight: bold;
}
span.spec-big-title
{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}
span.spec-item-title
{
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}
span.spec-item
{
	color: #666666;
	font-size: 11px;
}
span.pcnb-attr-text
{
	color: #666666;
	font: 14px/1.4em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
span.t10
{
	font-size: 10px;
}
span.t11
{
	font-size: 11px;
}
span.t12
{
	font-size: 12px;
}
span.t16r
{
	color: #ed1c24;
	font-size: 16px;
}
span.from
{
	color: #717171;
	font-size: 11px;
}
.spacer5
{
	clear: both;
	height: 5px;
	width: 5px;
}
.spacer10
{
	clear: both;
	height: 10px;
	width: 10px;
}
.spacer15
{
	clear: both;
	height: 15px;
	width: 15px;
}
.spacer20
{
	clear: both;
	height: 20px;
	width: 20px;
}
input.specqty
{
	background-color: #f7f7f7;
	border: 1px solid #b2babc;
	height: 18px;
	width: 18px;
}
div.spec
{
	color: #666666;
	font: 14px/1.4em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	vertical-align: top;
}
div#buttons
{
	margin-bottom: 10px;
	width: 596px;
}
.overviewBox
{
	background-image: url("../images/spOverview.gif");
	background-position: left 0px;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	width: 76px;
}
.specBox
{
	background-image: url("../images/spSpecification.gif");
	background-position: left -50px;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	margin-left: 5px;
	width: 93px;
}
.assocProdsBox
{
	background-image: url("../images/spAssociatedProducts.gif");
	background-position: left -50px;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	margin-left: 5px;
	width: 136px;
}
.reviewsBox
{
	background-image: url("../images/spReviews.gif");
	background-position: left -50px;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	margin-left: 5px;
	width: 67px;
}
.kNavBottom
{
	background-color: #b1b1b1;
	font: 11px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	width: 100%;
}
.kNavBottom a
{
	color: #000000;
	text-decoration: none;
}
.kNavBottom a:hover
{
	color: #ffffff;
}
.kNavMiddle
{
	background-color: #dddddd;
	color: #000000;
	font: 11px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	width: 100%;
}
.kNavMiddle a
{
	color: #000000;
	text-decoration: none;
}
.kNavMiddle a:hover
{
	color: #ffffff;
	text-decoration: none;
}
.kNavMiddle a:visited
{
	color: #000000;
	text-decoration: none;
}
.kNavMiddleSelected
{
	background-color: #999999;
	color: #FFFFFF;
	font: 11px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	width: 100%;
}
.kNavMiddleSelected a
{
	color: #ffffff;
	text-decoration: none;
}
.kNavTop
{
	background-color: #ffffff;
	color: #000000;
	font: 12px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	width: 100%;
}
.kNavTop a
{
	color: black;
	text-decoration: none;
}
.kNavTop a:hover
{
	color: white;
}
.kNavTopSelected
{
	background-color: #333333;
	color: #FFFFFF;
	font: 12px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	width: 100%;
}
.kNavTopSelected a
{
	color: white;
	text-decoration: none;
}
a.carouselLinks
{
	color: #0033ff;
	font-size: 12px;
}
a.carouselLinks:hover
{
	background-color: #cccccc;
	color: #0033ff;
}
p.rc-model-spec
{
	color: #767c79;
	font: 11px/1.3em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
p.rc-shipping
{
	color: #44555f;
	font: 12px/1.3em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
DIV#carousel
{
	display: block;
}
DIV#non-carousel
{
	display: block;
	width: 982px;
}
DIV#rc-banner
{
	height: 370px;
	width: 978px;
}
DIV#rc-change
{
	height: 20px;
	margin: 5px 0 5px 5px;
	text-align: left;
	width: 978px;
	z-index: 9999;
}
DIV#rc-container
{
	background-color: #FFffff;
	background-image: url("../images/cbsidebars.gif");
	background-position: center top;
	background-repeat: repeat-y;
	padding-bottom: 6px;
	width: 980px;
}
DIV#rc-container-bottom
{
	background-image: url("../images/cbsidebarbottom.gif");
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 6px;
	width: 980px;
}
DIV#rc-container-top
{
	border-bottom: 1px solid #aaaaab;
	font-size: 0px;
	height: 1px;
	width: 980px;
}
DIV#rc-content
{
	width: 978px;
}
DIV#rc-logos
{
	width: 560px;
}
DIV#rc-nav
{
	height: 25px;
	margin-bottom: 20px;
}
DIV#rc-overview
{
	color: #333333;
	font: 12px/1.4em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	margin-bottom: 20px;
}
DIV#rc-nav-gallery
{
	background-image: url("../images/rc-gallery.gif");
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	margin-right: 1px;
	width: 97px;
}
DIV#rc-nav-n3d
{
	background-image: url("../images/rc-n3d.gif");
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	margin-right: 1px;
	width: 69px;
}
DIV#rc-nav-overview
{
	background-image: url("../images/rc-overview.gif");
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	margin-right: 1px;
	width: 77px;
}
DIV#rc-nav-specs
{
	background-image: url("../images/rc-spec.gif");
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	margin-right: 1px;
	width: 96px;
}
DIV#rc-nav-warranty
{
	background-image: url("../images/rc-warranty.gif");
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	margin-right: 1px;
	width: 75px;
}
DIV#energiser
{
	height: 390px;
	width: 644px;
}
DIV#sli
{
	height: 640px;
	width: 644px;
}
DIV#zBottomSection
{
	width: 980px;
}
DIV#zNavbar
{
	background-color: #f9fafa;
	border: 1px solid #d8d8d8;
	margin-bottom: 10px;
	padding: 4px 4px;
}
DIV#zOverview
{
	color: #333333;
	font-size: 13px;
	margin-bottom: 10px;
	width: 565px;
}
DIV#zTopBanner
{
	background-color: gray;
	height: 386px;
	width: 980px;
}
SPAN.customContentLines
{
	font: 12px/2.2em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.customContentAdd
{
	color: #666666;
	font: 11px/2.2em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.customContentOut
{
	color: #ed1c24;
	font: 11px/2.2em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.eneT
{
	color: #659017;
	font-size: 18px;
	font-weight: bold;
}
SPAN.extrasP
{
	color: #ed1c24;
	font: 12px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.nbPrice
{
	color: #ed1c24;
	font: 18px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.nbPriceVat
{
	color: #ed1c24;
	font: 12px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.nbText
{
	font: 13px/1.3em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.nbTitle
{
	color: #ed1c24;
	font: 19px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.pcrFrom
{
	color: #000000;
	font-size: 16px;
}
SPAN.pcrP
{
	color: #ed1c24;
	font-size: 18px;
	font-weight: bold;
}
SPAN.pcrV
{
	color: #666666;
	font-size: 14px;
}
SPAN.pctitle
{
	font-family: arial black;
	font-size: 19px;
	font-weight: bold;
}
SPAN.rangePrice
{
	color: #ed1c24;
	font-size: 17px;
	font-weight: bold;
}
SPAN.rangePricFrom
{
	color: #ed1c24;
	font-size: 12px;
}
SPAN.rangePriceTail
{
	color: #ed1c24;
	font-size: 12px;
}
SPAN.rangeTitle
{
	color: #095289;
	font-size: 20px;
	font-weight: bold;
}
SPAN.rc-code
{
	color: #767c79;
	font: 11px/1.3em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.rc-customprice-inc
{
	color: #e70033;
	font: 24px/1.3em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.rc-logo-title
{
	color: #333333;
	font: 12px/1.4em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.rc-logo-text
{
	color: #777777;
	font: 11px/1.4em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.rc-model-title
{
	color: #44555f;
	font: 14px/1.4em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.rc-price-ex
{
	color: #333333;
	font: 10px/1.3em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.rc-price-inc
{
	color: #e70033;
	font: 16px/1.3em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.rc-shipping
{
	color: #000000;
	font: 11px/1.3em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.rc-spec-text
{
	color: #333333;
	font: 11px/1.6em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.rc-spec-title
{
	color: #333333;
	font: 11px/1.6em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.rc-warranty-text
{
	color: #333333;
	font: 12px/1.4em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.rc-warranty-text-small
{
	color: #999999;
	font: 10px/1.2em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.smallgrey
{
	color: #767c79;
	font: 11px/1.3em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.x2f
{
	color: #ed1c24;
	float: left;
	font-size: 12px;
}
SPAN.t12b
{
	color: #000000;
	font-size: 12px;
}
.customContent
{
	background-image: url("../images/customSideBars.gif");
	background-position: left top;
	background-repeat: repeat-y;
	border-bottom: 1px solid #b2b2b2;
	text-indent: 5px;
	width: 660px;
}
.customContentInner
{
	margin-bottom: 10px;
	margin-left: 10px;
	width: 645px;
}
.customTitle
{
	background-image: url("../images/customTitle.gif");
	background-position: left top;
	background-repeat: repeat-x;
	color: #333333;
	font: 12px/2.2em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	height: 28px;
	text-indent: 5px;
	width: 660px;
}
.rc-tb1
{
	margin-bottom: 10px;
	margin-top: 20px;
}
DIV.banner_item
{
	border-bottom: 1px solid #acabc4;
	display: block;
}
DIV.nbText
{
	border: 1px solid black;
	height: 240px;
	margin: 0px 395px 0px 0px;
	position: absolute;
}
DIV.zCentreContent
{
	background-image: url("../images/cbsidebars.gif");
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
	padding: 0px 2px 0px 2px;
	width: 984px;
}
DIV.zPageBg
{
	background-color: #f9fafa;
}
table.nbBox
{
	background-image: url("../images/gradBg.gif");
	background-position: left top;
	background-repeat: repeat-x;
	height: 240px;
}
table.x2dots
{
	background-image: url("../images/x2dots.gif");
	background-position: left 17px;
	background-repeat: repeat-x;
}
td.gallery-pic
{
	background-image: url("../images/gallery-bg.gif");
	background-position: center top;
	background-repeat: no-repeat;
	height: 113px;
	padding: 17px 17px;
	text-align: center;
	vertical-align: middle;
	width: 150px;
}
td.x2bottom
{
	background-image: url("../images/x2c4.gif");
	background-position: left top;
	background-repeat: repeat-x;
	height: 4px;
}
td.x2left
{
	background-image: url("../images/x2c3.gif");
	background-position: left top;
	background-repeat: repeat-y;
}
td.x2top
{
	background-image: url("../images/x2c3.gif");
	background-position: left top;
	background-repeat: repeat-x;
}
td.x2right
{
	background-image: url("../images/x2c3.gif");
	background-position: right top;
	background-repeat: repeat-y;
}
ul
{
	margin: 0 0 0 0;
}
li.rangeList
{
	color: #666666;
	font-size: 11px;
	list-style-type: disc;
}
#main-container
{
	margin: 0px 0px 10px 0px;
	min-width: 970px;
	width: expression(document.body.clientWidth < 970? "970px": "auto" );
}
DIV.nav_footer
{
	background-image: url("../images/nav_faded_footer.gif");
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 0px;
	height: 4px;
	width: 100%;
}
DIV.subnav
{
	color: #ffffff;
	font: 11px/1.8em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
.tab-grey
{
	background-image: url('../images/tab-grey.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	float: left;
	font: 11px/2.1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	height: 26px;
	margin-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
}
.tab-grey-left
{
	background-image: url('../images/tab-grey-left.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	margin-top: 6px;
	width: 4px;
}
.tab-grey-right
{
	background-image: url('../images/tab-grey-right.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	margin-right: 1px;
	margin-top: 6px;
	width: 4px;
}
.tab-blue
{
	background-image: url('../images/tab-blue.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #ffffff;
	float: left;
	font: 11px/2.1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	height: 26px;
	margin-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
}
.tab-blue-left
{
	background-image: url('../images/tab-blue-left.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	margin-top: 6px;
	width: 4px;
}
.tab-blue-right
{
	background-image: url('../images/tab-blue-right.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	margin-right: 1px;
	margin-top: 6px;
	width: 4px;
}
.tab-red
{
	background-image: url('../images/tab-big.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #ffffff;
	float: left;
	font: 15px/2.0em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	height: 32px;
	padding-left: 10px;
	padding-right: 10px;
}
.tab-red-left
{
	background-image: url('../images/tab-big-left.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
	height: 32px;
	width: 5px;
}
.tab-red-right
{
	background-image: url('../images/tab-big-right.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	float: left;
	height: 32px;
	margin-right: 1px;
	width: 5px;
}
SPAN.minibasket-t1
{
	color: #000;
	font: 10px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
SPAN.minibasket-t1 a
{
	color: #000;
	text-decoration: none;
}
SPAN.minibasket-t1 a:hover
{
	color: #e70033;
}
SPAN.minibasket-t2
{
	color: #000;
	font: 12px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.nav
{
	font: 11px/2.1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.sb1
{
	color: #ffffff;
	font: 13px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.suggest_nowrap
{
	font: 11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	padding: 5px 2px;
	white-space: nowrap;
}
SPAN.tabSelected
{
	color: #ffffff;
	font: 15px/2.0em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
SPAN.toplinks
{
	color: #666666;
	font: 10px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 0.9em;
}
SPAN.toplinks a
{
	color: #666666;
	text-decoration: none;
}
SPAN.toplinks a:hover
{
	color: #e70033;
	text-decoration: none;
}
a.nav
{
	color: #000000;
	text-decoration: none;
}
td.subnav
{
	height: 28px;
}
.ddCats
{
	font: 12px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	width: 100%;
}
.ddCats2
{
	font: 11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
input.prodSearch
{
	font: 12px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	width: 100%;
}
.bodytext
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	text-align: left;
}
a.fcp-pagination-links
{
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #333;
	font-family: verdana;
	font-size: 11px;
	padding: 2px;
	text-decoration: none;
}
a.fcp-pagination-links:hover
{
	background-color: #333;
	color: #FFF;
}
#fcp-pagination-background
{
	background-color: #f1f1f1;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin: auto;
	padding: 5px;
	width: 600px;
}
.info, .success, .warning, .error, .validation
{
	background-position: 10px center;
	background-repeat: no-repeat;
	border: 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
}
.info
{
	background-color: #BDE5F8;
	background-image: url('../images/info.png');
	color: #00529B;
}
.success
{
	background-color: #DFF2BF;
	background-image: url('../images/success.png');
	color: #4F8A10;
}
.warning
{
	background-color: #FEEFB3;
	background-image: url('../images/warning.png');
	color: #9F6000;
}
.error
{
	background-color: #FFBABA;
	background-image: url('../images/error.png');
	color: #D8000C;
}
.validation
{
	background-color: #FFCCBA;
	background-image: url('../images/error.png');
	color: #D63301;
}
.product_title
{
	font-size: 1.5em;
}
.product_description
{
	font-size: 1em;
}
.product_hoplink
{
	font-size: 1em;
}
.background
{
	background-image: url(../images/blogreview-text-bg.jpg);
	background-repeat: repeat-y;
}
.background-footer
{
	background-image: url(../images/blogreview-footer.jpg);
	background-repeat: no-repeat;
}
.product-1-bg
{
	background-image: url(../images/blogreview-product-1-bg.jpg);
	background-repeat: repeat-y;
}
p, h1, form, button
{
	border: 0;
	margin: 0;
	padding: 0;
}
.spacer
{
	clear: both;
	height: 1px;
}
form.cleanform
{
	background: #EAFFD5;
	border: solid 2px #b7ddf2;
	margin: 0 auto;
	padding: 14px;
	width: 400px;
}
form.cleanform div.header
{
	border-bottom: solid 1px #b7ddf2;
	font-size: 11px;
	margin-bottom: 20px;
}
form.cleanform div.header h1
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}
form.cleanform div.header .description
{
	color: #666666;
}
form.cleanform p
{
	font-size: 11px;
	margin-bottom: 20px;
}
form.cleanform label
{
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 140px;
}
form.cleanform .small
{
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 140px;
}
form.cleanform input, form.cleanform select
{
	border: solid 1px #aacfe4;
	float: left;
	font-size: 12px;
	margin: 2px 0 20px 10px;
	padding: 4px 2px;
	width: 200px;
}
form.cleanform input.button
{
	background-color: #f5f5f5;
	background-position: 6px;
	background-repeat: no-repeat;
	border: 1px solid #dedede;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	color: #565656;
	color: #FFFFFF;
	cursor: pointer;
	float: none;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-size: 90%;
	font-weight: bold;
	height: 30px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-indent: 30px;
	width: 125px;
}
form.cleanform input.button.positive
{
	color: :#529214;
}
form.cleanform input.button:hover.positive
{
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	color: #529214;
}
form.cleanform input.button.negative
{
	color: :#d12f19;
}
form.cleanform input.button:hover.negative
{
	background-color: #fbe3e4;
	border: 1px solid #fbc2c4;
	color: #d12f19;
}
form.cleanform input.button.add
{
	background-image: url(add.png);
}
form.cleanform input.button.delete
{
	background-image: url(delete.png);
}
