/***********************************/
/**        BASE STYLES         **/
/***********************************/
#col-one .giftcertificatelink h2 ,#col-one span.giftlinktxt{display:none;}
#col-one .giftcertificatelink {background:none;}
body {margin:0; padding:0;}
h1 {margin:0; padding:5px 0 5px 4px;}
h2, h3 {margin:0; padding:5px 0 5px 10px;}
p {margin:.5em 0; padding:0;}
img {border:none;}
.patterndetails h2.patternname {padding-top:0;}

/*************/
/*   FONTS   */
/*************/
/* GLOBAL FONTS */
body {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 76%; font-style: normal; font-weight: normal;}

/* FONT SIZE */
h1 {font-size: 1.2em;font-weight:normal;}
h2, .categories h2 a, .featprods h2 a, #storelocatorresults h1, #storecontent h2{font-size: 1em;}
h3, h4, #home p.intro2 {font-size: 1.1em;}

#home p.intro{font-size: 1.2em;}

p,
#categorylist .featprods .moreinfo,
#categorylist ul.categories h2, #collate h3 {font-size: 1em;}

p#welcome span, div.contact li span.addrName {text-transform:capitalize;}

.featcats ul p, 
.featprods ul h2, 
.featprods ul h3, 
.featprods ul p.invtdesc2, 
.prods ul p.invtdesc2,
#categorylist ul.categories .moreinfo,
#productlist .nostock, 
#productlist .release, 
#productdetail ol,
#package ol,
#collate,
#term,
.Lcustomerquotes h3,
.Lstorelocator p,
.Lgiftlink p,
.Lnewslist p, .invtdesc1, .invtdesc2, .invtdesc3, .invtdesc4, .icatldesc {font-size: 0.9em;}

.Lnewslist h3{font-size:0.9em;}

.Lcustomerquotes h4, .Lcustomerquotes h5 {font-size: 0.8em;}


input,
select,
textarea {font-size: 90%;}


/* FONT WEIGHT */
.bold {font-weight: bold;}
h2, .invtdesc2, .Lcat_categorylist h1 {
	font-weight:normal;
}

/* FONT STYLE */
#collate .viewall {font-style: italic;}
.Lcustomerquotes h3 {text-align:center;}

/**************/
/* TEXT COLOR */
/*************/
h1, h2, ul li, a, #collate h3, p#keywordsearch a, p#keywordsearch,.refinelist p,.refinelist a, .refinelist a:hover, .Lcatnav a:hover, li.selected a{color:#fff;}
#multideladdress ul li {color:#666 !important;}
#gStorelocator h2, #gStorelocator a, #gStorelocator ul li {
	color: #666;
}
#gStorelocator a.eventviewall_link {color: #fff;}
#gStorelocator #storerefine h2 {
	color: #fff;
	padding-left: 5px;
}

td,th,tr,#col-two-three a,li span.qtyof, body, td a , p a, form a, a:hover, h3, h4, h5, h3 a, .invtname a, .price, .categories li, .categories a, .featprods h2 a,.productlistnameanddescs h2,#storelocatorresults p,#storelocatorresults li, #storelocatorresults a, .productdetailLeft a, #col-two li, #col-two h2 {color:#666666;}

ul li h3, .Lemailsignup h2, .Lgiftlink h2, .Lreferfriendlink h2,.Lpcatlinks h2, .Lstorelocator h2, .Lcustomerquotes h2,.Lemailsignup a, .Lgiftlink a,.Lpcatlinks a, .Lstorelocator a, .Lcustomerquotes a,.Lemailsignup label, .Lnewslist p, .details, .invtdesc2, .Lcat_categorylist h1, .Lcat_categorylist h2, .Lcat_categorylist h3,ul.Lustypelinks li a, p.Lwelcome, #storefinder p,.Lcat_headerright ul li a, #storelocatorresults li, #storelocatorresults a{
	color: #000000;
}
.Lcat_footer{font-size:0.9em;}
.topnavigation, .Lcat_footer ul li a {color:#000;}
/*********************/
/* BACKGROUNDS COLOR */
/*********************/

/*Lightgray*/
body, .topnavigation a:hover, li.topnavhomeon, li.topnavhomeon span, .Lgiftlink, .Lcat_headerright, #Lsocialbookmarking, .Lstorelocator, .Lcustomerquotes, .Lcat_categorylist, div.extflds,h2.balance,#col-two #categorylist h1{background-color:#CCCCCC;}


/*#333333 - really darkgray*/
.Lsearch {background-color:#333333;}
/*Red*/
#admin, #admin a {background-color:#f00; color:#fff;}
/*White*/



/* TEXT DECORATION */
a, 
.featcats ul h2 a:hover,
.featcats ul p a:hover,  
#categorylist ul h2 a:hover,
.featprods h2 a {text-decoration: none;}
#collate .viewall a {text-decoration:underline;font-style:normal;padding:0;margin:0 0 0 21px;}
a:hover, 
.categories h2 a {text-decoration: underline;}
.refinementdivider{margin:10px 0 10px 0;background:#999999;height:1px;line-height:1px;margin:10px 0 5px;width:100%;}
.was, .attr_was {text-decoration:line-through;}
a {outline: none;}

/* TEXT ALIGN */
.psel {text-align: center;}

/***********/
/*  LISTS  */
/***********/
ul {margin: 0; padding: 0; list-style: none;}

/***********/
/* BORDERS */
/***********/
.Lcat_categorylist img {border:1px solid #666666;}

.Lspotlights ul .image img, .bestsellersElement ul .image img {border-color: #FFF;}

body {text-align: center; /* centres content in ie4/5 */}
#checkoutwrapper {margin:0 auto; padding-top:0; text-align: left; display:block;overflow:hidden;}
#wrapper {margin:0 auto; padding-top:0; text-align: left; display:block;}
#mainlayout-myaccount #wrapper {overflow:hidden;}
#col-two-three {text-align: left; /* ie4 fix needed due to float:right; */}
#storelocatorresults h1 {margin:0 0 6px 0;}

/***********************************/
/**         HELPER STYLES         **/
/***********************************/

/******************/
/*     FORMS      */
/******************/
form {display: inline; margin: 0;}
#giftcertificate form {width:450px;float:right;}
input, select {vertical-align: middle;}
radio, checkbox {vertical-align: middle; float: left; width: 10%;}
legend {display: none;}
fieldset {margin: 0; border:0px; clear: both; padding: 6px 6px 6px 5px;}
fieldset label {float: left; width: 33%;}
#gSearchoptions label {
	width: auto;
}
#gSearchoptions label, #gSearchoptions input {
	margin-bottom: 5px;
}
#gSearchoptions select {
	margin-bottom: 20px;
}
#col-two-three fieldset input, #col-two-three fieldset textarea,#checkout fieldset select, #checkout fieldset input[type=text], #checkout fieldset input[type=password]{
	border:1px solid #666666;
	margin:0 5px 5px 0;
}
fieldset div div {clear: none; float: left; width: 33%;}
fieldset div {clear: both;}

input#formzipc {
	border: none;
	background-color: #666666;
	color: #ffffff;
	padding: 2px;
	width: 60%;
}

/********************/
/*     BUTTONS      */
/********************/

#buttons input {border:none;}

/******************/
/* COMMON CLASSES */
/******************/
.first {border-left: 0;}
.hide {display: none;}
.left {float: left;}
.right {float: right;}
.invisible {text-indent:-5000px;visibility:hidden;}
.clear-all {clear: both; height: 0; line-height: 0; }
.re-waiHide {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}

/****************************/
/* NOTIFICATIONS AND ERRORS */
/****************************/

.error, #atbmsg, #addedmsg, .required , .error a {color: #f00 !important;}
.error a {text-decoration: underline;}


/* 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 */

/* Communication option */
.thirdpartybox {display:none;}


/* ACCESSIBILITY: HIGHLIGHT CURRENT ELEMENT */

@media print {
/**************************************/
/* Styles for print version goes here */
/**************************************/
body {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:76%;font-style:normal;font-weight:normal;background:none #FFFFFF;}

/* % values fill width of printed page */
/* hide the following */
#header, #footer, #topnavstorefinder, #wrapper .topnav img.versus, #wrapper .topnav ul, #productdetail .links, #tabs, #admin, .re-waiHide, .Lcat_headingintro, .printicon,#buttons, #orfnfeatured, span.addrPhone, span.addrFax, #contactDetails-usemail, .hide, #_yuiResizeMonitor{display:none;}
#wrapper {width:100%;}
#col-one {width:5%; display:none;}
#col-two-three {width:95%;}
#col-two {width:95%;}
#col-three {width:0%; display:none;}
h2 {font-size: 1.2em; background-color: #666666;}
legend {display:none;}
#prSnippet11111_0,#prHeader,#productdetail h2.iacchead,p.print,p.tellafriend,p.socialbookmark,.toptabwrapper,.rightbutton1,a#catwalk_link1,.prSnippetWriteReview,.prSnippetRatingUnclickable,.prSnippetTitle,#tag-loadmessage,#tag-elxtloadingmessage,#tag-lightboxloadmessage,#productdetail-viewlarge,#catwalklink,#showRVI, .altviewHeader {display:none !important;}
#Lsb_wedgwood,#Lsb_waterford,#Lsb_royaldoulton,#BVCustomerRatings ,#invt_popup, #popupcontent_panel_c,.socialbookmarking ,#relatedbasket,#signin_popup, #wait_panel_c,#checkout .checkoutorfnR , .collectionpatternlink, .viewdetails, .buy, .quickviewprice, #pdsubstitutes, #productdetail .pdiacc, #package .pdiacc, .pkgquickviewmsg, .personalized {display:none !important;;}

/*ProductDetail and package */
.invtskupd {float:left;font-family:verdana,arial;font-size:1em;margin-bottom:10px;margin-right:10px;}
.overlay {position:absolute;left:-4px !important;#left:-3px !important;_left:-3px !important;}
#productdetail .overlay {left:-9px !important;#left:-7px !important;_left:-7px !important;}
#productdetail-image {border:1px solid #CCCCCC !important;width:320px !important; #width:321px !important;_width:321px !important;}
#productdetail .invtmedia, #package .invtmedia {clear:left;width:321px !important;float:left !important;}
.descriptionarea {float:right !important; position:absolute; margin-left:340px !important;#margin-left:20px !important; _margin-left:20px !important;}
#package #productdetail-image img {width:320px !important;}
#productdetail .personalized a {background:url("../images/ae/bt_personalizedthis.png") no-repeat scroll left center transparent;float:left !important;height:31px !important;margin-bottom:20px !important;position:relative !important;text-indent:-5000px !important;width:173px !important;}
#productdetail .descriptionarea .pdform, #package .descriptionarea .pdform {border-top:1px solid #000000 !important;}
#productdetail .descriptionarea .pdform {padding-top:10px !important;}
.toptabwrapper {clear:both !important;float:left !important;}
#productdetail .toptabwrapper, #package .toptabwrapper {display:block !important;border-bottom:0 none !important; margin-bottom:0 !important;padding-bottom:0 !important;width:160px !important;z-index:0 !important;}
.pdemwbis {padding-top:5px;#padding-top:15px;_padding-top:15px;}
#productdetail form {padding-left:0 !important;float:left !important;padding:5px 0 10px 10px !important;}
#productdetail .treehome, #package .treehome {position:relative; left:10px; background-color:#ffffff; z-index:0;}
#productdetail .categorytree, #package .categorytree {margin-left:-10px;}
#productdetail .invtskupd, #productdetail .desc {padding-left:5px !important; }
#productdetail .descriptionarea h1 span.brandname, #package .descriptionarea h1 span.brandname {font-size:0.85em;}
#productdetail .descriptionarea h1.brandnamehdr, #package .descriptionarea h1.brandnamehdr {clear:both !important;font-size:1.75em !important;}
.descriptionarea h1 {color:#333333 !important; padding-left:0px !important;}
#productdetail .desc .invtdesc2, #package .desc .invtdesc2 {color:#666666 !important;}
#productdetail .toptabwrapper .pricerows .price ,
#productdetail .toptabwrapper .pricerows .pricemsrp,
#productdetail .toptabwrapper .pricerows .pricewas,
#productdetail .toptabwrapper .pricerows .pricenow,
#package .descriptionarea .pricerows .price ,
#package .descriptionarea .pricerows .pricemsrp,
#package .descriptionarea .pricerows .pricewas,
#package .descriptionarea .pricerows .pricenow
{font-size:1.1em !important;font-weight:normal !important;}
#productdetail .toptabwrapper .pricerows .price ,
#productdetail .toptabwrapper .pricerows .pricemsrp,
#productdetail .toptabwrapper .pricerows .pricewas,
#productdetail .toptabwrapper .pricerows .pricenow,
#package .descriptionarea .pricerows .price ,
#package .descriptionarea .pricerows .pricemsrp,
#package .descriptionarea .pricerows .pricewas,
#package .descriptionarea .pricerows .pricenow
{width:145px !important; text-align:right !important;font-weight:bold !important;}
#productdetail .toptabwrapper .prline,#package .descriptionarea .prline {text-align:left !important;width:130px !important;}
.descriptionarea .pricerows p.price, .descriptionarea .pricerows p.pricemsrp, .descriptionarea .pricerows p.pricewas, .descriptionarea .pricerows p.pricenow {
font-family:Verdana,Arial,Helvetica,sans-serif !important;}
p.pricenow {color:#990000 !important;}
#productdetail .desc .invtdesc2, #package .desc .invtdesc2 {font-size:1.1em !important;margin:0 !important;padding-bottom:10px !important;}
#detailstab {background-color:#ffffff !important;}
#detailstab .extflds {background-color:#ffffff !important;}
#detailstab .extflds table {clear:both !important;}
#detailstab .extflds table .pdxtname {width:282px !important;}
.yui-content #desctab, #detailstab, #shopinfotab, #thisisgift, #bsorder {padding:10px !important;}
#productdetail #informationtab div p, #productdetail #informationtab div table tbody tr td, #package #informationtab div p, #package #informationtab div table tbody tr td {
font-size:0.95em !important;}
tr td {padding:5px 0 !important;}
#package .toptabwrapper h2 {background:none !important;}
#productdetail #productdetail-altview div, #package #productdetail-altview div {float:left;margin-right:2px;}
img.brandlogo {float:right;margin-right:10px;}
#productdetail-altview {margin-top:10px !important;}

/*Order confirm and Receipt*/
#orderreceipt h1 {background:url("../images/ae/hdr_orderreciept.png") no-repeat;float:left;height:19px;margin-left:10px;text-indent:-5000px;width:145px;}
#orderreceipt .thankyou {clear:both;}
#orderreceipt p.thankyou, #orderreceipt p.email, #orderreceipt p.ordernumber, #orderreceipt span.printicon {margin:0;padding:5px 0 5px 10px;width:703px;}
#orderreceipt #paymentdetails, #orderreceipt #contactdetails{background:none repeat;margin-top:10px;}
#orderreceipt #contactdetails {border:1px solid #CCCCCC;margin-left:5px;margin-right:5px;overflow:hidden;position:relative;}
#orderreceipt #contactdetails h2 {background:url("../images/ae/billing_address_hdr.gif") no-repeat;height:12px;margin:13px 0 0 11px;padding:0;text-indent:-5000px;}
#orderreceipt #contactdetails p, .deliveryaddress p.deliveryaddressinfo {float:left;margin:3px 0 0;padding:16px 0 0 10px;width:250px;}
#orderreceipt .shipdetail {border-color:#CCCCCC; border-style:solid solid none;border-width:1px 1px 0;margin:10px 5px 0;overflow:hidden;position:relative;}
#orderreceipt .deliveryaddress {float:left;margin:0;padding:0;position:relative;width:50%;}
#orderreceipt .deliveryaddress h2  {background:url("../images/ae/shipping_details_hdr.gif") no-repeat;height:12px;margin:13px 0 0 11px;padding:0;text-indent:-5000px;}
#orderreceipt .deliveryrate {float:left;margin:0;padding:0;width:49%;}
#orderreceipt .deliveryrate h2 {background:url("../images/ae/shipping_orders_hdr.gif") no-repeat;height:12px;margin:13px 0 0 30px;padding:0;text-indent:-5000px;} 
#orderreceipt .deliveryrate ul {border-left:1px solid #CCCCCC;float:left;margin:10px 0 20px;min-height:140px;padding:10px 25px 0 28px;width:380px;}
#orderreceipt .deliveryrate ul h3 {font-weight:normal;margin:0;padding:0;}
#orderreceipt .deliveryrate #shipmessage {display:none;}
#orderreceipt .orderitems {border:solid 1px #CCCCCC;border-width:0 1px;margin:0 5px;overflow:hidden;}
#orderreceipt .orderitems h2 {background:url("../images/ae/shipping_hdr.png") no-repeat scroll 10px 5px;color:#666666;height:24px;margin:0;padding:0;text-indent:-5000px;width:100%;}
#orderreceipt .orderitems table.wizrtable{width:100%;}
#orderreceipt .orderitems table.wizrtable thead tr th {height:30px;background-color:#E5E5E5;color:#666666;font-weight:normal;}
#orderreceipt .orderitems table.wizrtable tbody tr td {vertical-align:top;padding-top :5px;}
#orderreceipt .orderitems table.wizrtable thead tr th.space,#orderreceipt .orderitems table.wizrtable tbody tr td.space {width:3px;}
#orderreceipt .orderitems table.wizrtable thead tr th.name,#orderreceipt .orderitems table.wizrtable tbody tr td.name, #orderreceipt .orderitems table.wizrtable thead tr th.thumb, #orderreceipt .orderitems table.wizrtable tbody td.thumb{text-align:left;}
#orderreceipt .orderitems table.wizrtable thead tr th.thumb,#orderreceipt .orderitems table.wizrtable tbody td.thumb {padding-left:9px;padding-bottom:10px;width:14%;}
#orderreceipt .orderitems table.wizrtable thead tr th.name, #orderreceipt .orderitems table.wizrtable tbody tr td.name {padding-right:10px;width:22%;}
#orderreceipt .orderitems table.wizrtable thead tr th.giftwrap, #orderreceipt .orderitems table.wizrtable tbody tr td.giftwrap {padding-left:10px;width:18%;}
#orderreceipt .orderitems table.wizrtable thead tr th.giftwrap div {background:url("../images/ae/bg_gifthdr.gif") no-repeat scroll right top;height:19px;padding-top:4px;width:82px;}
#orderreceipt .orderitems table.wizrtable thead tr th.shipto {padding-left:5px;padding-right:5px;text-align:center;width:14%;}
#orderreceipt .orderitems table.wizrtable thead tr th.priceeach,#orderreceipt .orderitems table.wizrtable tbody tr td.priceeach {text-align:center;width:14%;}
#orderreceipt .orderitems table.wizrtable thead tr th.quantity, #orderreceipt .orderitems table.wizrtable tbody tr td.quantity {text-align:center;width:4%;}
#orderreceipt .orderitems table.wizrtable thead tr th.totalprice {text-align:center;width:14%;}
#orderreceipt .orderitems table.wizrtable tbody tr td.totalprice {text-align:right;width:14%;padding:5px 30px 0 0 ;}
#orderreceipt .orderitems table.wizrtable thead tr th.space2, #orderreceipt .orderitems table.wizrtable tbody tr td.space2 {width:3px;}
#orderreceipt table.subtotalrow {width:100%;}
#orderreceipt table.subtotalrow tbody tr th{width:85%;}
#orderreceipt table.subtotalrow tbody tr td {text-align:right;width:20%;}
#orderreceipt table.subtotalrow tbody tr th div, #orderreceipt table.subtotalrow tbody tr td div {background-color:#D1DEEB;border-color:#CCCCCC;border-style:solid;height:20px;}
#orderreceipt table.subtotalrow tbody tr th div{border-width:0 0 1px 1px;margin-left:5px;padding:10px 0 0 12px;}
#orderreceipt table.subtotalrow tbody tr td div{border-width:0 1px 1px 0;margin-right:5px;padding:10px 30px 0 0;}
#orderreceipt #ordersummary {border :solid 1px #CCCCCC;margin:10px 5px 0;}
#orderreceipt #ordersummary h2 {background:none;color:#333333;font-size:1em;font-weight:bold;margin:0;padding:5px 0 5px 10px;}
#orderreceipt #ordersummary table.wizrtable {width:100% !important;}
#orderreceipt #ordersummary table.wizrtable th, #ordersummary table.wizrtable td {border-bottom:1px solid #CCCCCC !important;padding-bottom:10px !important;}
#orderreceipt #ordersummary table.wizrtable th {font-weight:normal !important;padding:4px 0 5px 7px !important;}
#orderreceipt #ordersummary table.wizrtable th.space {border-bottom:0 none !important;padding-left:0 !important;width:3px !important;}
#orderreceipt #ordersummary table.wizrtable td {padding:4px 30px 5px 0 !important;text-align:right !important;width:90px !important;}
#orderreceipt #ordersummary table.wizrtable tr.last th, #ordersummary table.wizrtable tr.last td {background:none repeat scroll 0 0 #F0D9D9 !important;border-bottom:1px solid #CCCCCC !important;padding-bottom:10px !important;}
#orderreceipt #ordersummary table.wizrtable tr.last th.hdrOrderTotal {color:#333333 !important;font-size:1em !important;font-weight:bold !important;}
#orderreceipt #ordersummary table td {padding:4px 30px 5px 0 !important;text-align:right !important;width:100% !important;}
#orderreceipt #paymentdetails {border:1px solid #CCCCCC !important;margin:10px 5px 0 !important;padding-bottom:10px !important;}
#orderreceipt #paymentdetails h2 {background:url("../images/ae/hdr_payment_chkout.png") no-repeat scroll 10px 5px transparent;color:#666666;height:24px;margin:0;padding:0;text-indent:-5000px;width:100%;} 
#orderreceipt #paymentdetails table{width:100%;}
#orderreceipt #paymentdetails table tr th.space {border:0 none !important;padding-left:0 !important;width:3px; !important}
#orderreceipt #paymentdetails table th{padding:4px 0 5px 5px !important;border-bottom:1px solid #CCCCCC !important;font-weight:normal !important;}
#orderreceipt #paymentdetails table td{border-bottom:1px solid #CCCCCC !important;padding:4px 30px 10px 0 !important;text-align:right !important;width:90px !important;}
#orderreceipt #paymentdetails table tr.last th, #orderreceipt #paymentdetails table tr.last td {border-bottom:0 none;padding-bottom:0;}
#orderreceipt .shipdetail {border:1px solid #cccccc !important;margin:10px 5px 0 5px !important;position:relative !important;overflow:hidden !important;}
#orderreceipt .orderitems .wizrtable thead tr th.thumb {padding-top:10px !important;}
.subtotalrow tbody tr td {text-align:right !important;}
.orderitems .wizrtable tbody tr td.totalprice {padding-right:27px !important;text-align:right !important;}

#orderreceipt #paymentdetails table th, #paymentdetails_orlk #paymentdetails table th {border-bottom:none !important;}
#orderreceipt #paymentdetails table td, #paymentdetails_orlk #paymentdetails table td {border-bottom:none !important;}
#orderreceipt table.subtotalrow {
margin-top:-5px !important;
}
.clear-all {
clear:both !important;
height:0 !important;
line-height:0 !important;
}
