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

@import url("styles_centre.css");                 	/* 1. Remove this to left align the site    */

@import url("styles_layout.css");			    	      	/* 2. Set the column and row dimension      */

@import url("styles_typography.css");						  	/* 3. Fonts, styles and sizes if > 0px      */

@import url("styles_color.css");						  			/* 4. This controls global colors.          */
																										/*		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. 							*/

@import url("styles_default.css");						  		/* 5. This sets the default html elements   */

/******************************************/
/* 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 */
.smsbox,
.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}
.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;}

.socialbookmark {margin:15px 0 0 0; display:none;}
#col-one .socialbookmark {text-align:center;}

/***************/
/* ACCESSORIES & SUBSTITUTES */
/***************/
#substitute, #subsku {padding:0 0 20px 0; overflow:hidden; width:100%}
.pdaccessories h1 {margin-bottom:-10px !important;width:738px;#width:738px;_width:718px;}
#substitute .featprods h2, #subsku .featprods h2 {padding:5px 0 5px 4px; margin:5px 0; width:553px;}
#substitute .featprods ul, #subsku .featprods ul {margin-left:4px;}
#substitute .featprods li, #subsku .featprods li {width:153px; padding: 10px 10px 6px 10px; margin:8px 8px 0 0;}
#substitute .featprods .details {width:67px;}
#substitute {margin-top:8px;}

/*****************/
/* CATEGORY LIST */
/*****************/
#categorylist {width:100%;}
.catbanner, .searchspecificbanner {float:right; width:455px;}
.cat-headerbox {float:left;}
.catname-desc {width:332px; overflow:hidden; padding:3px 0 6px 3px; *padding-bottom:7px;}
.cat-headerbox h1, .cat-headerbox h2 {padding:0; display:inline; border:none; color:#fc007d;}
.cat-headerbox h2 {padding:2px 0 0 6px;}
.cat-headerbox h3 {margin:0; padding:15px 0 0 3px; width:332px; color:#000000;}

#categorylist ul.categories {clear:both; float:none; width:100%; overflow:hidden; margin:0; padding:8px 0 0 0;}
#categorylist ul.categories li {float:left; width:200px; margin:9px 0 0 0; padding:0; text-align:center;}
#categorylist ul.categories li.last {width:198px;}
#categorylist ul.categories h2 {padding:5px 0 6px 0; margin:0; border-right:1px solid #fff;}
#categorylist ul.categories li.last h2 {border:none;}
#categorylist ul.categories .image {margin:12px 0 0 0; padding:0 1px 12px 0; background:url(../images/brd_catlist.gif) repeat-y right top;}
#categorylist ul.categories li.last .image {background:none;}
#categorylist ul.categories .image p {margin:0; padding:0;}
#categorylist ul.categories .image p a {background:url(../images/arrow_viewall.gif) no-repeat left 6px; padding-left:11px;}
#categorylist ul.subcategories {display:none;}
#categorylist .price {padding:0; margin:0;}

/*****************/
/* PRODUCT LISTS */
/*****************/
#productlist .Lcatdesc h2,#productlist .Lcatdesc h3, #productlist .attrproducts form fieldset,#productlist .attrproducts form input,#productlist .attrproducts form label {display:none;}
#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;}

/******************/
/* SEARCH RESULTS */
/******************/
.refinementdivider {/* avoid collapsing divs - especially ns6 (pc) */
	line-height:10px; font-size:0; clear:both; height:10px; border-bottom:1px solid #fff;}
#searchresults .Lcat_hdrcatsrchcontent {width:100%; overflow:hidden; padding:0 0 8px 0;}
#searchresults .prods {clear:both;}
#searchresults .prods ul, #orfnfeatured ul, .myaccfeature ul, .featprods ul, .catspotlight ul, #productlist ul.products, #relatedbasket ul {margin:0; padding:0; width:100%; overflow:hidden; position:relative; z-index:1; border-left:1px solid #fff; border-bottom:1px solid #fff;}
#searchresults .prods ul li, #orfnfeatured ul li, .myaccfeature ul li, .featprods ul li, .catspotlight ul li, #productlist ul.products li, #relatedbasket ul li {float:left; width:199px; margin:11px 0 0 0; padding:0 0 20px 0; text-align:center; background:url(../images/brd_prodlist.gif) no-repeat left bottom; position:relative; z-index:1; left:-1px; bottom:-1px;min-height:245px;}
* html #searchresults .prods ul li, #orfnfeatured ul li, .myaccfeature ul li, .featprods ul li, .catspotlight ul li, #productlist ul.products li, #relatedbasket ul li {height:248px;}
*:first-child + html #searchresults .prods ul li, #orfnfeatured ul li, .myaccfeature ul li, .featprods ul li, .catspotlight ul li, #productlist ul.products li, #relatedbasket ul li {height:248px;}
#searchresults .prods ul h2, #orfnfeatured ul h3, .myaccfeature h3, .featprods ul h3, .catspotlight ul h2, #productlist ul.products h2, #relatedbasket ul h3 {padding:0 0 6px 0; margin:0;}
#searchresults .prods .image, #orfnfeatured ul .image, .myaccfeature ul .image, .featprods ul .image, .catspotlight ul .image, #productlist ul.products .image, #relatedbasket ul .image {margin:12px 0 5px 0; padding:0 1px 12px 0; min-height:130px;}
#searchresults .prods .details, #orfnfeatured ul .details, .myaccfeature ul .details, .featprods ul .details, .catspotlight ul .details, #productlist ul.products .details, #relatedbasket ul .details {margin:0 5px; padding:0; min-height:75px;}
#searchresults .prods ul p, #orfnfeatured ul p, .myaccfeature ul p, .featprods ul p, .catspotlight ul p, #productlist ul.products p, #relatedbasket ul p {margin:0; padding:0;}
#searchresults .prods .price, #searchresults .prods .attrproducts, #orfnfeatured ul .price, .myaccfeature ul .price, .featprods ul .price, .catspotlight ul .price, #productlist ul.products .attrproducts .price, #relatedbasket ul .price {margin:0; padding:0 0 6px 0;}
#wrapper .was, #checkoutwrapper .was, #wrapper .attrwas, #checkoutwrapper .attrwas {float:left; text-align:right;}
#wrapper .was, #checkoutwrapper .was {width:42%;}
#wrapper .attrwas, #checkoutwrapper .attrwas {width:39%;}
#wrapper .save, #checkoutwrapper .save, #wrapper .attrsave, #checkoutwrapper .attrsave {float:right; text-align:left;}
#wrapper .save, #checkoutwrapper .save {width:54%;}
#wrapper .attrsave, #checkoutwrapper .attrsave {width:57%;}

#collate {margin:13px 0 0 0;}
#collate h2, #term h2 {margin:0; padding:7px 11px 9px 11px; background-color:#FFB972; color:#FFFFFF;}
#collate h3 {margin:0; padding:3px 0 2px 12px;}
#collate ul {padding:0 10px 10px 10px;}
#collate p {margin:0; padding:0;}
#collate .termtext {margin:0; padding:0 0 0 18px;}
#collate .viewall {margin:0; padding:5px 0 0 18px;}
#term {padding:0 0 9px 0;}
#term p {margin:0; padding:5px 0 0 11px;}

#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 .attrproducts fieldset,#searchresults .attrproducts input,#searchresults .attrproducts label, #searchresults .sort h2, #searchresults .prods input.buy, #term #pcatid .refine-text {display:none;}

/********/
/* psel */
/********/
.psel {clear:both; text-align:right; padding:6px 8px 5px 2px;}
.searchpsel .psel {background:none; padding:0 8px 0 2px;}
.searchpsel {float:right; margin:6px 0 0 0;}
.refinemsgtop, .refinemsgbtm {width:798px; overflow:hidden; padding-bottom:1px;}
.refinemsgtop h4, .refinemsgbtm h4 {float:left; margin:6px 0 0 0; padding:0 0 4px 13px;}
.refinemsgtop .sort, .refinemsgbtm .sort {float:right; margin:4px 0 0 0; *margin:3px 0 0 0; padding:0 8px 0 0;}

/*******************/
/* PRODUCT DETAILS */
/*******************/
#productdetail {width:798px;}
#productdetail h1 {margin:0; padding:10px 0 0 19px;color:#997067; background-color:transparent;}
#productdetail .detailsbox {float:right; width:573px;}
#productdetail .detailsbox #tab {margin:11px 0 0 0;float:left; width:267px;}
#productdetail .productinfo #topDiv1link a {padding:8px 0; width:131px; text-align:center;}
#productdetail .productinfo #topDiv2link span {display:block; padding:8px 0; width:132px; text-align:center; cursor:hand;}
#productdetail .tab_info .invtdesc, #productdetail .tab_info .moreinfo {height:162px; overflow-x:hidden; overflow-y:scroll; padding:20px 0 10px 10px;}
#productdetail .productinfo .tab_info ul {list-style:disc; margin:0; padding:0 10px 10px 15px;}
#productdetail .productinfo .tab_info p {margin:10px 0; padding:0;}
#productdetail .attrbox {float:right; width:276px; margin:0; padding:21px 10px 0 0;}
#productdetail .attrbox legend.pdattribute {display:block; *margin:0 0 0 -7px; padding:0 0 10px 0; width:100%;}
#productdetail .invtatr div, #productdetail .attrbox .qtybox {width:100%; overflow:hidden; padding:0 0 10px 0;}
#productdetail .invtatr select {float:left;width:170px;}
#productdetail .detailsbox input#qty {width:22px; padding:2px 0 0 0; margin:0 21px 0 0; height:16px; text-align:center;}
#productdetail .attrbox label {float:left; width:100px;}
#productdetail .attrbox .qtybox label {width:45px; padding-top:2px; *padding-top:4px;}
#productdetail .attrbox .socialbookmark {margin:34px 0 30px 0;}
#productdetail .backbutton {float:left; margin:0;}
#productdetail .print {float:right; margin:0;}
#productdetail .print img.printicon, #productdetail #alternateViewHeader {display:none;}

#productdetail .invtmedia {float:left; width:225px; text-align:center;}
#productdetail .desc {margin:0; font-size:0.9em;}
#productdetail .desc div {width:auto; overflow:hidden;}
#productdetail .enlarge {text-align:center;}

#productdetail form {display:block; width:573px; overflow:hidden; margin-bottom:10px;}
#productdetail form fieldset {margin: 0; padding: 0; width:100%;}
#productdetail .atributesPrice, #productdetail .normalprice {width:100%; overflow:hidden; background-color:transparent;}
#productdetail .atributesPrice #atrPrice, #productdetail .normalprice .price {float:left; margin:0; padding:0 0 5px 19px;}
#productdetail .atributesPrice #atrWas, #productdetail .atributesPrice #atrSave, #wrapper #productdetail .was, #wrapper #productdetail .save {float:left; margin:0; padding:1px 0 0 10px; width:auto;}
#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 #buttons {margin:12px 0 0 0; padding:4px 9px; width:556px; overflow:hidden; clear:both; float:left;}
#productdetail #buttons a#attrAdd {display:block; padding:8px 18px 6px 18px; float:left; margin:0 10px 0 0;}
#productdetail .nostock {margin:0; padding:4px 0 0 0;}
#productdetail .eta {margin:0; padding:0;}
#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 .error, #productdetail .addedmsg {margin:0; padding:5px 0 5px 19px;width:554px;}
#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 {clear:both; margin:5px 0;}
#productdetail .buy {display: block;}

#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 h2 {margin: 0; padding: 5px 4px;width:740px;#width:740px;_width:730px;}
#productdetail .grid {display: none;}
#productdetail .multibuy h3 {padding:0;}

#productdetail-altview {margin-top:7px;}
#productdetail-altview a {margin:0 15px;}
#productdetail-altview .selected img{border:1px solid #997067;}

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

/*************************************************/
/*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; background: url(../images/invtnametop.gif) no-repeat left top; padding-top: 6px;}
#package h1 {background: url(../images/invtnamebottom.gif) no-repeat left bottom; padding: 0 6px 6px 10px; margin: 5px 0; color:#333;}
#package .invtmedia {margin: 15px 0;}
#package .invtmedia img {width: 178px;}
#package .invtmedia p {height: 178px;}
#package form {position: absolute; top: 60px; left: 190px;}
#package .add {display: block; padding: 5px 0;}
#package .buy {display: block;}

#package ol {margin-top: 0; padding-top: 0;}
#package h2 {margin: 0; padding: 0;}
#package ol .em {margin: 0; padding: 0;}

/*************************/
/* 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:#857b44; 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:#857b44; }
#gStorelocator #queryTxt .numResults, #queryTxt .radius { font-weight:bold }
#gStorelocator #gSearchoptions input#srchAddress { width:300px }

/* 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;}

/****************************/
/* STATIC PAGE */
/****************************/
#homedefault h1, #popups h1 {margin:0 0 10px 0;}
#homedefault h2, #help h3, #popups h2 {margin:10px 0; padding:0;}
#homedefault p, #popups p {margin:0; padding:0 0 5px 0;}
#homedefault ol, #popups ol {margin:0; padding:0 0 0 30px;}
#homedefault ol ol, #popups ol ol {padding:0;}
#homedefault ul {margin:0; padding:0;}
#homedefault ol ul, #homedefault ul ul, #homedefault ul.disc-list {padding:0 0 0 30px; list-style-type:disc;}
#homedefault .all-list, #popups .all-list {margin-bottom:10px;}
#homedefault #terms_list, #popups #terms_list {padding:0 0 0 16px;}
#homedefault #terms_list, #homedefault #terms_list ol, #popups #terms_list, #popups #terms_list ol {list-style-type:none;}
#homedefault ol li, #homedefault ul li, #popups ol li {padding:0 0 5px 0;}
#homedefault .infobox, #popups .infobox {margin:15px 0; padding:10px 15px;}
#homedefault ol .infobox, #popups ol .infobox {margin-left:-16px;}

#homedefault .mainimage {float:left; padding:0 30px 0 15px;}
#homedefault .maincontent {float:left;}
#homedefault table, #homedefault .img-center {text-align:center; margin-bottom:10px;}
#homedefault table th, #homedefault table td {vertical-align:top; padding:5px 15px;}
#homedefault table th.thmiddle {vertical-align:middle;}
#homedefault .maincontent table {text-align:left;}
#homedefault .maincontent table th {width:110px;}
#homedefault .maincontent table,
#homedefault .maincontent table tr th,
#homedefault .maincontent table tr td {border:none; padding:5px 0;}
#homedefault .img-center table {margin:0 auto;}

#sitemap h3, #productindex h3 {margin:0 0 5px 0; padding:0;}
#sitemap ul, #productindex ul {padding:0 0 20px 0;}

#help form {display:block; margin:0; padding:0 0 10px 0;}

#homedefault #storelist li {width:100%; overflow:hidden; padding-bottom:20px;}
#storelist .details {float:right; width:900px; text-align:left;}
#storelist .details ul.address {padding:5px 0;}
#homedefault #storelist .details ul.address li {padding:0;}
#storelist .image {float:left; width:100px; text-align:center;}

#popups {text-align:left; padding:10px;}
#popups .close {text-align:center; padding:10px 0;}

.savePrice{color:#65291A;}

.contdirectmarketing div{margin:5px 0 0 0;padding:0;}
.contdirectmarketing input{margin-left:0;float:left;}
.contdirectmarketing label{width:800px !important;}
.contactus fieldset.f-orbtpersonal {margin:0;}
.contactus fieldset div {padding:0 0 5px 0;}
.contactus .dobbirth {padding-left:10px; width:990px; overflow:hidden;}
.contactus .dobbirth label{float:left; width:325px;}
.contactus .dobfields label {display:none;}
.usxtfield fieldset.contdirectmarketing label {padding-top:3px;}