/***************************************/
/* Import page styles for v5+ browsers */
/* *************************************/

/* 1. Remove this to left align the site    */
/*styles_centre.css*/
body {
	text-align: center; /* centres content in ie4/5 */
}
#wrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
}
#col-two-three {
	text-align: left; /* ie4 fix needed due to float:right; */
}
#storelocatorresults h1 {
	margin:0pt 0pt 6px;
}
/* 2. Set the column and row dimension      */
/*styles_layout.css*/
#wrapper, #checkoutwrapper {
	width:100%;
}
#content-default, #content-search {
	width:923px;
	margin:0 auto;
	background:url(../images/bg_body-center.gif) repeat-y left top;
}
#content-myaccount, #content-default_nocolthree {
	width:923px;
	margin:0 auto;
	background:url(../images/bg_body-chk.gif) repeat-y right top;
}
#content-norecord {
	width:923px;
	margin:0 auto;
}
.bg_round {
	width:923px;
	background:url(../images/bg_body-bottom.gif) no-repeat 206px bottom;
}
.chk-bg_round {
	width:923px;
	background:url(../images/bg_body-bottom-chk.gif) no-repeat right bottom;
}
#col-one, #myacc-col-one, #checkout .checkoutR {
	width:199px;
	float:left;
	margin:0;
	padding:0;
}
#col-two-three {
	width:717px;
	float:right;
	margin:0;
	padding:0;
}
#checkout .checkoutL, #myacc-col-two, #col-two-no-three {
	width:715px;
	float:right;
	margin:0;
	padding:0;
}
#col-two-no-three {
	background:url(../images/brd_chk_header.gif) no-repeat right top;
}
#col-two {
	width:544px;
	float:left;
	margin:0 0 11px 0;
}
#col-three {
	width:165px;
	float:right;
}
#footer {
	clear:both;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:14px 0 20px 0;
}
/* previous/continue buttons floated left/right within #buttons div */
#buttons {
	padding: 5px;
}
/* Order summary page -max length for Extra Delivery Information*/
.devinfolimit {
	float:right;
	font-size:0.78em;
}
/* Firefox, Mozilla, Netscape */
body:last-child .devinfolimit {
	float:right;
	font-size:0.78em;
}
/*   IE  7    */
*:first-child+html .devinfolimit {
	float:right;
	font-size:0.78em !important;
}
label#datedevtxt {
	float:left;
	margin-right:0px;
	padding-right:0;
}
input#datedevfield {
	float:left;
	margin-left:0px;
	padding-left:0;
}
div#dateinput {
	float:left;
}
/* 3. Fonts, styles and sizes if > 0px      */
/*styles_typography.css*/
/****************/
/* GLOBAL FONTS */
/****************/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	font-style:normal;
	font-weight:normal;
}
/*************/
/* FONT SIZE */
/*************/
h1, #norecord h1.error {
	font-size:1.9em;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	font-size:1.3em;
}
#home p.intro, #productdetail .invtdetails #price-vat, #package .invtdetails #price-vat, #productinfotab .invtdesc1, #moreinfotab .invtdesc3, .static h2, .static h3, .static p .header, #news h2, #newsstorydetail h2, #help h2, #help h3, #wishlist .wishlistcontent h2, #quickshop h2, #sitemap h2 {
	font-size: 1.2em;
}
h3, h4, #home p.intro2, .featprods_prices .price, .featprods_prices .priceeuros, #productdetail .invtmedia .enlarge, #productdetail .invtdetails .invtdesc2, #productdetail .invtdetails .was, #productdetail .invtdetails .multibuy p, #productdetail .invtdetails .qtybox label, #productdetail .invtdetails .instock, #productdetail .invtdetails .nostock, #package .invtmedia .enlarge, #package .invtdetails .invtdesc2, #package .invtdetails .was, #package .invtdetails .qtybox label, #package .invtdetails .instock, #package .invtdetails .nostock,#productlist .buttonbox1 .instock, #productlist .buttonbox1 .nostock, #searchresults .prods ul .buttonbox .instock, #searchresults .prods ul .buttonbox .nostock, #searchresults .prods .details h2, #searchresults .prods .details .invtdesc2, #searchresults .sort label, #searchresults .search-leadfinder, #collate h3, .psel, table.wizrtable th, .helpinfo ul li, #subsku .featprods .details .invtdesc2, #yourbasket .wizrtable td, #ordersummary h2, .deliveryaddress, .deliveryrate, #checkout .orderitems, #orderdetail .orderitems, #additionalservices, #paymentdetails, #contactdetails, p.thankyou, p.email, p.ordernumber, .additionalinfo, .expresscheckout h2, #myacc-col-two p, #myacc-col-two .myacccontent div, .Lcat_myaccountnav, #tlusermyform fieldset label, #reminderslist table, .addressbook, .pclookupdelivery label, .pclookupdelivery a, .signin label, .signin .notregistertxt, .error, .expresscheckout p, #orderhistory h2, #orderhistory table, #orderdetail .ohSumDetail h2, .orderdetails th, .orderdetails td, #contactdetails_orlk h2, #cancelitems table, #promotions, .containeroradeditadd p, .containeroradeditadd label, .containeroradeditadd a, .pclookupcontact p, .pclookupcontact label, .pclookupcontact a, .containerpwrm p, .containerpwrm label, .containerpwrmthankyou p, .addcontactaddress, .editcontactaddress, .containerorscempty p, #redeempromocode p, #redeempromocode label, #redeempromocode div.totaldiscount, #redeemgiftcert label, .lead-descbox, .lead-descbox h2, #brandlanding .brandinfo, #brandlanding p.brandatss, #brandlanding .last-roundbox ul, #yourbasket .Lcat_basketmidcontent p {
	font-size:1.1em;
}
.orderitems th {
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
input, select, textarea, #orderconfirmation h1, #orderdetail h1 {
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
p, .featprods_header h2, .seeall, .featprods_prices .was, #relatedbasket h2, #iacc .featprods h2, #substitute .featprods h2, #subsku .featprods h2, .deliveryaddress h2, .deliveryrate h2, .orderitems h2, #checkout .orderitems th, #orderdetail .orderitems th, #additionalservices h2, #paymentdetails h2, #paymentdetails input, #paymentdetails select, #contactdetails h2, .additionalinfo h2, .additionalinfo input, .additionalinfo textarea, #promotions h2, #orfnfeatured h2, #orderreceipt .deliveryrate h3, .myaccpredictor h2, #orderdetail .deliveryaddress p, #orderdetail .orderitems td.status p, #orderdetail .orderitems td.status h3, .addcontactaddress div div, .addcontactaddress input, .addcontactaddress select, .editcontactaddress input, .editcontactaddress select, #productdetail .error, .static form input, .static form select, .static form textarea, #help select, #wishlist .wishlistcontent input, #wishlist .wishlistcontent textarea, #wishlist .wishlistcontent select, #quickorder input, #comingsoon input, #comingsoon select, .ordersListBox table.wizrtable th, #giftcertificate h4, #giftcertificate input, #giftcertificate textarea, #showRVI h2, #emailmeback input, #comingsoon .error, #brandlanding .catheader h2, #brandlanding h3.brandproduct, #searchresults .prods .priceeuros {
	font-size:1em;
}
ul.products h2, ul.products p, .featprods ul h2 {
	font-size: 0.95em;
}
.featcats ul p, .featprods ul h2, .featprods ul p.invtdesc2, .featprods ul p.was, #productlist .nostock, #productlist .release, ul.products h2, ul.products p.invtdesc2, ul.products p.was, ul.products p.more, #productdetail ol, #package ol, .featprods_button label, .featprods_button #qty, .featprods .details .sku, .prodlistfeated .details .sku, #relatedbasket .details .sku, #relatedbasket ul .moreinfo, .featprods_button .moreinfo, #searchresults .prods ul .buttonbox label, #searchresults .prods ul .buttonbox #qty, .buttonbox1 label, .buttonbox1 #qty, #searchresults .prods .details .productcode, #paymentdetails .notsavecard, #orfnfeatured .details .sku, #orfnfeatured ul .moreinfo, #myacc-col-two .myaccpredictor .details .sku, #myacc-col-two .myaccpredictor ul .moreinfo, #wishlist .wishlistcontent table#listItems td.quantity input, #quickshop td.quantity input, #brandlanding .sku {
	font-size:0.9em;
}
#yourbasket .wizrtable td.name span, #yourbasket .wizrtable td.name p, #yourbasket .wizrtable td.quantity input, #checkout .orderitems td.name span, #checkout .orderitems td.name p, #checkout .orderitems td.quantity, #orderdetail .orderitems td.name span, #orderdetail .orderitems td.name p, #orderdetail .orderitems td.quantity {
	font-size:0.8em;
}
#categorylist .categorybanner h1 {
	font-size:3em;
}
#productdetail .invtdetails .price, #package .invtdetails .price {
	font-size:2em;
}
#productdetail h1, #package h1 {
	font-size:1.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#productdetail .invtdetails #price-vat span, #package .invtdetails #price-vat span, ul.categories h2 {
	font-size:1.6em;
}
#yourbasket .wizrtable tr.orsctotal td.basketTot {
	font-size:1.5em;
}
/***************/
/* FONT WEIGHT */
/***************/
.bold, #home p.intro2, .featcats ul p, .featprods ul p.price, #categorylist .price, #productlist .price, #productdetail .invtdetails .price span, #productdetail ol .em, #package .invtdetails .price span, #package ol .em, #collate .viewall, #searchresults h4 span.primarysearchtext, #searchresults h4 span.totalresults, #searchresults h4 span.correctedquery, .featprods_prices .price, .featprods_prices .priceeuros, #productdetail .invtdetails .invtdesc2, #productdetail .invtdetails .was, #productdetail .invtdetails .instock, #productdetail .invtdetails .nostock, #package .invtdetails .invtdesc2, #package .invtdetails .was, #package .invtdetails .instock, #package .invtdetails .nostock, #productlist .buttonbox1 .instock, #productlist .buttonbox1 .nostock, #searchresults .prods ul .buttonbox .instock, #searchresults .prods ul .buttonbox .nostock, #term p .refine-link, .helpinfo ul li, #yourbasket .wizrtable td.name a, #yourbasket .wizrtable td.totalprice, #yourbasket .wizrtable tr.orsctotal th, #yourbasket .wizrtable tr.orsctotal td.basketTot, .deliveryrate .Lcat_deliveryoptions a, #checkout .orderitems th, #checkout .orderitems td.name, #checkout .orderitems td.totalprice, #orderdetail .orderitems th, #orderdetail .orderitems td.name, #orderdetail .orderitems td.totalprice, .orderdetails th.hdrOrderTotal, .orderdetails td.ordertotal, #additionalservices li a, #paymentdetails .notsavecard a, #myacc-col-two p.hellomsg span, .Lcat_myaccountnav ul a, .static p .header, #quickshop th, .orderitems td.status .parceline a, .orderitems td.status .ups a, .ordersListBox table.wizrtable th, #brandlanding .brandweb a, #brandlanding .brandsearch a, #brandlanding .brandatss a, #paymentdetails .ohponum label {
	font-weight:bold;
}
label, table.wizrtable th, table.wizrtable td, .deliveryrate h3, #searchresults h4, .featprods_title h3, #categorylist .categorybanner h3, #productdetail .invtdetails .instock span, #package .invtdetails .instock span, #orderconfirmation .checkoutorcfL h1, #checkout .orderitems td.name span, #checkout .orderitems td.name p, #orderdetail .orderitems td.name span, #orderdetail .orderitems td.name p, #searchresults .prods .priceeuros {
	font-weight:normal;
}
/*******************/
/* TEXT DECORATION */
/*******************/
a, .featcats ul h2 a, .featcats ul h2 a:hover, .featcats ul p a, .featcats ul p a:hover, .featprods ul h2 a, #categorylist ul.categories h2 a, #categorylist ul h2 a:hover, ul.products h2 a, #productdetail .invtdetails .linkbox a:hover, #package .invtdetails .linkbox a:hover, .featprods_button .moreinfo a:hover, #collate .viewall a:hover, .psel a:hover, .deliveryrate .Lcat_deliveryoptions a:hover, #paymentdetails fieldset.f-payment_details a:hover, .Lcat_orfncolone a:hover, #myacc-col-two p a:hover, #news a:hover, #newsstorydetail a:hover, .orderitems td.status .parceline a:hover, .orderitems td.status .ups a:hover, #brandlanding .brandweb a:hover, #brandlanding .brandsearch a:hover, #brandlanding .catheader h2 a:hover, #brandlanding .brandatss a:hover {
	text-decoration:none;
}
a:hover, .featprods ul h2 a:hover, ul.products h2 a:hover, .featprods_header h2 a, #productdetail .invtdetails .linkbox a, #package .invtdetails .linkbox a, .featprods_button .moreinfo a, #collate .viewall a, .psel a, #yourbasket p a, .deliveryrate .Lcat_deliveryoptions a, #paymentdetails fieldset.f-payment_details a, .Lcat_orfncolone a, #myacc-col-two p a, #news a, #newsstorydetail a, .orderitems td.status .parceline a, .orderitems td.status .ups a, #brandlanding .brandweb a, #brandlanding .brandsearch a, #brandlanding .catheader h2 a, #brandlanding .brandatss a {
	text-decoration:underline;
}
.featprods_prices .was span, #searchresults .prods .details .was span {
	text-decoration:line-through;
}
/**************/
/* TEXT ALIGN */
/**************/
.psel {
	text-align:center;
}
#checkoutwrapper {
	text-align:left;
}
/* 4. This controls global colors.          */
/*styles_color.css*/
/********/
/* TEXT */
/********/
body, a, a:hover, #yourbasket .wizrtable td.name p, .orderitems td.name p, #orderreceipt #paymentdetails, #orderreceipt .deliveryrate h3, #orderreceipt .additionalinfo, .ordersListBox table.wizrtable th, #searchresults .prods .priceeuros {
	color:#666;
}
#admin, #admin a, .featcats ul h2 a, .featcats ul h2 a:hover, .featcats ul p a, .featcats ul p a:hover, .featprods_header h2 a, .seeall, .invisible, #categorylist .categorybanner h1, #categorylist .categorybanner h3, #productdetail h1, #productdetail #relatedbasket h2, #checkout #relatedbasket h2, #package #relatedbasket h2, #package h1, #iacc .featprods h2, #substitute .featprods h2, #subsku .featprods h2, .refinelist, .refinelist a, .refinelist a:hover, table.wizrtable th, .deliveryaddress h2, .deliveryrate h2, #ordersummary h2, .additionalinfo h2, .orderitems h2, #additionalservices h2, #paymentdetails h2, #contactdetails h2, #orfnfeatured h2, .myaccpredictor h2, #orderdetail h1, #orderdetail .ohSumDetail h2, #promotions h2, #showRVI h2, #brandlanding .catheader h2 a, #brandlanding h3.brandproduct {
	color:#fff;
}
.featcats ul p, .featprods ul h2 a, .featprods ul h2 a:hover, ul.products h2 a, ul.products h2 a:hover, ul.products p, #productdetail .invtdetails .price, #package .invtdetails .price, #searchresults .prods .details h2 a, #subsku .featprods .details h3 a, #yourbasket .wizrtable td.name a, #yourbasket .wizrtable tr.orsctotal th, .orderitems td.name, .orderitems td.quantity, #checkout .orderdetails th, #checkout .orderdetails td, #orderdetail .orderdetails th, #orderdetail .orderdetails td, #orderconfirmation .final, #paymentdetails fieldset.f-payment_details .notsavecard, #paymentdetails fieldset.f-payment_details .notsavecard a, #paymentdetails fieldset.f-payment_details .notsavecard a:hover, .additionalinfo, #contactdetails_orlk h2, #orderdetail .deliveryaddress h2, .static, .static a, .static a:hover, .leadpage .leadtext, #news, #news a, #news a:hover, #newsstorydetail, #newsstorydetail a, #newsstorydetail a:hover, #help, #help a, #help a:hover, #popups a, #popups a:hover, #wishlist .wishlistcontent, #wishlist .wishlistcontent a, #wishlist .wishlistcontent a:hover, #customerquotes-review, #quickshop, #quickorder, #giftcertificate, #giftcertificate a, #giftcertificate a:hover, #sitemap, #sitemap a, #sitemap a:hover, #emailmeback, #emailinstockthankyou, #yourbasket .Lcat_basketmidcontent p {
	color:#000;
}
h1, .psel, .psel a, .psel a:hover, .featprods_prices .price, .featprods_prices .priceeuros, ul.categories .catdesc, #productdetail .invtdetails #price-vat, #productdetail .invtdetails .multibuy p #package .invtdetails #price-vat, #package .invtdetails #price-vat, #searchresults h4, #searchresults .sort, #searchresults .search-leadfinder a, #yourbasket .wizrtable tr.orsctotal td.basketTot, .deliveryrate .Lcat_deliveryoptions, .deliveryrate .Lcat_deliveryoptions a, #checkout .orderitems th, #checkout .orderitems td.priceeach, #checkout .orderitems td.totalprice, #orderdetail .orderitems th, #orderdetail .orderitems td.priceeach, #orderdetail .orderitems td.totalprice, #orderdetail .orderitems td.status, #yourbasket .ordertable td.totalprice, #paymentdetails, #paymentdetails fieldset.f-payment_details a, #paymentdetails fieldset.f-payment_details a:hover, p.thankyou, .descbox h2, #wishlist .wishlistcontent table th, #quickshop table th {
	color:#333;
}
div#searchresults p.search-leadfinder a#search-leadfindertext {
	color:#F00;
}

#productlist .buttonbox1 .nostock, #searchresults .prods ul .buttonbox .nostock, #searchresults .prods .details .productcode, #subsku .featprods .details .sku, #yourbasket .wizrtable td.name .sku, .orderitems td.name span {
	color:#999;
}
.featprods_prices .was {
	color:#A20E07;
}
#productdetail .invtdetails .was, #package .invtdetails .was, #searchresults .prods .details .was {
	color:#A40E07;
}
#productdetail .invtdetails .instock, #productdetail .invtdetails .nostock, #package .invtdetails .instock, #package .invtdetails .nostock, #searchresults .prods ul .buttonbox .instock, #productlist .buttonbox1 .instock {
	color:#A70F07
}
.error, #atbmsg, .required, .itemsLoaded, .totalLoaded, #yourbasket p, #yourbasket p a, #paymentdetails .ohponum label {
	color:#f00;
}
ul.categories h2 a, ul.categories h2 a:hover {
	color:#0A0A0F;
}
.helpinfo ul li, .helpinfo ul li a, .helpinfo ul li a:hover {
	color:#b2b2b2;
}
p.email, p.ordernumber {
	color:#BB0604;
}
.orderitems td.status .parceline a, .orderitems td.status .ups a {
	color:#A10E06;
}
/***************/
/* BACKGROUNDS */
/***************/
body, .error, #atbmsg, #mini-sitemap, .featprods ul li, #productlist ul.products li, #iacc ul.featprods li, #searchresults .prods ul li, #checkout #relatedbasket ul, #tlusermyform p, #tlusermyform fieldset, #tlusermyform #buttons, .addressbook p, .addressbook ul, .addressbook #buttons, .pclookupdelivery form, .orderdetails, #paymentdetails_orlk #paymentdetails, #contactdetails_orlk p, .containeroradeditadd p, .containeroradeditadd form, .pclookupcontact p, .pclookupcontact form, .containerpwrm p, .containerpwrm form, .containerpwrmthankyou p, .addcontactaddress p, .addcontactaddress form, .editcontactaddress p, .editcontactaddress form, .containerorscempty p, .containerorscempty #buttons, #redeempromocode div, #redeempromocode p, #redeempromocode #buttons, #redeemgiftcert form, .containerpwrmthankyou #buttons, #popups, #wishlist .wishlistcontent, #comingsoon form, #comingsoon p, #comingsoon dl {
	background-color:#fff;
}
#admin, #admin a {
	background-color:#F00;
}
.Lcat_hp {
	background-color:#000;
}
.cats-leadfinder {
	background-color:#14141C
}
.featprods_header, .seeall, #brandlanding .catheader {
	background-color:#2C2C39;
}
.orderitems th, #orderdetail .ohSumDetail, #paymentdetails_orlk, #wishlist .wishlistcontent table th, #quickshop table th {
	background-color:#ccc;
}
.deliveryaddress h2, .deliveryrate h2, .orderitems h2, #ordersummary h2, .additionalinfo h2, #additionalservices h2, #paymentdetails h2, #contactdetails h2, #orderdetail .ohSumDetail h2, #promotions h2 {
	background-color:#999;
}
.orderdetails th.hdrOrderTotal, .orderdetails td.ordertotal {
	background-color:#D6B5B3;
}
.Lmyaccaccountdetails ul, .Lmyacccontactdetails ul, .Lmyaccdeliverydetails ul, .Lmyaccorderhistory ul, .Lmyaccreminders ul, .Lmyaccreferfriend ul, .Lmyaccwishlist ul {
	background-color:#E8E8E9;
}
/***********/
/* BORDERS */
/***********/
fieldset {
	border-color: transparent;
}
.featcats ul li {
	border-color: #666;
}
.featcats ul h2 {
	border-bottom-color:#FFF;
}
#productlist ul.products li, #iacc ul.featprods li, #searchresults .prods ul li {
	border-color: #5E5E5E;
}
/*		For category styles use the           */
/*		appropriate	css. e.g vanilla has 5    */
/*		categories: Home, Music, DVD, Games,  */
																										/*		and Downloads for each section        */
																										/*		a unique css is called check the      */
																										/*		source code to find it. 							*/

/* 5. This sets the default html elements   */
/*styles_default.css*/
body {
	margin:0;
	padding:0;
	background:#191924 url(../images/bg_body.jpg) repeat-x left top;
}
h1 {
	margin:0;
	padding:8px 0 6px 16px;
}
h2, h3 {
	margin: 0 0 .5em 0;
	padding: 0;
}
p {
	margin: .5em 0;
	padding: 0;
}
a img {
	border:none;
}
/***********/
/*  LISTS  */
/***********/
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
/***********/
/*  FORMS  */
/***********/
form {
	display: inline;
	margin: 0;
}
input, select {
	vertical-align: middle;
}
radio, checkbox {
	vertical-align: middle;
	float: left;
	width: 10%;
}
legend {
	display: none;
}
fieldset {
	margin: 0;
	border-style: solid;
	border-width: 0;
	margin-bottom: 1em;
	clear: both;
	padding: 6px 6px 6px 10px;
}
fieldset label {
	float: left;
	width: 33%;
}
fieldset div div {
	clear: none;
	float: left;
	width: 33%;
}
fieldset div {
	clear: both;
}
/********************/
/*  COMMON CLASSES  */
/********************/
.first {
	border-left: 0;
}
.hide {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear-all {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.re-waiHide {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
/* 6. This is specific to the DHTML popup window   */
/*dhtmlwindow.css*/
/*****************************************************/
/* The styles below deal with the DHTML popup window */
/* ***************************************************/

iframe#contentframe {
	margin:0;
	padding:0;
	width:100%;
	height: 100%
}
.dhtmlwindow {
	position: absolute;
	visibility: hidden;
	background-color: #fff;
}
/*CSS for Drag Handle*/
.drag-handle {
	border: 1px solid #666;
	padding: 1px;
	text-indent: 3px;
	font-weight: bold;
	font-size: 1.2em;
	background-color: #ccc;
	color: #fff;
	cursor: move;
	overflow: hidden;
	width: auto;
	position: relative;
	z-index:2;
}
* html .drag-handle { /* for IE/Win - lines up divs, only IE because seeing this causes overlaps when fonts scaled in non IE */
/*width:442px;*/
}
/* needed to sit in between header of dhtmlwindow and background - because IE shows select fields always on top */
/* you may want to increase the height value if the drag-handle height increases */
iframe#headerframe {
	z-index:1;
	width:100%;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
}
/*CSS for controls (min, close etc) within Drag Handle*/
.drag-handle .drag-controls {
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: hand;
	cursor: pointer;
	z-index:2;
}
/*CSS for Content Display Area div*/
.drag-contentarea {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	color: black;
	height: 150px;
	padding: 0;
	overflow: auto;
	position: relative;
	z-index:2;
	background: #fff url(../images/dataloading.gif) no-repeat center center;
}
.drag-statusarea, .drag-resizearea {
	display:none;
}
/****************************************/
/* ADDED TO BASKET PARENT POPUP MESSAGE */
/* **************************************/

#tabaddedmsg {
	display:none;
	position:absolute;
	top:126px;
	left:543px;
	border:1px solid #999;
	background-color:#ccc;
	color:black;
	width:200px;
	padding:0 5px;
	z-index:1;
}
#tabaddedmsg .text {
	float:left;
	width:175px;
}
#tabaddedmsg img {
	padding-top:5px;
}
/******************************************/
/* The styles below deal with the content */
/*  area of the document                  */
/* ****************************************/

/* admin elements */
#admin {
	margin:0;
	padding:.5em 0;
}
#admin a {
	text-decoration:underline;
}
/*no javascript*/
#noscript {
	margin:0;
	padding:.5em 0;
}
#noscript a {
	text-decoration:underline;
}
/* Shared with checkout */
#buttons {
	overflow:hidden; /* must now supply a width value for this to work */
	width:98%;
}
#wrapper #buttons input, #checkoutwrapper #buttons input {
	border:none;
	background:none;
}
/* Communication option */
.smsbox, .thirdpartybox {
	display: none;
}
/*************/
/* HOME PAGE */
/*************/
#home #hpsubpromo, #hpsubpromo2 {
	float:left;
	margin-top:5px;
}
#hpsubpromo2 {
	margin-left:5px;
}
#homebanner {
	float:left;
}
.Lcat_hp {
	width:544px;
	padding:0 0 7px 0;
}
.featcats ul h2 {
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.featcats ul p {
	color:black;
	font-size:0.9em;
	font-weight:bold;
}
.featcats ul p a, .featcats ul p a:hover {
	display:block;
}
.featcats ul .details {
	float:left;
	width:93px;
}
.featcats ul .image {
	float:right;
	padding-top:30px;
}
.featcats ul .image img {
	border:none;
}
.featcats ul .image p {
	width:60px;
}
.featcats h2.icatname {
	display:none;
}
.featprods, #categorylistfeatured, #relatedbasket, #iacc, #substitute {
	text-align:center;
	width:544px;
	margin:0;
	padding:0;
}
.featprods ul, #categorylistfeatured ul, #relatedbasket ul {
	width:100%;
	overflow:hidden;
}
.featprods ul li, #categorylistfeatured ul li, #relatedbasket ul li {
	float:left;
	background:url(../images/bg_prodlist.gif) no-repeat left bottom;
	width:136px;
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
}
.featprods ul li.first, #categorylist .featprods ul li, #relatedbasket ul li, #iacc ul li, #substitute ul li {
	background:none;
}
.featprods .featprods_image, .featprods .featprods_invtimage {
	margin:0;
	padding:5px 0 0 5px;
}
.featprods .details, .prodlistfeated .details, #relatedbasket .details {
	margin:5px 0 0 0;
	padding:0 6px;
}
.featprods .details .sku, .prodlistfeated .details .sku, #relatedbasket .details .sku {
	margin:7px 0 5px 0;
}
.featprods_logos {
	margin:0;
	padding:0 0 5px 0;
}
.featprods_title h3 {
	margin:0;
	padding:0;
}
.featprods_desc2 {
	margin:0;
	padding:5px 0 0 0;
}
.featprods_prices {
	margin:0;
	padding:5px 0 0 0;
}
.featprods_multibuy {
	margin:0;
	padding:0 0 5px 0;
}
.featprods_button .moreinfo {
	margin:0;
	padding:0 0 10px 0;
}
.featprods_button #qty {
	border:1px solid #999;
	text-align:center;
	width:25px;
	height:12px;
	margin:0;
	padding:0;
}
#categorylistfeatured ul li {
	margin:0;
	background:none;
	height:400px;
	min-height:400px;
}
#categorylistfeatured .categorylistfeatured_details .featprods_header {
	margin:1px 1px 0 1px;
}
#categorylistfeatured .categorylistfeatured_details .featprods_header h2 {
	margin:0;
	padding:1px 0 0 0;
}
#categorylistfeatured .categorylistfeatured_details .seeall {
	margin:0 1px;
	padding:0 0 4px 0;
}
#categorylistfeatured li .prodlistfeated {
	margin:10px 0 0 0;
	padding:0;
	background:#fff url(../images/bg_prodlist.gif) no-repeat left bottom;
}
#categorylistfeatured li.first .prodlistfeated {
	margin:10px 0 0 0;
	padding:0;
	background:none;
}
ul.products {
	margin-top:5px!important;
}
ul.products li {
	height:130px!important;
}
ul.products input.add {
	display:none;
}
ul.products #qty {
	display:none;
}
ul.products label {
	display:none;
}
ul.products .save {
	display:none
}
ul.products .image img {
	border: none;
	width:80px;
	height:110px
}
ul.products .moreinfo {
	display:none;
}
ul.products .price {
	margin-bottom:29px;
	left:0;
}
/*****************/
/* CATEGORY LIST */
/*****************/
ul.categories {
	width:524px;
	overflow:hidden;
	background:url(../images/brd_top_subcat.gif) no-repeat left top;
	padding:0 10px;
}
ul.categories li {
	width:125px;
	padding:0 3px 17px 3px;
	float:left;
	text-align:center;
	border-bottom:1px solid #ccc;
}
ul.categories h2.catname {
	padding:0;
	margin:17px 0 5px 0;
}
ul.categories .catimage, ul.categories .moreinfo {
	padding:0;
	margin:0;
}
ul.categories .catdesc {
	padding:0;
	margin:9px 0;
}
#categorylist .categorybanner {
	padding:0 8px 5px 0;
	text-align:right;
}
#categorylist .categorybanner h1 {
	padding: 5px 0 5px 4px;
	margin:0;
	border:0;
}
#categorylist .categorybanner h3 {
	margin:0 0 0 250px;
	padding:10px 0;
}
#categorylist img {
	border:none;
}
#categorylist .price {
	padding:0;
	margin:0;
}
#categorylist ul.categories li {
	position:relative;
	z-index:1;
}
#categorylist .featprods {
	background:url(../images/brd_bottom_subcat.gif) no-repeat left top;
	margin:-1px 0 0 0;
	padding:20px 0 0 0;
	position:relative;
	z-index:2;
}
.cats-leadfinder {
	padding:0 0 5px 0;
}
/*****************/
/* PRODUCT LISTS */
/*****************/
#productlist .Lcatdesc {
	color:#333;
}
#productlist h1 {
	padding: 5px 0 5px 4px;
	margin:0;
	border:0;
}
#productlist h3 {
	margin:0px;
	clear:both;
	padding:10px 0;
}
#productlist ul.products {
	margin:0;
	padding:0;
	clear:both;
}
#productlist ul.products li {
	height:auto;
	min-height:140px;
	width:275px;
	float:left;
	margin:0;
	padding:0;
}
ul.products h2, ul.products p {
	margin:0;
	padding:0;
}
ul.products .details {
	margin:0;
	padding:0;
	width:195px;
}
ul.products .image img {
	border:none;
	width:80px;
}

/*Start RT129685*/
#pseltop1 {
	border-bottom:1px solid #CCCCCC;
	margin:0 8px 0 7px;
	padding:0 7px 10px 8px;
	position:relative;
}

#pselbottom1 {
	margin:0 8px 0 7px;
	padding:8px 7px 10px 8px;
	position:relative;
}

.search-image1 {
	border-right:1px solid #CCCCCC;
	float:left;
	margin:9px 0 0;
	min-height:100px;
	padding:0 10px;
	width:405px;
}

.buttonbox1 {
	float:right;
	margin:1px 0 0;
	padding:0 0 0 5px;
	text-align:center;
	width:94px;
}

#productlist ul li {
	border-bottom:1px solid #CCCCCC;
	margin:0;
	overflow:hidden;
	padding:0 0 9px;
	width:529px;
}

#pselnewprods span {text-align:center;}

#addedmsg {padding-left:8px;}

.details1 {
	float:right;
	margin:0;
	padding:0;
	width:310px;
}

#namenewprods {font-size:9pt;color:#000;}
#namenewprods a:hover {text-decoration:underline;}

/*End RT129685*/


/*******************/
/* PRODUCT DETAILS & PACKAGE */
/*******************/
#productdetail, #package, #searchresults, #wishlist {
	background:url(../images/brd_top_subcat.gif) no-repeat left top;
	padding:9px 0 0 0;
	margin:0;
}
.enlarge {
	text-align:center;
}
#productdetail h1, #package h1 {
	background-color:#A70F07;
	margin:0 6px 11px 6px;
	padding:3px 0 4px 5px;
}
#productdetail .error {
	margin:0 0 10px 11px;
	padding:0;
}
#productdetail .invtmedia, #package .invtmedia {
	float:left;
	padding-left:6px;
}
#productdetail .invtmedia .enlarge, #package .invtmedia .enlarge {
	margin-top:7px;
}
#productdetail .invtmedia .enlarge a, #package .invtmedia .enlarge a {
	margin-left:3px;
}
#productdetail .invtmedia #alternativeimages {
	margin:5px 0 0 0;
	padding:0;
}
#productdetail .invtmedia #alternativeimages a {
	margin:0 3px 0 0;
}
#productdetail .invtdetails, #package .invtdetails {
	float:right;
	width:325px;
	margin:0;
	padding-right:11px;
	text-align:right;
}
#productdetail .invtdetails .invtdesc2, #package .invtdetails .invtdesc2 {
	margin:15px 0 15px auto;
	padding:0;
	width:290px;
}
#productdetail .invtdetails .sku, #package .invtdetails .sku {
	margin:0;
	padding:0;
}
#productdetail .invtdetails .price, #productdetail .invtdetails #price-vat, #package .invtdetails .price, #package .invtdetails #price-vat, #productdetail .invtdetails #priceeuros-vat, #package .invtdetails #priceeuros-vat {
	width:292px;
	background-color:#E8E8E8;
	margin:0 0 0 auto;
}
#productdetail .invtdetails .price, #package .invtdetails .price {
	margin-top:10px;
	padding:5px 6px 3px 0;
}
#productdetail .invtdetails .taxinfo {
	width:259px;
	margin:8px 0 8px auto;
	padding:0;
}
#productdetail .invtdetails #price-vat, #package .invtdetails #price-vat {
	padding:0 6px 0px 0;
}
#productdetail .invtdetails #priceeuros-vat, #package .invtdetails #priceeuros-vat {
	padding:3px 6px 5px 0;
}
#productdetail .invtdetails .was, #package .invtdetails .was {
	margin:0;
	padding:0;
}
#productdetail .invtdetails .multibuy, #package .invtdetails .multibuy {
	margin:0 -2px 0 0;
}
#productdetail .invtdetails .multibuy h3 , #package .invtdetails .multibuy h3 {
	margin:0;
	padding:0;
	background:url(../images/bg_multibuy_pddetail-longer.jpg) no-repeat right top;
	height:32px;
	text-align:left;
	text-indent:-5000px;
}
#productdetail .invtdetails .multibuy p , #package .invtdetails .multibuy p {
	width:292px;
	background-color:#E8E8E8;
	margin:0 2px 0 auto;
	padding:1px 6px 5px 0;
	font-size:0.9em;
}
#productdetail .invtdetails .qtybox, #package .invtdetails .qtybox {
	float:right;
	margin:4px 2px 6px 0;
	padding:0;
}
#productdetail .invtdetails .qtybox label, #package .invtdetails .qtybox label {
	margin:4px 2px 0 0;
	padding:0;
	float:left;
}
#productdetail .invtdetails .qtybox #qty, #package .invtdetails .qtybox #qty {
	border:1px solid #333;
	text-align:center;
	width:25px;
	height:15px;
	margin:0 3px 0 4px;
	padding:1px 0 0 0;
}
#productdetail .invtdetails .instock, #productdetail .invtdetails .nostock, #package .invtdetails .instock, #package .invtdetails .nostock {
	float:left;
	text-align:left;
	margin:18px 0 6px 30px;
	padding:0px;
}
#productdetail .invtdetails .buttonbox, #package .invtdetails .buttonbox {
	float:right;
	margin:5px 0 0 0;
	width:128px;
}
#productdetail .invtdetails .buttonbox p, #productdetail .invtdetails .buttonbox p.addbutton input.buy, #package .invtdetails .buttonbox p, #package .invtdetails .buttonbox p.addbutton input.buy {
	margin:0 0 2px 0;
	padding:0;
}
#productdetail .invtdetails .buttonbox p.addbutton, #package .invtdetails .buttonbox p.addbutton {
	margin:0;
}
#productdetail .invtdetails .buttonbox p.addbutton input, #package .invtdetails .buttonbox p.addbutton input {
	display:block;
}
#productdetail .invtdetails .buttonbox .bt-wishlist, #productdetail .invtdetails .buttonbox p.addbookmark, #package .invtdetails .buttonbox .bt-wishlist, #package .invtdetails .buttonbox p.addbookmark {
	margin:2px 2px 0 0;
}
#productdetail .invtdetails .emwisbutton a, #package .invtdetails .emwisbutton a {
	display:block;
	width:125px;
	height:41px;
	background:url(../images/bt_emwis.jpg) no-repeat left top;
	text-align:left;
	text-indent:-5000px;
	outline:0;
}
#productdetail .invtdetails .linkbox, #package .invtdetails .linkbox {
	float:left;
	text-align:left;
	margin:0px 0 0 30px;
	width:153px;
}
#productdetail .invtdetails .linkbox p, #package .invtdetails .linkbox p {
	margin:0;
	padding:2px 0 0 0;
}
#productdetail .invtdetails .linkbox p.backbutton, #package .invtdetails .linkbox p.backbutton {
	margin:4px 0 0 0;
	padding:3;
}
#productdetail .invtdetails .linkbox p.similarbutton {
	width:152px;
	padding:1px 0 0 0;
}
#productdetail .invtdetails .linkbox p.print, #package .invtdetails .linkbox p.print {
	margin:6px 0 0 0;
	/*padding:8px 0 0 2px;*/
	/*border-top:1px solid #ccc;*/
}
#productdetail .invtatr {
	width: 200px;
	float: left;
	padding: 35px 0 0 4px !important;
	padding: 36px 0 0 4px;
}
#productdetail form fieldset {
	margin:0;
	padding:0;
}
#productdetail form fieldset label {
	display:none;
}
#productdetail form .invtatr select, #productdetail form .invtatr input {
	margin:0 0 8px 0;
	height:20px;
}
#productdetail form .invtatr #qty {
	margin:0 0 0 4px;
	height:14px;
}
#productdetail .invtoption {
	width:126px !important;
	width:127px;
	float:right;
	padding:35px 0 0 0 !important;
	padding:36px 0 0 0;
	font-size:0.9em;
	font-weight:bolder;
}
#productdetail .invtoption ul {
	list-style-type:disc;
	list-style-position:inside;
}
#productdetail .invtoption ul li {
	margin:0;
	padding:0 0 2px 0;
}
#productdetail .invtpricebasket {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:11px 23px 17px 6px;
	margin:20px 0 0 0;
}
#productdetail .invtpricebasket .was {
	font-weight:bolder;
	text-decoration:line-through;
	font-size:0.8em;
}
#productdetail .invtpricebasket .price {
	font-size:0.9em;
}
#productdetail .invtpricebasket .add, #productdetail .invtpricebasket .buy, #productdetail .invtpricebasket .preorder {
	padding: 0 0 1px 0;
}
#productdetail .addedmsg {
	font-size:0.9em;
	width:363px;
}
#productdetail .invttabborder {
	background:url(../images/img_invttab.gif) bottom left repeat-x;
	width:100%;
	margin:16px 0 0 0;
}
#productdetail .invttabborder div {
	border-top:1px solid #676767;
	border-right:1px solid #676767;
	width:117px;
	height:21px !important;
	height:20px;
	font-size:1.4em;
	font-weight:bolder;
	text-align:center;
	padding:3px 0 0 0 !important;
	padding:4px 0 0 0;
	float:left;
}
#productdetail .invttabborder div.first {
	border-left:1px solid #676767;
}
#productdetail .invttabborder .selected {
	background:#fff;
	border-bottom:0px;
}
#productdetail .invttabcontent {
	border:1px solid #676767;
	border-top:0;
	padding:19px 12px 27px 12px;
	margin:0;
	font-size: 0.9em;
}
#productdetail .invttabcontent p.invtdesc1 {
	margin:0;
	padding:0;
}
#productdetail ol {
	margin-top:0;
	padding-top:0;
	float:left;
	padding-left:22px;
}
#productdetail ol .em {
	margin:0;
	padding:0;
	float:left;
}
#productdetail .grid {
	display:none;
}
#productdetail #proextendedfields {
	margin:15px 0;
	padding:0;
}
#productdetail #proextendedfields .media {
	width:500px;
	margin:0 0 15px 0;
	padding:0;
}
#productdetail #proextendedfields .info {
	width:500px;
	margin:0;
	padding:0;
}
/* PACKAGE */
#packageproducts {
	clear:both; 
	width:544px; 
	margin:0; 
	padding:0 0 18px 0; 
	background:url(../images/brd_bottom_subcat.gif) no-repeat left bottom;
}
#packageproducts #subsku {
	padding-top:25px; 
	background:url("../images/hdr_itemsInThisPackage.png") no-repeat scroll 10px top transparent
}
#subsku .featprods h2 {
	height:0;
	line-height:0;
	font-size:0;
	text-indent:-5000px;
}
#subsku .featprods ul {
	width:544px;
	margin:0;
	padding:0;
}
#subsku .featprods ul li {
	margin:0 10px 0 12px;
	padding:11px 0 21px 0;
	width:522px;
	overflow:hidden;
	float:none;
	border-top:1px solid #ccc;
	background:none;
}
#subsku .featprods .image {
	float:left;
}
#subsku .featprods .image img {
	border:1px solid #676767;
}
#subsku .featprods .details {
	float:right;
	width:422px;
	text-align:left;
}
#subsku .featprods .details .logo {
	margin:0;
	padding:0 0 5px 0;
}
#subsku .featprods .details .moreinfo {
	float:left;
}
#subsku .featprods .details .sku {
	float:left;
	margin:7px 0 0 9px;
	padding:0;
}
/* PRODUCT INFORMATION TAB */
#informationtab {
	clear:both;
	width:517px;
	margin:0;
	padding:22px 14px 17px 13px;
}
#productinfotab, #spectab, #moreinfotab, #mediatab {
	border-top:1px solid #666;
	margin-top:-1px;
	padding:14px 0 0 0;
}
#informationtab #productinfotab table tbody tr td a {
	color:#A70F07;
	text-decoration:underline;
}
#informationtab #productinfotab a {
	color:#A70F07;
	text-decoration:underline;
}
ul.yui-nav {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
ul.yui-nav li {
	padding:0;
	margin:0;
	float:left
}
ul.yui-nav li a {
	display:block;
	height:26px;
	text-indent:-5000px;
	outline:0;
	background-position: left 2px;
	background-repeat:no-repeat;
	position:relative;
	z-index:2;
}
ul.yui-nav li.tab1 a {
	width:75px;
	background-image:url(../images/tab_detail.jpg);
}
ul.yui-nav li.tab2 a {
	width:100px;
	background-image:url(../images/tab_specification.jpg);
}
ul.yui-nav li.tab3 a {
	width:87px;
	background-image:url(../images/tab_moreinfo.jpg);
}
ul.yui-nav li.tab4 a {
	width:107px;
	background-image:url(../images/tab_audio.jpg);
}
ul.yui-nav li.tab1 a:hover, ul.yui-nav li.tab2 a:hover, ul.yui-nav li.tab3 a:hover, ul.yui-nav li.tab4 a:hover, ul.yui-nav li.selected a {
	background-position:0 -29px;
}
/* Specification Tab */
#spectab, #spectab a, #spectab a:hover {
	color:#333;
}
#spectab ul li {
	width:100%;
	overflow:hidden;
}
#spectab ul li.pdxtrowodd {
	background-color:#fff;
}
#spectab ul li.pdxtroweven {
	background-color:#eaeaea;
	padding:1px 0;
}
#spectab ul li span.pdxtlabel {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	margin-left:2px;
}
#spectab ul li span.pdxttext {
	float:right;
}
#spectab ul li span.leadfinderlink {
	font-weight:bold;
	margin-left:2px;
}
/* Media Tab */
#mediatab {
	text-align:center;
}
/* PREDICTOR */
#relatedbasket h2, #iacc .featprods h2, #substitute .featprods h2, .RVIHeader {
	width:544px;
	height:21px;
	margin:2px 0 0 0;
	padding:6px 0 0 0;
	background:#fff url(../images/bg_hd_gold.jpg) no-repeat 1px top;
}
.bg-tabbottom {
	display:none;
	background:url(../images/brd_bottom_subcat.gif) no-repeat left bottom;
	width:544px;
	height:18px;
}
/*************************/
/* PRODUCT DETAILS LAYER */
/*************************/
.layer {
	text-align:left;
	padding:10px;
} /*this is needed to override the style_centre css which centres the layer content */
iframe#tabiframe {
	border:1px solid #666;
	width:650px;
	height:400px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#productdetail_layer h1 {
	padding:0 6px 6px 10px;
	margin:0;
	border:none;
}
#productdetail_layer .invtmedia {
	float:left;
	margin:15px 15px 15px 0;
}
#productdetail_layer .invtmedia img, #productdetail_layer .invtmedia p {
	height:178px;
}
#productdetail_layer .pricing {
	margin-top:15px;
	margin-left:200px;
	width:200px;
}
#productdetail_layer .pricing fieldset {
	clear:none;
}
#productdetail_layer .add {
	display:block;
	padding:5px 0;
	cursor:pointer;
}
#productdetail_layer .buy {
	display: block;
	cursor:pointer;
}
#productdetail_layer ol {
	margin-top:0;
	padding-top:0;
}
#productdetail_layer h2 {
	margin:0;
	padding:0;
}
#productdetail_layer ol .em {
	margin:0;
	padding:0;
}
#productdetail_layer .grid {
	display:none;
}
/******************/
/* SEARCH RESULTS */
/******************/
.refinementdivider {/* avoid collapsing divs - especially ns6 (pc) */
	line-height:10px;
	font-size:0;
	clear:both;
	height:10px;
}
#searchresults h1 {
	padding-top:0;
}
#searchresults h4, #searchresults .search-leadfinder {
	margin:10px 0 15px 17px;
	padding:0;
}
#searchresults #atbmsg {
	margin-left:17px;
}
#searchresults .sort {
	margin:0 0 0 17px;
	padding:0;
}
#searchresults .prods ul, #productlist ul {
	width:529px;
	margin:0 8px 0 7px;
	padding:0;
}
#searchresults .prods ul li {
	border-bottom:1px solid #ccc;
	padding:0 0 9px 0;
	margin:0;
	width:529px;
	overflow:hidden;
}
#searchresults .prods .search-image {
	float:left;
	width:405px;
	margin:9px 0 0 0;
	padding:0 10px;
	min-height:100px;
	border-right:1px solid #ccc;
}
#searchresults .prods .search-image img.image, .search-image1 img.image {
	float:left;
	margin:0;
	border:1px solid #676767;
}
#searchresults .prods .details {
	float:right;
	width:310px;
	margin:0;
	padding:0;
}
#searchresults .prods .details .logos, #productlist .details1 .logos {
	float:left;
}
#searchresults .prods .details .productcode, #productlist .details1 .productcode {
	float:right;
	margin:0;
	padding:0;
}
#searchresults .prods .details h2, #productlist .details1 h2 {
	clear:both;
	margin:5px 0 0 0;
	padding:0;
}
#searchresults .prods .details .invtdesc2, #productlist .details1 .invtdesc2 {
	margin:5px 0 0 0;
	padding:0;
}
#searchresults .prods .details .featprods_prices, #productlist .details1 .featprods_prices {
	float:left;
	margin:8px 0 0 0;
	padding:0;
}
#searchresults .prods .details .featprods_prices p, #productlist .details1 .featprods_prices p {
	margin:0;
	padding:0;
}
#searchresults .prods .details .was, #productlist .details1 .was {
	float:left;
	margin:8px 0 0 10px;
}
#searchresults .prods .details .featprods_multibuy, #productlist .details1  .featprods_multibuy {
	float:right;
	margin:0;
	padding:0;
}
#searchresults .prods .buttonbox {
	float:right;
	width:94px;
	margin:1px 0 0 0;
	padding:0 0 0 5px;
	text-align:center;
}
#searchresults .prods .buttonbox .qtybox, .buttonbox1 .qtybox {
	margin:0 0 12px 0;
	padding:0;
}
#searchresults .prods .buttonbox #qty, .buttonbox1 #qty {
	border:1px solid #999;
	text-align:center;
	width:25px;
	height:12px;
}
#searchresults .prods .buttonbox .addbutton, #searchresults .prods .buttonbox .buy {
	margin:2px 0 0 0;
	padding:0;
}
#searchresults .prods .buttonbox .preorder {
	margin-left:2px;
}
#searchresults .prods .buttonbox .emailme, #searchresults .prods .buttonbox .moreinfo {
	margin:2px 0 0 0;
	padding:0 0 0 2px;
}
div#searchresults p.search-leadfinder a#search-leadfindertext {
	font-size:1.5em;
}
.refinelist {
	background:url(../images/brd_bottom_cat.png) no-repeat left bottom;
	margin:9px 0 0 0;
	padding:0 0 8px 0;
}
#term {
	margin:0;
	padding:0 0 9px 0;
	background:url(../images/brd_term.gif) no-repeat left bottom;
}
#term h2 {
	margin:0;
	padding:0;
	text-indent:-5000px;
	background:url(../images/hdr_searchedby.png) no-repeat left top;
	height:38px;
}
#term p {
	margin:0;
	padding:0 10px 5px 15px;
	background-color:#2C2C39;
}
#term p img {
	float:left;
	margin:3px 1px 0 0;
}
#term p .refine-text {
	float:left;
	margin:0 0 1px 0;
}
#term p .refine-link {
	clear:both;
	margin:0 0 0 9px;
}
#term p .refine-remove {
	clear:both;
}
#collate {
	background-color:#2C2C39;
	padding:14px 0 0 0;
}
#collate h2 {
	margin:0 0 20px 0;
	padding:0;
	text-indent:-5000px;
	background:url(../images/hdr_refine.gif) no-repeat left top;
	height:15px;
}
#collate h3 {
	margin:0 0 5px 0;
	padding:0 0 0 15px;
}
#collate .termtext {
	margin:0;
	padding:0 0 5px 15px;
}
#collate .viewall {
	margin:0 0 13px 0;
	padding:0 0 0 15px;
}
.searchpsel {
	margin:0 8px 0 7px;
	padding:0 7px 10px 8px;
	position:relative;
}
.psel {
	position:relative;
	width:100%;
}
.psel .previous {
	left:0;
	top:0;
	position:absolute;
}
.psel .next {
	position:absolute;
	top:0;
	right:0;
}
.psel span {
	text-align:center;
}
.searchpseltop {
	border-bottom:1px solid #ccc;
}
.searchpselbtm {
	margin-top:4px;
}
#searchresults .sort h2 {
	display:none;
}
/* Sign Up For Emails  */ 
.signupforemailspages .signup a {
	text-decoration:underline;
}
.more {
	float:right;
	margin:5px;
}
/******************/
/* STATIC, STORY */
/******************/
.static, .leadpage, #news, #newsstorydetail, #help, #customerquotes-review, #quickshop, #quickorder, #giftcertificate, #sitemap, #emailmeback, #emailinstockthankyou {
	padding:0 14px;
	background:url(../images/brd_static.gif) no-repeat left top;
}
.static h1, #news h1, #newsstorydetail h1, #help h1, #customerquotes-review h1, #quickshop h1, #quickorder h1, #giftcertificate h1, #sitemap h1, #emailmeback h1, #emailinstockthankyou h1 {
	padding-left:0;
}
.static h2, #news h2, #newsstorydetail h2, #help h2, #quickshop h2 {
	margin:15px 0 0 0;
	padding:0;
}
.static h3, .static p, #news p, #newsstorydetail p, #help h3, #help p, #customerquotes-review p, #quickshop p, #quickorder p, #giftcertificate p {
	margin:11px 0 0 0;
	padding:0;
}
.static ol, #help ol {
	margin:15px 0 15px 22px;
	padding:0;
}
.static ul, #help ul, #sitemap ul {
	margin:15px 0 15px 16px;
	padding:0;
	list-style:disc;
}
.static form, #giftcertificate form {
	display:block;
	margin:0;
	padding:0;
}
.static fieldset, #giftcertificate fieldset {
	margin:0;
	padding:0;
}
.static label, #quickorder label, #giftcertificate label {
	padding-top:3px;
}
.static form div, #quickorder form div, #giftcertificate form div {
	margin-bottom:5px;
}
.static form textarea {
	overflow:hidden;
}
.static form input, .static form textarea, #quickorder input, #wishlist .wishlistcontent input, #wishlist .wishlistcontent textarea, #giftcertificate input, #giftcertificate textarea, #emailmeback #email {
	border:1px solid #343434;
	background-color:#e6e6e6;
}
.static .text-fields input, .static .text-fields textarea, .static .f-oradedetail input, .static #emailnewsletter_1 #email {
	width:207px;
}
.static #buttons, #quickshop #buttons, #quickorder #buttons, #emailmeback #buttons {
	margin:0;
	padding:30px 0 0 0;
}
.static .signinradio input, .static #tmpkids_catalogue, .static #tmpcoming_march2007, .static #newslettersubmitpage, #giftcertificate #giftcerttandc, #wishlist .wishlistcontent .buttons input {
	border:none;
	background:none;
}
.static .bluebold {
	padding:0 !important;
	font-size:1em !important;
}
.static .f-oradedetail {
	margin-top:10px;
}
.static .regislcfcombo select {
	margin-left:11px;
}
.static #emailnewsletter_1 label {
	display:block;
	float:none;
	width:100%;
}
.static #emailnewsletter_1 input {
	display:block;
	float:none;
	margin:10px 0 0 0;
}
.static .signup, .leadpage #home {
	margin-top:25px;
}
.static .backtotop, #sitemap .backtotop {
	text-align:right;
	margin-top:25px;
}
#quickorder fieldset {
	margin-left:0;
	padding-left:0;
}
#quickshop table {
	width:517px;
	margin-top:20px;
	border-width: 0;
	border-spacing: 0;
	border-style: none;
	border-collapse: collapse;
}
#quickshop table th {
	padding:7px 0 7px 5px;
	vertical-align:top;
}
#quickshop table td {
	padding:5px 0 3px 5px;
	vertical-align:top;
}
#quickshop td.sku, #quickshop td.price {
	width:55px;
}
#quickshop td.name {
	width:190px;
}
#quickshop td.attr-msg {
	width:84px;
}
#quickshop th.quantity, #quickshop td.quantity {
	width:70px;
	text-align:center;
}
#quickshop td.quantity input {
	border:1px solid #999;
	text-align:center;
	margin:-1px 0 0 0;
	padding:0 0 1px 0;
}
.leadpage {
	padding:0;
}
.lead-bannerbox, .flashbox {
	text-align:center;
}
.lead-descbox {
	margin:10px;
}
#brandlanding {
	padding:0;
}
#brandlanding .first-roundbox {
	margin-top:10px;
	width:100%;
	overflow:hidden;
}
#brandlanding .first-roundbox, #brandlanding .roundbox {
	background:url(../images/brd_brand_bottom.gif) no-repeat left bottom;
	padding-bottom:19px;
}
#brandlanding .last-roundbox, #brandlanding p.brandatss, #brandlanding ul.brandcat {
	background:url(../images/brd_chk_header.gif) no-repeat left top;
}
#brandlanding .brandlogo {
	float:left;
	margin:4px 29px 0 14px;
	padding:0;
}
#brandlanding .brandinfo {
	float:right;
	margin:13px 14px 0 0;
	padding:0;
	width:360px;
}
#brandlanding .brandweb, #brandlanding .brandsearch {
	float:left;
	margin-top:25px;
}
#brandlanding .brandweb {
	margin-right:30px;
}
#brandlanding ul {
	width:100%;
	overflow:hidden;
	padding-top:10px;
}
#brandlanding ul li {
	float:left;
	width:136px;
	text-align:center;
}
#brandlanding ul li.first {
	margin-left:17px;
}
#brandlanding ul.brandcat li .brd-list {
	border-left:1px solid #e5e5e5;
	margin-top:8px;
}
#brandlanding ul.brandcat li.first .brd-list {
	border:none;
}
#brandlanding .catheader {
	margin:0 1px;
	padding:6px 0 10px 0;
}
#brandlanding p.brandatss {
	margin:0;
	padding:17px 14px 20px 14px;
	text-align:center;
}
#brandlanding .roundbox h3.brandproduct {
	background:url(../images/hdr_brandproduct.jpg) no-repeat left top;
	text-align:center;
	height:21px;
	padding-top:16px;
}
#brandlanding .sku {
	margin:8px 0 2px 0;
}
#brandlanding .featprods_button {
	margin-top:7px;
}
#brandlanding .last-roundbox {
	width:100%;
	overflow:hidden;
}
#brandlanding .last-roundbox h3 {
	text-align:center;
	margin:14px 0 20px 0;
}
#brandlanding .last-roundbox ul {
	margin:0 17px;
	padding:0;
}
#brandlanding .last-roundbox ul li {
	margin:0;
	padding:0 0 0 17px;
	width:120px;
	text-align:left;
}
#giftcertificate h4 {
	margin:10px 0 0 0;
	padding:0;
}
#giftcertificate #to, #giftcertificate #email, #giftcertificate #from, #giftcertificate textarea {
	overflow:hidden;
	width:170px;
}
#emailmeback .message, #emailinstockthankyou p {
	margin:11px 0;
}
#emailmeback #email {
	width:170px;
}
#emailmeback a#back_link, #emailinstockthankyou a#back_link {
	display:block;
	width:149px;
	height:21px;
	background:url(../images/bt_backtopd-details.gif) no-repeat left top;
	text-indent:-5000px;
	outline:0;
}
#emailinstockthankyou a#back_link {
	margin-top:30px;
}
/******************/
/* POPUP */
/******************/
#popups {
	text-align:left;
	margin:0;
	padding:0;
	width:100%;
	overflow:visible;
}
#popups .static {
	background:none;
}
#popups .close {
	margin:0;
	padding:15px 0 15px 14px;
	text-align:center;
}
#popups .enlarged {
	text-align:center;
}
body#mainlayout-empty {
	margin:0;
	padding:0;
	height:100%;
	background:#fff;
}
/*************/
/* NO RECORD */
/*************/
#norecord {
	background:#fff url(../images/bg_norecord_bottom.gif) no-repeat left bottom;
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	min-height:530px;
	height:530px;
	width:715px;
}
#norecord h1.error {
	background:url(../images/brd_chk_header.gif) no-repeat left top;
}
#norecord p {
	padding:5px 0 5px 15px;
	margin:0;
	width:700px;
}
/************/
/* WISH LIST*/
/************/
#wishlist .wishlistcontent {
	padding:0 0 30px 0;
	margin:0;
}
#wishlist .wishlistcontent h2, #wishlist .wishlistcontent h3 {
	padding:10px 0 0 14px;
}
#wishlist .wishlistcontent p {
	width:517px;
	padding:5px 0 5px 14px;
	margin:0;
}
#wishlist .wishlistcontent div {
	width:517px;
	padding:10px 0 0 4px;
}
#wishlist .wishlistcontent fieldset label {
	margin:0;
	padding:1px 0 0 0;
*padding:3px 0 0 0;
}
#wishlist .wishlistcontent fieldset {
	padding:0;
}
#wishlist .wishlistcontent fieldset div {
	width:517px;
	padding:0 0 5px 14px;
}
#wishlist .wishlistcontent ul {
	width:507px;
	margin-left:14px;
	padding-left:17px;
	list-style:disc;
}
#wishlist .wishlistcontent ul li, #wishlist .wishlistcontent ol li {
	margin:7px 0 0 0;
	padding:0;
}
#wishlist .wishlistcontent ul li a, #wishlist .wishlistcontent ol li a, #wishlist .wishlistcontent div a, #wishlist .wishlistcontent a {
	outline:0;
}
#wishlist .wishlistcontent .alertwishlist {
	margin:0;
}
#wishlist .wishlistcontent input, #wishlist .wishlistcontent textarea {
	padding:0 0 1px 0;
}
#wishlist .wishlistcontent #glsttcs {
	border:none;
	background:none;
}
#wishlist .wishlistcontent table {
	margin:10px 14px 10px 13px;
	padding:0;
	width:517px;
	border:none;
}
#wishlist .wishlistcontent table th {
	font-weight:normal;
	font-size:1.1em;
	border:none;
	text-align:center;
	font-weight:bold;
	padding:7px 0;
}
#wishlist .wishlistcontent table td {
	text-align:left;
	padding:5px 0 3px 0;
	border:none;
	border-bottom:1px solid #ccc;
}
/*** WISH LIST INTRO ***/
#wishlist .wishlistcontent .previous a {
	background:url(../images/bt_wishlistprevious.gif) no-repeat left top;
	height:23px;
	text-indent:-5000px;
	display:block;
	outline:0;
	text-align:left;
	margin:0 0 0 14px;
}
/*** WISH LIST LOG IN ***/
#wishlist .wishlistcontent .wishlistloginbotton {
	float:right;
	padding:0 14px 0 0;
	margin:0;
	outline:0;
}
/*** NOTIFY THANKS YOU ***/
#wishlist .wishlistcontent .notifythankyoubotton {
	float:left;
	padding:20px 0 0 12px;
	margin:0 0 0 0;
	clear:both;
}
/*** CREATE A WISH LIST ***/
#wishlist .wishlistcontent .invisible {
	display:none;
}
#wishlist .wishlistcontent .createlistbotton, #wishlist .wishlistcontent .createdbotton {
	float:right;
	text-align:right;
	padding:0 14px 0 0;
}
#wishlist .wishlistcontent #glstmessage {
	width:282px;
*width:281px;
	overflow:hidden;
}
/*** GIFT LIST MANAGER ***/
#wishlist .wishlistcontent table#managelis th.occasion {
	text-align:left;
	padding-left:10px;
}
#wishlist .wishlistcontent table#managelis td.occasion {
	text-align:left;
	padding:5px 0 3px 10px;
	width:120px;
}
#wishlist .wishlistcontent table#managelis td.occasionid {
	width:25px;
	text-align:center;
}
#wishlist .wishlistcontent table#managelis td.occasiondate {
	padding:5px 0 3px 10px;
	width:150px;
}
#wishlist .wishlistcontent table#managelis td a {
	font-weight:bold;
}
#wishlist .wishlistcontent table#managelis td.occasiondefault input {
	border:none;
	background:none;
}
/*** VIEW/UPDATE WISH LIST ***/
#wishlist .wishlistcontent table#listItems th.productname {
	width:100px;
	text-align:left;
	padding-left:10px;
}
#wishlist .wishlistcontent table td.product {
	text-align:left;
	padding:8px 0 3px 10px;
	width:250px;
}
#wishlist .wishlistcontent table td.product a {
	font-weight:bold;
	font-size:1.1em;
}
#wishlist .wishlistcontent table#listItems td.price {
	width:100px;
	text-align:right;
	padding:9px 40px 3px 0;
}
#wishlist .wishlistcontent table#listItems td.quantity, #wishlist .wishlistcontent table#listItems td.remove {
	width:150px;
	text-align:center;
}
#wishlist .wishlistcontent table#listItems td.quantity .border, #wishlist .wishlistcontent table#listItems td.remove .border {
	text-align:center;
}
#wishlist .wishlistcontent table#listItems td.quantity .qty, #wishlist .wishlistcontent table#listItems td.remove .notavailable {
	margin:2px 0 0 0;
	display:block;
}
#wishlist .wishlistcontent .buttons {
	overflow:hidden;
	width:517px;
	margin:15px 0 0 0;
}
#wishlist .wishlistcontent table#listItems td.quantity input {
	background:none;
	margin-top:3px
}
/*** BUY FRIEND'S WISH LIST ***/
#wishlist .wishlistcontent .buywishlistbutton {
	margin:15px 0 0 0;
	width:517px;
	overflow:hidden;
}
/*** VIEW BOUGHT ITEMS ***/
#wishlist .wishlistcontent table#boughtItems th.product {
	width:100px;
	text-align:left;
	padding-left:10px;
}
#wishlist .wishlistcontent table#boughtItems td {
	text-align:center;
}
#wishlist .wishlistcontent table#boughtItems td.quantity {
	width:20px;
	text-align:right;
	padding:7px 10px 0 0;
}
#wishlist .wishlistcontent table#boughtItems td.price {
	width:100px;
	text-align:right;
	padding:7px 40px 0 0;
}
#wishlist .wishlistcontent table#boughtItems td.buyer {
	width:250px;
	padding-top:7px;
}
/*** WISH LIST SEARCH ***/
#wishlist .wishlistcontent .wishsearchform {
	padding:0 0 0 10px;
	width:500px;
}
#wishlist .wishlistcontent .wishsearchform div label {
	width:200px;
	display:block;
	float:left;
	padding:2px 0 0 0;
	margin:0;
}
#wishlist .wishlistcontent .wishsearchform div {
	width:500px;
	padding:10px 0 1px 4px;
}
#wishlist .wishlistcontent .wishsearchform div div {
	padding:0;
}
#wishlist .wishlistcontent .wishsearchform fieldset {
	margin:0;
	padding:5px 0 0 7px;
	width:500px;
}
#wishlist .wishlistcontent .wishsearchform fieldset .invisible {
	width:193px;
}
/*** WISH LIST RESULTS ***/
#wishlist .wishlistcontent table#listresult th.id {
	text-align:left;
	padding-left:10px;
}
#wishlist .wishlistcontent table#listresult td {
	text-align:center;
}
#wishlist .wishlistcontent table#listresult td.id {
	width:70px;
	padding:10px 0 3px 0;
}
#wishlist .wishlistcontent table#listresult td.creatorname, #wishlist .wishlistcontent table#listresult td.partnername {
	width:110px;
	padding:10px 0 3px 0;
}
#wishlist .wishlistcontent table#listresult td.eventtype, #wishlist .wishlistcontent table#listresult td.eventdate {
	width:80px;
	padding:10px 0 3px 0;
}
#wishlist .wishlistcontent table#listresult td.store {
	width:50px;
	padding:10px 0 3px 0;
}
#wishlist .wishlistcontent table#listresult td.select {
	width:50px;
}
/* Request a Catalogue */
#quickshop .attr-msg {
	display:none;
}
/*quick order label*/
#quickorder .orderlabel {
	color:red;
}
.bookmark {
	margin-top:5px;
}
.expresscheckout {
	background:#fff;
	height:100px;
}
