/****************************** GLOBAL ******************************/

html {overflow-x:hidden;}
body {margin:0; padding:0; background-position:center 60px; background-repeat:no-repeat; font-family:Arial,Helvetica,sans-serif; font-size:12px; /*341540*/}
h1, h2, h3, h4 {margin:0;}
div, p, ul, li, img, form, fieldset {margin:0; padding:0;}
ul {list-style:none;}
fieldset {border:0;}
.unseen {display: none;} 
.hidden	{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.mobileSITE {width:960px; margin: 0px auto; padding: 10px; overflow:visible;}

/****************** MULTISITE ***********************/

div#fullwidthheaderbar {height:34px; background-repeat:no-repeat; background-position:center top; text-align:center; margin:0; padding:0;}
.fixedwidth {width:960px; text-align:left; margin:0 auto; padding:0;} /*may be used for header and footer*/
div#fullwidthheaderbar .fixedwidth img {vertical-align:bottom; margin:0; padding:0; border:0;}

div#fullwidthheaderbar .fixedwidth #account {float:right; position:relative; z-index:9999}
div#fullwidthheaderbar .fixedwidth #account a {margin:0; padding-top:10px; padding-bottom:8px; padding-left:5px; padding-right:5px; line-height:32px;}
div#fullwidthheaderbar .fixedwidth #account a.first {border-left-color:transparent; padding-left:9px; padding-right:9px;}
div#fullwidthheaderbar .fixedwidth #account a.last {border-right-color:transparent; padding-left:9px; padding-right:9px;}
div#fullwidthheaderbar .fixedwidth #account img {padding-right:9px;}

div#fullwidthheaderbar .fixedwidth #sites {padding-left:6px;}

div#multifooter {background-repeat:repeat-x; background-position:bottom; text-align:center; margin:0; padding:0;}



.footerLinkarea {float:left; padding-left: -159px; width: 960px;}
.footerLinkSpot {float:left; width:650px;}
.footernewsletterHolder {float: right;}
.footernewsletterHolder ul{}
.footernewsletterHolder ul li{float: right; margin: 0 10px 0 0;  padding: 0;}
.footernewsletterHolder ul li input {margin-top: 6px;}
.footernewsletterHolder ul li input.newsletterINPUT{float: left; height: 21px; margin-right: 0; margin-top: 6px; padding: 1px 0 1px 5px; width: 260px;}
/*CURRENCY CHANGER*/
.currencyChanger{position:relative; z-index:999}
.currencyChanger a{cursor:pointer}

.currencyChangerdrop span.thecurrency {display:block;}
.currencyChangerdrop a{padding:0px!important;border:none!important; line-height:24px}

/****************************** FOOTER ******************************/

#holder_LOWERNAVIGATION {margin:0 0 0 -160px; clear:both; width:1280px; height:30px; border-bottom:1px solid #c1c0bc; overflow:hidden; height:35px;}
#holder_LOWERNAVIGATION ul {float:left; width:960px; padding-left:160px;}
#holder_LOWERNAVIGATION ul li {float:left; margin:5px 0 0 0; padding:7px 18px 7px 10px;}
#holder_LOWERNAVIGATION ul li.last {background:none;}
#holder_LOWERNAVIGATION ul li a {display:block;}
#holder_LOWERNAVIGATION ul li.phone {background:none; padding-right:0;}
#holder_LOWERNAVIGATION ul li.phone span.icon {display:block; float:left; margin-right:6px; width:21px;}
#holder_LOWERNAVIGATION ul li.phone span.number {display:block; float:left;}
#holder_LOWERNAVIGATION ul li#newsletter {float:right; margin:0 10px 0 0; padding:0; background:none; ^width:300px;}
#holder_LOWERNAVIGATION ul li#newsletter input {margin-top:6px;}
#holder_LOWERNAVIGATION ul li#newsletter p {float:left; line-height:30px;}
#holder_LOWERNAVIGATION ul li#newsletter input.newsletterINPUT {float:left; height:21px; padding:1px 0px 1px 5px; margin-right:0px; width:260px; margin-top:6px;}
#holder_LOWERNAVIGATION ul li#newsletter input.imagebutton {width:32px;}
#holder_LOWERNAVIGATION ul li#newsletter img {float:left; margin-top:6px;}
#holder_LOWERNAVIGATION ul li#newsletter a {float:left; padding:0px;}
#holder_FOOTER ul {float:left; margin:0px; padding:0 13px; height:200px; overflow:hidden; width:134px;}
#holder_FOOTER ul li.header {margin:10px 0;}
#holder_FOOTER ul li.sale {margin:10px 0;}
#holder_FOOTER ul li.viewall {margin-bottom:10px;}
#holder_FOOTER ul li {line-height:18px;} 
#holder_FOOTER ul li ul {margin:0 10px 0 0; padding:0; float:left; background:none; width:90px; height:100%; overflow:hidden;}
#holder_FOOTER ul li ul li.title {margin-bottom:5px;}
#holder_FOOTER ul.last {border:0px; margin:0px;}
/* WIDTH VARIATIONS OF FOOTER */
#holder_FOOTER ul.mainCat {width:300px; height:100%; overflow:hidden;}
#outer_FOOTER {padding:10px 0; width:1120px; margin-left:-160px; padding-left:160px; height:100%; overflow:hidden;}
#outer_FOOTER p {line-height:23px; float:left; margin-right:35px; padding-top:3px;}
#outer_FOOTER p img {float:left; margin-right:10px;}
#outer_FOOTER .seperator {margin: 0px 5px;}
#outer_FOOTER .logos {float:right;}
#outer_FOOTER .logos span {margin-right:15px;display:inline-block; float:left; padding-top:4px;}
#outer_FOOTER .logos span img {float:left;}
#outer_FOOTER .logos span.mcaffee {margin: 0px 0px 0px 30px; padding:0px;}
#outer_FOOTER p.paraspar {float:right; padding: 0px 10px 0px 0px; text-align:right; margin-right:160px; margin-top:4px;}
/* FOOTER SOCIAL ICONS */
#outer_FOOTER .social_FOOTER {float:left;}
#outer_FOOTER .social_FOOTER ul {margin:0; padding:0; list-style:none;}
#outer_FOOTER .social_FOOTER ul li {list-style:none; float:left; padding:8px 5px;}
#outer_FOOTER .social_FOOTER ul li.ic {padding:0px 5px;}
/* FOOTER 3 COL LINKS HOMEPAGE PROMO SECTIONS */
.holder_footer3col {width:1120px; clear:both; margin:0 0 0 -160px; padding-left:160px; border-bottom:0px solid #484540;  height:41px;}
.footer3col {float:left; height:41px; overflow:hidden;}
.footer3col img {float:left;}
.footer3col.last {margin-right:0px;  overflow:visible; position:relative;}
/*.footer3col_full {width:960px}*/

/*#335315*/
.footer3col_full {width:720px; float:left}

.emailsubblock {float:right; display:block; overflow:hidden; margin:10px 0}
.emailsubblock span.field{margin-top:15px; margin-left:70px; display:block}
.emailsubblock input[type=text] {border:none; width:150px;}


.ajxEmailSubscriptionBox {position:absolute; width:205px; height:205px; z-index:9999;}
.ajxEmailSubscriptionHolder {padding:0;position:relative; z-index:2}
.ajxEmailSubscriptionHolder .ajxloaderbg {position:absolute; top:50px; left:80px; z-index:-1}
.ajxemailformIntro {position:relative; z-index:3}

.ajxemailformHolder {}
.ajxemailformHolder ul{}
.ajxemailformHolder ul li{float:left}
.ajxemailformHolder ul li.theform{}
.ajxemailformHolder ul li.button{}
.ajxEmailSubscriptionOverlay {z-index:9998; top:0px; left:0px; position:absolute; background:#000000;}

/*#335315*/



/* FOOTER LOGOS */
#logos_FOOTER ul {margin:0; padding:0;}
#logos_FOOTER ul li {padding:5px;float:left;height:30px; list-style:none;}
#logos_FOOTER ul li.comodo {padding:5px;float:right;border-right:none;height:30px; list-style:none;}




/****************************** SEARCH DROPDOWN ******************************/





/****************************** BRAND DROPDOWN ******************************/

#holder_SHOPBYBRAND {float:right;}
#holder_SHOPBYBRAND ul {float:left; list-style:none; margin-left:-210px !important;}
#holder_SHOPBYBRAND ul li.parent {float:left; padding:4px 0 8px 0; width:183px; padding-left:18px;}

/************************************* BASKET SUMMARY DROP DOWN ****************************************/


/****************************  TOP NAVIGATION ********************************/

/* TOP NAV HOLDER - PARENT */





/* MEGADROPDOWN DETAIL */
ul#drop li.childmesssage {width: 120px; padding-left:0px; display:block;} /*#346898*/
ul#drop li.childmesssage .messageBlock {margin:17px; width:86px;height:100%; overflow:hidden;} /*#346898*/
ul#drop li.childmesssage .messageBlock h2 {padding:5px 0 0 0;}
ul#drop li.childmesssage .messageBlock p {padding:5px 0;}
ul#drop li.child .subsub {padding:0; margin:0; width:120px; margin:24px 10px 30px 10px; display:table;} /*#346898*/
ul#drop li.child .subsub h3 {padding:0 0 10px 0; margin-bottom:15px;}
ul#drop li.child .subsub h3 a {padding:0;}
ul#drop li.child .subsub ul {padding:0; margin:0; width:120px; background:none; border:none; position:relative;} /*#346898*/
ul#drop li.child .subsub ul li {float:none; margin:0; padding:0;}
ul#drop li.child .subsub ul li a {line-height:18px; margin:0; padding:0;}
ul#drop li.child .subsub_oc {padding:0; margin:0; width:120px; margin:30px 10px;} /*#346898*/
ul#drop li.child .subsub_oc h3 {padding:0 0 10px 0;  margin-bottom:15px;}
ul#drop li.child .subsub_oc ul {padding:0; margin:0; width:120px; background:none; border:none; position:relative;} /*#346898*/
ul#drop li.child .subsub_oc ul li {float:none; margin:0; padding:0;}
ul#drop li.child .subsub_oc ul li a {line-height:18px; margin:0; padding:0;}
#productAddedInProdDropdown1 {margin:10px 0;}
/* DUNELIFE TOP NAVIGATION */
#dunelifeHolder .dunelife_nav {width:960px;height:50px;margin:0;padding:0;}
#dunelifeHolder .dunelife_navinner {margin:0;padding:0;}
#dunelifeHolder .dunelife_navinner a {height:21px;line-height:21px;margin:15px 0;padding:0 6px 0 12px;display:inline-block;zoom:1;*display:inline;}
#dunelifeHolder .dunelife_navinner a:first-child {padding-left:16px;}
#dunelifeHolder .dunelife_navinner {}



/*************************** HOMEPAGE PROMO SECTIONS *************************/

.holder_PROMO {float:left; overflow:hidden; height:100%; height:100%; overflow:hidden;}
.holder_PROMO:hover {cursor:pointer;}
.holder_PROMO img {float:left;}
.holder_PROMO.last {margin-right:0px;}
.holder_PROMO a {display:block;}
.holder_PROMO a:hover {cursor:pointer;}
.holder_PROMO .linkLocOverlayHolder {position:relative;}
.holder_PROMO .linkLocOverlayHolder .linkLocOverlay {position:absolute; z-index:9998; width:177px; height:273px; top:0px; left:0;}
.holder_PROMO .linkLocOverlayHolder .linkLocOverlayContent {position:absolute; z-index:9999; top:0; left:0; padding:10px;}
.holder_PROMO .linkLocOverlayHolder .linkLocOverlayContent h2 {padding:10px 0;}

/**************************** SIDE PROMO SLIDE SECTION ****************/

.sidePromo {width:320px; position:absolute; top:0; right:159px; height:100%; overflow:hidden; z-index:500;}
.sidePromo .sideNews {width:292px; overflow:hidden; margin:0; padding:4px 4px 2px 4px; padding:4px 4px 3px 4px\0/; margin:10px 10px 0px 10px;}
.sidePromo .sideNews ul {padding:0; margin:0;}
.sidePromo .sideNews ul li {float:left; list-style:none; margin:0; clear:none; padding:0; background:none;}
.sidePromo .sideNews ul li input.newsletterINPUT2 {height:14px; width:240px; padding:5px; margin-right:1px;}
.sidePromo .slibingPromo {width:320px; height:2000px;}
.sidePromo .slibingPromo ul {margin:0; padding:0 10px;}
.sidePromo .slibingPromo ul li {clear:both; padding:4px 4px 2px 4px; margin:6px 0 1px 0;}
.sidePromo .slibingPromo ul li img {margin:0; padding:0;}
.holder_PRODUCTSLIDER {width:320px; height:604px; margin: 0px auto;}
.holder_PRODUCTSLIDER_content {float:left; width:320px; overflow:hidden; position:relative; height:597px; padding:0px;}
.productsliderCONTENT {height:2000px; width:320px; left:0px; padding:0; margin:0; position:absolute;}
.productsliderCONTENT ul {float:none; height:189px; width:300px; list-style:none; padding:5px 10px; margin:0;}
.productsliderCONTENT ul li {float:left; width:292px; padding:3px 4px 2px 4px;  margin:2px 0 2px 0;}
.slibingControlHolder {margin-top:10px; height:58px; overflow:hidden; position:absolute; ^position:relative; bottom:-5px; padding:0; margin:0 10px; z-index:999;}
.slibingControlHolder ul {margin:0; padding:0;}
.slibingControlHolder ul li {margin:0 20px 0 0; padding:0; float:left;}
.slibingControlHolder ul li.right {margin:0; padding:0; float:left;}

/************************* ARTICLE SLIDING CONTENTS *******************/

.holder_ARSLIDER {width:960px; height:100%; overflow:hidden; margin: 0px auto; position:relative; padding:10px 0;}
.holder_ARSLIDER_content {float:left; width:870px; overflow:hidden; height:260px; padding:10px 45px 7px 45px; margin:0px; background:none; z-index:998;}	
.arsliderCONTENT {width:2610px; left:0px; padding:0 40px;  margin:0;  position:absolute; height:255px; z-index:1;}
.arsliderCONTENT ul {float:left; list-style:none; padding:0px; margin:0; width:290px;}
.arsliderCONTENT ul li {float:left; padding:0px; background:none; margin:0 0 0 10px; height:255px; overflow:hidden; width:280px;}
.arsliderCONTENT ul li .slTitle {padding:5px;}
.arsliderCONTENT ul li .sContent {padding:0 5px;}
.arslibingControlHolder_left {margin:10px 0; position:absolute; padding:0px; z-index:9999; width:40px; right:0;height:250px;}
.arslibingControlHolder_left ul {margin:0; padding:0; height:100%; overflow:hidden;}
.arslibingControlHolder_left ul li {margin:0; padding:0; float:right; background:none;}
.arslibingControlHolder_left ul li.right {margin:0; padding:0px; float:left; background:none;}
.arslibingControlHolder_right {margin:10px 0; position:absolute; padding:0px; z-index:999; width:40px; left:0; height:250px;}
.arslibingControlHolder_right ul {margin:0; padding:0; height:100%; overflow:hidden;}
.arslibingControlHolder_right ul li {margin:0; padding:0; float:right; background:none;}
.arslibingControlHolder_right ul li.right {margin:0; padding:0px; float:left; background:none;}
.ar_transBG {position:relative; z-index:0;}

/***************************** LEFT NAVIGATION ********************************/





.facetedNAV {margin:5px 0 0 0;}
.facetedNAV ul li {line-height:16px;}
.facetedNAV ul {margin:10px 0px;}
.facetedNAV .yourselection {padding-bottom:5px;}
#holder_CENTRE_tabs ul {float:left; width:100%;  height:32px;}
#holder_CENTRE_tabbedarea {padding-top:20px; padding-bottom:10px;}
#holder_CENTRE_tabs ul li {float:left; margin-right:2px; border-bottom:0px; line-height:30px; height:30px;}
#holder_CENTRE_tabs ul li a {padding: 0px 15px; display:block;}
#holder_CENTRE_tabs ul li.tabselected {border-bottom:0px; height:31px;}
#holder_CENTRE_tabs ul li.viewmore a {display:inline;padding:0px;}
#holder_CENTRE_tabs ul li.viewmore span {margin: 0px 5px;}
#holder_CENTRE_tabcontent {border-top:0px; padding:10px; padding-right:0px;}
#holder_CENTRE_tabcontent .catHOLDER ul {width:131px; margin-right:15px; margin-bottom:10px;}
#holder_CENTRE_tabcontent .catHOLDER ul.last {margin-right:0px;}
#holder_CENTRE_tabcontent #holder_RECENTLYVIEWED ul {margin: 0px 15px 0px 0px;}
#holder_CENTRE_tabcontent #holder_RECENTLYVIEWED ul.last {margin-right:0px;}


#prodUPSELLS .catHOLDER .ratingHolder ul {margin:0; padding:0;}

/****************************** RECENTLY VIEWED ***********************************/

#holder_RECENTLYVIEWED {width:300px; margin:10px 15px;}
#holder_RECENTLYVIEWED ul {float:left; margin:5px 0 5px 0; padding:5px 20px 15px 0; width:280px; height:100%; overflow:hidden;}
#holder_RECENTLYVIEWED ul li {float:left;  width:170px; line-height:120%;}
#holder_RECENTLYVIEWED ul li.itemImg {margin-right:20px; width:80px;}
#holder_RECENTLYVIEWED ul li img {float:left;}
#holder_RECENTLYVIEWED ul.last {margin-right:0px;}
#holder_RECENTLYVIEWED .closeRecent {float:right;width:60px; height:20px; clear:left; text-align:right; padding:0; margin:0 -20px 0 0;}
#holder_RECENTLYVIEWEDdiv {overflow:hidden; width:330px; position:absolute; z-index:999999; bottom:41px; left:-20px;}
#holder_RECENTLYVIEWED .header {line-height:30px; padding: 0px 10px;}
#holder_RV {float:left; z-index:900; margin:0; padding:0;}

/******************************** CATEGORY PAGE ********************************/


/*************************** CATEGORY SLIDE SHOW ***************************/

#holder_CENTRE .holder_SLIDESHOW {width:720px; margin:20px 0 0 0; /*height:300px;*/ position:relative; left:0;}
.cattrans_right {width:40px; position:absolute; height:300px; right:0; top:0 ;z-index:500;}
.cattrans_left {width:280px; position:absolute; height:300px; left:0; top:0; z-index:500;}
#holder_CENTRE .holder_slideControl {right:inherit; left:0; top:-15px; opacity:1; float:right; position:relative; text-align:right; display:none;}
#holder_CENTRE .holder_slideControl span {float:none; display:inline;}
.imageholder {position:absolute; overflow:visible;}

/****************************** SUBCATEGORY PAGE ********************************/


/****************************** PRODUCT PAGE ********************************/










#holder_CENTRE_tabcontent .catHOLDER ul {height:auto;}
#btabBox1 {height:270px;}
#btabBox2 {height:270px;}
#btabBox3 {height:100%; overflow:hidden;}
#btabBox3 #productDataOnPageHolder {width:720px;}
#btabBox3 #productDataOnPageHolder #productDataOnPage {width:720px;}
#btabBox3 #productDataOnPageHolder .catHOLDER {width:720px; margin-left:50px; height:100%; overflow:hidden;}
#btabBox3 #productDataOnPageHolder .catHOLDER ul {margin-right:13px;}
.prodOPTIONS_TITLE {padding:5px;}
.prodUpsellTEXTholder {padding:0; margin:0;}
.prodUpsellTEXTholder ul {margin:0; padding:0; list-style:none;}
.prodUpsellTEXTholder ul li {margin:0; padding:0; list-style:none;}
.prodUpsellTEXTholder ul li.upsellsTEXT {line-height:16px;}
.extraDESCRIPTION {padding:10px;}
.manufacturerPRODUCT {width:120px;text-align:center;}
.manufacturerPRODUCTtext {padding:5px;text-align:center;}
.manufacturerPRODUCT img {padding:5px;}
.linksVideosEtcLEFT {width:350px;float:left;}
.linksVideosEtcRIGHT {width:350px;float:right;}
.linksVideosTITLE {margin-bottom:6px;padding-bottom:4px;}
.YouTubeVIDEOimage {width:140px;float:left;text-align:center;padding:5px;}
.YouTubeVIDEOimage img {margin-bottom:5px;}

/******************************* PRODUCT ZOOM ***********************************************/

.zoom_start {position:absolute;z-index:130;}
.o_top {height:0px;z-index:117;position:absolute;width:465px;}
.zoom_square {position:absolute; left:0px; top:0px; width:0px; height:0px; z-index:120;  overflow:hidden; text-align:left; cursor:pointer;}
.inside_img {position:absolute; z-index:118; padding:0 0 0 0;}
.tbfilter {position:absolute;overflow:hidden; z-index:119;}
.div_large {position:absolute;overflow:hidden; z-index:98;}
.large_img {position:absolute;overflow:hidden; z-index:97;}
.endzoom {font-size:1px;overflow:hidden;height:1px;}
.empty_div {height:445px;}
#videoArea {float:left;padding:0px;}
#threeSixtyArea object {margin-left:-10px;}
#smlloadingdiv {position:absolute; z-index:999; height:15px; padding: 3px 6px;text-align:center; margin: 1px 0px 0px 1px; display:none; }
#productImage {width:400px;height:400px;/*'if adding padding to the image, make sure these same values are in the zoom javascript file in their appropriate variables*/}
.load_large {height:0px;}

/****************************** ARTICLE PAGE ******************************/


.boutiquesLEFT {float:left; width:354px; margin-right:20px;}
.boutiquesRIGHT {float:left; width:355px;}
#holderARTICLE #boutiquesLIST ul {float:left; width:115px; padding:0px; margin-top:0px; padding-bottom:5px;}
#holderARTICLE #boutiquesLIST h4 {margin-bottom:15px;}
#holderARTICLE #boutiquesLIST h4 img {margin: 0px 0px -9px 15px;}
#holderARTICLE #boutiquesLIST p.alert {padding: 5px 10px; line-height:13px; margin: 15px 0 0 0;}
#holderARTICLE #boutiqueMONTH {margin-top:30px;}
#holderARTICLE #boutiqueMONTH .boutiqueINFO {float:left; width:189px; margin-right:17px;}
#holderARTICLE #boutiqueMONTH .boutiqueIMAGE {float:left; padding: 0px 17px;   border-width: 0px 1px; margin-right:17px;}
#holderARTICLE #boutiqueMONTH .boutiqueIMAGE img {float:left; }
#holderARTICLE #boutiqueMONTH .boutiqueBLURB {float:left; width:200px;}
#holderARTICLE #boutiqueMONTH p {line-height:17px; margin: 15px 0 0 0;}
#holderARTICLE #boutiqueMONTH h4 {margin-top:2px; padding-bottom:5px;}
#holderARTICLE #boutiqueMONTH h3 {margin-bottom:30px;}
#holderARTICLE #boutiqueAMBASSADORS {margin-top:40px;}
#holderARTICLE #boutiqueAMBASSADORS h3 {margin-bottom:10px;}
#boutiqueAMBASSADORS img {float:left; margin-right:10px;}
#holderARTICLE #boutiqueAMBASSADORS p {margin: 0px 20px 5px 0px;}
.sBStoreLinksBL {width:150px;}
#holderARTICLE .ArtilceFull {float:left; line-height:150%;}
#holderARTICLE .ArtilceFull p {line-height:150%;}
#holderARTICLE_top h1 {margin:0px 10px 0px 0px; font-size: 18pt;}
#holderARTICLE h1 {margin:15px 10px 15px 0px;}
#holderARTICLE h2 {margin:4px 10px 5px 0px; padding-bottom:5px;} /*#341540*/
#holderARTICLE h3 {margin:15px 10px 5px 0px;}
#holderARTICLE h4 {margin:15px 10px 5px 0px;}
#holderARTICLE p {line-height:20px; margin: 15px 20px 0px 0px;}
#holderARTICLE ul {margin: 10px 0px; padding: 0px 0px 0px 35px;}
#holderARTICLE ul li {line-height:150%;}
#holderARTICLE .culLeft {float:left; width:340px; margin-right:20px; margin-top:20px;}
#holderARTICLE .culRight {float:right; width:340px; margin-top:20px;}
#holderARTICLE ol li {line-height:150%;}
#holderARTICLE .tablestyle1 {margin-top:15px; border-collapse:collapse;}



#holderARTICLE .pageContent {line-height:150%;}
#holderARTICLE .ArtilceLeft {float:left; width:550px; line-height:150%;}
#holderARTICLE .ArtilceRight {float:right; width:180px;}
#holderARTICLE .ArtilceRight img {margin:10px 0; padding:0;}
#holderARTICLE .ArtilceRight ul {margin:0; padding:10px; height:100%; overflow:hidden;}
#holderARTICLE .ArtilceRight ul li {display:block; clear:both;}
#holderARTICLE .intro {margin:0 0 10px 0; padding: 10px;}
#holderARTICLE table.catalogueTable td.categorySubCatholder {padding:10px;}
#holderARTICLE table.catalogueTable td.categorySubCatholder table td.mediumText {padding:5px 0;}
#holderARTICLE table.catalogueTable td.catalogueRightSec {padding:10px;}
#holderARTICLE table.catalogueTable td.catalogueRightSec h2 {margin:5px 0; padding-bottom:5px;}
#holderARTICLE table.catalogueTable td.catalogueRightSec h3 {margin:5px 0;}
#holderARTICLE table.catalogueTable td.catalogueRightSec table {margin:0 auto; clear:both;}

/******************************* COMMUNITY PAGES ***********************************************/

#communityHOMEPAGE .leftSection {float:left;margin-right:10px;width:355px;margin-left:10px;margin-bottom:10px;}
#communityHOMEPAGE .rightSection {float:right;margin-right:10px;width:355px;margin-bottom:10px;}
#communityHOMEPAGE h2 {margin-bottom:5px;}
#communityHOMEPAGE .prodDESC_tabs ul li {width:110px;}
#communityHOMEPAGE .communityBLOG {margin-bottom:5px;}
#communityHOMEPAGE .communityBLOG img {float:left;margin-right:5px;margin-top:5px;}
.blogsLISTimg {margin-left:10px;}
.blogsLISTimg ul li {float:left;width:200px;height:220px;margin-right:30px;}
.blogsLISTimg ul li h2 {font-size:15px;margin-top:5px;}
.communityVideoLINKSFull {margin:10px 0; clear:both; height:100%; overflow:hidden;}
.communityVideoLINKS {padding:10px;padding-left:0px; height:100%; overflow:hidden;}
.communityVideoLINKSbox {width:235px;float:left;margin-left:11px;}
.videoTitle {margin: 5px 0px;}
#prodQTY {width:30px;}
.communityLinkLoc {margin:0; padding:0;}
.communityLinkLoc ul {margin:0; padding:0;}
.communityLinkLoc ul li {float:left; margin:5px 5px 0 0; padding:0;}
.communityLinkLoc ul li.right {margin:5px 0 0 0;}
.communityLinkLoc ul li.clear {margin:0; padding:0; float:none; clear:both; height:0; overflow:hidden;}
.communityLinkLocFull {margin:10px 0; clear:both; height:100%; overflow:hidden;}

/************************ DYNAMIC ELEMENTS & POPUPS ***************************/


/* #ajaxEditorial {height:550px;} /* Increase store search results from 5 to 10 - not implemented on live */

/*************************** BASKET PAGE ****************************/


/* Basket, Payment page Title Holder - where order progress mark up images are shown. */



.addnewaddressBlock {margin-left:10px; margin-top:10px;}
.basketLineItem .errormessageinline {padding:2px; display:block;} /* IE6 issue (#142377) - error message line */
.paymentHEADER {padding: 5px 10px;}
.paymentTopLine {padding:5px;}
.paymentLEFT {float:left; margin-right:10px; width:550px;}
.paymentRIGHT {float:left; width:380px;}
.paymentCONTENT {padding:10px; margin:0;}
.paymentCONTENT_basket {padding: 5px;}
.deliveryBold {margin-bottom:10px;}
.deliveryBold span.delivery_changelink {padding:0 10px;}
.deliveryBold span.delivery_changelink a {cursor:pointer;}
.changeDelivery_btnHolder {padding:5px 0 0 0;}
.changeDelivery_Holder {height:100%; overflow:hidden;}




.holderBasketSectionRight {margin-top:10px;} /*KA 5 Oct 12 (#322076)*/
.basketImageBorder {padding:3px; width:80px; height:80px;}
.pmpageCreditCardholder {padding:5px; float:right;}
.voucherSection {margin:5px 0px;}

/************************************* PAYMENT PAGE *************************************/

.paymentCONTENT2 {margin:0; padding:0;}
#div_order_now_vsp {padding:10px; margin-top:15px;}
#div_order_processing_vsp {padding:10px; margin-top:15px; height:100%; overflow:hidden;}
#div_order_now_paypal {padding:0px 10px;}
.eCertPayment {padding:10px; margin-top:15px;}
.addressMyAddress {padding: 10px; min-height:190px;}
.addressMyAddressHeader {padding: 5px 10px;}
.innerAddressBlock {min-height:150px; white-space:normal; width:150px;}
.errormessageinline {padding:2px;}
.wishlistHEADER {padding: 5px 10px; }
.wishlistLineItem {padding: 0px 10px 10px 10px;}
.basketsectionHEADER {padding: 5px 10px; margin:20px 10px 0 10px;}
.basketsectionSavelater {margin:0 10px 10px 10px;}



/********************* RECOMMEND PRODUCTS ***************************************/

.recommendPRODUCTS .catHOLDER {width:auto; margin-top:0px; padding:2px;}
.recommendPRODUCTS .catHOLDER ul {width:188px;}
.recommendPRODUCTS .catHOLDER ul li {border-bottom:0px;}
.recommendPRODUCTS .catHOLDER ul li.prodTITLE {padding-top:0px;}
.recommendPRODUCTS .catHOLDER ul li.catIMAGE {padding: 10px 0px;}
.recommendPRODUCTS .catHOLDER ul li .quickLookListing {margin-top:160px;}

/********************* LOGIN ***************************************/


/************************* POSTCODE ANYWHERE ****************************************/

.addressUpdateHolder {margin:10px; padding:0;}
.addressUpdateHolder #addressbg {margin:0; padding:0;}
.addressUpdateHolder #addressbg ul {margin:0; padding:0; clear:both; height:100%; overflow:hidden;}
.addressUpdateHolder #addressbg ul li {float:left; margin:0; padding:5px; list-style:none;}
.addressUpdateHolder #addressbg ul li.label {width:100px;}
.autocomplete .item {padding:2px 5px;}
.autocomplete .itemhover {padding:2px 5px;}

/******************************* STORE LOCATOR ***********************************************/



/**************************************** AJAX, QUICK LOOK, AJAXBASKET ***************************************/

.quickLookListing {position:absolute;margin:150px auto 0 auto; clear:both; width:150px;text-align:center;}
.quickLookListingVsmall {position:absolute;margin-top:115px; margin-left:0px; width:150px;text-align:center;}
#ajaxPRODUCT {position:absolute;width:500px;height:250px;}
.ajxCatTitle {height:42px;padding:10px;}
#ajaxCATEGORYBox {position:absolute; width:910px; ^width:920px;height:600px;z-index:999; overflow-x: hidden; }
.ajxCatProducts {width:870px;overflow:visible; margin-bottom:20px; padding:10px;}
.ajxCatProducts #productDataOnPageHolder {width:870px;}
.ajxCatProducts #productDataOnPageHolder #productDataOnPage .catHOLDER {height:100%; overflow:hidden;}
.ajxCatProducts #productDataOnPageHolder #productDataOnPage .catHOLDER ul li.swatches a {height:10px; width:10px;}
.ajxCatProducts .catHOLDER ul li .ratingHolder ul li {float:left;}
.ajxCatProducts .catHOLDER ul li .ratingHolder ul li.star {float:left;}
.ajxCatProducts .catHOLDER ul li .ratingHolder ul li .ratingStarsHolder {margin-left:0; margin-right:3px;}
#ajaxWISHLIST {margin-top:5px; position:absolute; width:405px; padding:0px; z-index:1000;}
.prodOPTIONS #ajaxWISHLIST .swatch {width:31px; border:none!important;}

.ajaxBASKETbodyshade {padding:0 8px;}
.ajaxBASKETtopshade {height:15px; width:522px;}
.ajaxBASKETbottomshade {height:15px; width:522px;}
#ajaxBASKET table td {padding:10px 20px;}
#ajaxBASKET table td .buttonsHolder {margin:0; padding:0;}
#ajaxBASKET table td .buttonsHolder ul {margin:0; padding:0;}
#ajaxBASKET table td .buttonsHolder ul li {float:none; list-style:none; margin:3px 0;}
#ajaxBASKET table td .addedMessage {padding:10px 0;}

.ajaxPrHeader {padding:10px;}
.ajaxProdTitle {padding:5px;margin-top:-5px;height:20px;}
.ajaxLoading {text-align:center;height:116px;}
.ajaxLoadingSmall {width:100%;margin-top:50px;text-align:center;}
#ajaxPrBody {padding:10px;}
#ajaxCustomerCommentsOverlay {position:absolute;}
#ajaxHomeOverlay {position:absolute;width:720px;}

/************************************** IMAGE MAP ***************************************/

.imageMAP {position:absolute;padding:5px;max-width:200px;}
.swatchBoxes {margin:0; padding:0;}
.swatchBoxes ul {margin:0; padding:0;}
.swatchBoxes ul li {margin-right:5px; padding:0; float:left; height:100%; overflow:hidden;width:15px;height:15px;cursor:pointer;}
.SELECT_DD {width:100px;}

/*********************************** CALL CENTRE ****************************************/

.callcentreStrap {padding:5px;height:18px;clear:both;z-index:600;width:99%; line-height:18px; }
.callcentreStrap span {margin: 0px 5px;}
.callcentreStrap span.leadtext {margin-right:10px;}
.callcentreStrap p {float:left; margin-right:5px;}
.callcentreStrap .loggedin {float:right;}
.ccOrderdtailTable {margin-top:5px;}
#holder_CENTREFULL .ccOrderdtailTable h2 {padding:5px 5px 5px 10px; margin:0; border:none;}
.ccOrderdtailTable table {width:100%;}
.ccOrderdtailTable table td {padding:3px 5px;}
.ccOrderdtailTable table td a:hover {cursor:pointer;}
.ccShipmentTable {margin-top:5px;}
#holder_CENTREFULL .ccShipmentTable h2 {padding:5px; margin:0; border:none;}
.ccShipmentTable table td {padding:3px 5px;}
.ccShipmentInnerTableright table td {padding:3px 5px;}
.ccShipmentInnerTableleft table {padding:3px 5px;}
.ccShipmentInnerTablebottom table td {padding:3px 5px;}
.lasttd {border-right:none;}

/***************************** QUICK ORDER *******************************/

.quickorderCONTAINER {margin-top:10px; padding:10px;}
#holderARTICLE .quickOrdBtn {width:100%;}
#holderARTICLE .quickOrdBtn ul {margin:0; padding:0;}
#holderARTICLE .quickOrdBtn ul li {float:left; margin:0 5px 0 0; padding:0; list-style:none;}
#holderARTICLE .quickorderCONTAINER table select.textFieldNoWidth {width:100%; ^width:auto; width:auto\0/;}

/****************************** NEWSLETTER ******************************************/

#newsletterLinkLoc_Holder {float:left; width:730px; height:150px; overflow:hidden;}
.newsletterCotnet_Holder {float:left; margin:0;}
.newsletterForm_holder {float:left; width:700px; padding:0px; margin-right:20px;}
.newsletterText_holder {padding:5px;}
.newsletterForm_content {width:700px; padding:5px; margin:10px 0;}
.newsletterForm_content p {padding:0;}
.newsletterForm_content input {padding:3px; width:200px;}
.newsletterForm_content select.selectday {width:40px;padding-left:0px;}
.newsletterForm_content select.selectmonth {width:70px;padding-left:0px;}
.newsletterLinkLoc_Right {float:right; width:260px; overflow:hidden;}
.thanksText_holder {float:left; width:700px; padding:10px 0;}
#holderARTICLE .newsletterForm_content .errormessageinline {margin:5px 5px 5px 0; width:450px;padding:10px;text-align:left;}
.newsletterTab {float:right;}
.newsletterTab ul {margin:0; padding:0; float:left; list-style:none;}
.newsletterTab ul li {float:left; margin:0px; padding:3px; list-style:none; text-align:center; margin:0 0px 0 0;}
.newsletterTab ul li img:hover {cursor:pointer;} 
.newsletterText_holder p.thankyou_heading {padding-bottom:10px;padding-left:0px;}
.blockSIGNUP {padding:3px;}
.blockSIGNUP table.subscriptionsOpt {padding:0; margin:0;}
.blockSIGNUP table.subscriptionsOpt td {padding:3px 0; margin:0;}
.blockSIGNUPbottom {padding:5px;text-align:left;}
.subscriptionCONTAINER {padding:10px; margin-top:10px;}

/****************************** COLLECT IN STORE *********************************************************/
/*381384 - START*/
/*
#holder_CENTREFULL .collectInStoreHolder {position:relative;}
#holder_CENTREFULL #collectInStore {margin-top:10px;padding:0px; left:-40px; position:relative; z-index:999; width:380px;}
#holder_CENTREFULL #collectInStore ul {padding:5px; height:100%; overflow:hidden;}
#holder_CENTREFULL #collectInStore ul li {margin:5px;}
#holder_CENTREFULL #collectInStore ul li.postcode {float:left; margin-right:10px;}
#holder_CENTREFULL #collectInStore ul li.findstore {float:left;}
#holder_CENTREFULL #collectInStore ul li select.textFieldNoWidth {width:340px;}
#collectInStore table td {padding:2px;}
*/
/*381384 - END*/
/****************************** SITEMAP *********************************************************/

#holder_SITEMAP {padding:10px 10px 0px 10px; margin-top:10px;}
.sitemap {margin:0px 0px 10px 0px;}
#holderARTICLE .sitemap ul {float:left; margin:0px 0px; padding:8px 0px;  list-style:none; padding:10px; width:/*665*/898px;}/*#331450*/
#holderARTICLE .sitemap ul li.sitemap_small {/*float:left; width:210px; line-height:150%; padding: 2px 0px 2px 10px;*/line-height:200%;}/*#331450*/
#holderARTICLE .sitemap ul ul {padding:0;}/*#331450*/
#holderARTICLE .sitemap h2 {margin: 0px 0px 0px 0px;padding: 5px 10px;}
#holderARTICLE .sitemap h2 a {display:block;}
.sitemap_linkindent {margin-left:0px;}
#holderARTICLE .sitemap_specificHolder {padding:10px;  height:100%; overflow:hidden;margin-bottom:10px;}
#holderARTICLE #sitemap_specific {float:left; width:205px; padding-left:15px;}
#holderARTICLE li.sitemap_small_title {height:100%; overflow:hidden; width:145px;float:left;}/*#331450*/
#holderARTICLE li.sitemap_small_title .sitemap_linkindent {float:none; margin-bottom:5px; display:none;}/*#331450*/
/*#holderARTICLE li.sitemap_small_title ul {margin:0 0 10px 0; padding:0; height:100%; overflow:hidden;}#331450*/
/*#holderARTICLE li.sitemap_small_title ul li {float:none;}#331450*/

/*************************************** SOCIAL NETWORKING POPUPS *************************************/

#socialNetworking {padding:5px; width:260px;position:absolute;}
#socialNetworking_content {height: 75px; overflow:auto;}
#socialNetworking_content ul {list-style:none; float:left;}
#socialNetworking_content ul li {float:left;}
#socialNetworking_content ul li a {display:block;width:115px; padding:4px 0px 4px 4px;}
#socialNetworking img {margin-right:5px; margin-bottom:-4px;}
#sNetworkHolder {cursor:pointer; margin-right:20px; width:auto;}
#sNetworkHolder img {margin-left:5px; margin-bottom:-2px;}
#socialNetworking_header {padding: 3px 5px; margin-bottom:5px;}
#socialNetworking_header img {float:right; margin:0px;}

/******************************************** CONFIRMATION PAGE *************************************************/



/******************************************** RECEIPT PAGE ************************************************/



/***************************************** MCAFEE LOGO **********************************************/

.headerSecondLine {display:block; float:right; margin-right:-10px; margin-top:5px;}
.notsure {padding:10px;}





/********************************* FEEFO ******************************************/

form, object, embed {margin:0;padding:0;}
.f-right {float:right !important;}
.header:after, .service-title:after, .latest-cnt:after, .latest:after, .charts:after, .thought-cnt:after {clear:both;content:" ";display:block;height:0;overflow:hidden;width:100%;}
#page {overflow:hidden;padding:0 10px 10px;}
.thought {height:1%;overflow:hidden;padding:0 0 35px;}
.thought-txt {float:left;padding:18px 0 0;width:698px;}
.thought-title {height:1%;overflow:hidden;padding:0 0 7px;}
.thought-title p {float:left;margin:0;width:238px;}
.thought-title h1 {float:left;margin:0;}
.thought-cnt {height:1%;padding:15px 0 0;}
.thought-col {float:left;width:224px;}
.thought-col .supplier {margin:12px 30px 15px 0;}
ul.detail-list {height:1%;list-style:none outside none;margin:0;overflow:hidden;padding:0;}
ul.detail-list li {height:1%;line-height:1.4em;overflow:hidden;padding:0 0 0 3px;vertical-align:top;}
ul.detail-list li p {line-height:1.1em;margin:12px 0;}
ul.detail-list li.detail-link a {display:block;}
.thought-info {float:right;width:460px;}
.shows {height:1%;overflow:hidden;padding:0 0 40px;}
.shows p {line-height:1em;margin:0 0 3px;}
.shows-cnt {height:1%;overflow:hidden;}
.shows-cnt label {float:left;width:40px;}
.shows-cnt select {float:left;width:203px;}
.shows-cky {height:1%;overflow:hidden;}
.shows-cky label {float:left;width:240px;}
.shows-cky select {float:left;width:203px;}
ul.category-nav {height:1%;list-style:none outside none;margin:0 0 13px;overflow:hidden;padding:0;}
ul.category-nav li {float:left;padding:0 8px 0 0;}
.alsobought {padding:0;}
.charts {height:1%;}
.charts-box {float:left;padding:0 0 10px;width:224px;}
.guide {height:1%;overflow:hidden;}
.guide p {margin:0 0 3px;}
.guide dl {line-height:1.6em;list-style:none outside none;margin:0;overflow:hidden;padding:0;width:200px;}
.guide dl dt {float:left;width:57px;}
.guide dl dd {margin:0 0 0 57px;}
.guide dl img {margin:0 2px 0 0;vertical-align:top;}
* html .guide dl img {vertical-align:baseline;}
.comments {overflow:hidden;padding:0;}
.comments-title {height:1%;margin:0 0 20px;overflow:hidden;padding:0 0 6px;}
.comments-title h2 {float:left;margin:0 23px 0 0;}
ul.sort-list {float:left;list-style:none outside none;margin:0;padding:5px 0 0;}
ul.sort-list li {float:left;padding:0 11px 0 0;}
ul.page-nav {float:right;list-style:none outside none;margin:0;padding:6px 0 0;}
ul.page-nav li {float:left;padding:0 0 0 3px;}
.comm-table {border-collapse:collapse;width:97%;}
.comm-table th {padding:4px;text-align:left;}
.comm-table td {padding:5px;vertical-align:top;}
.comm-table td p.description {padding:5px;}
.comm-table h3 {margin:0 0 5px;}
.comm-table ul {height:100%;margin:0;overflow:hidden;padding:5px;}
.comm-table ul li {height:1%;}
.comm-table p {margin:0;}
.comm-table a {padding:5px;}
.comm-rating {overflow:hidden;padding:0 0 8px;}
.comm-rating em {display:block;font-style:normal;}
.comm-rating img {vertical-align:middle;}
.show-nav {height:1%;overflow:hidden;padding:2px 0 0;}
ul.show-list {float:left;list-style:none outside none;margin:0;padding:0;}
ul.show-list li {float:left;padding:0 3px 0 0;}
.show-nav ul.page-nav {padding-top:0;}
.sIFR-flash {margin:0;visibility:visible !important;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {display:block;height:0;left:0;overflow:hidden;position:absolute;top:0;width:0;}
.sIFR-flash + div[adblocktab="true"] {display:none !important;}
#negativeFeed {display:none;}
.xmlwrapTitle {border-width:1px 1px medium;margin:10px 0 0;padding:15px 10px;position:relative;}
.feefoprodLogo {float:right; position:absolute; right:4px; top:2px;}

/**************************************** MY ACCOUNT PAGE *******************************/

#holderARTICLE .myaccountpageHolder {margin:10px 0; height:100%; overflow: hidden;}
#holderARTICLE .myaccountpageHolder h2 {margin:0; padding:0;}
#holderARTICLE .myaccountpageHolder table td {padding:5px 0;}
#holderARTICLE .myaccountpageHolder .orderTrackingHolder {padding:10px 0; height:100%; overflow:hidden;}
.horizontalSeparate {height:1px; overflow:hidden; width:100%;}
#holderARTICLE .myaccountblockSIGNUP {padding:10px 0 0 0;}
#holderARTICLE .myaccountblockSIGNUP table.subscriptionsOpt {padding:0; margin:0;}
#holderARTICLE .myaccountblockSIGNUP table.subscriptionsOpt td {padding:3px 0; margin:0;}
#holderARTICLE .myaccountblockSIGNUPbottom {padding:5px;text-align:left;}
#holderARTICLE .myaccountpageHolder ul {padding:0; margin:0;}
#holderARTICLE .myaccountpageHolder ul li {float:left; list-style:none;  margin:10px 20px  10px 0;}
#holderARTICLE .myaccountpageHolder ul li h2 {border:none; padding:5px 0;}
#holderARTICLE .accontBlock {padding:10px 10px; width:190px; height:100%; overflow:hidden;}
#holderARTICLE .accontBlock ul {margin:0; padding:0; height:120px;}
#holderARTICLE .accontBlock ul li {float:none; list-style:none; margin:0; line-height:130%;}
#holderARTICLE .updateBlock {margin-top:10px;}
#holderARTICLE .needHelpBlockHolder {height:100%; overflow:hidden; clear:both; margin:0;}
#holderARTICLE .needHelpBlockHolder h2 {border:none;padding:5px 0; margin:0;}
#holderARTICLE .needHelpBlock {padding:10px 15px; height:100%; width:670px;}
#holderARTICLE .ajaxExchangeHolder {clear:both; margin:10px 0 0 0; padding:0;}
#holderARTICLE .ajaxExchangeHolder ul {margin:0; padding:0;  height:100%; overflow:hidden;}
#holderARTICLE .ajaxExchangeHolder ul li {float:none; clear:both; list-style:none; padding:5px;}
#holderARTICLE .ajaxExchangeHolder ul li.noitem {padding:5px 0;}
.email_sms_tickSection {margin:10px 0;}

/**************************************** EDIT MY DETAILS PAGE *******************************/

#holderARTICLE .editmydetialHolder {margin-top:10px; height:100%; overflow:hidden;}
#holderARTICLE .editmydetialHolder table td#registerRightBottom h3 {margin:0; padding:0;}
#holderARTICLE .editmydetialHolder table td#registerBottom h3 {margin:0; padding:0;}
#holderARTICLE .addnewaddressHolder {margin-top:10px; height:100%; overflow:hidden;}
#holder_CENTREFULL .delpageTitleHolder {margin-top:15px; padding-left:10px;}
#holder_CENTREFULL .delpageTitleHolder h3 {margin:0; padding:0;}

/**************************************** WISHLIST *******************************/



/*************** KEY LOOKS ***************************************************/

.keyLOOKSselect {width:100px;}
#keyLOOK {width:280px;float:left;}
#keyLOOKproducts {float:right;padding:0 0 10px 10px;width:460px;}
.keyLOOKproduct {padding-bottom:10px;height:100px;}
.keyLOOKproduct h2 {padding:10px;}
.keyLOOKproduct h3 {padding:10px;}
.keyLOOKproduct img {margin-right:5px;}
.keyLOOKtext {padding:10px;width:258px;margin-top:5px;}
.keyLOOKproductCheckbox {width:30px;float:left;text-align:center;vertical-align:middle;padding-top:45px;padding-bottom:45px;}
.keyLOOKproductImage {width:90px;;float:left;padding:5px; text-align:center;}
#keyLOOKcatBAN.categoryBANNER {height:100px; overflow:hidden; margin-bottom:10px;}
.keylookcatHOLDER {margin:10px 0 0 0;}
.keylookcatHOLDER ul {float:left; margin-right:20px; margin-bottom:22px; width:171px;}
.keylookcatHOLDER ul li {padding-top:3px;}
.keylookcatHOLDER ul.last {margin-right:0px;}
.keylookcatHOLDER ul li.prodIMAGE {padding-top:0px;}
.keylookcatHOLDER ul li .rating {margin-left:10px;}
.keylookcatHOLDER ul li .rating img {margin-bottom:-2px;}
.keylookcatHOLDER ul li.swatches a {display:inline-block; height:15px; width:15px; margin-right:4px; margin-top:3px;}

/*************** SAGEPAY INLNE PAYMENT ***************************************/

.sgPaymentHolder {margin:0 auto; clear:both;overflow:hidden; height:100%; padding:10px;}
.sgLogo {float:left;}
.sgCards {float:right; top:10px; right:0; position:absolute;}
.sgPaymentHolder td.sgPaymentLeft {padding-right:10px;}
.sgPaymentHolder td.sgIframeHolder h2 {padding: 5px 0; text-align:left;}
.sgPaymentHolder td.sgIframeHolder .sginlineframeHolder {height:100%; overflow:hidden;}
.sgPaymentpageTitle {float:left; padding:10px;}
.sgPaymentPath {margin:0; padding:0; float:right;}
.sgInfoHolder ul {margin:0; padding:0;}
.sgInfoHolder ul li {float:left; list-style:none; margin:0 10px 0 0; width:245px;}
.sgInfoHolder ul li.right {margin-right:0;}
.sgInfoHolder ul li.clear {margin:0; padding:0; float:none; clear:both; height:0; overflow:hidden;}
.sgInfoHolder ul li.sgbasket {clear:both; float:none; margin-top:20px; width:500px;}
.sgInfoHolder ul li h2 {padding: 5px 0;  text-align:left;}
.sgcrumb {clear: both;  margin: 0 auto; padding: 3px 0 7px 15px; position: relative; width: 945px;z-index: 202;}
.sgPaymentSummary {margin:0; padding:10px 15px; height:100%; overflow:hidden; margin-top:10px;}
.sgPaymentSummaryTitle {padding:5px 0px;}
.sgPaymentSummary table {padding:0; margin:0;}
.sgPaymentSummary td {padding:3px;}
.sgPaymentDelivery {margin:0; padding:10px 15px; min-height:100px;}
.sgPaymentDeliveryTitle {padding:5px 0px; margin-top:0px;}
.sgPaymentInvoce {margin:0; padding:10px 15px; min-height:100px;}
.sgPaymentInvoceTitle {padding:5px 0px; margin-top:0px;}
.sgIframeHolder iframe {overflow-x: hidden; overflow-y:auto;}
.sgIframeHolder {margin:0;}
.sgFooterHOLDER {padding:10px;  width:940px; margin:0 auto 10px auto; clear:both; height:100%; overflow:hidden;}
.sgFooterHOLDER p {float:left; line-height:23px; margin-right:35px; padding-top:3px;}
.sgFooterAddress {clear:both; display:block; padding-top:10px; float:left;}
.sgParaspar {float:right;}

/************************* RECOMMEND A FRIEND ****************************************/

#holder_CENTREFULL .recommendFRholder {clear:both; padding:0; margin-bottom:10px;}
#holder_CENTREFULL .recommendFRholder h3 {padding:5px 10px; margin:0;}
#holder_CENTREFULL .recommendFRholder ul {margin:0; padding:10px; height:100%; overflow:hidden; clear:both;}
#holder_CENTREFULL .recommendFRholder ul li {float:left; margin:0 5px 0 0; padding:0;}
#holder_CENTREFULL .recommendFRholder ul li.form {margin-right:10px;}
#holder_CENTREFULL .recommendFRholder ul li div.errormessageinline {text-align:left; padding:0;}
.recFRLinkLoc {float:left; width:350px; padding:10px;}
.recFRForm {width:500px; float:right; padding:10px;}
.recFRForm div.errormessageinline {text-align:left; padding:0;}
.recFRFormSubmit {clear:both; margin:0; padding:0; clear:both;}
.recFRFormSubmit ul {margin:10px 0; padding:0; clear:both; height:100%; overflow:hidden; float:right;width:390px;}
.recFRFormSubmit ul li {float:left; margin-left:10px;}
#holderARTICLERF .intro {margin:0 0 10px; padding:10px;}
#recFRIEND {padding:0px; margin:0;}
#divMore {margin:5px 0 5px 10px;}

/************************* BOUTIQUE *************************************************/

.botiqueHolder {margin:0; padding:0; height:100%; overflow:hidden;}
.boutiqueInfo {float:left; margin:10px 15px 10px 30px; width:280px; padding:20px;}
#holderARTICLE .boutiqueInfo h2 {margin:0;}
.boutiqueImg {margin:0; padding:0; text-align:center;}
.boutiqueAdd {margin:5px 0; padding:0;}
.boutiqueOpen {margin:5px 0; padding:0;}
.boutiqueMap {margin:5px 0; padding:0;}
.boutiqueMap ul {margin:0; padding:0; height:100%; overflow:hidden;}
.boutiqueMap ul li {float:right; list-style:none; margin:0 5px; text-align:center;}
.boutiqueArt {float:left;  margin:10px 30px 10px 15px; width:260px; padding:20px 30px;}
#holderARTICLE .boutiqueArt h2 {margin:0;}
#holderARTICLE .boutiqueArt p {margin:0; line-height:120%;}
.boutiqueClub {float:left;  margin:0px 30px 10px 15px; width:260px; padding:20px 30px;}
.boutiqueClubImg {margin:0; padding:0; text-align:center;}
.boutiqueAmbass {margin:0px 30px 10px 30px; padding:20px 30px; height:100%; overflow:hidden; clear:both;}
#holderARTICLE .boutiqueAmbass ul {float:left; width:280px; margin:10px 20px 0 0; padding:0;list-style:none;height:100%; overflow:hidden;}
#holderARTICLE .boutiqueAmbass ul li {list-style:none;}
#holderARTICLE .boutiqueAmbass ul li.pic {float:left; margin-right:20px;}
#holderARTICLE .boutiqueAmbass ul li.content {float:left; width:160px;}
#holderARTICLE .boutiqueAmbass ul li.content p {line-height:120%;}
#holderARTICLE .boutiqueAmbass h2 {margin:0;}
.boutiqueMoreAmbass {margin-top:20px;}
a#productImageLinkZoom {height:100%; overflow:hidden;} /*ADDED FOR CHROME*/
.sbSALE {float:left;height:30px;width:130px;vertical-align:middle;padding:60px 10px;margin-top:10px;margin-right:10px;}


/************************* IPHONE & IPAD *************************************************/

@media screen and (max-device-width: 480px) {
.HOLDER {overflow:hidden;}
}
@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
.HOLDER {overflow:hidden;}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
.HOLDER {overflow:hidden;}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
.HOLDER {overflow:hidden;}
}

/************************* NON-MEMBER (GUEST) CHECKOUT - not implemented **********************

#holderARTICLE .nonMemberRemember {margin:10px auto; padding:10px; clear:both; border:1px solid #DDDDDD;}
#holderARTICLE .nonMemberRemember h2 {background:#dddddd; font-weight:bold; color:#000000; font-size:15px; padding:5px 10px; margin:0;}
#holderARTICLE .nonMemberRemember ul {margin:0; padding:0; height:100%; overflow:hidden; clear:both;}
#holderARTICLE .nonMemberRemember ul li {float:left; list-style:none; margin:5px 10px;}
#holderARTICLE .nonMemberRemember ul li.label {font-weight:bold; width:130px;}
#holderARTICLE .nonMemberRemember ul li.button {margin-left:160px;}
#holderARTICLE .nonMemberRemember .nonMemberbenefit {float:right; width:310px; margin:10px 0 10px 20px; padding:10px;}

#holder .nonCheckout_final {padding:0 0 0 15px; margin:0 0;background:#ffffff; height:100%; overflow:hidden;}
#holder .nonCheckout_final ul {padding:0; margin:0;  list-style:none;  height:100%; overflow:hidden;}
#holder .nonCheckout_final ul li {padding:0; margin:0 15px 0 0; list-style:none; float:left;}
#holder .nonCheckout_final ul li img {border:none;}
#holder .nonCheckout_txt {background:#FFFFFF; margin:0 10px 0 10px; clear:both;}

.nonMemberLogHolder {padding:20px; margin:10px; height:100%; overflow:hidden; border:1px solid #DDDDDD;}
.nonMemberLogHolder ul {margin:0; padding:5px 0; clear:both; height:100%; overflow:hidden;}
.nonMemberLogHolder ul li {float:left; list-style:none; margin-right:10px;}
.nonMemberLogHolder ul.button {padding:10px 0;}
.nonMemberLogHolder ul.ifnonmember {padding-top:20px;}

#holderARTICLE .nonMemberUpdateHolder {padding:20px; margin:0px; height:100%; overflow:hidden; border:1px solid #DDDDDD;}
#holderARTICLE .nonMemberUpdateHolder ul {margin:0; padding:5px 0; clear:both; height:100%; overflow:hidden;}
#holderARTICLE .nonMemberUpdateHolder ul li {float:left; list-style:none; margin-right:10px;}
#holderARTICLE .nonMemberUpdateHolder ul li.label {width:120px;}
#holderARTICLE .nonMemberUpdateHolder ul li span.info {font-size:11px;}
#holderARTICLE .nonMemberUpdateHolder ul li.button {padding:0; margin-left:130px;}
#holderARTICLE .nonMemberUpdateHolder ul.text {padding-bottom:20px;}

/************************* EMAIL ME WHEN IN STOCK **************************************/




/************************************* MISC **************************************************/

#ecoFriendlyTips {float:right;width:200px;margin:10px;padding:10px;}
.homepage_LinkLoc {margin:0; padding:0;}
.important_homepage_message {padding:5px;height:18px;padding-top:10px;}
.important_homepage_message img {margin-top:-10px;}
.scroll_Holder {width:200px; overflow:hidden ; padding:5px;}
.scroll_Prodimg {float:left;width:80px; margin:0; padding:0;}
.scroll_ProdDetail {float:right; width:120px; margin:0; padding:0; text-align:left;}
.scroll_desc {margin:5px 0;}
.brand_more {text-align:right; padding:7px 10px 0px 10px;}

/****************************** GLOBAL OVERRIDES ******************************/

.nowrap {white-space:nowrap;}
.top10margin, .margintop10px {margin-top:10px;}
.bottom10margin, .marginBttom10 {margin-bottom:10px;}
.left10margin {margin-left:10px;}
.right10margin {margin-right:10px;}
.top15margin {margin-top:15px;}
.top10padding {padding-top:10px;}
.left10padding {padding-left:10px;}
.right10padding {padding-right:10px;}
.bottom10padding {padding-bottom:10px;}

/************************* END **************************************/

/*PRODUCT KEY - 320421 - START*/
.stockGridKey {margin:10px 0; padding:0px; overflow:hidden}
.stockGridKey ul{margin:0; padding:0px;overflow:hidden}
.stockGridKey ul li{float:left; margin-right:5px;}
.stockGridKey ul li.label{padding-top:4px; margin-right:10px}
/*PRODUCT KEY - 320421 - END*/






/*404*/
.FULLWIDTH.errorpage {background:none;}
.FULLWIDTH.errorpage .holder_CRUMB{background:none;}
.FULLWIDTH.errorpage .holder_CRUMB #crumb{background:none;}
/*.FULLWIDTH.errorpage #holderARTICLE {height:200px;}*/
.FULLWIDTH.errorpage #articleHEADERtext {padding:10px}
.FULLWIDTH.errorpage #articleHEADERtext h1{}

.errorpageHeader {margin:15px 0; position:relative; height:300px;}
.errorpageHeader h1 {color:#ffffff!important; position:absolute; top:20px; right:20px;}
.errorpageHeaderImg {position:absolute; top:0; left:0; z-index:-1}

/* #322506 */
