/******************************************/
/* 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%;}
/* Communication option */
.thirdpartybox {display:none;}

/*************/
/* HOME PAGE */
/*************/
#home {width:100%; overflow:hidden;}
#home #hpsubpromo, #hpsubpromo2 {float:left; margin-top:5px;}
#hpsubpromo2 {margin-left:5px;}
#homebanner {float:left}

#bannerContainer div#lpban1,#bannerContainer div#lpban2,#bannerContainer div#lpban3,#bannerContainer div#lpban4,#bannerContainer div#lpban5,#bannerContainer div#lpban6,#bannerContainer div#lpban7,#bannerContainer div#lpban8 {display:none;position:relative;	top:0; left:0;}
#bannerContainer h1{font-size:1.0em;background:transparent;margin:0;padding:0;}

.Lcat_footerban2 #bannerContainer #lpban1{display:block !important;}

.Lcat_hp {width:100%; overflow:hidden;}
.featcats ul li {border-width:1px; border-style:solid; width:187px; float:left; padding:10px 10px 6px 10px; margin:8px 8px 0 0; height:132px; min-height:132px;}
html > body .featcats ul li { /* IE7 - Moz */
	width: 168px;}
.featcats ul h2 {border-bottom-style:solid; border-bottom-width:1px;}
.featcats ul p {color:#000; 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 .details p.moreinfo a:hover {text-decoration:underline;}
.featcats ul .image {float:right; padding-top:30px;}
.featcats ul .image img {border:none;}
.featcats ul .image p {width:60px;}
.featcats h2.icatname, .featprods h2.icatname {display:none;}

.featprods li{float:left;width:260px;padding:10px 0;}
*html .featprods li {width:277px;}
.featprods .details {float:right;width:185px;}
.featprods .details h2 {background:none !important;padding:0pt;}

div#quicklinkwrapper{margin-left:4px;width:215px;}
*html div#quicklinkwrapper{margin-left:7px;width:215px;}
*:first-child+html div#quicklinkwrapper{margin-left:7px;width:215px;}
div#quicklinkwrapper select{width:215px;color:#293E73;}

/*****************/
/* Product Index */
/*****************/
#productindex {background:#F0F4F5;}

/***************/
/* ACCESSORIES & SUBSTITUTES */
/***************/
#iacc, #substitute, #subsku, #relatedbasket {border:0; padding:0 0 20px 0; overflow:hidden; width:100%}
#iacc{margin-top:10px;}
#myacc-col-two div#relatedbasket {margin:20px 0 0 0;}
#iacc h2, #substitute .featprods h2, #subsku .featprods h2, #relatedbasket h2 {margin: 0;padding:4px 0 0 13px;color:#fff;width:100%;height:31px;font-weight:bold;font-size:1.2em;background:transparent url(../images/bg_accessories_title.jpg) no-repeat scroll left top;}
#myacc-col-two div#relatedbasket h2 {padding:4px 0 0 13px;background:transparent url(../images/bg_myaccorderdetail_title.png) no-repeat scroll left top;}
#iacc .featprods ul, #substitute .featprods ul, #subsku .featprods ul, #relatedbasket ul {margin-left:4px;display:block;overflow:hidden;padding:0 0 0 6px;background:#fff;}
#relatedbasket ul {width:775px;}
#iacc .featprods li, #substitute .featprods li, #subsku .featprods li, #relatedbasket li {width:194px; padding:0; margin:0;background:#fff;}
#relatedbasket li {float:left;overflow:hidden;width:192px;}
#iacc .featprods .details, #substitute .featprods .details, #subsku .featprods .details, #relatedbasket .details {float:left;width:100px;}
#substitute {margin-top:8px;}

#relatedbasket .pdleftright {margin:0;overflow:hidden;}
#relatedbasket .pdleftright .pdright .details {margin:0;width:99px;}
#myacc-col-two div#relatedbasket {font-size:1em;}
#myacc-col-two div#relatedbasket div {font-size:1em;}
#iacc .pdleftright .pdleft,#substitute .pdleftright .pdleft,#subsku .pdleftright .pdleft,#relatedbasket .pdleftright .pdleft {float:left;width:93px;margin:0;}
#iacc .pdleftright .pdleft .image,#substitute .pdleftright .pdleft .image,#subsku .pdleftright .pdleft .image,#relatedbasket .pdleftright .pdleft .image {margin:0 0 0 3px;}
#iacc .pdleftright .pdleft .image img,#substitute .pdleftright .pdleft .image img,#subsku .pdleftright .pdleft .image img,#relatedbasket .pdleftright .pdleft .image img {border:0; width:90px; height:90px;}
#iacc .pdleftright .pdleft .multibuy,#substitute .pdleftright .pdleft .multibuy,#subsku .pdleftright .pdleft .multibuy,#relatedbasket .pdleftright .pdleft .multibuy {width:100%;padding:18px 0 0 0;height:29px;overflow:hidden;clear:both;}
#iacc .pdleftright .pdleft .viewprod,#substitute .pdleftright .pdleft .viewprod,#subsku .pdleftright .pdleft .viewprod,#relatedbasket .pdleftright .pdleft .viewprod {width:100%;padding:1px 0 0 1px;height:29px;overflow:hidden;}
#iacc .pdleftright .pdright,#substitute .pdleftright .pdright,#subsku .pdleftright .pdright,#relatedbasket .pdleftright .pdright {float:left;text-align:right;margin:0;}
#iacc .pdleftright .pdright .details h3,#substitute .pdleftright .pdright .details h3,#subsku .pdleftright .pdright .details h3,#relatedbasket .pdleftright .pdright .details h3 {margin:0;font-size:1em;color:#001C5B;font-weight:bold;}
#iacc .pdleftright .pdright .details h3 a,#substitute .pdleftright .pdright .details h3 a,#subsku .pdleftright .pdright .details h3 a,#relatedbasket .pdleftright .pdright .details h3 a {color:#001C5B;}
#iacc .pdleftright .pdright .details .invtdesc2,#substitute .pdleftright .pdright .details .invtdesc2,#subsku .pdleftright .pdright .details .invtdesc2,#relatedbasket .pdleftright .pdright .details .invtdesc2 {margin: 0;color:#999999;font-size:.8em;}
#iacc .pdleftright .pdright .price,#substitute .pdleftright .pdright .price,#subsku .pdleftright .pdright .price,#relatedbasket .pdleftright .pdright .price {margin:5px 0 0 0;padding:0;color:#001C5B;font-size:1em;font-weight:bold;}
#iacc .pdleftright .pdright .price span,#substitute .pdleftright .pdright .price span,#subsku .pdleftright .pdright .price span,#relatedbasket .pdleftright .pdright .price span {font-size:.8em;}
#iacc .pdleftright .pdright .moreinfo,#substitute .pdleftright .pdright .moreinfo,#subsku .pdleftright .pdright .moreinfo,#relatedbasket .pdleftright .pdright .moreinfo {margin:4px 0 0 0;width:auto;padding:0;font-family:arial;text-decoration:underline;}
#iacc .pdleftright .pdright .moreinfo a,#substitute .pdleftright .pdright .moreinfo a,#subsku .pdleftright .pdright .moreinfo a,#relatedbasket .pdleftright .pdright .moreinfo a {color:#314162;text-decoration:underline;}

/*****************/
/* CATEGORY LIST */
/*****************/
#categorylist .catban {text-align:left;}
#categorylist h1 {margin:15px 0 0 0;padding:4px 0 0 12px;font-family:arial;font-size:1.2em;background:url(../images/bghd-categorylist.png) no-repeat left top;height:31px;}
#categorylist h2 {display:none;}
#categorylist h3 {margin:0; clear:both; padding:10px 0;}
#categorylist .price {padding:0; margin:0;}
#categorylist ul.categories {width:100%;overflow:hidden;margin:6px 0 0 0;background:#fff;}
#categorylist ul.categories li {overflow:hidden;width:292px;;margin:0 0 23px 0;float:left;}
#categorylist ul.categories li.ca1,
#categorylist ul.categories li.ca3,
#categorylist ul.categories li.ca5,
#categorylist ul.categories li.ca7,
#categorylist ul.categories li.ca9,
#categorylist ul.categories li.ca11 {padding:0 0 0 6px;}
#categorylist ul.categories li .caleft {float:left;}
#categorylist ul.categories li .caright {float:left;margin:0 0 0 10px;width:165px;}
#categorylist ul.categories li .caright h2 {display:block;font-size:1.3em;font-weight:normal;line-height:.9em;padding:0;margin:0;color:#2F3F5F;}
#categorylist ul.categories li .caright h2 a {color:#2F3F5F;}
#categorylist ul.categories p.cadesc {padding:5px 0 5px 0;margin:0;font-size:0.9em;color:#999999;}
#categorylist ul.categories .moreinfo {clear:both;margin:0;padding:0;}
#categorylist ul.categories .moreinfo a {padding-right:8px;color:#001C5B;text-decoration:underline;}

/*****************/
/* PRODUCT LISTS */
/*****************/
#productlist ul.products {margin-top:5px; width:100%; overflow:hidden;}
#productlist ul.products h2, ul.products p {margin:0; padding:0;}
#productlist ul.products li, #productlist ul.products .image {float:left;}
#productlist ul.products li {width:298px;border:0;overflow:hidden;float:left;margin:0;padding:0;}
#productlist ul.products li.item1,#productlist ul.products li.item3,#productlist ul.products li.item5,#productlist ul.products li.item7,
#productlist ul.products li.item9, #productlist ul.products li.item11,#productlist ul.products li.item13,#productlist ul.products li.item15,
#productlist ul.products li.item17,#productlist ul.products li.item19,#productlist ul.products li.item21,#productlist ul.products li.item23,
#productlist ul.products li.item25,#productlist ul.products li.item27,#productlist ul.products li.item29, #productlist ul.products li.item31,
#productlist ul.products li.item33,#productlist ul.products li.item35,#productlist ul.products li.item37,#productlist ul.products li.item39,
#productlist ul.products li.item41,#productlist ul.products li.item43,#productlist ul.products li.item45,#productlist ul.products li.item47,
#productlist ul.products li.item49,#productlist ul.products li.item51,#productlist ul.products li.item53,#productlist ul.products li.item55,#productlist ul.products li.item57,#productlist ul.products li.item59,#productlist ul.products li.item61,#productlist ul.products li.item63,#productlist ul.products li.item65,#productlist ul.products li.item67,#productlist ul.products li.item69,
#productlist ul.products li.item71,#productlist ul.products li.item73,#productlist ul.products li.item75,#productlist ul.products li.item77,
#productlist ul.products li.item79,#productlist ul.products li.item81,#productlist ul.products li.item83,#productlist ul.products li.item85,#productlist ul.products li.item87,#productlist ul.products li.item89,#productlist ul.products li.item91,#productlist ul.products li.item93,#productlist ul.products li.item95,#productlist ul.products li.item97,#productlist ul.products li.item99{background:url(../images/bg-prodlist.gif) no-repeat right bottom;}

#productlist ul.products li.item2,#productlist ul.products li.item4,#productlist ul.products li.item6,#productlist ul.products li.item8,
#productlist ul.products li.item10,#productlist ul.products li.item12,#productlist ul.products li.item14,#productlist ul.products li.item16,
#productlist ul.products li.item18,#productlist ul.products li.item20,#productlist ul.products li.item22,#productlist ul.products li.item24,#productlist ul.products li.item26,#productlist ul.products li.item28,#productlist ul.products li.item30,#productlist ul.products li.item32,#productlist ul.products li.item34,#productlist ul.products li.item36,#productlist ul.products li.item38,#productlist ul.products li.item40#productlist ul.products li.item42,#productlist ul.products li.item44,#productlist ul.products li.item46,#productlist ul.products li.item48,#productlist ul.products li.item50,#productlist ul.products li.item52,#productlist ul.products li.item54,#productlist ul.products li.item56,#productlist ul.products li.item58,#productlist ul.products li.item60,#productlist ul.products li.item62,#productlist ul.products li.item64,#productlist ul.products li.item66,#productlist ul.products li.item68,#productlist ul.products li.item70,#productlist ul.products li.item72,#productlist ul.products li.item74,#productlist ul.products li.item76,#productlist ul.products li.item78,#productlist ul.products li.item80,#productlist ul.products li.item82,#productlist ul.products li.item84,#productlist ul.products li.item86,#productlist ul.products li.item88,#productlist ul.products li.item90,#productlist ul.products li.item92,#productlist ul.products li.item94,#productlist ul.products li.item96,#productlist ul.products li.item98,#productlist ul.products li.item100{background:url(../images/bg-prodlist.gif) no-repeat left bottom;}

#productlist ul.products li.item1 .pdleftright,
#productlist ul.products li.item2 .pdleftright {margin:0;}
#productlist ul.products li .pdleftright {border:0;overflow:hidden;margin:8px 0 0 0;overflow:hidden;height:196px;}
#productlist .pdleftright .pdleft {float:left;width:112px;}
#productlist .pdleftright .pdleft .image {margin:0 0 0 11px;}
#productlist .pdleftright .pdleft .image img {border:0; width:90px; height:90px;}
#productlist .pdleftright .pdleft .multibuy {width:100%;padding:42px 0 0 0;height:29px;overflow:hidden;clear:both;}
#productlist .pdleftright .pdleft .viewprod {width:100%;padding:1px 0 0 1px;height:29px;overflow:hidden;}
#productlist .pdleftright .pdright {float:left;position:relative;height:100%;}
#productlist .pdleftright .pdright .details h2 {font-size:1em;color:#001C5B;font-weight:bold;}
#productlist .pdleftright .pdright .details h2 a {color:#001C5B;}
#productlist .pdleftright .pdright .details .dettop .ttanddesc {height:110px;margin:0;padding:0;}
#productlist .pdleftright .pdright .details .dettop .ttanddesc h2 {margin:5px 0 0 0;}
#productlist .pdleftright .pdright .details .dettop .ttanddesc .invtdesc2 {margin:6px 0 0 0;font-size:.8em;color:#999999;}
#productlist .pdleftright .pdright .details .addtobk {float:left;margin:2px 0 0 0;}
#productlist .pdleftright .pdright .details .qtybox {float:left;margin:5px 0 0 5px;padding:0;}
#productlist .pdleftright .pdright .details .qtybox label {color:#999999;font-size:.9em;text-transform:lowercase;}
#productlist .pdleftright .pdright .details .qtybox input {border:1px solid #999999;margin:0;padding:0;width:25px;height:14px;color:#999999;font-family:verdana;text-align:center;}
#productlist ul.products .details {float:left;margin:0 0 0 10px; padding:0; width:162px;}
#productlist .pdleftright .pdright .details .dettop {margin:0 0 0 4px;}
#productlist .pdleftright .pdright .details .dettop .pdprice .price {margin:0;padding:0;height:15px;font-size:1em;color:#2F3E5E;}
#productlist .pdleftright .pdright .details .dettop .pdprice .price .pname {margin:0;padding:0;font-size:.8em;}
*html #productlist .pdleftright .pdright .details .pdprice .oprice {margin-top:7px;}
*:first-child + html #productlist .pdleftright .pdright .details .pdprice .oprice {margin-top:3px;}
#productlist .pdleftright .pdright .details .dettop .pdprice .price2 {margin:31px 0 0 0;padding:0;font-weight:bold;font-size:1em;color:#2F3E5E;}
*html #productlist .pdleftright .pdright .details .dettop .pdprice .price2 {margin:38px 0 0 4px;}
*:first-child + html #productlist .pdleftright .pdright .details .dettop .pdprice .price2 {margin:38px 0 0 4px;}
#productlist .pdleftright .pdright .details .attrproducts .pdprice .price2 .pname {margin:0;padding:0;font-size:.8em;}
#productlist .pdleftright .pdright .details .dettop .pdprice .price2 .pname {margin:0;padding:0;font-size:.8em;}
#productlist .pdleftright .pdright .details .dettop .pdprice .ourprice {margin:0;padding:0;height:15px;color:#CA0D09;font-weight:bold;}
*+html #productlist .pdleftright .pdright .details .dettop .pdprice .ourprice {height:17px;}
#productlist .pdleftright .pdright .details .dettop .pdprice .ourprice .pname {margin:0;padding:0;font-size:.8em;}
#productlist .pdleftright .pdright .details .dettop .pdprice .save {margin:0;padding:0;height:15px;color:#CA0D09;font-weight:bold;}
*+html #productlist .pdleftright .pdright .details .dettop .pdprice .save {height:17px;}
#productlist .pdleftright .pdright .details .dettop .pdprice .save .pname {margin:0;padding:0;font-size:.8em;}

#productlist .pdleftright .pdright .details .attrproducts .pdprice .price2 {margin:31px 0 2px 4px;padding:0;font-weight:bold;font-size:1em;color:#2F3E5E;}
*html #productlist .pdleftright .pdright .details .attrproducts .pdprice .price2 {margin:40px 0 0 4px;}
*:first-child + html #productlist .pdleftright .pdright .details .attrproducts .pdprice .price2 {margin:40px 0 0 4px;}
#productlist .pdleftright .pdright .details .attrproducts .pdprice .price {margin:2px 0 0 0;padding:0;height:15px;font-size:1em;color:#2F3E5E;}
*html #productlist .pdleftright .pdright .details .attrproducts .pdprice .price {margin:9px 0 0 0;}
*:first-child + html #productlist .pdleftright .pdright .details .attrproducts .pdprice .price {margin:5px 0 0 0;}
#productlist .pdleftright .pdright .details .attrproducts .pdprice .price .pname {margin:0;padding:0;font-size:.8em;}
#productlist .pdleftright .pdright .details .attrproducts .pdprice .ourprice {margin:0;padding:0;height:15px;color:#CA0D09;font-weight:bold;}
*+html #productlist .pdleftright .pdright .details .attrproducts .pdprice .ourprice {height:17px;}
#productlist .pdleftright .pdright .details .attrproducts .pdprice .ourprice .pname {margin:0;padding:0;font-size:.8em;}
#productlist .pdleftright .pdright .details .attrproducts .pdprice .save {margin:0;padding:0;height:15px;color:#CA0D09;font-weight:bold;}
*+html #productlist .pdleftright .pdright .details .attrproducts .pdprice .save {height:17px;}
#productlist .pdleftright .pdright .details .attrproducts .pdprice .save .pname {margin:0;padding:0;font-size:.8em;}

#productlist .pdleftright .pdright .details .detbottom {display:block;overflow:hidden;}
#productlist .powerreviews {display:none;}
#productlist .caleftright {overflow:hidden;}
#productlist .caleft {float:left;width:291px;height:306px;background:#778162;}
#productlist .caright {float:left;}
#productlist h1 {font-size: 1.8em;font-weight:bold;padding:0;margin:9px 0 0 17px;background:none;}
#productlist .catdet {margin:20px 10px 0 17px;color:#FFFFFF;font-size:1.2em;}
#productlist ul.products .price {font-size:1.2em;}
#productlist ul.products input.add, #productlist ul.products #qty, #productlist ul.products label, #productlist ul.products .save, #productlist ul.products .moreinfo {}
#productlist ul.products .compare_checkbox label {display:inline;}

#productlist #switcher {float:right;text-align:left;margin-right:10px !important;margin:5px 5px 0 0;width:130px;}
#productlist #switcher img{vertical-align:middle;margin:0 3px 0 4px;}
#productlist .plpsel #rowsdisplayed {display:none;}

#searchresults .ETAdate, #productlist .ETAdate{margin:0; padding:3px 0 0 0; width:150px; height:30px;}

/******************/
/* SEARCH RESULTS */
/******************/
#content-search {width:980px;margin:10px auto 0 auto;}
#content-search #col-one {float:left;margin:0;padding:0;width:193px;}
#content-search #col-one .Lcat_refinesearchbox {margin:0;}
#content-search #col-one .refinelist {margin:0;padding:0 0 10px 10px;}
#content-search #col-one .refinelist #term p span{width:130px;margin:0;padding:0;}
#content-search #col-one .refinelist #term h2 {background:transparent url(../images/bg_yoursearch_header.png) no-repeat scroll left top;display:block;height:36px;text-indent:-5000px;padding:0 0 4px 0;}
#content-search #col-two {padding:0;}
#content-search #col-two #searchresults h1 {background:transparent url(../images/hd_searchresults.png) no-repeat scroll left top;display:block;height:36px;text-indent:-5000px;padding:0;}
#content-search #col-two #searchresults h4 {font-size:1.15em;color:#001C5B;margin:4px 0 0 15px;}
#content-search #col-two #searchresults h4 .primarysearchtext {font-weight:normal;}
#content-search #col-two #searchresults .sort {margin:10px 0 0 15px;border-bottom:1px solid #CCCCCC;color:#001C5B;margin:10px 10px 0 7px;padding:0 8px 15px 8px;}
#content-search #col-two #searchresults .sort h2 {margin:0 0 5px 0;padding:0;font-size:1em;display:none;}
#content-search #col-two #searchresults .prods {overflow:hidden;background:transparent url(../images/spline_searchresult.gif) no-repeat scroll left top;margin-top:6px;padding-top:6px;}
#content-search #col-two #searchresults #errors, #content-search #col-two #searchresults #atbmsg{margin-left:14px;}

.refinelist #term {border:0;width:183px;color:#fff;font-size:.9em;background:transparent url(../images/bg_yoursearch_leftnav.png) repeat-y scroll left bottom;margin:0;padding:0 0 5px 0;}
.refinelist #term p {padding:0;margin:0 0 8px 0;clear:both;overflow:hidden;}
.refinelist #term p a img {float:left;padding: 4px 4px 0 10px;}
.refinelist #term p span.refine-text {display:inline;float:left;font-size:.8em;}
.refinelist #term p a.refine-link {clear:both;float:left;margin:5px 0 0 22px;color:#fff;font-family:arial;font-size:.8em;text-transform:capitalize;white-space: nowrap;}
.refinelist #term p a.refine-remove {float:left;margin:5px 0 0 4px;color:#fff;font-family:arial;font-size:.8em;text-transform:lowercase;}
#content-search #col-one .refinelist #collate h2 {background:transparent url(../images/bg_refineby_header.png) no-repeat scroll left top;display:block;height:36px;text-indent:-5000px;padding:0 0 6px 0;margin:0;}
.refinelist #collate {border:0;width:183px;font-size:.8em;color:#fff;font-size:.9em;background:transparent url(../images/bg_yoursearch_leftnav.png) repeat-y scroll left bottom;margin:10px 0 0 0;padding:0 0 5px 0;}
.refinelist #collate a {color:#fff;}
.refinelist #collate h3 {margin:0;padding:3px 0 0 10px;background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left bottom;}
.refinelist #collate p {margin:0;padding-top:10px;background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left bottom;}
.refinelist #collate div.termtext {font-size:.8em;font-family:arial;margin:0;padding:0 0 0 10px;background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left bottom;}
.refinelist #collate div.viewall {margin:0;padding:2px 0 0 10px;background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left bottom;}
.refinelist #collate div.viewall a {text-decoration:underline;font-family:arial;}
.refinelist #collate div.refinementdivider {background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left bottom;}
#content-search #col-one #showRSI {color:#fff;font-size:.8em;background:transparent url(../images/bg_leftnav.png) repeat-y scroll left top;margin:0 0 0 10px;padding:0;border:0;width:183px;}
#content-search #col-one #showRSI a {color:#fff;}
#content-search #col-one #showRSI h2 {background:transparent url(../images/bg_recentsearch_header.png) no-repeat scroll left top;display:block;height:36px;margin:0;padding:0;text-indent:-5000px;}
#content-search #col-one #showRSI ol {margin:0;padding:7px 0 0 30px;}
#content-search #col-one #showRSI p {margin:0;padding:10px 0 13px 12px;background:transparent url(../images/bg_searchleftnav_bottom.png) no-repeat scroll left bottom;}

.refinementdivider {/* avoid collapsing divs - especially ns6 (pc) */
	line-height:10px; font-size:0; clear:both; height:10px;}
#searchresults h1 {font-size: 1.3em;}
#searchresults h4 {padding:0;}

#searchresults .prods .powerreviews {display:none;}
#searchresults .prods ul li, #searchresults ul.products .image {float:left;}
#searchresults .prods ul li {width:298px;border:0;overflow:hidden;float:left;margin:0;padding:0;}
#searchresults .prods ul li.first {background:url(../images/bg-prodlist.gif) no-repeat right bottom;}
#searchresults .prods ul li.last {background:url(../images/bg-prodlist.gif) no-repeat left bottom;}
#searchresults .prods ul li.item1 .pdleftright,
#searchresults .prods ul li.item2 .pdleftright {margin:0;}
#searchresults .prods ul li .pdleftright {border:0;overflow:hidden;margin:8px 0 0 0;overflow:hidden;height:196px;}
#searchresults .pdleftright .pdleft {float:left;width:112px;}
#searchresults .pdleftright .pdleft .image {margin:0 0 0 11px;}
#searchresults .pdleftright .pdleft .image img {border:0; width:90px; height:90px;}
#searchresults .pdleftright .pdleft .multibuy {width:100%;padding:42px 0 0 0;height:29px;overflow:hidden;clear:both;}
#searchresults .pdleftright .pdleft .viewprod {width:100%;padding:1px 0 0 1px;height:29px;overflow:hidden;}
#searchresults .pdleftright .pdright {float:left;width:186px;position:relative;height:100%;}
*html #searchresults .pdleftright .pdright {width:180px;}
#searchresults .pdleftright .pdright .details {padding:0 0 0 10px;}
#searchresults .pdleftright .pdright .details h2 {font-size:1em;color:#001C5B;font-weight:bold;}
#searchresults .pdleftright .pdright .details h2 a {color:#001C5B;}
#searchresults .pdleftright .pdright .details .dettop .ttanddesc {height:110px;margin:0;padding:0;}
#searchresults .pdleftright .pdright .details .dettop .ttanddesc h2 {margin:5px 0 0 0;padding:0;}
#searchresults .pdleftright .pdright .details .dettop .ttanddesc .invtdesc2 {margin:6px 0 0 0;font-size:.8em;color:#999999;}
#searchresults .pdleftright .pdright .details .addtobk {float:left;margin:2px 0 0 0;}
#searchresults .pdleftright .pdright .details .qtybox {float:left;margin:5px 0 0 5px;padding:0;}
#searchresults .pdleftright .pdright .details .qtybox label {color:#999999;font-size:.9em;text-transform:lowercase;}
#searchresults .pdleftright .pdright .details .qtybox input {border:1px solid #999999;margin:0;padding:0;width:25px;height:14px;color:#999999;font-family:verdana;text-align:center;}
#searchresults .pdleftright .pdright .details .dettop {margin:0 0 0 4px;}
#searchresults .pdleftright .pdright .details .dettop .pdprice .price {margin:0;padding:0;height:15px;font-size:1em;color:#2F3E5E;font-weight:bold;}
#searchresults .pdleftright .pdright .details .dettop .pdprice .price .pname {margin:0;padding:0;font-size:.8em;}
*html #searchresults .pdleftright .pdright .details .pdprice .oprice {margin-top:7px;}
*:first-child + html #searchresults .pdleftright .pdright .details .pdprice .oprice {margin-top:7px;}
*:first-child + html #searchresults .pdleftright .pdright .details .attrproducts .pdprice .price2 {margin:40px 0 0 4px;}
#searchresults .pdleftright .pdright .details .dettop .pdprice .price2{margin:31px 0 0 0;padding:0;font-weight:bold;font-size:1em;color:#2F3E5E;}
*html #searchresults .pdleftright .pdright .details .dettop .pdprice .price2{margin:38px 0 0 0;}
*:first-child + html #searchresults .pdleftright .pdright .details .dettop .pdprice .price2 {margin:38px 0 0 0;}
#searchresults .pdleftright .pdright .details .dettop .pdprice .price2 .pname {margin:0;padding:0;font-size:.8em;}
#searchresults .pdleftright .pdright .details .dettop .pdprice .ourprice {margin:0;padding:0;height:15px;color:#CA0D09;font-weight:bold;}
#searchresults .pdleftright .pdright .details .dettop .pdprice .ourprice .pname {margin:0;padding:0;font-size:.8em;}
#searchresults .pdleftright .pdright .details .dettop .pdprice .save {margin:0;padding:0;height:15px;color:#CA0D09;font-weight:bold;}
#searchresults .pdleftright .pdright .details .dettop .pdprice .save .pname {margin:0;padding:0;font-size:.8em;}
#searchresults .pdleftright .pdright .details .detbottom {display:block;overflow:hidden;}

#searchresults .pdleftright .pdright .details .attrproducts .pdprice .price2 {margin:33px 0 2px 4px;padding:0;font-weight:bold;font-size:.8em;color:#2F3E5E;}
*html #searchresults .pdleftright .pdright .details .attrproducts .pdprice .price2 {margin:42px 0 0 4px;}
*:first-child + html #searchresults .pdleftright .pdright .details .attrproducts .pdprice .price2 {margin:42px 0 0 4px;}
*:first-child + html #searchresults .pdleftright .pdright .details .attrproducts .pdprice .oprice {margin-top:5px;}
#searchresults .pdleftright .pdright .details .attrproducts .pdprice .price {margin:2px 0 0 0;padding:0;height:15px;font-size:1em;color:#2F3E5E;font-weight:bold;}
*html #searchresults .pdleftright .pdright .details .attrproducts .pdprice .price {margin:9px 0 0 0;}
*:first-child + html #searchresults .pdleftright .pdright .details .attrproducts .pdprice .price {margin:0 0 0 0;}
#searchresults .pdleftright .pdright .details .attrproducts .pdprice .price .pname {margin:0;padding:0;font-size:.8em;}
#searchresults .pdleftright .pdright .details .attrproducts .pdprice .ourprice {margin:0;padding:0;height:15px;color:#CA0D09;font-weight:bold;}
*+html #searchresults .pdleftright .pdright .details .attrproducts .pdprice .ourprice {height:17px;}
#searchresults .pdleftright .pdright .details .attrproducts .pdprice .ourprice .pname {margin:0;padding:0;font-size:.8em;}
#searchresults .pdleftright .pdright .details .attrproducts .pdprice .save {margin:0;padding:0;height:15px;color:#CA0D09;font-weight:bold;}
*+html #searchresults .pdleftright .pdright .details .attrproducts .pdprice .save {height:17px;}
#searchresults .pdleftright .pdright .details .attrproducts .pdprice .save .pname {margin:0;padding:0;font-size:.8em;}

.pdleftright .pdright .emailme{position:absolute;bottom:4px;background:url(../images/bt_emailme_search.png) no-repeat left top;}
.pdleftright .pdright .emailme a {color:#2F3E5E;padding:3px 0 0 5px;display:block;font-size:0.0001em;height:26px;width:140px;}
*html .pdleftright .pdright .emailme{position:absolute;bottom:2px;}
*:first-child + html .pdleftright .pdright .emailme{position:absolute;bottom:2px;}

#collate, #term {padding-bottom:5px;}
#collate ul, #term p {padding:0 10px 10px 10px;}
#collate h3, #collate .termtext, #collate .viewall {margin-left:7px; padding:0;}
#term, #collate {border:1px solid #000; margin:4px 0 5px 0; width:173px;}
#term h2, #collate h2 {font-size:1.6em;}

/*remove comment below if grid/list switch is enabled*/
/*#searchresults .sort form {float:left;}*/
#searchresults #switcher {float:right;text-align:left;margin-right:10px !important;margin:2px 5px 5px 0;width:130px;}
#searchresults #switcher img{vertical-align:middle;margin:0 3px 0 4px;}
#searchresults p.was {display:none;}
#searchresults p.release, #searchresults .searchpsel #rowsdisplayed {display:none;}
/********/
/* psel */
/********/
.searchpsel, .plpsel {padding:0 0 11px 0;background:url(../images/bg_psel_bottom.jpg) no-repeat left bottom;}
.psel {font-size:.9em;overflow:hidden;clear:both;height:auto;padding:4px 10px 0 17px;text-align:left;margin:11px 0 0 0;background:url(../images/bg_psel_top.jpg) no-repeat left top;color:#FFFFFF;}

.psel a:link,
.psel a:visited,
.psel a:active {text-decoration:none;color:#ffffff;}
.psel a:hover {text-decoration:none;color:#ffffff;}


.psel a span.pglink {text-decoration:underline;}
.psel a:hover span.pglink{text-decoration:none;}

.psel a.pselall {text-decoration:underline;margin:0 0 0 15px;color:#ffffff;font-weight:bold;}
.psel a.pselall:hover {text-decoration:none;}

.psel .pnumber a {text-decoration:underline;color:#ffffff;font-weight:bold;}
.psel .pnumber a:hover {text-decoration:none;}

.psel .pnumber-search a:link,
.psel .pnumber-search a:visited,
.psel .pnumber-search a:active {text-decoration:underline;}
.psel .pnumber-search a:hover {text-decoration:none;}

/*******************/
/* PRODUCT DETAILS */
/*******************/
#productdetail {margin:0;padding:0; }
#productdetail p.total {margin:0 0 0 8px;font-weight:bold;display:none;}
#productdetail .invtleftright {overflow:hidden;}

#productdetail .invtleft {float:left;width:280px;}
#productdetail .invtleft .invtmedia {margin:0;padding:0;float:left;width:100%;}
#productdetail .invtleft .invtmedia a {font-weight:bolder;}
#productdetail .invtleft .invtmedia img {margin:0 0 0 6px;}
#productdetail .invtleft .invtmedia .enlarge {margin:3px 0 0 81px;}
#productdetail .invtleft .pdrating {margin:3px 0 0 6px;height:63px;padding:0;display:block;overflow:hidden;clear:both;background:transparent url(../images/bg_productrating.png) no-repeat scroll left top;}
*:first-child+html .prSnippetEngine .prSnippetTitle{padding-left:30px}
*html body .prSnippetEngine .prSnippetTitle{padding-left:30px;}

*:first-child+html .prSnippetEngine .prSnippetWriteReview{width:120px;}
*html body  .prSnippetEngine .prSnippetWriteReview{width:120px;}

*html body .prSnippetEngine .prSnippetRatingUnclickable .prSnippetNumberOfRatingsText{margin-left:-36px; padding-left:10px; width:70px;}

#productdetail .invtleft #buttons {margin:11px 0 0 0;padding:0;}
#productdetail .invtleft #buttons #previousInvt {margin:0 0 0 6px;}

#productdetail .invtright {float:right;width:319px;text-align:right;}
#productdetail .invtright fieldset.atrfield {margin:14px 12px 0 0;}
#productdetail .invtright .invtdesc2 {margin:5px 15px 16px 0;font-size:1.1em;color:#333333;}
#productdetail .invtright .invtdesc1 {margin:0 15px 0 0;font-size:.9em;color:#666666;}
#productdetail .invtright .invtdesc3,
#productdetail .invtright .invtdesc4 {margin:10px 15px 0 0;font-size:.9em;color:#666666;}
#productdetail .invtright .pricemsrpandour {display:block;overflow:hidden;with:100%;margin:8px 15px 0 0;}
#productdetail .invtright .pricemsrpandour .pricemsrp {float:right;color:#314263;font-weight:bold;font-size:1em;margin:2px 5px 0 0;}
#productdetail .invtright .pricemsrpandour .pricemsrp .pname {font-size:.8em;}
#productdetail .invtright .pricemsrpandour .price {float:right;color:#CA0D09;font-size:1.15em;font-weight:bold;}
#productdetail .invtright .save {color:#314263;font-size:.8em;font-weight:bold;margin:9px 15px 0 0;}
*html #productdetail .invtright .save{width:150px;}
#productdetail .invtright .multibuy .multibuyicon {margin: 0 11px 0 0;}
#productdetail .invtright .multibuy .multibuydet {color:#CA0D09;font-family:arial;font-size:.8em;margin:0 15px 0 0;}
#productdetail .invtright .multibuy .multibuydet p {margin:0;padding:0;}
#productdetail .invtright .qty {margin:7px 15px 0 0; clear:both}
#productdetail .invtright .qty label {font-size:.9em;text-transform:lowercase;color:#999999;margin:0 5px 0 0;}
#productdetail .invtright .qty input {border:1px solid #999999;margin:0;padding:0;width:25px;text-align:center;height:14px;color:#999999;}
#productdetail .invtright .print,
#productdetail .invtright .tellafriend,
#productdetail .invtright .writeareview {margin:0 22px 2px 0;font-size:.8em;clear:both;}
#productdetail .invtright .print a,
#productdetail .invtright .tellafriend a,
#productdetail .invtright .writeareview a {color:#666666;text-decoration:underline;}

#productdetail .prReviewEngine {display:block;margin:17px 0 25px 0;}
*html body #productdetail .prReviewEngine{ clear:both}

.enlarge {text-align:left;font-weight:bold;}
#productdetail p.price {margin-top:30px;}
#productdetail .invtcontent {float:right; width:365px;}
#productdetail h1 {font-size: 1.2em; margin-bottom:10px;background:none;margin:0;padding:0 0 0 13px;}
#productdetail .invtnametop {background:#ffffff url(../images/bg_invtname_top2.jpg) repeat-y scroll left top;display:block;padding:4px 0 0 0;}
#productdetail .invtnamebottom {background:#ffffff url(../images/bg_invtname_bottom2.jpg) no-repeat scroll left bottom;display:block;padding:0 0 9px 0;}

#productdetail .desc {margin:0; font-size:0.9em;}
#productdetail .desc div {width:auto; overflow:hidden; /*display:inline;*/}
#productdetail .promomsg, 
#productdetail .lowstock {color:#CA0D09;font-size:.9em;font-weight:bold;padding:15px 15px 0 0;}
.nostock{font-size:.9em;font-weight:bold;}
#productdetail .nostock {color:#CA0D09;padding:9px 15px 5px 0;}

#searchresults .nostock, #productlist .nostock{color:#001C5B;margin-top:0px;}
*html #searchresults .nostock, *html #productlist .nostock{margin-top:10px;}

#productdetail .invtatr {width: 200px; float: left; padding: 35px 0 0 4px !important; padding: 36px 0 0 4px;}
#productdetail form {display:block; clear:both; margin-bottom:10px;}
#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; 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) repeat-x left bottom; 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:0;}
#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 .add {display:block; padding:5px 0;}
#productdetail .buy {display: block;}
#productdetail .prodbutton {overflow:hidden;margin:3px 0 0 0;}
#productdetail .prodbutton .btleft {float:none;margin:0 4px 0 0;}
#productdetail .prodbutton .btleft .bt_back {display:block;overflow:hidden;}
#productdetail .prodbutton .btleft .bt_addtogift {padding-top:7px;}
#productdetail .prodbutton .btleft .bt_addtogiftlist input,
#productdetail .prodbutton .btleft .bt_addtogiftlist img {margin:7px 0 0 0;}
#productdetail .prodbutton .btright {float:right;}
#productdetail .prodbutton .btright span {display:block;padding:0 11px 0 0;}
#productdetail .prodbutton .btright a {background:#edf2f2 url(../images/bt_emailmewhenbackinstock.png) no-repeat scroll left top;color:#274177;display:block;font-size:0.0001em;height:36px;width:205px;}
* html #productdetail .prodbutton .btright .btemailme,
*:first-child + html #productdetail .prodbutton .btright a  {height:33px;width:202px;padding:3px 0 0 3px;text-align:left;}
#productdetail .prodbutton .btright .btemailme img {margin:0 13px 0 0;}
#productdetail .prodbutton .btright input.add,
#productdetail .prodbutton .btright input.buy,
#productdetail .prodbutton .btright input.preorder {margin:0 10px 0 0;padding:0;}
#productdetail .release {font-size:.8em;font-family:arial;color:#CA0D09;padding:0 15px 0 0;clear:both;}

#productdetail ol {margin-top: 0; float:left; padding:0 0 0 22px;}
*html #productdetail ol {padding-left:22px;margin-left:0;}
#productdetail ol .em {margin: 0; padding: 0;float:left;}

#productdetail .grid {}
#productdetail .multibuy h3 {padding:0;}
#productdetail .atributesPrice{height:50px;}

div#productdetail-swatch {float:right;margin:12px 12px 0 0;overflow:hidden;}
*html div#productdetail-swatch, *:first-child + html #productdetail-swatch {margin:12px 5px 0 0;}

div#productdetail-swatch div.swatchwrapper{float:left;width:70px;height:42px;border:solid #afb6c2 1px;margin-left:4px;text-align:center;}
div#productdetail-swatch div.swatchwrapperselected{float:left;width:70px;height:42px;border:solid #CA0D09 2px;margin-left:3px;text-align:center;}
div#productdetail-swatch div.swatchwrapper img,
div#productdetail-swatch div.swatchwrapperselected img{margin-top:8px;}

/***************/
/* Product Grid */
/***************/
.emailMe a span.emailtext{display:none;}
.emailMe img{display:block !important;float:left;}

#emailmeback h1 {background:transparent url(../images/hd_emailmeback.png) no-repeat scroll left top;display:block;height:36px;text-indent:-5000px;padding:0;}
#emailmeback .emailme {margin:10px 0 10px 8px;color:#2F3F5F;font-size:0.9em;}
#emailmeback .emailme input {width:150px;border:1px solid #2E3C5C;}
#emailmeback #buttons a {width:125px;}

#thankyou #emailinstockthankyou h1 {background:transparent url(../images/hd_emailmeback.png) no-repeat scroll left top;display:block;height:36px;text-indent:-5000px;padding:0;}
#emailinstockthankyou p {margin:10px 0 15px 8px;padding:0;color:#2F3F5F;font-size:0.9em;}
#emailinstockthankyou p a {font-size:.0001em;color:#002A70;display:block;width:165px;height:26px;background:transparent url(../images/bt_backtoproductdetails.gif) no-repeat scroll left top;}

#thankyou h1 {background:transparent url(../images/bg_thankyou_title.png) no-repeat scroll left top;display:block;height:36px;font-family:Arial;padding:3px 0 0 15px;}
#thankyou p {padding:0 0 0 15px;}

/*************************************************/
/*PRODUCT EXTENDED FIELD*/
/*************************************************/
.extflds {border:1px solid #666; padding:0 0 20px 0; overflow:hidden; width:100%; margin-top:8px}
.extflds h3 {background:#666;padding:5px 0 5px 5px;margin:0;color:#FFF;font-size:1.3em}
.extflds table {width:100%;}
.extflds table tr {height:20px;}
.extflds table tr.isodd {background:#E6E6E6;}
.extflds table th {font-size:1.2em;padding:5px 0 5px 5px;}
.extflds table td.pdxtname {font-weight:bold;padding:0 0 0 5px;color:#777;}
.extflds table td.pdxtvalue {color:#777;}

/***********/
/* PACKAGE */
/***********/
#package {position:relative;}
#package .invtmedia {float:left;margin-top:10px;width:300px;}
#package .desc {float:left;width:100px;}
#package .invtmedia p {height: 178px;}
#package form {}
#package .add {display: block; padding: 5px 0;}
#package .buy {display: block;}
#package #subsku .featprods li {float:left;height:120px;}
#package ol {margin-top: 0; padding-top: 0;}
#package h2 {margin: 0; padding: 0;}
#package ol .em {margin: 0; padding: 0;}

ul.Lustypelinks li.myaccount {padding-right:4px;}
ul.Lustypelinks li.logout {padding-left:4px;} 

/*************************/
/* SEARCH TEASER RESULTS */
/*************************/
.teaserResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .teaserResults {width:178px;}
/*************************************/
/* SPOTLIGHTS CATEGORY SEARCH RESULTS*/
/*************************************/
.Rspotlights .spotlightsResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .Rspotlights .spotlightsResults {width:178px;}

/***************************************/
/* TOP SELLERS CATEGORY SEARCH RESULTS */
/***************************************/
.Rtopsellers .topsellersResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .Rtopsellers .topsellersResults {width:178px;}

/****************************/
/* GOOGLEMAPS STORE LOCATOR */
/****************************/
#gStorelocator #storeResults { border:1px solid #000; background-color:#eee; padding:5px; margin-left:7px; float:left; display:none }
#gStorelocator #storeResults a { text-decoration:underline; font-weight:bold }
#gStorelocator #mapErrors { font-weight:bold; color:#FF0000; font-size:2em }
#gStorelocator #map_canvas { float:left; width: 400px; height: 400px }
#gStorelocator .storeInfoBub { width:240px }
#gStorelocator .sName, .storeType { font-weight:bold }
#gStorelocator .building, .addr5, .phone, .storeLink, .showOnMap { display:block }
#gStorelocator .gStoreResult .distValue { font-weight:bold; color:#FF0000 }
#gStorelocator #queryTxt .numResults, #queryTxt .radius { font-weight:bold }
#gStorelocator #gSearchoptions input#srchAddress { width:300px }
.storeopeningtimehdr, .storeopeningtimelist{display:none;} /* hide store opening time on Stockists page */
/* GOOGLEMAPS STORE LOCATOR BASIC */
#gmap_canvas {width:400px;height:400px;}
#gmap_errors {color:red;}

/* MULTIMAP STORE LOCATOR - replaces Venda STORE LOCATOR */
#multimapstorefinder {width:550px;height:550px;}

/***************************************/
/* COMPARE PRODUCT */
/***************************************/
#comparetable, #comparetable tr,#comparetable td,#comparetable th {border:1px solid #808080;}
#comparetable{text-align:left;}
#comparetable .invtmedia{text-align:center;margin-top:8px;}
#comparetable td,#comparetable th {padding:5px;}

/***************************************/
/* STORE LOCATOR  */
/***************************************/
span.formerror {display:block;color:red;font-weight:bold;}

/*****************/
/* Static Content */
/*****************/
a.history_link{text-decoration:underline;}
a.history_link:hover{text-decoration:none;color:#666;}
#col-two #news h2{color:#2F3F5F;font-size:1em;margin:6px 6px 0 19px;padding:0;}
#col-two #news p{color:#2F3F5F;font-size:0.9em;margin:6px 6px 0 19px;padding:0;}
#col-two #news p a{color:#2F3F5F;font-size:0.9em;text-decoration:underline;}
#col-two #news h1{background:transparent url(../images/hd_newscat.png) no-repeat scroll left top;display:block;height:36px;padding:0;text-indent:-5000px;}
#content-main {width:980px;margin:0 auto;}

#giftcertificate {color:#2F3F5F;font-size:0.9em;}
#giftcertificate a {color:#2F3F5F;text-decoration:underline;}
#giftcertificate h1 {background:transparent url(../images/hd_egiftcertificates.png) no-repeat scroll left top;display:block;height:36px;padding:0;text-indent:-5000px;}
#giftcertificate p {color:#2F3F5F;font-size:0.9em;margin:6px 6px 0 19px;padding:0;}
#giftcertificate fieldset {margin:6px 6px 0 19px;padding:0;}
#giftcertificate form div {margin:4px 0 0 0;}
#giftcertificate form div input#to,
#giftcertificate form div input#email,
#giftcertificate form div input#from {border:1px solid #2E3C5C;width:150px;}
#giftcertificate form div input#amount {border:1px solid #2E3C5C;width:50px;}
#giftcertificate form div textarea#comment {border:1px solid #2E3C5C;width:150px;}
#giftcertificate input#giftcerttandc {margin:0 0 0 19px;}
#giftcertificate form div#buttons {margin:5px 5px 0 19px;padding:0;width:95%;}

#signupforenews {color:#2F3F5F;font-size:0.9em;}
#signupforenews a {text-decoration:underline;color:#2F3F5F;}
#signupforenews h1 {background:transparent url(../images/hd_signupforenews.png) no-repeat scroll left top;display:block;height:36px;padding:0;text-indent:-5000px;}
#signupforenews p {color:#2F3F5F;font-size:0.9em;margin:6px 6px 0 19px;padding:0;}
#signupforenews #buttons {margin:5px 5px 0 19px;padding:0;width:95%;}

#visitorcontact_thankyou h1 {background:transparent url(../images/bg_visitorcentre_header.png) no-repeat scroll left top;text-align:center;display:block;height:36px;font-family:Arial;padding:3px 0 0 15px;}
#visitorcontact_thankyou p {padding:0 0 0 15px;}

#contactus_thankyou h1 {background:transparent url(../images/bg_myaccorderdetail_title.png) no-repeat scroll left top;display:block;height:36px;font-family:Arial;padding:1px 0 0 15px;}
#contactus_thankyou p {padding:0 0 0 15px;}



/*****************/
/* Footer Banner */
/*****************/
#footer1,
#footer2 {width:980px;margin:0 auto;overflow:hidden;}
#footer1 {padding:0;margin:10px auto 0 auto;}
#Lcat_footer {width:980px;margin:0 auto;}
.Lcat_footerban1 {background:#E8EBF1;display:block;overflow:hidden;margin:0 8px 0 8px;}
.Lcat_footerban1 .egiftcertificatebanner {float:left;width:314px;height:97px;background:transparent url(../images/bg-egiftcertificatebanner.jpg) no-repeat scroll left top;}
.Lcat_footerban1 .enewsbanner {float:left;width:319px;height:97px;background:transparent url(../images/bg-enewsbanner.jpg) no-repeat scroll left top;}
.Lcat_footerban1 .freedeliverybanner {float:left;width:330px;height:97px;background:transparent url(../images/bg-freedeliverybanner.jpg) no-repeat scroll left top;}
.Lcat_footerban1 .egiftcertificatebanner .banleft {width:145px;font-size:.8em;float:left;margin:0;padding:0 0 0 15px;color:#374D7F;}
.Lcat_footerban1 .egiftcertificatebanner .banleft .ban-hd {margin:17px 0 0 5px;padding:0;}
.Lcat_footerban1 .egiftcertificatebanner .banleft .ban-det {margin:7px 0 0 5px;padding:0;}
.Lcat_footerban1 .egiftcertificatebanner .banleft .ban-bt {margin:14px 0 0 0;padding:0;}
.Lcat_footerban1 .egiftcertificatebanner .banright {float:left;}
.Lcat_footerban1 .egiftcertificatebanner .banright .banner {margin:16px 0 0 33px;}
.Lcat_footerban1 .enewsbanner {color:#374D7F;font-size:.8em;}
.Lcat_footerban1 .enewsbanner .ban-hd {margin:17px 0 0 24px;padding:0;}
.Lcat_footerban1 .enewsbanner .ban-det {margin:7px 0 0 24px;padding:0;}
.Lcat_footerban1 .enewsbanner .ban-form {margin:6px 0 0 24px;padding:0;}
.Lcat_footerban1 .enewsbanner .ban-form fieldset {margin:0;padding:0;}
.Lcat_footerban1 .enewsbanner .ban-form fieldset label {display:none;}
.Lcat_footerban1 .enewsbanner .ban-form fieldset input#emailsignup {border:1px solid #D0D1D3;width:151px;height:12px;}
.Lcat_footerban1 .enewsbanner .ban-form fieldset input#newslettersubmit {margin:6px 0 0 4px;padding:0;}
.Lcat_footerban1 .freedeliverybanner .banleft {width:175px;font-size:.8em;float:left;margin:0;padding:0 0 0 23px;color:#374D7F;}
.Lcat_footerban1 .freedeliverybanner .banleft .ban-hd {margin:17px 0 0 5px;padding:0;}
.Lcat_footerban1 .freedeliverybanner .banleft .ban-det {margin:5px 0 0 4px;padding:0;line-height:10px;}
.Lcat_footerban1 .freedeliverybanner .banleft .ban-bt {margin:5px 0 0 0;padding:0;}
.Lcat_footerban1 .freedeliverybanner .banright {float:left;}
.Lcat_footerban1 .freedeliverybanner .banright .banner {margin:28px 0 0 0;}

.Lcat_footerban2, .Lcat_footerban2home {display:block;overflow:hidden;margin:8px 9px 8px 10px;height:106px;}
.bridesbanner {width:240px;height:106px;float:left;margin:0;}
.bridesbanner .ban-det {color:#CCCCCC;padding:22px 0 0 8px;font-size:.8em;width:170px;height:54px;}
.bridesbanner .ban-bt {margin:0 0 0 5px;}
.visitorcentrebanner {width:240px;height:106px;float:left;}
.visitorcentrebanner .ban-det {color:#CCCCCC;padding:22px 0 0 10px;font-size:.8em;width:150px;height:54px;}
.visitorcentrebanner .ban-bt {margin:0 0 0 6px;}
#bannerloop {width:239px;height:106px;margin:0 1px 0 0;padding:0;float:left;}
#bannerloop #MagicImage {height:106px;overflow:hidden;}
.loopbanner, .loopbanner a, .loopbanner a:hover{color:#CCCCCC;text-decoration:none;}
.loopbanner .banleftright {margin:1px 0 0 0;}
.loopbanner .ban-hd {font-weight:bold;margin:6px 0 0 9px;}
.loopbanner .ban-hd a, .loopbanner .ban-hd{color:#FFFFFF;}
.loopbanner .banleft {width:160px;float:left;}
.loopbanner .banleft .ban-det {height:52px;padding:0 0 0 9px;font-size:.8em;}
.loopbanner .banleft .ban-bt {margin:0 0 0 6px;}
.loopbanner .banright {float:left;}
.loopbanner .banright img {margin:6px 0 0 3px;}
.lovefoodbanner {width:240px;height:106px;float:left;}
.lovefoodbanner .ban-det {color:#0A2766;padding:19px 0 0 10px;font-size:.8em;width:90px;height:51px;line-height:10px;}
.lovefoodbanner .ban-det a {color:#0A2766;}
#productreviews {background:#F0F4F5;height:0;}

/*****************/
/* Shop Landing */
/*****************/
#shoplanding .mainban {margin:0 0 3px 0;padding:0;}
#shoplanding .banleft {float:left;margin:5px 7px 10px 0;}
#shoplanding .banright {float:left;margin:5px 0 10px 0;}

/*****************/
/* Store Locator */
/*****************/
#storelocatorresults {color:#2F3F5F;font-size:.9em;}
#storelocatorresults h3 {margin:10px 10px 10px 20px;padding:0;}
#storelocatorresults p.stockistsmessage {margin:0 10px 0 20px;}
#storelocatorresults .storeleftright {width:100%;display:block;overflow:hidden;margin:10px 0 0 0;}
#storelocatorresults .storeleft {width:400px;margin:0 0 0 20px;float:left;}
#storelocatorresults .storeleft fieldset {margin:20px 0 20px 0;padding:0;}
#storelocatorresults .storeleft fieldset div {padding:0 0 6px 0;}
#storelocatorresults .storeleft fieldset div label {width:212px;}
#storelocatorresults .storeleft fieldset div input {width:150px;}
#storelocatorresults .storeleft fieldset div select {width:153px;}
#storelocatorresults .storeleft input#pcsubmit {margin:0;}
#storelocatorresults .storeright {width:340px;float:left;}
#storelocatorresults #storecontent p {margin:0 0 0 0; padding:0;}
#storelocatorresults #storedetails .storedetails-info {margin:10px 0 0 0;}
#storelocatorresults #storedetails .storedetails-info h3 {margin:0 0 10px 0;}
#storelocatorresults #storecontent h2 {margin: 10px 0 10px 0;padding:0;}
#storelocatorresults #storecontent ul {margin: 0;}
#storelocatorresults #storedetails #storedetails-info ul {margin:0;}
#storelocatorresults #storeform {margin:0;}
#storelocatorresults #storeform h3 {margin:10px 10px 10px 0;padding:0;}
#storelocatorresults #storeform #buttons {padding:0;}
#storelocatorresults #storeform #buttons input {float:left;margin:0;padding:0;}

#internationalstorelocator {margin:0;color:#2F3F5F;font-size:.9em;}
#internationalstorelocator p {margin:10px 10px 10px 20px;padding:0;}
#internationalstorelocator fieldset {padding:0 0 6px 0;margin:0 0 0 20px;}
#internationalstorelocator fieldset label {width:150px;}
#internationalstorelocator fieldset select {width:150px;}
#internationalstorelocator #buttons {padding:0;}
#internationalstorelocator #buttons input {float:left;margin:0 0 0 20px;padding:0;}

#internationalstorelocator_results #storecategorylist {margin:10px 0 0 20px;}
#internationalstorelocator_results #storecategorylist h2 {padding:0;}
#internationalstorelocator_results #storecategorylist ul {margin:10px 0 0 0;}
#internationalstorelocator_results #storecategorylist ul li {padding:0 0 15px 0;}

#internationalstorelocator_results #storelist {margin:10px 0 0 20px;}
#internationalstorelocator_results #storelist ul.stores {margin:10px 0 0 0;}
#internationalstorelocator_results #storelist ul.stores li {padding:0 0 15px 0;}
#internationalstorelocator_results #storelist ul.stores li ul li {padding:0;}
#internationalstorelocator_results #storelist h2 {padding:0;}
#internationalstorelocator_results #storelist .moreinfo {margin:10px 0 10px 0;}
#internationalstorelocator_results #storelist a {color:#2F3F5F;text-decoration:underline;}
#internationalstorelocator_results #storelist .image{display:none;}

/**********************/
/* Password reminder  */
/**********************/
.containerpwrm h1,
.containerpwrmthankyou h1 {background:transparent url(../images/bg_header1.png) no-repeat scroll left top;text-align:center;height:36px;width:781px;}
.containerpwrm p,
.containerpwrmthankyou p {margin:5px 10px;color:#666666;}
.containerpwrm label {width:212px;color:#666666;}
.containerpwrm input#usemail {border:1px solid #9B9B9B;width:108px;}

/**********************/
/* Help FAQs          */
/**********************/
div#help h1 {background:transparent url(../images/bg_header1.png) no-repeat scroll left top;text-align:center;height:36px;width:781px;}
div#help h3 {margin:5px 0 5px 10px;padding:0;}
div#help p {margin:5px 10px;color:#666666;}
div#help form {display:block;margin:0 0 0 10px;}
div#help form p {margin:5px 10px 5px 0;}
div#help img {margin:0 0 0 10px;}
div#help ol {color:#666666;}
div#help a {color:#666666;text-decoration:underline;}
div#help ul {margin:10px;color:#666666;list-style-position:inside;list-style-type:disc;}
div#help ul li {padding:0 0 3px 0;}

.staticcategory .stryhelpinfo {background:transparent url(../images/hd_headandinfo2.png) repeat-y scroll left top;border:0 none;margin:0 0 0 10px;padding:0;}
.staticcategory .stryhelpinfo h2 {margin:0;padding:0 0 10px 0;height:36px;background:transparent url(../images/hd_headandinfo.png) no-repeat scroll left top;text-indent:-5000px}
.staticcategory .stryhelpinfo ul {margin:0;padding:0 0 12px 0;background:transparent url(../images/hd_headandinfo3.png) no-repeat scroll left bottom;}
.staticcategory .stryhelpinfo ul li {padding:0 0 2px 10px;width:172px;font-size:.8em;color:#FFFFFF;margin:0;}
.staticcategory .stryhelpinfo ul li a {text-decoration:underline;}
.staticcategory .stryhelpinfo ul li a:hover {text-decoration:underline;background:none;}



/*****************/
/* Power Review  */
/*****************/
#submitReviewIframe .prwrapper {width:97%;}

/*****************/
/* News          */
/*****************/
#newsstorydetail h1 {background:transparent url(../images/bg_thankyou_title.png) no-repeat scroll left top;display:block;height:36px;font-family=Arial;padding:3px 0 0 15px;}
#newsstorydetail p {margin:0 10px 0 10px;padding:0 0 10px 0;color:#2F3F5F;font-size:0.9em;}



/* static page */
.staticpage h1, #storelocatorresults h1, #internationalstorelocator h1 {background:transparent url(../images/bg_header1.png) no-repeat scroll left top;}
#storelocatorresults h1, #internationalstorelocator h1 {text-align:center;height:26px;}
.lpjamesmartin {background:transparent url(../images/bg_mainbackground.jpg) no-repeat scroll right top;min-height:404px;}
ul.videolist {list-style-image:url(../images/img_navyball.png);list-style-position:outside;list-style-type:disc;margin:14px 0;padding:0;}
.cook {background:transparent url(../images/bg_cook.jpg) no-repeat scroll left top;}
.easyclean {background:transparent url(../images/bg_easyclean.jpg) no-repeat scroll left top;}
.serve {background:transparent url(../images/bg_serve.jpg) no-repeat scroll left top;}
.james {margin:33px 0;}
img#cook {margin:5px 0 0 9px;}
img#easyclean {margin:0 0 0 14px;}
img#serve {margin:17px 0 0 15px;}
p.wholerangecook {background:transparent url(../images/bg_cookball.jpg) no-repeat scroll left center;}
p.moreinfolink {background:transparent url(../images/bg_easycleanball.jpg) no-repeat scroll left center;}
p.wholerangeserve {background:transparent url(../images/bg_serveball.jpg) no-repeat scroll left center;}

.staticpage .pdtop3 {padding-top:3px;}
.staticpage .pdbot3 {padding-bottom:3px;}
.staticpage .pdtop5 {padding-top:5px;}
.staticpage .pdbot5 {padding-bottom:5px;}
.staticpage .pdtop10 {padding-top:10px;}
.staticpage p strong{font-size:1em;}
.staticpage a:hover{text-decoration:underline;color:#000;}
.staticpage .help-content .howtolist ul li{font-weight:bold;}

#norecord p {margin:5px 10px 0 20px;font-size:.9em;color:#2F3F5F;}
#norecord p a {text-decoration:underline;color:#2F3F5F;}
/* Popup page */
#popups .help-content{text-align:left;}


.reqadenbybrochure .coverimg {margin:0 0 0 10px;}
.reqadenbybrochure .coverimg img {margin:0 20px 0 0;}
.reqadenbybrochure p {margin:0 10px 10px 10px}
.reqadenbybrochure fieldset.inpform input {width:150px;border:1px solid #2E3C5C; }
.reqadenbybrochure fieldset.inpform div {padding:0 0 4px 0;}

/* classes for contact us (both for help and visitor centre) */
.help-content p {margin: 5px 10px 5px 10px;}
.staticpage .help-content a {text-decoration:underline;color:#3F4F5F;}
.staticpage .help-content p strong {font-size:1em;}
.help-content .postleft {float:left;width:80px;margin:0;padding:0 0 0 10px;}
.help-content .postright {float:left;margin:0;padding:0;}
.help-content .postright p {margin:0;padding:0;}

.help-content .contactform {margin:10px 0 0 10px;}
.help-content .contactform div {padding:0 0 4px 0;}
.help-content .contactform label {width:180px;display:block;float:left;}
.help-content .contactform input {width:250px;border:1px solid #9b9b9b;}
.help-content .contactform textarea {width:250px;border:1px solid #9b9b9b;}
.help-content .contactform div.buttons {margin:0 0 0 180px;overflow:hidden;}
.help-content .contactform div.buttons input {width:85px;height:26px;border:0;}
/* classes for contact us (both for help and visitor centre) */

/* map - how to find us */
ul.pushpins {background-image:url(../images/nonbulletedmap.gif);display:block;height:239px;margin-bottom:16px;margin-left:40px;padding:0;width:136px;position:relative;}
ul.pushpins li {background-image:none;display:inline;height:0;left:0;list-style-type:none;position:absolute;top:0;width:0;}

ul.pushpinslarge {background-image:url(../images/nonbulletedmaplarge.gif);display:block;height:344px;margin-left:32px;padding:0;width:196px;position:relative;}
ul.pushpinslarge li {background-image:none;display:inline;height:0;left:0;list-style-type:none;position:absolute;top:0;width:0;}

/*Tell a friend popup */
#tellafriend p{font-size:1em;font-weight:normal;}
#tellafriend fieldset div label{font-size:1.0em;font-weight:normal;font-family: Arial, Helvetica, sans-serif;}
#tellafriend fieldset div input{font-size:0.9em;font-weight:normal;font-family: Arial, Helvetica, sans-serif;}
#tellafriend fieldset div textarea {font-size:0.9em;font-weight:normal;font-family: Arial, Helvetica, sans-serif;}


#tellafriendthankyou p a#back_link{
margin:0;padding: 0;background:url(../images/bt_backtoproductdetails.gif) no-repeat;display:block;height:26px;width:165px;text-indent:-5000px; 
}
.prSnippetEngine .prSnippetReadReviews{width:100px;}
.reviewHide{position:absolute !important;z-index:-4;top:-5000px;}

#internationalstorelocator_results .list_retail,#internationalstorelocator_results .retail_addr {display:none;}