/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Global" in dotEditor style management */
.clearfix:after { content:"."; clear:both; visibility:hidden; height:0px; }
.bannerContainer { width: 718px; overflow: hidden; float: left; margin-left: 15px; }
.brandScroller {position:relative; width:100%; height:54px; margin:0 auto 15px auto;}
.latestOffersContainer {position:relative; width:589px;}
.latestOffersContainer .content {position:relative; width:579px; padding:20px 0 0 10px;}
.bannerContainer .bannerBg.main {background:url(../../images/banners/main.jpg) no-repeat}
.bannerContainer .bannerBg.aveda {background:url(../../images/banners/aveda.jpg) no-repeat}
.bannerContainer .bannerBg.aveda .content {left:176px}
.bannerContainer .bannerBg.tigiBedHead {background:url(../../images/banners/tigiBedHead.jpg) no-repeat}
.bannerContainer .bannerBg.tigiBedHead .content {left:200px}
.bannerContainer .bannerBg.tigiCatwalk {background:url(../../images/banners/tigiCatwalk.jpg) no-repeat}
.bannerContainer .bannerBg.tigiCatwalk .content {left:196px}
.bannerContainer .bannerBg.americanCrew {background:url(../../images/banners/americanCrew.jpg) no-repeat}
.bannerContainer .bannerBg.americanCrew .content {left:170px}
.bannerContainer .bannerBg.decleor {background:url(../../images/banners/decleor.jpg) no-repeat}
.bannerContainer .bannerBg.decleor .content {left:170px; width:190px}
.bannerContainer .bannerBg.competition {background:url(../../images/banners/competition.jpg) no-repeat}
.bannerContainer .bannerBg.competition .content {position:absolute; left:198px; top:25px; width:290px; height:90px; padding:0}
.bannerContainer .bannerBg.competition .content h2 {font-size:14px; font-weight:bold; margin:0 0 10px 0; color:#fff}
.bannerContainer .bannerBg.competition .content h3 {font-size:20px; letter-spacing:-1px; font-weight:bold; margin:0 0 3px 0; line-height:18px; color:#f9cdd6; font-family:Arial, Helvetica, sans-serif}
.bannerContainer .bannerBg.xmasGiftSets {background:url(../../images/banners/xmasGiftSets.jpg) no-repeat}
.homeBannersContainer {position:relative; width:589px; margin:0; padding:0}
.homeBannersContainer h2.header {position:relative; width:490px; height:23px; color:#f4ba51; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase; text-indent:10px; padding-top:5px; letter-spacing:-1px}
.homeBannersContainer a.viewAll {position:absolute; top:11px; right:22px; width:70px; height:17px; line-height:15px; background:url(../../images/viewAllBgGreen.gif) no-repeat; text-decoration:none; color:#f4ba51; font-size:11px; font-weight:bold; text-indent:18px}
.homeBannersContainer a:hover.viewAll {text-decoration:underline}
.homeBannersContainer .bannerContent1 {position:relative; width:589px; height:227px}
.homeBannersContainer .bannerContent2 {position:relative; float:left; display:inline; width:196px; height:261px}
.homeBannersContainer .bannerContent3 {position:relative; float:left; display:inline; width:196px; height:261px}
.homeBannersContainer .bannerContent4 {position:relative; float:left; display:inline; width:197px; height:261px}
.homeBannersContainer .bannerContent5 {position:relative; width:589px; height:111px; margin:10px 0}
.homeBannersContainer a {position:absolute; top:0; right:0; display:block; background:url(../../images/transBg.gif)}
.homeBannersContainer .bannerContent1 a {width:589px; height:227px}
.homeBannersContainer .bannerContent2 a,.homeBannersContainer .bannerContent3 a {width:196px; height:261px}
.homeBannersContainer .bannerContent4 a {width:197px; height:261px}
.homeBannersContainer .bannerContent5 a {width:589px; height:111px}
.newProductsContainer {position:relative; width:589px; margin:0; padding:0}
.newProductsContent {position:relative; width:579px; margin:0; padding:10px 0 0 10px; background:url(../../images/roundedShadow589.gif) no-repeat}
.newProductsContent a.viewAll, .giftSetsContent a.viewAll {position:absolute; top:-17px; right:22px; width:70px; height:17px; line-height:15px; background:url(../../images/viewAllBg.gif) no-repeat; text-decoration:none; color:#fff; font-size:11px; font-weight:bold; text-indent:18px}
.newProductsContent a:hover.viewAll, .giftSetsContent a:hover.viewAll {text-decoration:underline}
.relatedProductsContent {position:relative; width:577px; margin:0; padding:10px 0 0 9px; background:url(../../images/roundedShadow586.gif) no-repeat}
.productRow {width:579px; position:relative; margin:0; padding:0; clear:both}
.productContainer {position:relative; float:left; display:inline; width:184px; margin:0 8px 10px 0}
.productContainer .productTL {background:url(../../images/productBoxes/productBoxTL.gif) no-repeat top left}
.productContainer .productTR {background:url(../../images/productBoxes/productBoxTRTrans.gif) no-repeat top right}
.productContainer.greyCorner .productTR {background:url(../../images/productBoxes/productBoxTRTrans.gif) no-repeat top right}
.productContainer .productBL {background:url(../../images/productBoxes/productBoxBL.gif) no-repeat bottom left}
.productContainer .productBR {background:url(../../images/productBoxes/productBoxBRWhite.gif) no-repeat bottom right}
.productContainer.greyCorner .productBR {background:url(../../images/productBoxes/productBoxBR.gif) no-repeat bottom right}
.productContainer .productContent {position:relative; margin:0; padding-top:3px; height:250px}
.productContainer .productContent h2, .giftSetContainer .giftSetContent h2 {margin:0 10px 6px 7px; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 4px; height:39px}
.productContainer .productContent h2 a, .giftSetContainer .giftSetContent h2 a {color:#5b5b5b; font-size:12px; font-weight:bold; text-decoration:none; margin:0; padding:0; line-height:12px;}
.productContainer .productContent h2 a:hover, .giftSetContainer .giftSetContent h2 a:hover {text-decoration:underline}
.productContainer .productContent h2 a strong, .giftSetContainer .giftSetContent h2 a strong {color:#5793d6; font-size:12px; font-weight:bold; text-decoration:none; line-height:17px}
.productContainer .productContent h2 a:hover strong, .giftSetContainer .giftSetContent h2 a:hover strong {text-decoration:underline}
.productContainer .productContent .dots, #qk_basket .basket td { background:url(../../images/icons/dotsLightGrey.gif) repeat-x }
.productContainer .productContent .dots {position:relative; width:172px; height:1px; margin: 0 0 20px 7px; clear:both}
.productContainer .productContent .bottomDots { position:absolute; bottom:70px}
.yellowBar171 {position:relative; width:171px; height:15px; line-height:14px; margin:2px 0 0 7px; background:url(../../images/yellowBar171.gif) no-repeat; text-align:center}
.dummyyellowBar171 {position:relative; width:171px; height:15px; line-height:14px; margin:2px 0 0 7px; text-align:center}
#mainContent .yellowBar171 p {margin:0; color:#fff; font-size:10px; font-weight:bold; line-height:14px;}
.catNav .productContainer .productContent .placeholder { width: 182px; height: 182px; position: relative; margin: 0 0 0 1px; overflow: hidden; }
.catNav .productContainer .productContent h2 { padding-bottom: 10px; display: block; }
.catNav .productContainer .productContent .dots { margin: 0; width: 183px; }
.productContainer .productContent .placeholder {width:120px; height:120px; position:relative; margin:2px auto 3px auto}
.productContainer .productContent .price {width:100%; height:24px; position:absolute; text-align:center; bottom:66px}
.productContainer .productContent .price p {color:#000; font-size:16px; font-weight:bold; margin:0}
.productContainer .productContent .price p span.blue {color:#5793d6; font-size:9px; font-weight:bold; margin:0; text-transform:capitalize}
.productContainer .productContent .nowPrice {bottom:50px;display:inline;height:24px;left:132px;margin-left:6px;position:absolute;width:105px;}
.productContainer .productContent .nowPrice p {color:#000; font-size:16px; font-weight:bold; margin:0}
.productContainer .productContent .nowPrice p span.now {color:#000; font-size:10px; font-weight:normal; margin:0; text-transform:uppercase}
.productContainer .productContent .extraPrices {width:70px; height:30px; display:inline; margin:0; padding-top:2px; position:absolute; right:5px; bottom:67px}
.productContainer .productContent .extraPrices p.was {color:#A9A9A9;font-size:10px;font-weight:normal;left:8px;line-height:12px;margin:0;position:absolute;text-transform:uppercase;top:10px;}
.productContainer .productContent .extraPrices p.was span.lineThrough {text-decoration:line-through}
.productContainer .productContent .extraPrices p.save {color:#fa9e0d; font-size:10px; font-weight:bold; margin:0; text-transform:uppercase; line-height:12px;}
.productContainer .productContent .moreInfo {width:177px; height:33px; position:absolute; bottom:0 }
.productContainer .productContent .moreInfo a { margin:1px 0 0 1px; display:block; width:183px; height:32px; position:relative; background:url(../../images/moreInfoRollover.png) no-repeat top; color:#fff; font-size:12px; font-weight:bold; text-indent:24px; line-height:31px; text-decoration:none; text-transform: lowercase; }
.productContainer .productContent .moreInfo div a { background:none; width:100%; height:100%}
.productContainer .productContent .moreInfo div a:hover { background:none}
.productContainer .productContent .moreInfo a:hover {background:url(../../images/moreInfoRollover.png) no-repeat bottom; text-decoration:underline; color:#fff}
.productTop h2 {margin:3px 10px 6px 7px; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 4px}
.productTop h2 a {color:#000; font-size:10px; font-weight:bold; text-decoration:none; margin:0; padding:0}
.productTop h2 a:hover {text-decoration:underline}
.productTop h2 a strong {color:#52bcdd; font-size:11px; font-weight:bold; text-decoration:none; line-height:17px}
.productTop h2 a:hover strong {text-decoration:underline}
.ProductLoyaltyPoints {background:url(../../images/subcategory/loyaltyBar.gif) no-repeat; border-bottom: solid 1px #F6F6F6; text-align:left; color:#ffffff; font-weight:bold; width:140px; height:22px; padding:5px 0 0 51px; margin:0; position:absolute; bottom:41px; font-size:10px;}
.points {color:#ffc963}
.productContainer.wideVersion {width:280px;}
.productContainer.wideVersion .productTL {background-image:url(../../images/productBoxes/productBoxTLWide.gif)}
.productContainer.wideVersion .productBL {background-image:url(../../images/productBoxes/productBoxBLWide.gif)}
.productContainer.wideVersion .productContent .dots {width:268px;}
.productContainer.wideVersion .yellowBar267 {position:relative; width:267px; height:15px; line-height:14px; margin:2px 0 0 7px; background:url(../../images/yellowBar267.gif) no-repeat; text-align:center}
.productContainer.wideVersion .yellowBar267 p {margin:0; color:#fff; font-size:10px; font-weight:bold}
.productContainer.wideVersion .productContent .placeholder {margin:2px 0 3px 8px; float:left; display:inline;}
.productContainer.wideVersion .selectOptions {float:right; display:inline; width:142px; padding-top:10px;}
.productContainer.wideVersion .selectOptions select {width:134px; padding:1px 0 1px 4px; margin-bottom:7px;}
.productContainer.wideVersion .selectOptions label.qty {padding-top:4px; color:#737373; font-size:11px; font-weight:normal; margin-right:5px; float:right; display:inline;}
.productContainer.wideVersion .selectOptions input {margin:0 8px 7px 0; padding:2px 0; float:right; width:32px; text-align: center;}
.productContainer.wideVersion .productContent .extraPrices {right:80px;}
.productContainer.wideVersion .ProductLoyaltyPoints {background:url(../../images/subcategory/loyaltyBarWide.gif) no-repeat; width:233px; padding-left:45px; margin-left:1px; line-height:14px;}
.subcat .productContainer.wideVersion .ProductLoyaltyPoints { padding-top:0; }
.productContainer.wideVersion .productContent .moreInfo {width:272px;}
.productContainer.wideVersion .productContent .moreInfo a.infoLink {margin-left:-1px; width:280px; background:url(../../images/moreInfoRolloverLarge.png) no-repeat top right;}
.productContainer.wideVersion .productContent .moreInfo a.infoLink:hover {background:url(../../images/moreInfoRolloverLarge.png) no-repeat bottom right;}
.moreInfo .freeLogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/freeLogoSmall.png) no-repeat; z-index:1}
.moreInfo .buy3LogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/buy3LogoSmall.png) no-repeat; z-index:1}
.moreInfo .threeFor2LogoSmall {width:98px; height:36px; position:absolute; top:-4px; right:-5px; background:url(../../images/offers/342Small.png) no-repeat; z-index:1}
.moreInfo .newLogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/newLogoSmall.png) no-repeat; z-index:1}
.moreInfo .saleLogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/saleLogoSmall.png) no-repeat; z-index:1}
.moreInfo .percentOffLogoSmall {width:98px; height:36px; position:absolute; top:-4px; right:-5px; background:url(../../images/offers/percentOffSmall.png) no-repeat; z-index:1}
.moreInfo .get1FreeLogoSmall {width:98px; height:36px; position:absolute; top:-4px; right:-5px; background:url(../../images/offers/bogofBadgeSmall.png) no-repeat; z-index:1}
.moreInfo .freeGiftLogoSmall {width:98px; height:36px; position:absolute; top:-4px; right:-5px; background:url(../../images/offers/freeGiftSmall.png) no-repeat; z-index:1}
.moreInfo .topTenLogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/topTenLogoSmall.png) no-repeat; z-index:1}
.moreInfo .offersLogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/offersLogoSmall.png) no-repeat; z-index:1}
.moreInfo .packsLogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/packsLogoSmall.png) no-repeat; z-index:1}
.moreInfo .threeDealLogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/3DealLogoSmall.png) no-repeat; z-index:1}
.moreInfo .multibuyLogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/multibuyLogoSmall.png) no-repeat; z-index:1}
.moreInfo .packageDealLogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/packageDealLogoSmall.png) no-repeat; z-index:1}
.giftSetsContainer {position:relative; width:589px; margin:0; padding:0}
.giftSetsContent {position:relative; width:579px; margin:0; padding:10px 0 0 10px; background:url(../../images/roundedShadow589.gif) no-repeat}
.giftSetRow {width:579px; position:relative; margin-left:0; padding:0}
.giftSetContainer {position:relative; float:left; display:inline; width:280px; margin:0 8px 10px 0}
.giftSetContainer .giftSetTL {background:url(../../images/productBoxes/giftSetBoxTL.gif) no-repeat top left}
.giftSetContainer .giftSetTR {background:url(../../images/productBoxes/giftSetBoxTR.gif) no-repeat top right}
.giftSetContainer.greyCorner .giftSetTR {background:url(../../images/productBoxes/giftSetBoxTRGrey.gif) no-repeat top right}
.giftSetContainer .giftSetBL {background:url(../../images/productBoxes/giftSetBoxBL.gif) no-repeat bottom left}
.giftSetContainer .giftSetBR {background:url(../../images/productBoxes/giftSetBoxBRWhite.gif) no-repeat bottom right}
.giftSetContainer .giftSetContent {position:relative; margin:0; padding-top:5px}
.giftSetContainer .giftSetContent .dots {position:relative; width:268px; height:1px; margin-left:7px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x; clear:both}
.giftSetContainer .giftSetContent .yellowBar267 {position:relative; width:267px; height:15px; line-height:14px; margin:2px 0 0 7px; background:url(../../images/yellowBar267.gif) no-repeat; text-align:center}
.giftSetContainer .giftSetContent .dummyyellowBar267 {position:relative; width:267px; height:15px; line-height:14px; margin:2px 0 0 7px; text-align:center}
.giftSetContainer .giftSetContent .yellowBar267 p {margin:0; color:#fff; font-size:10px; font-weight:bold}
.giftSetContainer .giftSetContent .placeholder {width:170px; height:170px; position:relative; margin:2px auto 3px auto}
.giftSetContainer .giftSetContent .price {width:100%; height:24px; position:relative; text-align:center; padding-top:8px}
.giftSetContainer .giftSetContent .price p {color:#000; font-size:16px; font-weight:bold; margin:0}
.giftSetContainer .giftSetContent .price p span.blue {color:#5793d6; font-size:9px; font-weight:bold; margin:0; text-transform:capitalize}
.giftSetContainer .giftSetContent .nowPrice {width:180px; height:24px; float:left; display:inline; text-align:center; margin-left:6px; padding-top:8px}
.giftSetContainer .giftSetContent .nowPrice p {color:#000; font-size:16px; font-weight:bold; margin:0}
.giftSetContainer .giftSetContent .nowPrice p span.now {color:#000; font-size:10px; font-weight:normal; margin:0; text-transform:uppercase}
.giftSetContainer .giftSetContent .extraPrices {width:70px; height:30px; float:left; display:inline; text-align:center; margin:0; padding-top:2px}
.giftSetContainer .giftSetContent .extraPrices p.was {color:#a9a9a9; font-size:10px; font-weight:normal; margin:0; text-transform:uppercase}
.giftSetContainer .giftSetContent .extraPrices p.was span.lineThrough {text-decoration:line-through}
.giftSetContainer .giftSetContent .extraPrices p.save {color:#fa9e0d; font-size:10px; font-weight:bold; margin:0; text-transform:uppercase}
.giftSetContainer .giftSetContent .moreInfo {width:272px; height:33px; position:relative; margin:4px 0 0 1px}
.giftSetContainer .giftSetContent .moreInfo a {display:block; width:272px; height:28px; position:relative; background:url(../../images/moreInfoRolloverLarge.gif) no-repeat top; color:#52bcdd; font-size:11px; font-weight:bold; text-indent:19px; line-height:28px; text-decoration:none}
.giftSetContainer .giftSetContent .moreInfo a:hover {background:url(../../images/moreInfoRolloverLarge.gif) no-repeat bottom; text-decoration:underline; color:#fff}
.featuredBrandsContainer {position:relative; width:589px; margin:0; padding:0}
.featuredBrandsContent {position:relative; float:left; display:inline; width:589px; height:253px; margin:0; padding-top:10px; background:url(../../images/backgrounds/featuredBrandsBg.gif) no-repeat}
.featuredBrand {position:relative; float:left; display:inline; width:215px; height:240px; margin-left:10px; padding:0; }
.featuredBrand.background {background:url(../../images/backgrounds/ghdBg.jpg) no-repeat}
.featuredBrand .content {width:207px; height:119px; margin:0; padding-top:10px; position:relative; top:110px; left:8px}
.featuredBrand h2 {margin:0 10px 5px 0; padding-left:13px; background:url(../../images/icons/bulletBlueTrans.gif) no-repeat left 5px; color:#52bcdd;font-size:14px; font-weight:bold}
.featuredBrand h2 a {color:#52bcdd;font-size:14px; font-weight:bold; text-decoration:none; margin:0; padding:0}
.featuredBrand h2 a:hover {text-decoration:underline}
.featuredBrand p {margin:0 10px 15px 13px; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:14px}
.featuredBrand select {position:absolute; bottom:10px; left:13px; width:174px; padding:1px 0 1px 0; color:#5b5b5b; background-color:#fff; border:1px solid #b9bcbf}
.featuredBrandsContent .productsContainer {position:relative; float:left; display:inline; width:354px; height:239px; margin:0; padding-top:1px;  background:url(../../images/backgrounds/featuredBrandsBox.gif) no-repeat}
.featuredBrandsContent .borderTL {background:url(../../images/backgrounds/panelBoxTL.gif) no-repeat top left}
.featuredBrandsContent .borderTR {background:url(../../images/backgrounds/boxTRGrey.gif) no-repeat top right}
.featuredBrandsContent .borderBL {background:url(../../images/backgrounds/panelBoxBL.gif) no-repeat bottom left}
.featuredBrandsContent .borderBR {background:url(../../images/backgrounds/panelBoxBR.gif) no-repeat bottom right}
.featuredBrandsContent .product {position:relative; width:338px; height:60px; margin-left:8px; padding:0; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom}
.featuredBrandsContent .product.noBackground {background:none}
.featuredBrandsContent .product .placeholder {width:48px; height:48px; position:absolute; top:6px; left:0}
.featuredBrandsContent .product .productDescription {width:189px; height:60px; position:absolute; top:0; left:56px}
.featuredBrandsContent .product .productDescription h2 {margin:6px 5px 6px 0; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 4px}
.featuredBrandsContent .product .productDescription h2 a {color:#5b5b5b; font-size:10px; font-weight:bold; text-decoration:none; margin:0; padding:0}
.featuredBrandsContent .product .productDescription h2 a:hover {text-decoration:underline}
.featuredBrandsContent .product .productDescription h2 a strong {color:#52bcdd; font-size:11px; font-weight:bold; text-decoration:none; line-height:17px}
.featuredBrandsContent .product .productDescription h2 a:hover strong {text-decoration:underline}
.featuredBrandsContent .product .prices {width:85px; height:53px; position:absolute; top:0; right:5px; text-align:right; padding-top:7px}
.featuredBrandsContent .product .prices p.was {color:#a9a9a9; font-size:10px; font-weight:normal; margin:0; text-transform:uppercase}
.featuredBrandsContent .product .prices p.was span.lineThrough {text-decoration:line-through}
.featuredBrandsContent .product .prices p.save {color:#fa9e0d; font-size:10px; font-weight:bold; margin-bottom:7px; text-transform:uppercase}
.featuredBrandsContent .product .prices p.now {color:#000; font-size:12px; font-weight:bold; margin:0; position:absolute; top:36px; right:0}
.featuredBrandsBanner {position:relative; float:left; display:inline; width:203px; height:263px; margin-left:11px}
.featuredBrandsBanner a {position:absolute; top:0; left:0; display:block; background:url(../../images/transBg.gif); width:203px; height:263px}
.catRow {position:relative; width:578px; margin:20px 0 0 10px}
.catRow .catBoxContainer {position:relative; float:left; display:inline; width:280px; height:272px; margin:0 9px 15px 0}
.catRow .catBoxContainer .placeholder {text-align:center}
.catRow .catBrushes {background:url(../../images/category/catImgBrushes.jpg) no-repeat; position:relative; float:left; display:inline; width:280px; height:272px}
.catRow .grey {background:url(../../images/category/catBoxGrey.gif) no-repeat; position:relative; float:left; display:inline; width:280px; height:272px; margin:0}
.catBox {background:url(../../images/category/catBoxWhite.gif) no-repeat; position:relative; float:left; display:inline; width:280px; height:272px; margin:0}
.catBox .placeholder {position:absolute; top:4px; left:15px; width:250px; height:130px}
.catBox h2 {margin:0; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 5px; position:absolute; top:136px; left:7px}
.catBox h2 a {color:#52bcdd;font-size:14px;font-weight:bold;text-decoration:none; margin:0; padding:0}
.catBox h2 a:hover {text-decoration:underline}
.catBox .catInfo {margin:0; padding:3px 0 0 0; background:url(../../images/icons/dotsLightGrey.gif) repeat-x top; position:absolute; top:156px; left:7px; width:266px; height:76px}
.catBox .catInfo .yellowBar265 {position:relative; width:265px; height:15px; line-height:14px; margin:0; background:url(../../images/yellowBar265.gif) no-repeat; text-align:center}
.dummyyellowBar265 {position:relative; width:265px; height:15px; line-height:14px; margin:2px 0 0 7px; text-align:center}
.catBox .catInfo .yellowBar265 p {margin:0; color:#fff; font-size:10px; font-weight:bold}
.catBox .catInfo p.info {color:#5b5b5b; font-size:11px; font-weight:normal; margin:7px 10px 0px 10px; line-height:16px}
.catBox .viewAllBg {position:absolute; bottom:7px; left:1px; width:275px; height:28px; margin:0; padding:0}
.catBox .viewAllBg a {display:block; color:#5793d6; background:url(../../images/category/moreInfoRollover275.gif) no-repeat top; margin:0; padding-left:23px;text-decoration:none; font-size:10px; font-weight:bold; width:252px; height:28px; line-height:26px}
.catBox .viewAllBg a:hover {text-decoration:underline}
.catBox .viewAllBg p {margin:0; color:#5f5f5f; font-size:10px; font-weight:bold; position:absolute; top:7px; right:12px}
.pageDescription {position:relative;  margin:3px 10px 0 10px; padding:10px 0 0 0; background:url(../../images/icons/dotsLightGrey.gif) repeat-x top;}
.pageDescription p {color:#666; font-size:12px; font-weight:normal; margin:0 10px 12px 0; line-height:14px;  line-height: 2;}
.pageDescription h2 {color:#666; font-size:12px; font-weight:bold; margin:0 10px 8px 0}
.pageDescription ul {list-style:none; margin:0 0px 12px 0; padding:0}
.pageDescription ul li {color:#666; font-size:12px; font-weight:normal; line-height:14px; margin:0; padding:0 0 0 12px; background:url(../../images/icons/bulletRoundBlack.gif) no-repeat 0px 5px}
.roundedBoxContainer {position:relative; width:576px; margin-left:10px; padding:0; }
.roundedBoxContainerNoBG {position:relative; width:576px; margin-left:10px; padding:0; background:none}
.roundedBoxTrans {position:relative; width:576px; margin:0; padding:0; background:url(../../images/backgrounds/roundedBoxTrans568.gif) no-repeat}
.roundedBox {position:relative; width:576px; margin:0; padding:0; }
.promoPacksBg {background:url(../../images/subcategory/promoPacksBg.jpg) no-repeat; position:relative}
.promoPacksBg .logo {background:url(../../images/icons/packsLogo.png) no-repeat; position:absolute; top:25px; left:130px; width:76px; height:73px; margin:0}
.newProductsBg {background:url(../../images/subcategory/newProductsBg.jpg) no-repeat; position:relative}
.newProductsBg .logo {background:url(../../images/icons/newLogo.png) no-repeat; position:absolute; top:25px; left:130px; width:75px; height:74px; margin:0}
.topSellersBg {background:url(../../images/subcategory/topSellersBg.jpg) no-repeat; position:relative}
.topSellersBg .logo {background:url(../../images/icons/topTenLogo.png) no-repeat; position:absolute; top:25px; left:130px; width:68px; height:75px; margin:0}
.specialOffersBg {background:url(../../images/subcategory/specialOffersBg.jpg) no-repeat; position:relative}
.specialOffersBg .logo {background:url(../../images/icons/offersLogo.png) no-repeat; position:absolute; top:25px; left:130px; width:75px; height:75px; margin:0}
.saleItemsBg {background:url(../../images/subcategory/saleItemsBg.jpg) no-repeat; position:relative}
.saleItemsBg .logo {background:url(../../images/icons/saleLogo.png) no-repeat; position:absolute; top:25px; left:130px; width:76px; height:74px; margin:0}
.giftVouchersBg {background:url(../../images/subcategory/giftVouchersBg.jpg) no-repeat; position:relative}
.giftVouchersBg .logo {background:url(../../images/icons/giftVouchersLogo.gif) no-repeat; position:absolute; top:22px; left:130px; width:88px; height:87px; margin:0}
.filterContainerSmall {position:relative; width:568px; height:65px; margin:0; padding:0}
.filterContainerSmall fieldset {position:absolute; top:23px; left:11px; width:556px; height:25px; margin:0; padding:0}
.filterContainerSmall fieldset img {margin-right:3px; float:left; display:inline}
.filterContainerSmall fieldset select {width:250px; margin:0 8px 5px 0; padding:1px 0; border:1px solid #b9bcbf; color:#5b5b5b; font-size:10px; font-weight:normal; float:left; display:inline}
.filterContainerSmall fieldset select.sortBy {background-color:#ddebef; width:114px}
.roundedBoxContainer .leftCornerDots, .roundedBoxContainer2 .leftCornerDots {position:absolute; top:0; left:0; width:150px; height:20px; margin:0; padding:0; }
.roundedBoxContainer .rightCornerDots, .roundedBoxContainer2 .rightCornerDots {position:absolute; top:0; right:0; width:150px; height:20px; margin:0; padding:0; }
.filterContainerLarge {position:relative; width:568px; height:119px; margin:0; padding:0 0 13px 0;}
.filterContainerLarge fieldset {position:absolute; top:23px; left:247px; width:320px; height:80px; margin:0; padding:0}
.filterContainerLarge fieldset .leftSide {width:190px; height:80px; margin:0; padding:0; float:left; display:inline}
.filterContainerLarge fieldset .rightSide {width:124px; height:80px; margin:0; padding:0; float:left; display:inline}
.filterContainerLarge fieldset img {margin-bottom:3px}
.filterContainerLarge fieldset select {width:114px; margin:0 8px 7px 0; padding:1px 0; border:1px solid #b9bcbf; color:#5b5b5b; font-size:10px; font-weight:normal; float:left; display:inline}
.filterContainerLarge fieldset select.sortBy {background-color:#ddebef}
.paginationBg {position:relative; width:568px; margin:0 0 10px 0; }
.paginationBgGrey {position:relative; width:568px; margin-bottom:10px; padding-top:13px; }
.paginationBar {position:relative; text-align:center; height:41px; line-height:18px; width:568px; margin:0; padding:0}
.paginationBarBottom {position:relative; text-align:center; height:21px; line-height:18px; width:568px; margin-top:13px; padding:0; float:left; display:inline}
.paginationBarContainer {margin-left:100px}
.paginationBarContainer .previousContainer {float:left; display:inline; height:18px}
.paginationBarContainer .nextContainer {float:left; display:inline; width:61px; height:18px}
.paginationBarContainer .pageNoContainer {float:left; display:inline; margin:0 62px 0 67px; height:18px; }
.paginationBarContainer .pageNoContainer a {float:none}
.paginationBarContainer p, .paginationBarContainer a {font-size:10px;height:18px;line-height:18px;}
.paginationBarContainer a.startIcon {padding-right:2px; margin:6px 11px 0 0; height:7px}
.paginationBarContainer a:hover.startIcon {background:url(../../images/subcategory/startIcon.gif) no-repeat bottom}
.paginationBarContainer a.endIcon {padding-right:2px; margin:6px 0 0 11px; height:7px}
.paginationBarContainer a:hover.endIcon {background:url(../../images/subcategory/endIcon.gif) no-repeat bottom}
.paginationBarContainer a.nextIcon {padding-right:2px; margin:6px 0 0 0; width:5px; height:7px}
.paginationBarContainer a:hover.nextIcon {background:url(../../images/subcategory/nextIcon.gif) no-repeat bottom}
.paginationBarContainer a.previousIcon { width:5px; height:7px}
.paginationBarContainer a:hover.previousIcon {background:url(../../images/subcategory/previousIcon.gif) no-repeat bottom}
.paginationBarContainer a {text-decoration:none; color:#5b5b5b; font-weight:bold; padding-right:2px}
.paginationBarContainer a:hover {text-decoration:underline; color:#e8931b; }
.paginationBarContainer a.navOn {text-decoration:underline; color:#5793d6}
.paginationBarContainer .pageNo {float:left; display:inline;  text-align:center}
.paginationBarContainer .pageNo span.dots { margin:0; color:#5b5b5b; font-weight:bold}
.paginationBarContainer .next {margin:0 6px 0 0; padding-top:2px;}
.paginationBarContainer .previous {margin:0 0 0 9px; padding-top:2px;}
.paginationBarContainer p.viewAll {width:80px;position:absolute; top:2px; right:10px; margin:0; padding:0}
#mainContent .paginationBarContainer p.viewAll a {font-weight:bold; line-height:13px; text-decoration:none; padding-left:13px; background:url(../../images/subcategory/viewAllIcon.gif) no-repeat left 4px}
#mainContent .paginationBarContainer p.viewAll a:hover {text-decoration:underline; color:#e8931b; background:url(../../images/subcategory/viewAllIconRollover.gif) no-repeat left 4px}
.paginationBgReverse {position:relative; width:568px; margin:0; padding-bottom:18px;}
.stylistChoiceBox {float:left; display:inline; position:relative; width:240px; height:89px; margin:30px 0 0 30px; background:url(../../images/subcategory/topSellersBox.gif) no-repeat}
.stylistChoiceBox .logo {position:absolute; top:-12px; left:-21px; width:66px; height:44px; background:url(../../images/subcategory/stylistChoiceLogo.gif) no-repeat}
.awardWinnerBox {float:left; display:inline; position:relative; width:240px; height:89px; margin:30px 0 0 50px; background:url(../../images/subcategory/topSellersBox.gif) no-repeat}
.awardWinnerBox .logo {position:absolute; top:-16px; left:-32px; width:76px; height:40px; background:url(../../images/subcategory/awardWinnerLogo.gif) no-repeat}
.stylistChoiceBox .content, .awardWinnerBox .content {width:180px; height:89px; margin:0; padding:0; position:absolute; top:0; left:50px}
.stylistChoiceBox .content h2, .awardWinnerBox .content h2 {margin:4px 0 12px 0; padding:0; color:#c17d8d; font-size:14px; font-weight:bold}
.stylistChoiceBox .content p, .awardWinnerBox .content p {margin:0; padding:0; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:14px}
.specialOffersBox {float:left; display:inline; position:relative; width:250px; height:109px; margin:30px 0 0 30px; background:url(../../images/subcategory/specialOffersBox.gif) no-repeat}
.specialOffersBox .freeGiftLogoMedium {position:absolute; top:-20px; left:-25px; width:54px; height:55px; background:url(../../images/icons/freeGiftLogoMedium.png) no-repeat}
.specialOffersBox .buy3LogoMedium {position:absolute; top:-20px; left:-25px; width:55px; height:55px; background:url(../../images/icons/buy3LogoMedium.png) no-repeat}
.specialOffersBox .multibuyLogoMedium {position:absolute; top:-20px; left:-25px; width:54px; height:54px; background:url(../../images/icons/multibuyLogoMedium.png) no-repeat}
.specialOffersBox .packageDealLogoMedium {position:absolute; top:-20px; left:-25px; width:54px; height:54px; background:url(../../images/icons/packageDealLogoMedium.png) no-repeat}
.specialOffersBox .content {width:200px; height:109px; margin:0; padding:0; position:absolute; top:0; left:35px}
.specialOffersBox .content h2 {margin:4px 0 12px 0; padding:0; color:#bc7d6c; font-size:14px; font-weight:bold}
.specialOffersBox .content p {margin:0; padding:0; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:14px}
.specialOffersBox .content p.bold {margin-top:5px; padding:0; color:#5b5b5b; font-size:10px; font-weight:bold}
.productContainer.wideVersion fieldset { position:relative; }
.productContainer.wideVersion .message p { color:#FF0000; font-weight:bold; font-size:10px; line-height:12px; text-align:center; }
.roundedBox .greyBar, .roundedBoxTransLarge .greyBar, .roundedBoxTrans .greyBar {position:relative; background:url(../../images/search/greyBar.gif) no-repeat; width:566px; height:23px; margin:0 0 0 1px}
.roundedBox .noResults, .roundedBoxTransLarge .noResults, .roundedBoxTrans .noResults {position:relative; width:100%; height:150px; margin:0; padding-top:30px; text-align:center}
.roundedBox .noResults img, .roundedBoxTransLarge .noResults img, .roundedBoxTrans .noResults img {margin-bottom:20px}
.roundedBox .noResults p, .roundedBoxTransLarge .noResults p, .roundedBoxTrans .noResults p {margin:0; color:#666666; font-size:11px; font-weight:normal}
.roundedBoxTrans .greyBar { margin-top:30px}
#basket {margin:0 11px 0 10px; padding:0}
#basket table {font-size:11px; width:568px; border-collapse:collapse; padding:0; margin:0; background:#fff url(../../images/basket/basket_Head.gif) no-repeat top left}
#basket a, #basket a:link, #basket a:active, #basket a:visited {color:#5b5b5b; text-decoration:none}
#basket a:hover {text-decoration:underline}
#basket tr.basketproduct td {background:url(../../images/basket/whiteBg.gif) no-repeat bottom left}
#basket tr.basketproductfree td {background:url(../../images/basket/pinkBG.gif) no-repeat bottom left}
#basket tr.offer td {background:url(../../images/basket/pinkBg.gif) no-repeat bottom left}
#basket tr td.basketqty {background-position:-3px bottom}
#basket tr td.basketdescription {background-position:-3px bottom}
#basket tr td.basketdescription a.revert { color:#BD8690}
#basket tr.offer td.basketimage {background-position:-3px bottom}
#basket tr.offer td.baskettotalprice {text-align:right; text-indent:0; background-position:-3px bottom}
#basket tr.offer td.basketdelete {background-position:-3px bottom}
#basket input.delete { background-color:transparent; cursor:pointer; background-image:url(../../images/basket/binIcon.gif); border:none; width:12px; height:12px}
#basket th {font-weight:bold; height:24px; vertical-align:middle; line-height:24px}
#basket .baskethead {color:#fff; font-size:10px; font-weight:bold}
#basket .baskethead .qty {width:50px; padding-top:0; text-indent:2px; text-align:center;}
#basket .baskethead .code {width:60px; text-align:center}
#basket .baskethead .description {text-align:center}
#basket .baskethead .price {width:60px; text-align:center}
#basket .baskethead .totalprice {width:65px; text-align:center}
#basket .baskethead .delete {width:65px; text-align:center}
div.basketsection {background:url(../../images/basket/basket_HeadSection.gif) no-repeat left center}
#basket .basketproduct {color:#5b5b5b}
#basket .basketimage {height:60px; width:60px; text-align:center; padding:0}
#basket tr.offer .basketimage {height:35px; width:60px; text-align:left; padding:0}
#basket tr.offer .basketimage div {margin:0 auto}
#basket .basketdescription {padding:0 6px 5px 0; height:60px}
#basket tr.offer .basketdescription {padding:0 6px 0px 0; height:35px}
#basket .basketproduct .basketcode {text-align:center}
#basket .basketproductfree .basketcode {text-align:center}
#basket .basketqty {padding:0 0px 0 0; border-left:1px solid #e7e7e7}
#basket .basketqty input {border:1px solid #cacaca; padding:2px; text-align:center; color:#5b5b5b; width: 30px; margin: 0 10px; }
#basket .basketprice, .basketqty, .baskettotalprice, .basketdelete {text-align:center}
#basket .basketdelete {border-right:1px solid #e7e7e7; text-align:center}
#basket .baskettotalprice {font-weight:bold}
#basket p.offerText {color:#ab7262; font-size:10px; font-weight:bold; margin-bottom:2px}
#basket tr.upgrade td {background-position:-3px bottom; height:75px}
#basket tr.upgrade td.basketqty div {margin:0 auto}
#basket tr.upgrade td.basketcode {color:#5793d6; font-size:10px; font-weight:bold}
#basket tr.upgrade td.basketchoice {border-right:1px solid #e7e7e7; text-align:center}
#basket tr.upgrade td.basketchoice p {margin-bottom:0; color:#5793d6; font-size:10px; font-weight:normal}
#basket tr.upgrade td.basketchoice .upgradeProductButton.yesButton {margin-left:50px}
#basket tr.upgrade td.basketchoice .upgradeProductButton a {font-weight:bold; font-size:10px; color:#5793d6}
#basket tr.upgrade td.basketchoice .upgradeProductButton a:hover {color:#fff; text-decoration:none}
#basket .basketSubRow {color:#5b5b5b; height:38px}
#basket .basketTotalRow {color:#5b5b5b; height:38px; font-size:14px}
#basket .basketSubRow .basketBL, #basket .basketTotalRow .basketBL {text-align:right; padding:0; font-weight:normal; border-left:1px solid #e7e7e7; background:url(../../images/basket/subTotalBgLeft.gif) no-repeat left}
#basket .basketSubRow .basketsub {text-align:right; padding:2px 10px 0 0; font-weight:bold; background:url(../../images/basket/subTotalBg.gif) repeat-x left}
#basket .basketTotalRow .basketsub {text-align:right; padding:0 10px 0 0; font-weight:bold; background:url(../../images/basket/subTotalBg.gif) repeat-x left}
#basket .basketSubRow .baskettotal, #basket .basketTotalRow .baskettotal {padding-right:12px; text-align:right; width:75px; height:37px; font-size:14px; color:#000; font-weight:bold; border-right:1px solid #e7e7e7; background:url(../../images/basket/subTotalBgRight.gif) no-repeat right}
#basket .basketSubRowP {color:#5b5b5b; height:38px}
#basket .basketSubRowP .basketBL {text-align:right; padding:0; font-weight:normal; border-left:1px solid #e7e7e7; background:url(../../images/basket/subTotalBgLeftPink.gif) no-repeat left}
#basket .basketSubRowP .basketsub {text-align:right; padding:2px 10px 0 0; font-weight:bold; background:url(../../images/basket/subTotalBgPink.gif) repeat-x left}
#basket .basketSubRowP .baskettotal {padding-right:12px; text-align:right; width:75px; height:37px; font-size:14px; color:#000; font-weight:bold; border-right:1px solid #e7e7e7; background:url(../../images/basket/subTotalBgRightPink.gif) no-repeat right}
#basket .basketDeliveryRow {color:#5b5b5b; font-size:11px; font-weight:normal; height:25px}
#basket .basketDeliveryRow .basketBL {text-align:right; padding:0; border-left:1px solid #e7e7e7; background:url(../../images/basket/deliveryEstimateBgLeft.gif) no-repeat left}
#basket .basketDeliveryRow .basketsub {font-weight:normal; text-align:right; padding:0 10px 0 0; background:url(../../images/basket/deliveryEstimateBg.gif) repeat-x left}
#basket .basketDeliveryRow .baskettotal {padding-right:12px; text-align:right; width:75px; height:24px; color:#000; border-right:1px solid #e7e7e7; background:url(../../images/basket/deliveryEstimateBgRight.gif) no-repeat right}
#basket .basketDeliveryRowBold {color:#5b5b5b; font-size:11px; font-weight:bold; height:25px}
#basket .basketDeliveryRowBold .basketBL {text-align:right; font-weight:bold; padding:0; border-left:1px solid #e7e7e7; background:url(../../images/basket/deliveryEstimateBgLeft.gif) no-repeat left}
#basket .basketDeliveryRowBold .basketsub {font-weight:bold; text-align:right; padding:0 10px 0 0; background:url(../../images/basket/deliveryEstimateBg.gif) repeat-x left}
#basket .basketDeliveryRowBold .baskettotal {padding-right:12px; text-align:right; width:75px; height:24px; color:#000; border-right:1px solid #e7e7e7; background:url(../../images/basket/deliveryEstimateBgRight.gif) no-repeat right}
.basketLoyaltyPoints {background:url(../../images/loyalty/basketPointsBlueBox.gif) no-repeat 0 0}
#basket tr.dots {background:url(../../images/icons/dotsLightGrey.gif) repeat-x; height:1px; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7}
#basket .freeLogoSmall {width:42px; height:42px; position:relative; left:2px; background:url(../../images/icons/freeLogoSmall.png) no-repeat}
#basket .buy3LogoSmall {width:42px; height:42px; position:relative; left:2px; background:url(../../images/icons/buy3LogoSmall.png) no-repeat}
#basket .threeFor2LogoSmall {width:42px; height:42px; position:relative; left:2px; background:url(../../images/offers/3For2Small.png) no-repeat}
#basket .newLogoSmall {width:44px; height:43px; position:relative; left:2px; background:url(../../images/icons/newLogoSmall.png) no-repeat}
#basket .saleLogoSmall {width:44px; height:43px; position:relative; left:2px; background:url(../../images/icons/saleLogoSmall.png) no-repeat}
#basket .percentOffLogoSmall {width:42px; height:42px; position:relative; left:2px; background:url(../../images/offers/percentOffLogoSmall.png) no-repeat}
#basket .get1FreeLogoSmall {width:44px; height:43px; position:relative; left:2px; background:url(../../images/icons/get1FreeLogoSmall.png) no-repeat}
#basket .freeGiftLogoSmall {width:42px; height:42px; position:relative; left:2px; background:url(../../images/icons/freeGiftLogoSmall.png) no-repeat}
#basket .multibuyLogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/multibuyLogoSmall.png) no-repeat; z-index:1}
#basket .packageDealLogoSmall {width:42px; height:42px; position:absolute; top:-8px; right:-5px; background:url(../../images/icons/packageDealLogoSmall.png) no-repeat; z-index:1}
#basket .saveLogoSmall {width:42px; height:42px; position:relative; background:url(../../images/icons/saveLogoSmall.png) no-repeat}
#basket .percentOffLogoMini {width:32px; height:32px; position:relative; left:2px; background:url(../../images/icons/percentOffLogoMini.png) no-repeat}
.basketBottom {width:569px; height:140px; position:relative; background:url(../../images/basket/basketBottom569.gif) no-repeat; margin:0 0 0 9px; padding-top:28px}
.basketBottom .greyBar {width:556px; height:36px; position:relative; background:url(../../images/basket/greyBar.gif) no-repeat; margin:0 0 25px 6px; padding:0}
.basketBottom .basketLogos {width:100%; height:50px; position:relative; margin:0; padding:0; text-align:center}
.basketBottom .basketLogos img.thawteLogo {margin-right:15px}
.basketBottom .InStockSummary {width:545px; position:relative; margin:0; padding:0; color:#FF0000; padding:0 10px 20px 10px}
.roundedBoxContainer2 {position:relative; width:576px; margin-left:10px; padding:0; background:url(../../images/brands/blankBg.gif) no-repeat}
.roundedBoxTransLarge {position:relative; width:576px; margin:0; padding:0; background:url(../../images/backgrounds/roundedBoxTransLarge.gif) no-repeat}
.roundedBoxContainer2 .brandImage {background:url(../../images/brands/headers/wella_test.jpg) no-repeat; position:relative}
.roundedBoxContainer2 .wella_test {background:url(../../images/brands/headers/wella_test.jpg) no-repeat; position:relative}
.roundedBoxContainer2 .paginationBg {margin-top:-13px;}
.brandRangeContainer {position:relative; width:568px; margin:0; padding:0}
.brandRangeContainer .brandInfo {position:relative; float:right; display:inline; width:296px; height:119px; margin-right:8px; padding:0; z-index:10}
.brandRangeContainer .brandInfo h2 {margin:7px 0 6px 0; padding:0 0 5px 2px; color:#5b5b5b; font-size:14px; font-weight:bold; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom}
.brandRangeContainer .brandInfo p {margin:0 10px 7px 2px; padding:0; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:14px}
.brandRangeContainer .brandInfo .buttons {margin:0 0 0 2px; padding:0; position:relative; width:294px; height:29px}
.brandRangeBg {position:relative; width:568px; margin:0; padding-top:27px; background:url(../../images/brands/brandRangeBg.gif) no-repeat left top}
.brandSearchBg {position:relative; width:568px; margin:0; padding-bottom:21px; background:url(../../images/brands/brandSearchBg.gif) no-repeat left bottom}
.brandsRow {width:579px; position:relative; margin:0; padding:0}
.brandBox {position:relative; float:left; display:inline; width:184px; height:219px; margin:0 8px 10px 0; background:url(../../images/brands/brandBox.gif) no-repeat}
.brandBox h2 {margin:5px 10px 3px 7px; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 2px; width:153px}
.brandBox h2 a {color:#52bcdd;font-size:11px;font-weight:bold;text-decoration:none; margin:0; padding:0}
.brandBox h2 a:hover {text-decoration:underline}
.brandBox .placeholder {width:170px; height:82px; position:absolute; top:37px; left:7px}
.brandBox p {color:#5b5b5b; font-size:10px; font-weight:normal; margin:0; position:absolute; top:126px; left:10px; width:164px; height:50px; line-height:13px}
.brandBox .viewBrand {width:68px; height:28px; position:absolute; bottom:6px; left:1px}
.brandBox .viewBrand a {display:block; width:68px; height:28px; background:url(../../images/brands/viewBrandRollover.gif) no-repeat top; color:#5793d6; font-size:10px; font-weight:bold; text-indent:23px; line-height:26px; text-decoration:none}
.brandBox .viewBrand a:hover {background:url(../../images/brands/viewBrandRollover.gif) no-repeat bottom; text-decoration:underline; color:#fff}
.brandRangeBox {position:relative; float:left; display:inline; width:280px; height:219px; margin:0 8px 10px 0; background:url(../../images/brands/brandRangeBox.gif) no-repeat}
.brandRangeBox h2 {margin:5px 10px 3px 7px; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 2px; width:247px}
.brandRangeBox h2 a {color:#52bcdd;font-size:11px;font-weight:bold;text-decoration:none; margin:0; padding:0}
.brandRangeBox h2 a:hover {text-decoration:underline}
.brandRangeBox .yellowBar267 {position:absolute; top:37px; left:7px; width:267px; height:15px; line-height:14px; margin:0; background:url(../../images/yellowBar267.gif) no-repeat; text-align:center}
.brandRangeBox .yellowBar267 p {margin:0; color:#fff; font-size:10px; font-weight:bold}
.brandRangeBox .placeholder {width:250px; height:130px; position:absolute; top:53px; left:15px; text-align:center}
.brandRangeBox .viewAllBg {position:absolute; bottom:7px; left:1px; width:275px; height:28px; margin:0; padding:0}
.brandRangeBox .viewAllBg a {display:block; color:#5793d6; background:url(../../images/brands/viewBrandRollover275.gif) no-repeat top; margin:0; padding-left:23px;text-decoration:none; font-size:10px; font-weight:bold; width:252px; height:28px; line-height:26px}
.brandRangeBox .viewAllBg a:hover {text-decoration:underline}
.brandRangeBox .viewAllBg p {margin:0; color:#5f5f5f; font-size:10px; font-weight:bold; position:absolute; top:7px; right:12px}
.searchAnotherBrand {position:relative; text-align:center; height:20px; width:568px; margin-top:18px; padding:0; float:left; display:inline}
.searchAnotherBrand select {width:154px; margin:0 0 4px 2px; padding:1px 0; border:1px solid #b9bcbf; color:#5b5b5b; font-size:10px; font-weight:normal}
.contactUsContent {position:relative; width:568px; margin:0; padding-top:35px}
.contactUsContent h3 {color:#5b5b5b; font-size:14px; font-weight:normal; margin:0 0 25px 25px}
.contactUsContent .contactDetails {position:relative; float:left; display:inline; width:240px; margin:0 0 0 25px}
.contactUsContent .contactDetails h2 {color:#5793d6; font-size:14px; font-weight:bold; margin-bottom:4px}
.contactUsContent .contactDetails p {color:#5b5b5b; font-size:11px; font-weight:normal; margin-bottom:7px; line-height:16px}
.contactUsContent .contactDetails a {color:#5b5b5b; font-size:10px; font-weight:bold; margin:0; text-decoration:none}
.contactUsContent .contactDetails a:hover {text-decoration:underline}
.contactUsContent .customerServices {position:relative; width:215px; margin-bottom:20px; padding:0 0 0 25px; background:url(../../images/contact/phoneIcon.gif) no-repeat 0 1px}
.contactUsContent .orders, .contactUsContent .advice, .contactUsContent .enquiries {position:relative; width:215px; margin-bottom:25px; padding:0 0 0 25px; background:url(../../images/contact/emailIcon.gif) no-repeat 0 3px}
.contactUsContent .returns {position:relative; width:215px; margin-bottom:20px; padding:0 0 0 25px; background:url(../../images/contact/returnsIcon.gif) no-repeat 0 1px}
.headerBar269 {background:url(../../images/contact/headerBar269.gif) no-repeat; position:relative; width:269px; height:21px; margin:0}
.headerBar269 h2.enquiryForm {background:url(../../images/contact/enquiryFormHeader.gif) no-repeat; position:relative; width:93px; height:21px; margin-left:13px}
.contactUsContent .enquiryForm {position:relative; float:left; display:inline; width:269px; margin:0 0 0 24px}
.enquiryForm .enquiryFormContent {position:relative; width:267px; min-height:430px; margin:0; padding:10px 0 0 0; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2}
.enquiryForm .enquiryFormContent p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0 16px 0 13px; line-height:16px}
.enquiryForm .enquiryFormContent fieldset {margin:0; padding-top:25px; position:relative}
.enquiryFormField {clear:both;float:left; display:inline; position:relative; width:267px;padding:0; margin:0 0 4px 0; color:#5b5b5b; font-size:11px; line-height:19px}
.enquiryFormField label {display:block;float:left; display:inline; font-size:11px; color:#5b5b5b; font-weight:bold; width:226px; padding:0; margin:0 0 0 20px}
.enquiryFormField input {display:block;float:left; display:inline; width:214px; margin:0 0 0 20px; border:1px solid #b9bcbf; padding:2px; color:#5b5b5b}
.enquiryFormField select {display:block;float:left; display:inline; width:220px; margin:0 0 0 20px; border:1px solid #b9bcbf; padding:2px; color:#5b5b5b}
.enquiryFormField textarea {display:block;float:left; display:inline; color:#5b5b5b; border:1px solid #b9bcbf; width:210px; height:64px; margin:0 0 0 20px; padding:2px 4px; font-size:11px; font-weight:normal}
.enquiryForm .enquiryFormContent p.required {float:left; display:inline; margin:10px 0 0 20px; color:#e20d0d; font-size:9px; font-weight:normal; width:100px}
.enquiryForm .enquiryFormResponse {position:relative; width:267px; height:410px; margin:0; padding:30px 0 0 0; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; text-align:center}
.enquiryForm .enquiryFormResponse img {margin-bottom:20px}
.enquiryForm .enquiryFormResponse p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0; line-height:18px}
.enquiryForm .enquiryFormContent .errorMsg {position:absolute; top:110px; left:30px; background:url(../../images/popups/errorIconLarge.gif) no-repeat left center; color:#ff0000; font-weight:normal; margin:0; width:220px; height:21px; line-height:21px; text-indent:35px; padding:0}
.enquiryFormContent .fieldError label, .enquiryFormContent .fieldError span {color:#ff0000}
.enquiryFormContent .fieldError input {border:1px solid #ff0000}
.newsContainer {position:relative; width:568px; margin:20px 0 0 0; padding:0}
.newsBox {position:relative; background:url(../../images/news/newsBox.gif) no-repeat; width:568px; height:157px}
.newsBox .placeholder {position:absolute; top:3px; left:18px; width:150px; height:150px}
.newsBox h2 {margin:0; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 3px; width:352px; position:absolute; top:12px; left:195px}
.newsBox h2 a {color:#52bcdd;font-size:11px;font-weight:bold;text-decoration:none; margin:0; padding:0}
.newsBox h2 a:hover {text-decoration:underline}
.newsBox p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0; line-height:16px; position:absolute; top:45px; left:208px; width:345px; height:70px}
.newsBox .readArticle {width:98px; height:28px; position:absolute; bottom:7px; left:188px}
.newsBox .readArticle a {display:block; width:98px; height:28px; background:url(../../images/news/readArticleRollover.gif) no-repeat top; color:#5793d6; font-size:10px; font-weight:bold; text-indent:20px; line-height:26px; text-decoration:none}
.newsBox .readArticle a:hover {background:url(../../images/news/readArticleRollover.gif) no-repeat bottom; text-decoration:underline; color:#fff}
.newsArticleContent {position:relative; width:568px; margin:0; padding:0}
.newsArticleContent .placeholderContainer {width:206px; height:190px; float:left; display:inline; padding:0; margin-bottom:5px}
.newsArticleContent .placeholder {width:169px; height:154px; float:left; display:inline; background:url(../../images/news/articlePlaceholder.gif) no-repeat; padding:3px 0 0 19px; margin-bottom:5px}
.newsArticleContent .backToNews {width:188px; height:28px; float:left; display:inline; margin-left:1px}
.newsArticleContent .backToNews a {display:block; width:188px; height:28px; background:url(../../images/news/backToNewsRollover.gif) no-repeat top; color:#5793d6; font-size:10px; font-weight:bold; text-indent:22px; line-height:26px; text-decoration:none}
.newsArticleContent .backToNews a:hover {background:url(../../images/news/backToNewsRollover.gif) no-repeat bottom; text-decoration:underline; color:#fff}
.newsArticleContent .articleHeader {margin-bottom:8px; padding-top:13px; background:url(../../images/news/greyDots.gif) repeat-x bottom left; width:360px; height:26px; float:right; display:inline; position:relative; left:-18px}
.newsArticleContent .articleHeader h1 {margin:0; padding-left:19px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat 6px 3px; width:340px; color:#52bcdd; font-size:11px; font-weight:bold}
.newsArticleContent .articleHeader h2 {margin:0; padding-left:19px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat 6px 3px; width:340px; color:#52bcdd; font-size:11px; font-weight:bold}
.newsArticleContent .articleHeader .specialDots {background:url(../../images/news/specialDots.gif) no-repeat; width:18px; height:1px; position:absolute; bottom:0; right:-17px}
.newsArticleContent p.newsDate {color:#5b5b5b; font-size:11px; font-weight:bold; margin:0 20px 0px 20px; line-height:16px}
.newsArticleContent p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0 20px 12px 20px; line-height:16px}
.companyContent {position:relative; width:568px; margin:0; padding:0}
.companyContentTop {position:relative; width:564px; margin-left:2px; padding:0;}
.companyContentTop .description {position:relative; float:left; display:inline; width:382px; margin-left:1px; padding:20px 0 10px 0}
.companyContentTop .description img.logo {margin:25px 0 20px 30px}
.companyContentTop .description img.partnership {margin:0 0 10px 25px}
.companyContentTop .description img.testimonialsImg {margin:0 0 7px 28px}
.companyContentTop .description img.newsletterImg {margin:0 0 7px 30px}
.companyContentTop .description p {color:#5b5b5b; font-size:11px; font-weight:normal; line-height:16px; margin:0 0 10px 30px; width:312px}
.companyContentTop .description a, .companyContentBlock .historyRight a {color:#5b5b5b; font-size:11px; font-weight:normal; text-decoration:underline}
.companyContentTop .description a:hover, .companyContentBlock .historyRight a:hover {text-decoration:none}
.companyContentTop .links {position:relative; float:left; display:inline; width:181px; height:234px; margin:0; padding:0}
.companyContentTop .links .model {background:url(../../images/company/linksModel.jpg) no-repeat; width:101px; height:116px; position:absolute; top:1px; right:31px}
.companyContentTop .links ul {list-style:none; margin:0; padding:0; position:absolute; top:117px; left:0}
.companyContentTop .links ul li {margin-bottom:1px; width:181px; height:19px; padding:0}
.companyContentTop .links ul li a {display:block; background:url(../../images/company/linksRollover.gif) no-repeat top; width:159px; height:19px; line-height:17px; color:#fff; padding-left:22px; margin:0; text-decoration:none; font-size:11px; font-weight:bold}
.companyContentTop .links ul li a:hover {color:#fff; text-decoration:none; background:url(../../images/company/linksRollover.gif) no-repeat bottom}
.companyContentTop .links ul li a.On {display:block; background:url(../../images/company/linksRollover.gif) no-repeat bottom; width:159px; height:19px; line-height:17px; color:#fff; padding-left:22px; margin:0; text-decoration:none; font-size:11px; font-weight:bold}
.companyContent .noBackground {background:none}
.companyContentBlock {position:relative; width:564px; margin-left:2px; padding:0; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom}
.companyContentBlock img.awardsImg {position:absolute; top:27px; left:-22px}
.companyContentBlock img.adviceImg {position:absolute; top:5px; right:10px}
.companyContentBlock img.awardWinningImg {position:absolute; top:12px; left:55px}
.companyContentBlock .introLeft {position:relative; float:left; display:inline; width:210px; margin:0; padding:18px 0 0 25px}
.companyContentBlock .introLeft .askLawrence {position:relative; width:181px; height:236px; margin:0; padding:0; background:url(../../images/leftNav/askLawrenceBg.gif) no-repeat}
.companyContentBlock .introLeft .askLawrence p {position:absolute; top:134px; left:20px; width:150px; margin:0; padding:0; color:#5b5b5b; font-size:10px; font-weight:bold; line-height:14px}
.companyContentBlock .introLeft .askLawrence ul {list-style:none; margin:0; padding-top:1px; position:absolute; top:183px; left:20px; width:150px; background:url(../../images/icons/dotsBlack.gif) repeat-x top}
.companyContentBlock .introLeft .askLawrence ul li {width:150px; display:block; list-style:none; margin:0; padding-bottom:1px; background:url(../../images/icons/dotsBlack.gif) repeat-x bottom}
.companyContentBlock .introLeft .askLawrence ul li a {display:block; color:#5b5b5b; margin:0; padding:2px 0 3px 14px; width:136px; text-decoration:none; font-size:10px; font-weight:bold; background:url(../../images/leftNav/bulletBlack.gif) no-repeat 0px 5px}
.companyContentBlock .introLeft .askLawrence ul li a:hover {text-decoration:none; background-color:#f7f4ef}
.companyContentBlock .introRight {position:relative; float:left; display:inline; width:320px; margin:0 0px 0 0; padding:25px 0 35px 0}
.companyContentBlock .introRight h2 {width:318px; height:38px; line-height:36px; letter-spacing:-1px; margin-bottom:10px; padding-left:2px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom; color:#d2d2d2; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase}
.companyContentBlock .introRight p {margin:0 0 10px 3px; width:308px; padding:0; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:16px}
.companyContentBlock .introRight a {color:#5b5b5b; font-size:11px; font-weight:normal; text-decoration:underline}
.companyContentBlock .introRight a:hover {text-decoration:none}
.companyContentBlock .ourAwards {position:relative; float:right; display:inline; width:320px; margin:0 12px 0 0; padding-top:25px}
.companyContentBlock .ourAwards h2 {width:318px; height:38px; line-height:36px; letter-spacing:-1px; margin-bottom:15px; padding-left:2px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom; color:#d2d2d2; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase}
.companyContentBlock .ourAwards ul {list-style:none; margin-left:3px; padding:0; position:relative; width:308px}
.companyContentBlock .ourAwards ul li {margin-bottom:5px; width:308px; padding-left:14px; background:url(../../images/icons/bulletRoundBlack.gif) no-repeat left 4px; line-height:16px}
.companyContentBlock .historyRight {position:relative; float:right; display:inline; width:320px; margin:0 22px 0 0; padding:25px 0 35px 0}
.companyContentBlock .historyLeft {position:relative; float:left; display:inline; width:320px; margin:0 0 0 22px; padding:25px 0 35px 0}
.companyContentBlock .historyRight h2, .companyContentBlock .historyLeft h2 {width:318px; height:38px; line-height:36px; letter-spacing:-1px; margin-bottom:10px; padding-left:2px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom; color:#d2d2d2; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase}
.companyContentBlock .historyRight p, .companyContentBlock .historyLeft p {margin-left:3px; width:308px; padding:0; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:16px}
.companyContentBottom {position:relative; width:568px; margin:0; padding-top:25px}
.companyContentBottom .careersBoxSmall {position:relative; width:568px; height:122px; margin-bottom:12px; background:url(../../images/company/careersBoxSmall.gif) no-repeat}
.companyContentBottom .careersBoxSmall h2 {color:#5793d6;font-size:11px;font-weight:bold; margin:0; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 3px; width:400px; position:absolute; top:11px; left:20px}
.companyContentBottom .careersBoxSmall p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0; line-height:16px; position:absolute; top:45px; left:33px; width:500px; height:70px}
.companyContentBottom .careersBoxSmall a {color:#5793d6;font-size:10px;font-weight:bold; margin:0; padding-left:13px; background:url(../../images/icons/breadcrumbBullet.gif) no-repeat left 3px; position:absolute; top:13px; right:15px; text-decoration:none}
.companyContentBottom .careersBoxSmall a:hover {text-decoration:underline}
.companyContentBottom .careersBoxLargeTop {position:relative; width:568px; margin:0; padding:11px 0 1px 0; background:url(../../images/company/careersBoxLargeTop.gif) no-repeat}
.companyContentBottom .careersBoxLargeTop h2 {color:#5793d6;font-size:11px;font-weight:bold; margin:0 0 21px 19px; padding-left:14px; background:url(../../images/company/aquaArrowDown.gif) no-repeat left 4px; width:400px}
.companyContentBottom .careersBoxLargeTop p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0 0 12px 33px; line-height:16px; width:500px}
.companyContentBottom .careersBoxLargeTop a {color:#5793d6;font-size:10px;font-weight:bold; margin:0; padding-left:14px; background:url(../../images/company/aquaBulletReverse.gif) no-repeat left 3px; position:absolute; top:13px; right:40px; text-decoration:none}
.companyContentBottom .careersBoxLargeTop a:hover {text-decoration:underline}
.companyContentBottom .careersBoxLargeTop ul {margin:0 0 12px 33px; padding:0; list-style:none; width:500px}
.companyContentBottom .careersBoxLargeTop ul li {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0; line-height:16px; width:486px; padding-left:14px; background:url(../../images/icons/bulletRoundBlack.gif) no-repeat left 6px}
.companyContentBottom .careersBoxLargeBottom {position:relative; width:568px; height:39px; margin:0; padding:0; background:url(../../images/company/careersBoxLargeBottom.gif) no-repeat}
.companyContentBottom .careersBoxLargeBottom a {position:absolute; top:5px; left:1px; display:block; color:#52bcdd; background:url(../../images/company/applyRollover.gif) no-repeat top; margin:0; padding-left:19px;text-decoration:none; font-size:11px; font-weight:bold; width:144px; height:28px; line-height:25px}
.companyContentBottom .careersBoxLargeBottom a:hover {background:url(../../images/company/applyRollover.gif) no-repeat bottom; text-decoration:underline; color:#fff;}
.companyContentBottom .quoteBg {position:relative; width:457px; height:127px; margin:0 auto 10px auto; padding:12px 25px 0 35px; background:url(../../images/company/quoteBg.gif) no-repeat}
.companyContentBottom .quoteBgReverse {position:relative; width:457px; height:127px; margin:0 auto 10px auto; padding:12px 25px 0 35px; background:url(../../images/company/quoteBgReverse.gif) no-repeat}
.companyContentBottom .quoteBg p.quote, .quoteBgReverse p.quote {margin-bottom:5px; color:#5793d6; font-size:11px; font-weight:bold; line-height:18px}
.companyContentBottom .quoteBg p, .quoteBgReverse p {margin:0; color:#5b5b5b; font-size:10px; font-weight:normal; line-height:13px}
.companyContentBottom .newsletterBg {position:relative; width:568px; height:305px; margin:0;}
.companyContentBottom .newsletterBg .form {position:relative; float:left; display:inline; width:204px; margin:0; padding:34px 0 0 15px; margin-right:20px;}
.companyContentBottom .newsletterBg .info {position:relative; float:left; display:inline; width:320px; margin:0; padding-top:9px}
.companyContentBottom .newsletterBg .info h2 {width:318px; height:38px; line-height:36px; margin-bottom:10px; padding-left:2px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase}
.companyContentBottom .newsletterBg .info p {width:318px; margin:0 0 20px 2px; padding:0; font-size:11px; font-weight:normal}
.companyContentBottom .newsletterBg .info ul {list-style:none; margin-left:2px; padding:0; position:relative; width:300px}
.companyContentBottom .newsletterBg .info ul li {margin-bottom:4px; width:290px; height:20px; line-height:18px; padding-left:21px; background:url(../../images/company/pinkTick.gif) no-repeat left 0; font-size:14px; font-weight:bold}
.companyContentBottom .newsletterBg .form .newsletter {background: url(http://dev.dermalogica.clients.dotcommerce.co.uk/images/rightColumn/newsletterBG.gif) no-repeat; height: 211px; margin: -10px 0px 20px 8px; position: relative; width: 208px;}
.companyContentBottom .newsletterBg .form .newsletter fieldset {width:185px; height:85px; margin:0; padding-left:12px; position:absolute; top:80px; }
.companyContentBottom .newsletterBg .form .newsletter .newletterField { clear:both; }
.companyContentBottom .newsletterBg .form .newsletter .fieldDecor { width:18px; height:19px; background:url(../../images/rightColumn/inputBG.gif) no-repeat 0 0; float:left; margin-right:1px; }
.companyContentBottom .newsletterBg .form .newsletter fieldset input { margin:0 0 6px; width:155px; padding:3px 0 3px 5px; border:none; color:#5b5b5b; font-size:11px; float:left; }
.companyContentBottom .newsletterBg .form .newsletter fieldset .fieldError input {border-color:#ff0000; color:#ff0000; margin-top:8px}
.companyContentBottom .newsletterBg .form .newsletter fieldset .fieldError p {color:#ff0000; font-size:10px; font-weight:normal; margin-bottom:-7px; padding:0; line-height:10px}
.companyContentBottom .newsletterBg .form .newsletter a.info {text-decoration:none; background:url(../../images/leftNav/bulletBgPink.gif) no-repeat left center; color:#fff; font-size:10px; font-weight:bold; padding-left:13px; float:left; display:inline}
.companyContentBottom .newsletterBg .form .newsletter a:hover.info {text-decoration:underline}
.companyContentBottom .newsletterBg .form .newsletter .thankYouContainer {width:164px; position:absolute; top:59px; left:19px;}
.companyContentBottom .newsletterBg .form .newsletter .thankYouContainer img {margin-bottom:10px}
.companyContentBottom .newsletterBg .form .newsletter .thankYouContainer p {color:#fff; font-size:11px; font-weight:normal; line-height:15px; margin-left:6px}
.companyContentBottom .newsletterBg .form .newsletter .errorContainer {width:164px; position:absolute; top:59px; left:19px; text-align:center;}
.companyContentBottom .newsletterBg .form .newsletter .errorContainer img {margin-bottom:10px}
.companyContentBottom .newsletterBg .form .newsletter .errorContainer p {color:#fff; font-size:11px; font-weight:normal; line-height:15px; margin-bottom:5px}
.companyContentBottom .newsletterBg .form .newsletter .errorContainer a {color:#fff; font-size:11px; font-weight:normal; line-height:15px; text-decoration:underline}
.companyContentBottom .newsletterBg .form .newsletter .errorContainer a:hover {text-decoration:none}
.customerServicesContent {position:relative; width:568px; margin-bottom:30px; padding:0}
.customerServicesNav {position:relative; width:536px; height:90px; margin:0 0 25px 2px; padding:35px 0 0 28px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom}
.customerServicesNav ul {float:left; display:inline; list-style:none; margin:0; padding:0}
.customerServicesNav ul.columnOne {width:172px}
.customerServicesNav ul.columnTwo {width:148px}
.customerServicesNav ul.columnThree {width:200px}
.customerServicesNav ul.columnOne li {width:159px}
.customerServicesNav ul.columnTwo li {width:135px}
.customerServicesNav ul.columnThree li {width:187px}
.customerServicesNav ul li {background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 3px; margin-bottom:9px; padding-left:13px; float:left; display:inline}
.customerServicesNav ul li a {color:#5793d6; font-size:11px; font-weight:bold; text-decoration:none}
.customerServicesNav ul li a:hover {text-decoration:underline}
.customerServicesNav ul li a.linkOn {color:#5793d6; font-size:11px; font-weight:bold; text-decoration:underline}
.customerServicesContent .contactDetailsLeft {position:relative; float:left; display:inline; width:250px; margin-left:35px; padding-top:15px}
.customerServicesContent .contactDetailsRight {position:relative; float:left; display:inline; width:250px; margin-left:20px; padding-top:15px}
.customerServicesContent .contactDetailsLeft h2, .customerServicesContent .contactDetailsRight h2 {color:#5793d6; font-size:14px; font-weight:bold; margin-bottom:4px}
.customerServicesContent .contactDetailsLeft p, .customerServicesContent .contactDetailsRight p {color:#5b5b5b; font-size:11px; font-weight:normal; margin-bottom:7px; line-height:16px; margin-left:0; margin-right:0}
.customerServicesContent .contactDetailsLeft a {color:#5b5b5b; font-size:10px; font-weight:bold; margin:0; text-decoration:none}
.customerServicesContent .contactDetailsLeft a:hover {text-decoration:underline}
.customerServicesContent .customerServices {position:relative; width:215px; margin-bottom:20px; padding:0 0 0 25px; background:url(../../images/contact/phoneIcon.gif) no-repeat 0 1px}
.customerServicesContent .orders, .customerServicesContent .advice, .customerServicesContent .enquiries {position:relative; width:215px; margin-bottom:25px; padding:0 0 0 25px; background:url(../../images/contact/emailIcon.gif) no-repeat 0 3px}
.customerServicesContent .address {position:relative; width:215px; margin-bottom:20px; padding:0 0 0 25px; background:url(../../images/contact/addressIcon.gif) no-repeat 0 1px}
.customerServicesContent p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:20px 0 12px 0; line-height:16px}
.customerServicesContent .termsContent h2, .customerServicesContent .privacyContent h2 {color:#5b5b5b; font-size:11px; font-weight:bold; margin:0 35px 8px 35px; line-height:16px}
.customerServicesContent .termsContent ul {margin:0 35px 12px 35px; padding:0; list-style:none; width:498px}
.customerServicesContent .termsContent ul li {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0; line-height:16px; width:484px; padding-left:14px; background:url(../../images/icons/bulletRoundBlack.gif) no-repeat left 6px}
.customerServicesContent .privacyContent {padding-top:35px}
.customerServicesContent .refundsContent {margin-bottom:30px}
.customerServicesContent .refundsContent h2 {color:#5b5b5b; font-size:11px; font-weight:bold; margin:0 35px 8px 35px; line-height:16px}
.customerServicesContent .refundsContent a {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0; padding:0; text-decoration:underline}
.customerServicesContent .refundsContent a:hover {text-decoration:none}
.customerServicesContent .xmasReturnsPolicy {position:relative; width:498px; height:68px; padding-top:55px; margin:0 auto 25px auto; background:url(../../images/customerServices/xmasReturnsBg.jpg) no-repeat}
.customerServicesContent .xmasReturnsPolicy p {color:#fff; font-size:11px; font-weight:normal; line-height:14px; margin:0 auto 10px auto; width:390px; text-align:center}
.customerServicesContent .xmasDeliveryNote {position:relative; width:498px; height:83px; padding-top:40px; margin:0 auto 25px auto; background:url(../../images/customerServices/xmasDeliveryBg.jpg) no-repeat}
.customerServicesContent .xmasDeliveryNote p {color:#fff; font-size:11px; font-weight:normal; line-height:14px; margin:0 auto 10px auto; width:390px; text-align:center}
.customerServicesContent .returnsAddress {float:left; display:inline; width:200px; margin:0 0 0 35px; padding:0 0 0 25px; background:url(../../images/contact/returnsIcon.gif) no-repeat 0 1px}
.customerServicesContent .returnsAddress h2 {color:#5793d6; font-size:14px; font-weight:bold; margin-bottom:7px}
.customerServicesContent .returnsAddress p {color:#5b5b5b; font-size:14px; font-weight:bold; margin-bottom:7px; line-height:20px; margin-left:0; margin-right:0}
.customerServicesContent img.refundImg {margin-top:-25px}
.customerServicesContent .secureImg {width:253px; height:47px; margin:0 auto 10px auto}
.customerServicesContent .thawteImgs {width:361px; height:42px; margin:0 auto 10px auto; padding-left:9px}
.customerServicesContent .thawteImgs img.cards {margin-left:60px; padding-bottom:6px}
.customerServicesContent img.deliveryVanImg {margin:70px 0 70px 30px}
.customerServicesContent .textRight {position:relative; float:right; display:inline; width:320px; margin:0 14px 0 0; padding:5px 0 15px 0}
.customerServicesContent .textRight h2 {width:318px; height:38px; line-height:36px; letter-spacing:-1px; margin-bottom:10px; padding-left:2px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom; color:#d2d2d2; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase}
.customerServicesContent .textRight p {margin:0 0 10px 3px; width:308px; padding:0; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:16px}
.customerServicesContent .textRight a {color:#5b5b5b; font-size:11px; font-weight:normal; text-decoration:underline}
.customerServicesContent .textRight a:hover {text-decoration:none}
.customerServicesContent p.note {color:#ff0000}
#deliveryCharges {margin:0 0 0 35px; padding:0; width:498px}
#deliveryCharges table {font-size:11px; width:498px; border-collapse:collapse; padding:0; margin:0; background:#fff url(../../images/customerServices/deliveryTableHead.gif) no-repeat top left}
#deliveryCharges tr.deliveryChargesContent td {background:url(../../images/customerServices/deliveryTableBg.gif) no-repeat bottom left; color:#5b5b5b; font-size:14px; font-weight:bold; vertical-align:top}
#deliveryCharges tr.deliveryChargesContent td.destinationContent {background-position:-3px bottom}
#deliveryCharges th {font-weight:bold; height:24px; vertical-align:middle; line-height:24px; text-align:left}
#deliveryCharges .deliveryChargesHead {color:#fff; font-size:10px; font-weight:bold}
#deliveryCharges .deliveryChargesHead .destination {padding:0 0 0 18px; width:147px}
#deliveryCharges .deliveryChargesHead .standard {padding:0; width:200px}
#deliveryCharges .deliveryChargesHead .nextDay {padding:0; width:133px}
div.headSection {background:url(../../images/basket/basket_HeadSection.gif) no-repeat left center; padding-left:18px}
#deliveryCharges .deliveryChargesContent .destinationContent {padding:10px 5px 20px 18px; border-left:1px solid #d7d7d7; font-weight:normal}
#deliveryCharges .deliveryChargesContent .standardContent {padding:10px 5px 20px 18px}
#deliveryCharges .deliveryChargesContent .nextDayContent {padding:10px 5px 20px 18px; border-right:1px solid #d7d7d7}
.customerServicesContent .noBackground {background:none}
.vouchersContentBlock {position:relative; width:564px; margin-left:2px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom}
.vouchersContentBlock img.voucherModel {margin-top:-5px}
.vouchersContentBlock img.vouchersImg {margin:10px 0 0 35px}
.vouchersContentBlock img.discountsImg {margin:5px 0 0 20px}
.vouchersContentBlock .vouchersRight {position:relative; float:right; display:inline; width:320px; margin:0 12px 0 0; padding:0 0 15px 0}
.vouchersContentBlock .vouchersLeft {position:relative; float:left; display:inline; width:320px; margin:0 0 0 12px; padding:15px 0 15px 0}
.vouchersContentBlock .vouchersRight h2, .vouchersContentBlock .vouchersLeft h2 {width:318px; height:38px; line-height:36px; letter-spacing:-1px; margin-bottom:10px; padding-left:2px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom; color:#d2d2d2; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase}
.vouchersContentBlock .vouchersRight p, .vouchersContentBlock .vouchersLeft p {margin-left:3px; margin-right:0; width:318px; padding:0; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:16px}
.faqsBg {position:relative; width:568px; margin:0; padding-top:30px}
.faqsBg ol {position:relative; list-style:none; width:564px; margin:0 0 20px 2px; padding:0}
.faqsBg ol li {width:564px; margin:0; padding:0; display:block; line-height:22px}
.faqsBg ol li a {color:#5793d6; font-size:11px; font-weight:bold; text-decoration:none; display:block; width:529px; padding:0 0 0 35px; margin:0}
.faqsBg ol li a:hover {text-decoration:underline; background-color:#fff}
.faqContent {margin:0 0 0 18px; padding-left:19px; line-height:27px; position:relative; width:531px; height:38px;}
.faqContent h2, .faqContentOn h2 {font-weight:bold; font-size:11px; color:#5b5b5b; margin:0; width:525px}
.faqContentOn {margin:0 0 0 18px; padding-left:19px; line-height:27px; position:relative; width:531px; height:38px;}
.faqAnswers {width:510px;position:relative;margin:0 0 15px 37px}
.faqAnswers p {color:#5b5b5b;font-size:11px;font-weight:normal;line-height:16px;margin:0 0 12px 0}
.faqAnswers ul {margin-bottom:12px; padding:0; list-style:none; width:510px}
.faqAnswers ul li {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0; line-height:16px; width:496px; padding-left:14px; background:url(../../images/icons/bulletRoundBlack.gif) no-repeat left 6px}
.faqAnswers ol {margin-bottom:12px; padding:0; width:510px}
.faqAnswers ol li { color:#5b5b5b; font-size:11px; font-weight:normal; margin:0 0 12px 28px; line-height:16px; width:492px; padding-left:0; display:list-item; vertical-align:top}
.faqAnswers ol li.bottom {margin-bottom:0}
.faqAnswers a, .faqAnswers ol.answer li a {color:#5b5b5b;font-size:11px;font-weight:normal; text-decoration:underline}
.faqAnswers a:hover, .faqAnswers ol.answer li a:hover {text-decoration:none}
.faqAnswers .backToTop {position:relative; margin:0}
.faqAnswers .backToTop a {font-size:10px; text-decoration:none; font-weight:bold; color:#5793d6; background:url(../../images/customerServices/topIcon.gif) no-repeat left center; padding-left:12px}
.faqAnswers .backToTop a:hover {text-decoration:underline}
.mensContentShadow {position:relative; width:589px; margin:0; padding:0; background:url(../../images/category/mens/mainContentShadow.gif) no-repeat}
.mensColumnShadow {position:relative; width:214px; margin:0; padding:0; background:url(../../images/category/mens/rightColumnShadow.gif) no-repeat}
.womensContentShadow {position:relative; width:589px; margin:0; padding:0; background:url(../../images/category/womens/mainContentShadow.gif) no-repeat}
.womensColumnShadow {position:relative; width:214px; margin:0; padding:0; background:url(../../images/category/womens/rightColumnShadow.gif) no-repeat}
.catSectionContainer {position:relative; width:568px; margin-left:10px; padding:0}
.mensCatBox {position:relative; width:568px; height:132px; margin-bottom:15px; padding:0; background:url(../../images/category/mens/mensCatBox.gif) no-repeat}
.mensCatBox .placeholder {position:absolute; top:1px; left:1px; width:250px; height:130px}
.mensCatBox h2 {margin:0; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 3px; width:285px; position:absolute; top:7px; left:261px}
.mensCatBox h2 a {color:#52bcdd; font-size:11px; font-weight:bold; text-decoration:none; margin:0; padding:0}
.mensCatBox h2 a:hover {text-decoration:underline}
.mensCatBox p {color:#5b5b5b; font-size:10px; font-weight:normal; margin:0; padding:0; line-height:15px; position:absolute; top:33px; left:274px; width:285px; height:60px}
.mensCatBox p.price {color:#fa9e0d; font-size:16px; font-weight:bold; margin:0; padding:0; position:absolute; top:97px; left:274px; line-height:12px; width:170px; height:28px}
.mensCatBox p.price span.from {color:#fa9e0d; font-size:10px; font-weight:normal; margin:0; padding:0; text-transform:lowercase}
.mensCatBox .viewAll {position:absolute; bottom:15px; right:15px; margin:0; padding-left:13px; background:url(../../images/icons/breadcrumbBullet.gif) no-repeat left 3px; height:12px; line-height:12px}
.mensCatBox .viewAll a {color:#52bcdd;  margin:0; padding:0;text-decoration:none; font-size:10px; font-weight:bold}
.mensCatBox .viewAll a:hover {text-decoration:underline}
.womensCatBox {position:relative; width:568px; height:132px; margin-bottom:15px; padding:0; background:url(../../images/category/womens/womensCatBox.gif) no-repeat}
.womensCatBox .placeholder {position:absolute; top:1px; left:1px; width:250px; height:130px}
.womensCatBox h2 {margin:0; padding-left:13px; background:url(../../images/icons/purpleSingleBullet.gif) no-repeat left 3px; width:285px; position:absolute; top:7px; left:261px}
.womensCatBox h2 a {color:#c17d8d; font-size:11px; font-weight:bold; text-decoration:none; margin:0; padding:0}
.womensCatBox h2 a:hover {text-decoration:underline}
.womensCatBox p {color:#5b5b5b; font-size:10px; font-weight:normal; margin:0; padding:0; line-height:15px; position:absolute; top:33px; left:274px; width:285px; height:60px}
.womensCatBox p.price {color:#fa9e0d; font-size:16px; font-weight:bold; margin:0; padding:0; position:absolute; top:97px; left:274px; line-height:12px; width:170px; height:28px}
.womensCatBox p.price span.from {color:#fa9e0d; font-size:10px; font-weight:normal; margin:0; padding:0; text-transform:lowercase}
.womensCatBox .viewAll {position:absolute; bottom:15px; right:15px; margin:0; padding-left:13px; background:url(../../images/category/womens/purpleDoubleBullet.gif) no-repeat left 3px; height:12px; line-height:12px}
.womensCatBox .viewAll a {color:#c17d8d;  margin:0; padding:0;text-decoration:none; font-size:10px; font-weight:bold}
.womensCatBox .viewAll a:hover {text-decoration:underline}
.askLawrenceContainer {position:relative; width:568px; margin:0 0 0 10px; padding:0}
.askLawrenceContainer .bgTop {position:relative; width:542px; height:111px; margin:0; padding:28px 0 0 26px; background:url(../../images/askLawrence/bgTop.gif) no-repeat}
.askLawrenceContainer .bgTop h2 {color:#5b5b5b; font-size:14px; font-weight:bold; margin-bottom:12px; width:357px}
.askLawrenceContainer .bgTop p {color:#5b5b5b; font-size:11px; font-weight:normal; margin-bottom:7px; width:357px; line-height:14px}
.askLawrenceContainer .bgMiddle {position:relative; width:566px; margin:0; padding:0; background-color:#e0d9c7; border-left:1px solid #bcbcbb; border-right:1px solid #bcbcbb}
.askLawrenceContainer .bgMiddle .headerBarLarge1 {position:relative; width:577px; height:21px; margin-left:-10px; padding:0; background:url(../../images/askLawrence/headerBarLarge1.gif) no-repeat}
.askLawrenceContainer .bgMiddle .headerBarLarge2 {position:relative; width:576px; height:21px; margin-left:-10px; padding:0; background:url(../../images/askLawrence/headerBarLarge2.gif) no-repeat}
.askLawrenceContainer .bgMiddle .headerBarSmallLeft {position:relative; width:287px; height:21px; margin-left:-10px; padding:0; background:url(../../images/askLawrence/headerBarSmallLeft.gif) no-repeat}
.askLawrenceContainer .bgMiddle .headerBarSmallRight {position:relative; width:287px; height:21px; margin-left:-9px; padding:0; background:url(../../images/askLawrence/headerBarSmallRight.gif) no-repeat}
.askLawrenceContainer .bgMiddle h2.selectAdviceHeader {background:url(../../images/askLawrence/selectAdviceHeader.gif) no-repeat 34px top; width:260px; height:21px; display:block}
.askLawrenceContainer .bgMiddle h2.hairTypeHeader {background:url(../../images/askLawrence/hairTypeHeader.gif) no-repeat 7px top; width:100px; height:21px; display:block}
.askLawrenceContainer .bgMiddle h2.hairLengthHeader {background:url(../../images/askLawrence/hairLengthHeader.gif) no-repeat 7px top; width:115px; height:21px; display:block}
.askLawrenceContainer .bgMiddle h2.hairBodyHeader {background:url(../../images/askLawrence/hairBodyHeader.gif) no-repeat 7px top; width:107px; height:21px; display:block}
.askLawrenceContainer .bgMiddle h2.hairStyleHeader {background:url(../../images/askLawrence/hairStyleHeader.gif) no-repeat 7px top; width:103px; height:21px; display:block}
.askLawrenceContainer .bgMiddle h2.hairConditionHeader {background:url(../../images/askLawrence/hairConditionHeader.gif) no-repeat 7px top; width:137px; height:21px; display:block}
.askLawrenceContainer .bgMiddle h2.scalpConditionHeader {background:url(../../images/askLawrence/scalpConditionHeader.gif) no-repeat 7px top; width:150px; height:21px; display:block}
.askLawrenceContainer .bgMiddle h2.preferredBrandsHeader {background:url(../../images/askLawrence/preferredBrandsHeader.gif) no-repeat 7px top; width:164px; height:21px; display:block}
.askLawrenceContainer .bgMiddle h2.otherInfoHeader {background:url(../../images/askLawrence/otherInfoHeader.gif) no-repeat 7px top; width:165px; height:21px; display:block}
.askLawrenceContainer .bgMiddle h2.thankYouHeader {background:url(../../images/askLawrence/thankYouHeader.gif) no-repeat 9px top; width:110px; height:21px; display:block}
.askLawrenceContainer .bgMiddle h2.personalDetailsHeader {background:url(../../images/askLawrence/personalDetailsHeader.gif) no-repeat 7px top; width:156px; height:21px; display:block}
.askLawrenceContainer .bgMiddle p {color:#5b5b5b; font-size:11px; font-weight:bold; margin:17px 0 0 24px}
.askLawrenceContainer .bgMiddle h3 {color:#5b5b5b; font-size:14px; font-weight:bold; margin:17px 0 12px 24px}
.askLawrenceContainer .bgMiddle ul {list-style:none; margin-bottom:4px; padding:0; width:516px}
.askLawrenceContainer .bgMiddle ul li {background:url(../../images/askLawrence/blackBullet.gif) no-repeat left 9px; color:#5b5b5b; font-size:11px; font-weight:normal; margin-left:24px; padding-left:13px; width:503px; line-height:22px}
.askLawrenceContainer .bgMiddle p.otherInfoText {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0 0 0 37px; width:503px; line-height:14px}
.askLawrenceContainer .bgMiddle .whiteDots {background:url(../../images/askLawrence/whiteDots.gif) repeat-x; width:530px; height:1px; margin:15px 0 15px 18px}
.askLawrenceContainer .bgMiddle p.text14px {color:#5b5b5b; font-size:14px; font-weight:normal; margin:0 0 13px 24px}
.askLawrenceContainer .bgMiddle p.text11px {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0 0 0 24px; padding-bottom:7px}
.askLawrenceContainer .bgMiddle fieldset .adviceSubjectField label { margin-right:25px}
.askLawrenceContainer .bgMiddle fieldset {margin:17px 0 0 24px; padding:0 0 15px 0}
.askLawrenceContainer .bgMiddle fieldset .adviceField {width:100%; line-height:20px; margin:0; padding:0; display:block}
.askLawrenceContainer .bgMiddle fieldset input {margin:0 5px 0 0}
.askLawrenceContainer .bgMiddle fieldset label {color:#5b5b5b; font-size:11px; font-weight:bold}
.askLawrenceContainer .bgMiddle fieldset .double {width:100%; height:40px; margin:0; padding:0; display:block}
.askLawrenceContainer .bgMiddle fieldset .double input {float:left; display:inline}
.askLawrenceContainer .bgMiddle fieldset .double .doubleLabel {width:150px; height:35px; margin-left:3px; margin-top:-2px; padding:0; float:left; display:inline; line-height:18px}
.askLawrenceContainer .bgMiddle fieldset .double .doubleLabel label {padding-bottom:0}
.askLawrenceContainer .bgMiddle fieldset input.otherBrand {width:90px; margin-left:2px; padding:2px; border:1px solid #b9bcbf; color:#5793d6; font-size:11px; font-weight:normal}
.askLawrenceContainer .bgMiddle .leftSide {position:relative; float:left; display:inline; width:277px; margin-right:12px}
.askLawrenceContainer .bgMiddle .rightSide {position:relative; float:left; display:inline; width:277px; margin-right:-1px}
.askLawrenceContainer .bgMiddle .columnOne {position:relative; float:left; display:inline; width:185px; margin:0}
.askLawrenceContainer .bgMiddle .columnTwo {position:relative; float:left; display:inline; width:165px; margin:0}
.askLawrenceContainer .bgMiddle .columnThree {position:relative; float:left; display:inline; width:200px; margin:0}
.askLawrenceContainer .bgMiddle .otherInfo {position:relative; width:100%; height:142px; margin:0; padding:0}
.askLawrenceContainer .bgMiddle .otherInfo p {position:absolute; top:35px; left:25px; width:251px; height:65px; margin:0; padding:0; line-height:14px}
.askLawrenceContainer .bgMiddle .otherInfo textarea {position:absolute; top:17px; right:20px; width:230px; height:80px; margin:0; padding:10px; border:1px solid #b9bcbf; color:#5793d6; line-height:14px}
.askLawrenceContainer .bgMiddle .personalDetails {position:relative; width:100%; height:80px; margin:0; padding-top:15px}
.askLawrenceContainer .bgMiddle .personalDetails .inputField {clear:both;float:left; display:inline; position:relative; width:100%;padding:3px 0; margin:0 0 4px 0; color:#5b5b5b; font-size:11px; line-height:19px}
.askLawrenceContainer .bgMiddle .personalDetails .inputField label {display:block;float:left; display:inline; font-size:11px; color:#5b5b5b; font-weight:bold; text-align:right; width:135px; padding:0 0 0 0}
.askLawrenceContainer .bgMiddle .personalDetails .inputField label span.star {color:#e20d0d}
.askLawrenceContainer .bgMiddle .personalDetails .inputField input {display:block;float:left; display:inline; width:200px; margin:0 0 0 15px; border:1px solid #b9bcbf; padding:2px; color:#5793d6}
.askLawrenceContainer .bgMiddle .personalDetails p.inputReqField {float:left; display:inline; margin:0 0 0px 150px; font-size:10px; color:#e20d0d; font-weight:normal; width:130px; height:15px}
.askLawrenceContainer .bgMiddle .personalDetails .inputField.fieldError input {border:1px solid #e20d0d}
.askLawrenceContainer .bgMiddle .personalDetails .inputField .errorMsg {position:absolute; left:370px; top:3px; padding:0 0 0 20px; color:#e20d0d; font-weight:normal; background:url(../../images/icons/errorIconTrans.gif) no-repeat left center}
.askLawrenceContainer .bgBottom {position:relative; width:568px; height:66px; margin:0; padding:0; background:url(../../images/askLawrence/bgBottom.gif) no-repeat}
.askLawrenceContainer .bgBottom p {position:absolute; top:34px; left:26px; width:357px; height:13px; margin:0; padding:0; line-height:14px; color:#5b5b5b; font-size:10px; font-weight:bold}
.error404Content {position:relative; width:568px; margin-bottom:0; padding:40px 0 20px 0}
.error404Content h2 {color:#a80000; font-size:11px; font-weight:bold; margin:0 0 40px 0; width:568px; text-align:center}
.error404Content p {margin:0 0 5px 45px; padding:0; color:#737373; font-size:11px; font-weight:bold; width:500px}
.error404Content ul {margin:0 0 40px 45px; padding:0; list-style:none; list-style-position:outside; width:500px; color:#606060; font-size:11px; font-weight:normal}
.error404Content ul li {line-height:16px; padding-left:18px; background:url(../../images/icons/bulletRoundBlack.gif) no-repeat left 6px; margin-bottom:7px}
.error404Content a {color:#606060; font-size:11px; font-weight:normal; text-decoration:underline}
.error404Content a:hover {text-decoration:none}
.error500Content {position:relative; width:568px; height:200px; margin-bottom:0; padding:40px 0 20px 0; text-align:center}
.error500Content h2 {color:#a80000; font-size:11px; font-weight:bold; margin:0 0 40px 0}
.error500Content P {margin-bottom:40px; padding:0; color:#737373; font-size:11px; font-weight:bold}
.sitemapContent {position:relative; width:568px; margin-bottom:0; padding:15px 0 0px 0}
.sitemapContent .columnOne {margin:0 0 0 24px; padding:0; float:left; display:inline; width:250px}
.sitemapContent .columnTwo {margin:0 0 0 20px; padding:0; float:left; display:inline; width:250px}
ul.sitemap {list-style:none; margin:0; padding:20px 0; width:250px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom}
ul.sitemap.noBackground {background:none}
ul.sitemap li {list-style:none; margin:0; padding:0; line-height:19px; background:url(../../images/icons/breadcrumbBullet.gif) no-repeat left 7px; width:237px; padding-left:13px}
ul.sitemap li a {text-decoration:none; color:#5793d6; font-size:10px; font-weight:bold}
ul.sitemap li a:hover {text-decoration:underline}
ul.sitemap li ul {list-style:none; margin-left:0; padding:0; width:237px}
ul.sitemap li ul li {width:224px; line-height:19px; padding-left:13px}
ul.sitemap li ul li ul {list-style:none; margin-left:0; padding:0; width:224px}
ul.sitemap li ul li ul li {width:211px; line-height:19px; padding-left:13px}
.sitemapContent .columnTwo ul.sitemap li ul {padding-left:13px}
#staffProdReviewsContainer {position:relative; width:803px; margin-bottom:10px; padding:0}
#staffProdReviewsContainer a.viewAll {position:absolute; top:12px; right:236px; width:70px; height:17px; line-height:15px; background:url(../../images/viewAllBg.gif) no-repeat; text-decoration:none; color:#fff; font-size:11px; font-weight:bold; text-indent:18px}
#staffProdReviewsContainer a:hover.viewAll {text-decoration:underline}
.staffProdReviewsBg {position:relative; width:803px; height:260px; margin:0; padding:0; background:url(../../images/backgrounds/staffProdReviewsNew.gif) no-repeat}
.staffProdReviewsBg .reviewContainer {position:relative; float:left; display:inline; width:280px; height:243px; margin:11px 0 0 8px}
.staffProdReviewsBg .productGroup {position:relative; float:left; display:inline; width:274px; height:243px; margin:11px 0 0 13px}
.staffProdReviewsBg .brandImg {position:relative; float:left; display:inline; width:227px; height:260px; margin:0 0 0 1px}
.staffProdReviewsBg .brandImg.background {background:url(../../images/backgrounds/tigi_bedhead_cosmetics.jpg) no-repeat}
.staffProdReviewsBg .productGroup .product {position:relative; width:260px; height:53px; margin:0 0 0 7px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom; padding:4px 0 4px 0}
.staffProdReviewsBg .productGroup .product.noBackground {background:none}
.staffProdReviewsBg .product .reviewLink {width:260px; height:52px; display:block; background-color:#fff; text-decoration:none; margin:0; padding:0; position:absolute; cursor:pointer}
.staffProdReviewsBg .product .reviewLink:hover {text-decoration:underline; background:url(../../images/reviewRollover.gif) no-repeat 0; padding-left:19px; position:absolute; left:-19px}
.staffProdReviewsBg .product .reviewLink img {margin:2px 10px 0 4px; float:left; display:inline; width:48px}
.staffProdReviewsBg .product .reviewLink h2 {float:left; display:inline; cursor:pointer; margin:0; padding-left:13px; background:url(../../images/icons/bulletBlueTrans.gif) no-repeat left 4px; width:185px}
.staffProdReviewsBg .product .reviewLink h2 a {text-decoration:none; color:#5b5b5b; font-size:10px; font-weight:bold; margin:0; padding:0; width:185px; height:52px; cursor:pointer; display:block}
.staffProdReviewsBg .product .reviewLink:hover h2 a {text-decoration:underline}
.staffProdReviewsBg .product .reviewLink h2 a strong {text-decoration:none; color:#52bcdd; font-size:11px; font-weight:bold; text-decoration:none; line-height:17px; width:185px; cursor:pointer}
.staffProdReviewsBg .product .reviewLink:hover h2 a strong {text-decoration:underline}
.staffProdReviewsBg .product .reviewContent {display:none; position:absolute; left:-300px; top:0; width:280px; height:241px; }
.staffProdReviewsBg .product:hover .reviewContent {display:inline}
.staffProdReviewsBg .product .reviewContent .placeholder {position:relative; top:10px; left:15px; width:250px; height:130px; background-color:#fff}
.staffProdReviewsBg .product .reviewContent .placeholder a {position:absolute; top:0; left:0; display:block; width:250px; height:130px; z-index:10; cursor:pointer; background:url(../../images/transBg.gif)}
.staffProdReviewsBg .product .reviewContent .placeholder .productImg {position:absolute; top:5px; left:22px}
.staffProdReviewsBg .product .reviewContent .placeholder .smallBrandImg {position:absolute; top:25px; left:155px}
.staffProdReviewsBg .product .reviewContent .reviewText {position:absolute; top:150px; left:15px; width:250px; height:85px; background-color:#fff}
.staffProdReviewsBg .product .reviewContent .reviewText h2 {color:#52bcdd; font-size:14px; font-weight:bold; margin-bottom:5px; height:17px}
.staffProdReviewsBg .product .reviewContent .reviewText h2 a {color:#52bcdd; font-size:14px; font-weight:bold; text-decoration:none}
.staffProdReviewsBg .product .reviewContent .reviewText h2 a:hover {text-decoration:underline}
.staffProdReviewsBg .product .reviewContent .reviewText p {color:#5b5b5b; font-size:11px; font-weight:normal; margin-bottom:5px; line-height:14px}
.staffProdReviewsBg .product .reviewContent .readReview {position:relative; background:url(../../images/icons/blackDoubleBullet.gif) no-repeat left center; padding-left:13px; width:70px}
.staffProdReviewsBg .product .reviewContent .readReview a {color:#5b5b5b; font-size:10px; font-weight:bold; text-decoration:none}
.staffProdReviewsBg .product .reviewContent .readReview a:hover {text-decoration:underline}
.staffProdReviewsBg .product #review0 {position:absolute; top:0}
.staffProdReviewsBg .product #review1 {position:absolute; top:-61px}
.staffProdReviewsBg .product #review2 {position:absolute; top:-122px}
.staffProdReviewsBg .product #review3 {position:absolute; top:-183px}
.staffProdReviewsBg .product .reviewContent#review0 {display:inline}
.staffProdReviewsBg .brandImg .moreInfoLink {position:absolute; bottom:10px; left:13px; width:204px; height:28px; margin:0; padding:0}
.staffProdReviewsBg .brandImg .moreInfoLink a {background:url(../../images/reviewMoreInfoLink.png) no-repeat; display:block; margin:0; padding-left:22px;text-decoration:none; font-size:11px; font-weight:bold; width:182px; height:28px; line-height:27px; color:#5c5c5c; cursor:pointer}
.staffProdReviewsBg .brandImg .moreInfoLink a:hover {text-decoration:underline}
.giftVouchersContainer {position:relative; margin:0 0 0 10px; padding:0}
.giftVouchersContainer .borderTL {background:url(../../images/backgrounds/productBoxTL.gif) no-repeat 0 0}
.giftVouchersContainer .borderTR {background:url(../../images/backgrounds/productBoxTR.gif) no-repeat right 0}
.giftVouchersContainer .borderBL {background:url(../../images/backgrounds/productBoxBL.gif) no-repeat 0 bottom}
.giftVouchersContainer .borderBR {background:url(../../images/backgrounds/productBoxBR.gif) no-repeat bottom right}
.giftVouchersContainer .productBoxLeft {padding:10px 0 0 14px; width:270px; float:left; display:inline; margin:0;}
.giftVouchersContainer .productBoxRight {padding:0 0 0 16px; width:268px; float:left; display:inline; margin:0;}
.giftVouchersContainer .productBoxRight .errorContainer {position:relative; height:35px}
.giftVouchersContainer .productBoxLeft .header {width:264px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom; padding:0 0 10px 6px}
.giftVouchersContainer .productBoxLeft .header h1 {color:#c17d8d; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase; margin-bottom:0; letter-spacing:-1px; line-height:26px;}
.giftVouchersContainer .productBoxLeft .header h2 {color:#000; font-size:10px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase}
.giftVouchersContainer .productBoxLeft .header h2 strong {font-size:16px}
.giftVouchersContainer .productBoxLeft .content {width:258px; padding:12px 6px 20px 6px}
.giftVouchersContainer .productBoxLeft .content p {color:#5b5b5b; font-size:14px; font-weight:normal; line-height:18px; margin-bottom:15px}
.giftVouchersContainer .productBoxLeft .content ul {list-style:none; list-style-position:outside; width:258px}
.giftVouchersContainer .productBoxLeft .content ul li {line-height:14px; padding-left:12px; background:url(../../images/product/bulletBlack.gif) no-repeat left 4px; color:#5b5b5b; font-size:11px; font-weight:normal; width:246px; margin-bottom:8px}
.giftVouchersContainer .productBoxRight fieldset {width:268px; margin:0; padding:0}
.giftVouchersContainer .productBoxRight fieldset div.inputField {clear:both; float:left; display:inline; width:268px; padding:0; margin-bottom:10px; color:#5b5b5b; font-size:11px; font-weight:normal}
.giftVouchersContainer .productBoxRight fieldset label {margin:0; padding-bottom:4px; display:block; width:268px; font-weight:bold}
.giftVouchersContainer .productBoxRight fieldset label span.text {font-size:10px; font-weight:normal}
.giftVouchersContainer .productBoxRight fieldset label span.star {color:#e20d0d; font-weight:normal}
.giftVouchersContainer .productBoxRight fieldset select {margin:0; padding:1px 0; display:block; width:241px; border:1px solid #b9bcbf}
.giftVouchersContainer .productBoxRight fieldset input {margin:0; padding:2px 0 2px 4px; display:block; width:235px; border:1px solid #b9bcbf}
.giftVouchersContainer .productBoxRight fieldset textarea {margin:0; padding:2px 0 2px 4px; display:block; width:235px; height:86px; border:1px solid #b9bcbf}
.giftVouchersContainer .productBoxRight fieldset .addToBasketContainer {width:97px; float:left; display:inline; margin:0 0px 0 0; position:relative}
.giftVouchersContainer .productBoxRight fieldset p.required {float:right; display:inline; margin:0 0 18px 0; color:#e20d0d; font-size:9px; font-weight:normal; width:100px}
.giftVouchersContainer .productBoxRight fieldset div.inputField.fieldError input, .giftVouchersContainer .productBoxRight fieldset div.inputField.fieldError select {border:1px solid #e20d0d; color:#e20d0d}
.giftVouchersContainer .productBoxRight .errorMsg {position:absolute; top:8px; left:25px; background:url(../../images/popups/errorIconLarge.gif) no-repeat left center; color:#e20d0d; font-weight:normal; margin:0; height:21px; line-height:21px; text-indent:35px; padding:0}
.giftVouchersContainer .linksBar {background:url(../../images/product/linksBar2.gif) no-repeat; width:566px; height:21px; margin:0 0 0 1px; position:relative}
.giftVouchersContainer .productDescription {margin:0 25px; padding:20px 0 10px 0;}
.giftVouchersContainer .productDescription p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0 0 10px 0; line-height:14px}
.giftVouchersContainer .productDescription h2 {color:#5b5b5b; font-size:11px; font-weight:bold; margin:0 0 10px 0}
#celebrityStyleContanier {position:relative; width:803px; margin-bottom:0; padding:0}
.celebrityStyleBg {position:relative; width:803px; height:262px; margin:0; padding:0; background:url(../../images/backgrounds/celebrityStyleBg.jpg) no-repeat}
.celebrityStyleBg .celebrityStyleInfo {position:relative; float:left; display:inline; width:280px; height:238px; margin:11px 8px 0 11px}
.celebrityStyleBg .celebrityPhoto1 {position:relative; float:left; display:inline; width:154px; height:238px; margin:11px 0 0 0; background:url(../../images/backgrounds/victoriaBeckham.jpg) no-repeat top left}
.celebrityStyleBg .celebrityPhoto2 {position:relative; float:left; display:inline; width:156px; height:238px; margin:11px 0 0 0; background:url(../../images/backgrounds/jenniferAniston.jpg) no-repeat top left}
.celebrityStyleBg .celebrityPhoto3 {position:relative; float:left; display:inline; width:184px; height:238px; margin:11px 0 0 0; background:url(../../images/backgrounds/kylieMinogue.jpg) no-repeat top left}
.celebrityStyleBg .celebrityStyleInfo h2 {position:absolute; top:17px; left:18px; width:262px; height:43px; margin:0; background:url(../../images/celebrityStyleHeader.gif) no-repeat}
.celebrityStyleBg .celebrityStyleText {position:absolute; top:86px; left:24px; width:255px}
.celebrityStyleBg .celebrityStyleText h3 {color:#999; font-size:14px; font-weight:bold; margin:0 0 5px 0}
.celebrityStyleBg .celebrityStyleText p {color:#999; font-size:11px; font-weight:normal; margin:0 0 20px 0; line-height:14px}
.celebrityStyleBg .celebrityStyleText .achieveTheLook {position:relative; background:url(../../images/icons/blackDoubleBullet.gif) no-repeat left center; padding-left:13px; width:105px}
.celebrityStyleBg .celebrityStyleText .achieveTheLook a {color:#5b5b5b; font-size:10px; font-weight:bold; text-decoration:none}
.celebrityStyleBg .celebrityStyleText .achieveTheLook a:hover {text-decoration:underline}
.resourcesNav {position:relative; width:536px; height:79px; margin:0 0 25px 2px; padding:35px 0 0 28px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom}
.resourcesNav ul {float:left; display:inline; list-style:none; margin:0; padding:0}
.resourcesNav ul.columnOne {width:172px}
.resourcesNav ul.columnOne li {width:159px}
.resourcesNav ul.columnTwo {width:168px}
.resourcesNav ul.columnTwo li {width:155px}
.resourcesNav ul.columnThree {width:180px}
.resourcesNav ul.columnThree li {width:167px}
.resourcesNav ul li {background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 3px; margin-bottom:9px; padding-left:13px; float:left; display:inline}
.resourcesNav ul li a {color:#5793d6; font-size:11px; font-weight:bold; text-decoration:none}
.resourcesNav ul li a:hover {text-decoration:underline}
.resourcesNav ul li a.linkOn {color:#5793d6; font-size:11px; font-weight:bold; text-decoration:underline}
.resourcesBox {position:relative; margin-bottom:15px; padding:0}
.resourcesBox .borderTL {background:url(../../images/resources/resourcesBoxTL.gif) no-repeat top left}
.resourcesBox .borderTR {background:url(../../images/resources/resourcesBoxTR.gif) no-repeat top right}
.resourcesBox .borderBL {background:url(../../images/resources/resourcesBoxBL.gif) no-repeat bottom left}
.resourcesBox .borderBR {background:url(../../images/resources/resourcesBoxBR.gif) no-repeat bottom right}
.resourcesContainer .bottomBox .borderBR {background:url(../../images/resources/resourcesBoxBRTrans.gif) no-repeat bottom right}
.resourcesContainer {padding-bottom:20px}
.resourcesBoxContent {margin:0; padding-top:0}
.resourcesBoxContent .placeholder {width:150px; height:150px; float:left; display:inline; margin:3px 0 4px 18px}
.resourcesBoxContent .info {width:379px; float:left; display:inline; margin:0 0 0 20px; padding:12px 0 0 0}
.resourcesBoxContent .info h2 {margin:0 0 22px 6px ; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 3px; width:340px; position:relative; color:#52bcdd;font-size:11px;font-weight:bold}
.resourcesBoxContent .info p.link {margin:0 0 5px 19px}
.resourcesBoxContent .info a {text-decoration:none; margin:0; padding:0; color:#5b5b5b; font-size:10px; font-weight:bold; line-height:16px}
.resourcesBoxContent .info a:hover {text-decoration:underline}
.resourcesBoxContent .info p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0 0 10px 19px; line-height:16px; width:340px}
.resourcesBoxEmpty {position:relative; width:100%; height:75px; text-align:center; margin-bottom:0; padding:25px 0 0 0}
.resourcesBoxEmpty p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0 0 10px 0}
.resourcesBoxEmpty a {text-decoration:underline; margin:0; padding:0; color:#5b5b5b; font-size:11px; font-weight:normal}
.resourcesBoxEmpty a:hover {text-decoration:none}
.resourcesIntro p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0 30px 12px 30px; line-height:16px}
.resourcesIntro h2 {color:#5b5b5b; font-size:11px; font-weight:bold; margin:0 30px 8px 30px; line-height:16px}
.resourcesIntro a {text-decoration:underline; margin:0; padding:0; color:#5b5b5b; font-size:11px; font-weight:normal}
.resourcesIntro a:hover {text-decoration:none}
.noresults { margin:0 0 100px 10px; width:100%}
.noresults h2 { color:#F5B1BC}
.noresults p {}
.nrSpaceTop { margin:30px 0 100px 10px}
.extendedSelect { width:274px}
.hidden { display:none}
.competitionsContent {position:relative; width:568px; margin-bottom:30px; padding-top:40px}
.competitionsContent .textRight {position:relative; float:right; display:inline; width:320px; margin:0 14px 10px 0; padding:20px 0 0px 0}
.competitionsContent .textRight h2 {width:320px; line-height:20px; padding-bottom:9px; letter-spacing:-1px; margin-bottom:13px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom left; color:#f9cdd6; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.competitionsContent .textRight p {margin:0 0 15px 0; width:315px; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:16px}
.competitionsContent .textRight div.competitionClosed {position:absolute; left:0; top:110px; width:313px; height:130px; background:url(../../images/competitionClosed.png) no-repeat}
.c {position:relative; width:538px; margin:0 0 0 16px; padding-top:15px}
.competitionsContent .terms h2 {margin:0; color:#5b5b5b; font-size:11px; font-weight:bold; line-height:16px}
.competitionsContent .terms p {margin:0 0 15px 0; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:16px}
.competitionsContent .winner {position:relative; width:538px; margin:0 0 0 16px; padding-top:15px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x top left}
.competitionsContent .winner h2 {margin:0; color:#5b5b5b; font-size:11px; font-weight:bold; line-height:16px}
.competitionsContent .winner p {margin:0 0 15px 0; color:#5b5b5b; font-size:11px; font-weight:normal; line-height:16px}
.competitionsContent .winner p.largeText {font-size:14px}
.competitionsContent .Description {padding:10px 30px 30px 30px}
.competitionBox { position:relative; left:30px; width :508px; height :372px; background-position:right; background-repeat:no-repeat; background:url(../../images/competition/competitionBox.gif)}
.WinnerBox {background:url(../../images/competition/competitionWinnerBox.gif)}
.competitionBox h3 { font-size:13px; color:#5793d6 }
.competitionBox .question {padding-top:20px; padding-left:110px}
.competitionBox .question .checkboxField {float:left; padding-left:10px;padding-top:10px; text-align:center;color:#5793d6; font-weight:bold }
.competitionBox .form { position:relative; top:40px; left:60px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x top left; width:400px; padding-top:10px}
.competitionBox .inputField {padding-left:60px; padding-bottom:10px}
.competitionBox .inputField .textbox {color:#333333; background-color:#E9E5E4}
.competitionBox .inputLabel {width:100px; text-align:right; float:left; font-weight:bold}
.inputLabelReq {padding-left:160px; color:Red}
.CompetitionWithoutProduct {padding :0; margin:0; position:relative; top:-40px}
.competitionBox h2 { font-weight:bolder; font-size:24px; position:relative; top:30px; bottom:20px;  color:#5793d6; width:508px; text-align:center}
.competitionBox .thanksBody {position:relative; top:60px; padding-left:60px; text-align:center; padding-right:60px; width:386px}
.competitionBox .dots {position:relative ; padding-top :20px; padding-bottom:20px;background:url(../../images/icons/dotsLightGrey.gif) repeat-x top left; width:300px; left:110px;top:80px}
.competitionBox .thanksBody .title {color:#5793d6; padding-bottom:10px}
.competitionBox .thanksBody p {padding-bottom:5px}
.competitionBoxTop {position:relative; left:30px; width :507px; padding-bottom:10px; background-position:right; background-repeat:no-repeat; background:url(../../images/competition/competitionBoxTopLong.gif)}
.competitionBoxTop h3 { font-size:13px; color:#5793d6 }
.competitionBoxTop .question {padding-top:20px; padding-left:110px}
.competitionBoxTop .question .checkboxField {float:left; padding-left:10px;padding-top:10px; text-align:center;color:#5793d6; font-weight:bold }
.competitionBoxBottom { position:relative; left:30px; width :507px; height :291px; background-position:right; background-repeat:no-repeat; background:url(../../images/competition/competitionBoxBottom.gif)}
.competitionBoxBottom .form { position:relative; top:40px; left:60px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x top left; width:400px; padding-top:10px}
.competitionBoxBottom .inputField {padding-left:60px; padding-bottom:10px}
.competitionBoxBottom .inputField .textbox {color:#333333; background-color:#E9E5E4}
.competitionBoxBottom .inputLabel {width:100px; text-align:right; float:left; font-weight:bold}
.competitionBoxBottom .inputLabel em {color:Red; padding-left:2px; padding-right:2px}
.competitionBoxBottom .preferences {position:relative; top:30px; left:60px; font-size:12px; color:#999999}
.competitionBoxBottom .preferences .checkboxField {float:left; width:200px; padding-top:10px}
.competitionBoxBottom .preferences p {color:Black}
.question .errorMsg {color:Red; padding-left:10px}
.watermark { background:#FFAAFF}
.popupControl { background-color:#AAD4FF; position:absolute; visibility:hidden; border-style:solid; border-color:Black; border-width:2px; top:0; left:0}
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; z-index:9999}
.modalPopup { background-color:silver; border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:500px; z-index:9999}
#popContainer2 {width:440px; height:100%; margin:0; padding:0}
#popHeader {position:relative; width:100%; height:73px; margin:0; padding:0}
#popHeader .logoPlaceholder {position:absolute; top:19px; left:26px; width:207px; height:39px; margin:0; padding:0}
.closeWindowButton {position:absolute; right:20px; top:26px; width:52px}
.closeWindowButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#adadad; display:block; text-indent:15px; width:52px; height:23px; background:url(../../images/buttons/closeButton.gif) no-repeat top}
.closeWindowButton a:hover {background:url(../../images/buttons/closeButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.emailFriendButton {float:right; display:inline; margin:10px 50px 0px 0; width:52px}
.emailFriendButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#c07c8c; display:block; text-indent:15px; width:52px; height:23px; background:url(../../images/buttons/emailFriendButton.gif) no-repeat top}
.emailFriendButton a:hover {background:url(../../images/buttons/emailFriendButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.cancelEmailButton {float:right; display:inline; margin:10px 10px 0px 0; width:61px}
.cancelEmailButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#adadad; display:block; text-indent:15px; width:61px; height:23px; background:url(../../images/buttons/cancelButton.gif) no-repeat top}
.cancelEmailButton a:hover {background:url(../../images/buttons/cancelButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
#popContent2 {position:relative; width:440px; margin-left:5px; padding:0; background:url(../../images/popups/bgShadow430.gif) no-repeat top}
.roundedContainer410 {position:relative; width:410px; margin:0 0 0px 10px; padding-top:15px; background:url(../../images/popups/roundedContainer410.gif) no-repeat top}
.roundedContainer410 p {color:#5b5b5b; font-size:11px; font-weight:normal; margin:0 0 15px 16px; width:375px; line-height:14px}
.emailFriendContent {position:relative; width:408px; margin:0 0 0px 1px; padding:20px 0 0px 0; height:215px}
.emailFriendContent fieldset {margin:0; padding:0; position:relative}
.emailFriendField {clear:both;float:left; display:inline; position:relative; width:408px;padding:3px 0; margin:0 0 4px 0; color:#5b5b5b; font-size:11px; line-height:19px}
.emailFriendField label {display:block;float:left; display:inline; font-size:11px; color:#5b5b5b; font-weight:bold; text-align:right; width:120px; padding:0}
.emailFriendField input {display:block;float:left; display:inline; width:214px; margin:0 0 0 15px; border:1px solid #b9bcbf; padding:2px; color:#5b5b5b}
.emailFriendContent textarea {display:block;float:left; display:inline; color:#5b5b5b; border:1px solid #b9bcbf; width:210px; height:75px; margin-left:15px; padding:2px 4px; font-size:11px; font-weight:normal}
.roundedContainer410 span.star {color:#e20d0d; font-weight:normal}
.emailFriendContent p.required {float:left; display:inline; margin:10px 0 0px 140px; color:#e20d0d; font-size:9px; font-weight:normal; width:85px}
.emailFriendContent .errorMsg {position:absolute; top:-10px; left:21px; background:url(../../images/popups/errorIconLarge.gif) no-repeat left center; color:#ff0000; font-weight:normal; margin:0; width:366px; height:21px; line-height:21px; text-indent:35px; padding:0}
.emailFriendContent .fieldError label, .emailFriendContent .fieldError span {color:#e20d0d}
.emailFriendContent .fieldError input {border:1px solid #ff0000}
.emailFriendContent .fieldError {background:#ffe5e5}
.emailFriendResponse {position:relative; width:408px; height:320px; margin:0 0 0 1px; padding:0; text-align:center}
.emailFriendResponse img {margin:30px 0 10px 0}
.emailFriendResponse p {margin:0; color:#666; font-size:11px; font-weight:normal; width:100%}
.offersCatBox {position:relative; width:568px; height:132px; margin-bottom:15px; padding:0; background:url(../../images/offers/offersCatBox.gif) no-repeat}
.offersCatBox .placeholder {position:absolute; top:1px; left:1px; width:250px; height:130px}
.offersCatBox h2 {margin:0; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 3px; width:285px; position:absolute; top:7px; left:261px}
.offersCatBox h2 a {color:#52bcdd; font-size:11px; font-weight:bold; text-decoration:none; margin:0; padding:0}
.offersCatBox h2 a:hover {text-decoration:underline}
.offersCatBox p {color:#5b5b5b; font-size:10px; font-weight:normal; margin:0; padding:0; line-height:15px; position:absolute; top:33px; left:274px; width:280px; height:60px}
.offersCatBox p.price {color:#fa9e0d; font-size:16px; font-weight:bold; margin:0; padding:0; position:absolute; top:97px; left:274px; line-height:12px; width:170px; height:28px}
.offersCatBox p.price span.from {color:#fa9e0d; font-size:10px; font-weight:normal; margin:0; padding:0; text-transform:lowercase}
.offersCatBox .viewAll {position:absolute; bottom:15px; right:15px; margin:0; padding-left:13px; background:url(../../images/icons/breadcrumbBullet.gif) no-repeat left 3px; height:12px; line-height:12px}
.offersCatBox .viewAll a {color:#52bcdd;  margin:0; padding:0;text-decoration:none; font-size:10px; font-weight:bold}
.offersCatBox .viewAll a:hover {text-decoration:underline}
.bogofShadow { background:url(../../images/offers/bogofHeadingBG.gif) repeat-x; width:100%; position:relative}
.bogofLeft { background:url(../../images/offers/bogofLeft.gif) no-repeat; width:25px; height:258px; position:absolute; top:-1px; left:0; z-index:0}
.bogofRight { background:url(../../images/offers/bogofRight.gif) no-repeat; width:25px; height:258px; position:absolute; top:-1px; right:-2px; z-index:0}
#mainContent .bogofBadge { width:161px; height:152px; position:relative; margin:7px 0 -10px 40px}
.bogofHeading { width:299px; height:76px; position:absolute; left:232px; top:34px}
.bogofHeadingText { font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#d2d2d2; background:url(../../images/offers/bogofHeadingDivider.gif) repeat-x 0 100%; width:568px; padding-bottom:3px; margin:30px 0 12px 12px;}
p.bogofCopy { color:#5b5b5b; margin:0 0 19px 12px; width:568px}
.bogofBoxContainer { position:relative; z-index:2; margin-left:-7px; width:586px}
.bogofPaginationTop { background:url(../../images/offers/paginationTop.gif) no-repeat; height:98px; width:575px; position:relative; margin:-12px 0 0 9px; z-index:2}
.bogofPaginationTop a.prevLinksDouble { background:url(../../images/offers/prevLinksDouble.gif) no-repeat 0 0; width:16px; height:12px; position:absolute; left:100px; top:15px}
.bogofPaginationTop a.prevLinksSingle { background:url(../../images/offers/prevLinksSingle.gif) no-repeat 0 0; padding-left:15px; position:absolute; left:125px; top:15px; color:#737373; font-weight:bold; text-decoration:none; font-size:90%}
.bogofPaginationTop div.pageLinks { width:100%; text-align:center; padding-top:15px}
.bogofPaginationTop div.pageLinks a { text-decoration:none; color:#5b5b5b; font-size:90%; font-weight:bold; margin-right:3px}
.bogofPaginationTop div.pageLinks a.selected { color:#5793d6; text-decoration:underline}
.bogofPaginationTop a.nextLinksDouble { background:url(../../images/offers/nextLinksDouble.gif) no-repeat 0 0; width:16px; height:12px; position:absolute; right:129px; top:15px}
.bogofPaginationTop a.nextLinksSingle { background:url(../../images/offers/nextLinksSingle.gif) no-repeat 100% 0; padding-right:15px; position:absolute; right:154px; top:15px; color:#737373; font-weight:bold; text-decoration:none; font-size:90%}
.bogofPaginationBottom { background:url(../../images/offers/paginationBottom.gif) no-repeat; height:98px; width:575px; position:relative; margin:0 0 0 8px; z-index:2}
.bogofPaginationBottom a.prevLinksDouble { background:url(../../images/offers/prevLinksDouble.gif) no-repeat 0 0; width:16px; height:12px; position:absolute; left:100px; bottom:26px}
.bogofPaginationBottom a.prevLinksSingle { background:url(../../images/offers/prevLinksSingle.gif) no-repeat 0 0; padding-left:15px; position:absolute; left:125px; bottom:26px; color:#737373; font-weight:bold; text-decoration:none; font-size:90%}
.bogofPaginationBottom div.pageLinks { width:100%; text-align:center; padding-top:60px}
.bogofPaginationBottom div.pageLinks a { text-decoration:none; color:#5b5b5b; font-size:90%; font-weight:bold; margin-right:3px}
.bogofPaginationBottom div.pageLinks a.selected { color:#5793d6; text-decoration:underline}
.bogofPaginationBottom a.nextLinksDouble { background:url(../../images/offers/nextLinksDouble.gif) no-repeat 0 0; width:16px; height:12px; position:absolute; right:129px; bottom:26px}
.bogofPaginationBottom a.nextLinksSingle { background:url(../../images/offers/nextLinksSingle.gif) no-repeat 100% 0; padding-right:15px; position:absolute; right:154px; bottom:26px; color:#737373; font-weight:bold; text-decoration:none; font-size:90%}
.bogofOffersContainer { width:576px; position:relative; z-index:3; margin:-43px 0 0 12px}
.bogofOfferBox { background:url(../../images/offers/bogofProductBox.gif) no-repeat; width:280px; height:283px; float:left; margin:0 8px 12px 0; position:relative}
.bogofBadgeSmall { background:url(../../images/offers/bogofBadgeSmall.png) no-repeat; width:98px; height:36px; position:absolute; bottom:4px; left:8px}
.342BadgeSmall { background:url(../../images/offers/342Small.png) no-repeat; width:98px; height:36px; position:absolute; bottom:4px; left:8px}
.percentoffBadgeSmall { background:url(../../images/offers/percentoffSmall.png) no-repeat; width:98px; height:36px; position:absolute; bottom:4px; left:8px}
.viewAll { background:url(../../images/offers/viewAllArrows.gif) no-repeat 0 2px; padding-left:15px; position:absolute; right:25px; bottom:15px; color:#5793d6; font-weight:bold; text-decoration:none;  }
.bogofOfferBox a.lozLink { background:none; display:block; width:100%; height:100%}
.productSample { width:288px; height:159px; position:absolute; right:0; top:0; }
.bogofOfferBox h2 { height:160px; width:280px; position:absolute}
h2 a.headingLink { background:url(../../images/offers/headingLinkBG.gif) no-repeat 3px 100%; padding:136px 0 0 19px; color:#52bcdd; position:absolute; font-weight:bold; font-size:14px; text-decoration:none; width:260px}
.tigi { background:url(../../images/offers/logo_tigi.gif) no-repeat}
.tigiSample { background:url(../../images/offers/tigiSample.gif) no-repeat}
.bogofBoxDivider { background:url(../../images/offers/bogofHeadingDivider.gif) repeat-x; width:266px; height:1px; position:absolute; top:160px; left:7px}
.bogofBoxCopy { width:266px; position:absolute; bottom:52px; color:#5b5b5b; left:10px; line-height:1.4em}
.freeGiftBar { position:relative; width:459px; height:73px; float:right; margin:-33px 9px 20px 0; background:url(../../images/product/freeGiftBar.gif) no-repeat; }
.freeGiftBar div.freeGiftBarLeft { background:url(../../images/product/freeGiftBarLeft.gif) no-repeat; position:absolute; left:-23px; top:-1px; width:23px; height:61px}
.freeGiftBar div.freeGiftBadge { background:url(../../images/offers/freeGiftSmall.png) no-repeat; width:98px; height:36px; float:left; margin:17px 0 0 45px; }
.freeGiftBar div.freeGiftImage { background-color:#fff; height:40px; width:40px; border:1px solid #cccbd0; float:left; margin:14px 14px 0; }
.freeGiftBar p.title { font-weight:bold; padding:16px 0 0 175px; color:#595651}
.freeGiftBar p.title a { color:#595651; }
.freeGiftBar p.value { padding:3px 0 0 175px; color:#595651}
.freeGiftContainer { background:none}
.mainContentShadowSquare { background:url(../../images/mainContentShadowSquare.gif) no-repeat 0 0; margin:0; position:relative}
.rightColumnTopShadow { background:url(../../images/rightColTopShadow.gif) no-repeat 0 0; position:absolute; top:0; right:0}
#celebritystyle { margin-top:10px}
.nopackage {position:absolute}
.compContainer {position:relative; width:575px; padding-bottom:75px; background:url(../../images/customerServices/containerBottomShadow.gif) no-repeat left bottom}
.compContainer .noComp {text-align:center; width:575px; background:url(../../images/customerServices/containerTopShadow.gif) no-repeat left top; padding-top:55px}
.compContainer p {color:#000; font-size:11px; line-height:14px; margin:0 10px 12px 10px}
.compContainer p span {color:#f99b07}
.compContainer .compPanel {position:relative; width:516px; background:url(../../images/competitions/panelTop.jpg) no-repeat left top; margin:0 auto}
.compContainer .compPanel .background {position:relative; width:516px; background:url(../../images/competitions/panelBottom.jpg) no-repeat left bottom}
.compContainer .compPanel.thanks .background, .compContainer .compPanel.winner .background {background:url(../../images/competitions/panelBottomThanks.jpg) no-repeat left bottom; height:410px}
.compContainer .compPanel.winner {background:url(../../images/competitions/panelTopWinner.jpg) no-repeat left top}
.compContainer .compPanel p {color:#000; font-size:11px; margin-bottom:10px; line-height:14px}
.compContainer .compPanel .question {position:relative; width:420px; background:url(../../images/competitions/dashHoriz.gif) repeat-x left bottom; margin:0 auto; padding:20px 0}
.compContainer .compPanel .question h3 {color:#ffe400; font-size:12px; margin:0 50px 15px 50px; text-align:center; line-height:16px}
.compContainer .compPanel .question div.errorMsg {clear:both; background:url(../../images/rightColumn/newsletterError.gif) no-repeat left center; font-size:11px; color:#ffe400; font-weight:normal; position:relative; top:7px; margin-left:135px; line-height:13px; text-indent:20px}
.compContainer .compPanel fieldset {padding:5px 0 5px 40px}
.compContainer .compPanel .checkboxField {position:relative; width:125px; float:left; display:inline; font-size:11px}
.compContainer .compPanel .checkboxField input {width:13px; height:13px; color:#425041; float:left; display:inline; margin-right:5px; border:none}
.compContainer .compPanel .checkboxField input.normalInput {display:block; float:left; display:inline; width:200px; margin:0 0 0 65px; border:1px solid #a4a4a4; padding:2px 2px 2px 4px; color:#3e3e3e}
.compContainer .compPanel .checkboxField label {padding-top:0; color:#fff; font-size:11px; font-weight:bold; float:left; display:inline; line-height:13px}
.compContainer .compPanel .activities {position:relative; width:420px; background:url(../../images/competitions/dashHoriz.gif) repeat-x left bottom; margin:0 auto; padding:20px 0 10px 0}
.compContainer .compPanel .activities p {text-align:center}
.compContainer .compPanel .activities fieldset {padding:5px 0 0px 18px}
.compContainer .compPanel .activities .checkboxField {width:200px; height:30px}
.compContainer .compPanel .activities .checkboxField label {color:#000}
.compContainer .compPanel .form {position:relative; width:516px; padding:10px 0 20px 0}
.compContainer .compPanel .form fieldset {padding:5px 0}
.compContainer .compPanel .form p.required {margin:0 0 5px 200px; font-size:9px; color:#ffe400}
.compContainer .compPanel .inputField {clear:both; float:left; display:inline; position:relative; width:516px; padding:3px 0; margin:0 0 6px 0; font-size:11px; line-height:19px}
.compContainer .compPanel .inputField label {display:block; float:left; display:inline; font-size:11px; color:#fff; font-weight:bold; text-align:right; width:190px}
.compContainer .compPanel .inputField label em {color:#ffe400; font-style:normal}
.compContainer .compPanel .inputField input {display:block; float:left; display:inline; width:200px; margin:0 0px 0 10px; border:1px solid #a4a4a4; padding:2px 2px 2px 4px; color:#3e3e3e}
.compContainer .compPanel .inputField span {display:none}
.compContainer .compPanel .inputField.fieldError span {display:block}
.compContainer .compPanel .form p.terms {margin:5px 0 0 85px; font-size:9px; color:#fff; float:left; display:inline}
.compContainer .compPanel .form p.terms a {font-size:9px; color:#fff; text-decoration:underline}
.compContainer .compPanel .form p.terms a:hover {text-decoration:none}
.compContainer .compPanel .inputField.fieldError label {color:#ffe400}
.compContainer .compPanel .inputField.fieldError input {border-color:#ffe400}
.compContainer .compPanel .inputField div.errorMsg {clear:both; background:url(../../images/rightColumn/newsletterError.gif) no-repeat left center; font-size:11px; color:#ffe400; font-weight:normal; position:relative; top:7px; margin-left:200px; line-height:13px; text-indent:20px}
.compContainer .compPanel .headerContainer {position:relative; width:420px; height:57px; padding-top:33px; background:url(../../images/competitions/dashHoriz.gif) repeat-x left bottom; margin:0 auto 20px auto}
.compContainer .compPanel .headerContainer h2 {background:url(../../images/competitions/headersSprite.gif) no-repeat; display:block; padding-top:26px; overflow:hidden; height:0 !important; height :26px}
.compContainer .compPanel .headerContainer h2.thankYou {width:236px; background-position:0 0; margin:0 auto}
.compContainer .compPanel .headerContainer h2.compWinner {width:316px; background-position:0 -26px; margin:0 auto}
.compContainer .compPanel.thanks p {text-align:center; line-height:20px; margin:0 50px 15px 50px}
.compContainer .compPanel.winner p {text-align:center; line-height:20px; margin:0 35px 15px 35px}
.loyaltyBox { background:url(../../images/Loyalty/productPagePoints.gif) no-repeat;position:relative; width:251px; height:61px; margin-left:2px; margin-top:7px;clear:left; margin-bottom:10px; }
.loyaltyBox p {margin-right:130px; margin-top:25px; color: #FFFFFF; font-size:100%; text-align:right; vertical-align:bottom;}
.loyaltyBoxBonus { background:url(../../images/Loyalty/productLoyaltyBoxBonus.gif); width:267px; height:72px; margin-left:2px; margin-top:40px;}
.loyaltyBoxBonus p {margin-right:130px; margin-top:25px; color: #FFFFFF; font-size:100%; text-align:right; vertical-align:bottom;}
.ProductLoyaltyPointsBasket { border-bottom: solid 1px #F6F6F6; padding-top:3px; padding-bottom:8px; color: #087a9e; font-weight:bold }
.loyaltyBox .basicPoints {position:relative;float:left; width:90px; height: 56px; padding-left:50px; padding-top : 5px; font-size:110%; color:White;}
.BonusPlus {width:10px; float:left; height:51px; font-size:180%; margin-top:10px; color:#fa9e0d; background:url(../../images/loyalty/plus.gif); background-position:top; background-repeat: no-repeat; }
.BonusPoints {float:left; width:95px; height: 56px;position:relative; padding-right : 5px; padding-top : 5px; font-size:110%;color:White;}
.loyaltyPointsInfo {float:left; padding:10px 0 0 92px;}
.loyaltyPointsInfo a {color:#fff; font-size:10px; font-weight:bold; text-decoration:underline;}
.loyaltyPointsInfo a:hover {text-decoration:none;}
.bonusPointsAmount {padding-left:5px; height:15px; font-weight:bold; text-align:left;}
.bonusPointsText {padding-left:5px; font-size:100%; color:#fa9e0d; height:20px; font-weight:bold; text-align:left;top:21px;position:absolute;}
.basicPointsText {font-size:100%;top:20px; color:#fa9e0d; height:20px; font-weight:bold; text-align:left;position:absolute;padding-top:1px;}
.basicPointsAmount {height:15px; font-weight:bold; width:90px; text-align:left;}
.basketdescription .ProductLoyaltyPointsBasket p { display:block; float:left; width:90px}
.basketdescription .ProductLoyaltyPointsBasket .points { float:left; width:29px; height:13px; background:url(../../images/basket/pointsBGsmall.png) no-repeat; color:#ffc963; text-align:center}
.orange {color:#e8931b}
.loyaltyLoginButton {left:0; top:8px; width:88px;position:relative; top:10px}
.showLoyaltyButton {background:url(../../images/loyalty/loyaltyRedeemBar.gif); width:366px; height:47px}
.basketLoyaltyBox {background-image:url(../../images/Loyalty/basket_lp_details_bg.gif); width:305px;height:99px; padding-top:2px; float:left}
.basketLoyaltyBox .loyaltyText {padding-left:85px; color:#fff; font-weight:bold; padding-top:10px}
.basketLoyaltyBox .loyaltyLogin {padding-left:95px; color:#fff; font-weight:bold; padding-top:1px}
.terms {float:left; width:300px}
.requiredField {width:100px}
#qk_basket {position:absolute; top:100px; right:5px; width:392px; padding-top:23px; z-index:9999; background:url(../../images/basket/flyoutHeader.png) no-repeat; display: none; }
.basketCloseTop { color:#ffffff; text-indent:-99999px; background:url(../../images/basket/closeTop.png) no-repeat; float:right; display:block; width:52px; height:10px; margin:-16px 10px 0 0; }
.mbInner {width:392px; position:relative; background:#5793d6 url(../../images/basket/flyout/bskt_bg.gif) 0 0 no-repeat}
.bskt_ctrl {position:relative; margin:0; padding:0 10px; list-style-type:none; width:372px; height:109px; background:url(../../images/basket/flyout/bskt_footer.gif) 0 bottom no-repeat}
.bskt_ctrl_top {position:relative; margin:0; padding:0 10px; list-style-type:none; width:372px; height:61px; background:url(../../images/basket/flyout/bskt_footer_top.gif) 0 bottom no-repeat}
.bskt_ctrl_bottom {position:relative; margin:0; padding:0 10px; list-style-type:none; width:372px; height:48px; background:url(../../images/basket/flyout/bskt_footer_bottom.png) 0 bottom no-repeat}
#qk_basket.noMessages .bskt_ctrl {height:50px}
.bskt_ctrl_bottom ul {position:absolute; bottom:12px; right:15px; margin:0; padding:0; list-style:none; width:360px; }
.bskt_ctrl_bottom li {display:inline;margin:-1px -2px 0 0;}
.bskt_ctrl_bottom li a {display:block; height:24px; font-size:10px; text-decoration:none; line-height:1.8; float:left;}
.bskt_ctrl_bottom li a.close_btn {; width:61px; text-align:center; margin-right:10px;display:inline; color:#5793d6; background:url(../../images/basket/flyout/closeBskt.gif) 0 0 no-repeat}
.bskt_ctrl_bottom li a.close_btn:hover {background-position:0 -24px; color:#fff}
.bskt_ctrl_bottom li a.add_btn {width:208px; color:#fff; text-indent:12px; background:url(../../images/basket/flyout/addToBasket.gif) 0 0 no-repeat}
.bskt_ctrl_bottom li a.add_btn:hover {background-position:0 -24px}
.bskt_ctrl_bottom li a.add_btn strong {left:-99999px; position:relative; overflow:hidden;}
.bskt_ctrl_top p {padding-top:18px; float:left; text-align:left; font-size:11px; color:#fff; font-weight:bold;display:inline; background:url(../../images/basket/flyout/ads_bg.gif) 0 0 no-repeat}
#qk_basket.noMessages .bskt_ctrl p {display:none}
.bskt_ctrl_top p.del_ad {width:132px; padding-left:49px; background-position:10px -46px}
.bskt_ctrl_top p.lp_ad {width:143px; padding-left:47px; background-position:11px -97px}
.bskt_ctrl_top p.so_ad {width:132px; padding-left:47px;background-position:11px 12px}
.bskt_ctrl_top p.lp_ad span {color:#fa9e0c}
.bskt_ctrl_top p.so_ad span {color:#fa9e0c}
.bskt_ctrl_top p.del_ad span {color:#fa9e0c}
#qk_basket tr.headers {display:none}
.tbl_head {width:373px; height:23px; margin-left:10px}
.tbl_head p {font-weight:bold; color:#fff; float:left; font-size:10px; line-height:2.2}
.tbl_head p.qty {width:85px; text-indent:5px}
.tbl_head p.desc {width:205px}
#qk_basket .basket {clear:left; width:373px; margin: 0 0 0 10px; background:#fff; position: static; top: 0; right: 0; height: auto; }
#qk_basket .basket.needScroll { overflow:auto; height:201px; }
#qk_basket .basket table {width:349px; margin-left:5px}
#qk_basket .basket td {height:42px; background-position:0 bottom}
#qk_basket td.qty {width:30px; text-indent:7px; color:#5b5b5b}
#qk_basket td.img {width:50px}
#qk_basket td.desc a {color:#5b5b5b; text-decoration:none}
#qk_basket td.desc a:hover {text-decoration:underline}
#qk_basket td.price {width:75px;text-align: right;}
#qk_basket td.remove {width:27px}
#qk_basket .remove a {display:block; width:12px; height:12px; margin-left:14px; background:url(../../images/basket/binIcon.gif) 0 0 no-repeat}
#qk_basket .remove a strong {display:none}
#qk_basket .close a, #leftNav .basket .close a {position:absolute; top:0; right:0; display:block; width:58px; height:20px; background:url(../../images/basket/flyout/bskt_ctrl_bg.gif) 0 0 no-repeat}
#qk_basket .close a {background-position:0 -40px}
#leftNav .basket .close a {right:2px; top:1px}
#qk_basket .close strong, #leftNav .basket .close strong {display:none}
#qk_basket .totals {width:373px; margin-left:10px; padding-top:6px; background:#fff url(../../images/basket/flyout/bskt_ttl_bg.gif) 0 bottom no-repeat}
#qk_basket .totals table {width:100%}
#qk_basket .totals th {text-align:right; color:#5b5b5b}
#qk_basket .totals td {height:28px; width:93px; text-indent:10px; color:#000; font-weight:bold}
#qk_basket .totals .loyalty th {background:url(../../images/basket/flyout/bskt_lp_th.gif) 46px 0 no-repeat}
#qk_basket .totals .total td {font-size:14px}
.spendOverPercentBig {font-size:medium; font-family:Tahoma; color:#fff; font-weight:bold; position:absolute; left:113px; top:10px}
.spendOverPercentBig2 {font-size:small; font-family:Tahoma; color:#fff; font-weight:bold; position:absolute; left:110px; top:11px}
.spendOverPercentBig3 {font-size:smaller; font-family:Tahoma; color:#fff; font-weight:bold; position:absolute; left:110px; top:12px}
.spendOverPercentBig4 {font-size:xx-small; font-family:Tahoma; color:#fff; font-weight:bold; position:absolute; left:11px; top:12px}
.spendOverPercent {font-size:small; font-family:Tahoma; color:#fff; font-weight:bold; position:absolute; left:122px; top:11px}
.spendOverPercent2 {font-size:smaller; font-family:Tahoma; color:#fff; font-weight:bold; position:absolute; left:126px; top:12px}
.spendOverPercent3 {font-size:smaller; font-family:Tahoma; color:#fff; font-weight:bold; position:absolute; left:126px; top:12px}
.spendOverPercent4 {font-size:smaller; font-family:Tahoma; color:#fff; font-weight:bold; position:absolute; left:117px; top:19px}
.spendOverLblPercent {font-size:small; font-family:Tahoma; color:#85374F; font-weight:bold}
.spendOverLblSpendOver {font-size:smaller; font-family:Tahoma; color:#3660AA; font-weight:bold}
.spendOverLblBasketLeft {font-size:16px; color:#5793d6; font-weight:bold; position:absolute; left:120px; top:12px; width:285px; text-align:center}
.spendOverLblBasketLeft strong {font-size:18px}
.spendOverLblBasketLeftSmall {font-size:smaller; font-family:Tahoma; color:#5793d6; font-weight:normal; position:absolute; left:95px; top:56px; width:542px}
.spendOverLblBasketLeft2 {display:none}
.spendOverLblBasketPercent {font-size:x-large; font-family:Tahoma; color:#fff; font-weight:bold; text-align:center; position:absolute; left:426px; top:20px; width:50px}
.spendOverLblBasketPercent2 {font-size:x-large; font-family:Tahoma; color:#fff; font-weight:bold; text-align:center; position:absolute; left:424px; top:18px; width:49px}
.spendOverLblBasketPercent3 {font-size:x-large; font-family:Tahoma; color:#fff; font-weight:bold; text-align:center; position:absolute; left:423px; top:18px; width:49px}
.spendOverLblBasketPercent4 {font-size:15pt; font-family:Tahoma; color:#fff; font-weight:bold; text-align:center; position:absolute; left:421px; top:18px; width:49px}
.spendOverLblBasketPercentOFF {font-size:x-large; font-family:Tahoma; color:#fff; font-weight:bold; text-align:center; position:absolute; left:426px; top:40px; width:50px}
.spendOverLblBasketPercentOFF2 {font-size:x-large; font-family:Tahoma; color:#fff; font-weight:bold; text-align:center; position:absolute; left:426px; top:40px; width:50px}
.spendOverNormal {background-image:url(../../images/spendover/percentBlank.jpg)}
.spendOverHighlight {background-image:url(../../images/spendover/percentBlankBlue.jpg)}
.spendOverNormalBasketTop {width:542px; height:100px; background-image:url(../../images/spendover/spendOverBasketTopBlank.jpg)}
.spendOverDelivery {width:542px; height:100px; background-image:url(../../images/spendover/freeDelivery_bg.jpg)}
.spendOverDeliveryQual {width:542px; height:100px; background-image:url(../../images/spendover/freeDelivery_bgtick.jpg)}
.spendOverLink {cursor:pointer}
.progressBack {position:absolute; top:306px; left:0; font-family:Tahoma; font-size:small; text-align:center}
.progress {position:absolute; top:430px; left:240px; font-family:Tahoma; font-size:small; text-align:center}
h1.headerWhite.spendoverFix {position:absolute; z-index:2;}
.basketSpendover {position:relative; margin:0; padding-left:20px;}
.refundsContent img { float:right; margin:0 28px 0 10px; }
.del_info {clear:left;margin:7px 0 7px 0;padding-left:4px;height:45px}
h1.headerWhite, h2.headerWhite, h2.headerGrey { width:100%; height:28px; line-height:29px; font-size:25px; font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; color: #979da3; font-weight: normal; text-transform:lowercase; text-indent:10px; padding-top:1px; }
h1.headerGrey { height:23px;  font-size:24px; font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; color: #979da3; text-transform:lowercase; text-indent:10px; padding-top:5px; font-weight: normal; }
#headerContainer { width:100%; height:147px; border-bottom:2px solid #b5b9bd; background: #fff; z-index:500;}
.womensCategory #headerContainer {border-bottom-color:#f6afbc;}
.mensCategory #headerContainer {border-bottom-color:#39afd5;}
.giftsCategory #headerContainer {border-bottom-color:#c485d4;}
.specialOffersCategory #headerContainer {border-bottom-color:#f0821b;}
.wantTheLookCategory #headerContainer {border-bottom-color:#96cc05;}
.ghdCategory #headerContainer {border-bottom-color:#f0821b;}
#header {position:relative; width:1004px; height:100%; margin:0 auto; z-index:100}
#outerContainer {position:relative; width:100%; background:url(../../images/grad.jpg) repeat-x left top; padding-top:40px;}
#innerContainerTop {position:relative; width:1012px; height:28px; padding-top:2px; background:url(../../images/innerContainerTop.png) no-repeat; margin:0 auto;}
#innerContainer {position:relative; width:1004px; padding:0 4px 1px 4px; background:url(../../images/innerContainer.png) repeat-y left top; margin:0 auto;}
#breadCrumb {position:relative; height:100%; width:100%;}
#breadCrumb ol {padding:0 30px; height:28px}
#breadCrumb ol li {color:#5793d6; float:left; display:inline; padding-left:10px; margin-right:5px; background:url(../../images/icons/breadcrumbArrow.gif) no-repeat left 11px; height:28px; line-height:27px; font-size:11px; font-weight:bold; vertical-align:middle;}
#breadCrumb ol li.first {background:url(../../images/icons/breadcrumbHome.gif) no-repeat left 7px; padding-left:18px;}
#breadCrumb ol li.last a {color:#12799A !important;font-weight:bold !important;}
#breadCrumb ol li a, #breadCrumb ol li a:active, #breadCrumb ol li a:visited {color:#5b5b5b; font-weight:normal; font-size:11px;}
#leftNav {float:left; display:inline; width:191px;}
#outerContent {float:left; display:inline; width:813px; margin-bottom:25px}
#mainContent {float:left; display:inline; width:589px; margin-bottom:10px;}
#rightColumn {float:right; display:block; padding-right:8px;}
#packageOffers, #wantMore {float:right; display:inline; width:220px;}
.mainContentShadow {position:relative; width:589px; }
#footerContainer {position:relative; width:100%; height:314px; background:url(../../images/footer/bgSlice.gif) repeat-x left bottom;}
#footerContainer .background {width:100%; height:100%; background:url(../../images/footer/gradient.png) repeat-x left 13px;}
#footer {position:relative; width:1012px; height:100%; margin:0 auto;}
#footer .footerTop {position:absolute; top:0; left:0; width:1012px; height:27px; z-index:10;}
#header .topNav {position:absolute; top:0; left:10px; height:28px; line-height:28px;}
#header .topNav ul li {float:left; display:inline; margin-right:30px; height:28px; line-height:28px; padding-left:10px; background:url(../../images/header/bulletBlue.gif) no-repeat left center;}
#header .topNav ul li a {color:#a0a0a0; font-size:12px; font-weight:normal;}
#header .logo {position:absolute; top:34px; left:-8px; padding-right:11px; background:url(../../images/header/horizSep.gif) no-repeat right 8px;}
#header .contactDetails {position:absolute; top:45px; left:412px;}
#header .contactDetails p {position:absolute; bottom:7px; left:2px; color:#686868; font-size:11px; z-index:10;}
#header .contactDetails p strong {font-size:12px;}
#header .selectCurrency {position:absolute; top:0; right:0; width:280px; height:28px; background:url(../../images/header/selectCurrencyBg.gif) no-repeat;}
#header .selectCurrency select {margin:4px 0 0 185px; width: 88px; padding: 2px; }
#header #headerBasketContainer {position:absolute; top:37px; right:0px; width:280px; height:50px; background-image:url(../../images/header/basketLogo.gif); background-repeat: no-repeat; }
#header .full { background-position: left bottom; }
#header .empty { background-position: left top; }
#header .basket p {color:#686868; font-size:18px; float:right; display:inline; margin-top:3px; height:28px; line-height:26px;}
#header .basket p span {color:#5b5b5b; font-size:11px; vertical-align:text-top; margin-right:2px; line-height:14px;}
#header .basket p.items {width:80px;}
#header .basket p.total {width:130px; margin-right:5px;}
#header .search {position:absolute; left:10px; bottom:9px; height:25px;}
#header .search fieldset {position:relative;}
#header .search input {width:182px; height:25px; padding: 0 10px; border:none; color:#5b5b5b; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; background:url(../../images/header/searchField.gif) no-repeat; line-height: 25px !important;}
#header .mainCats {position:absolute; bottom:-2px; right:0; }
#header .mainCats ul {height:35px; position:relative; }
#header .mainCats ul li {float:left; display:inline;}
#header .mainCats ul li a { display:block; margin-left: 20px; padding-left: 10px;  height: 24px; line-height: 24px; }
#header .mainCats ul li a span { text-transform: lowercase; display:block; padding-right: 10px; height: 24px; font-family: 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 16px; color: #979da3; }
#header .mainCats ul li a:hover { text-decoration: none; }
#header .mainCats ul li a:hover span { color: #e8931b; }
#header .mainCats ul li a.buttonOn { background: url(../../images/header/buttonOn.gif) no-repeat left top; }
#header .mainCats ul li a.buttonOn span { background: url(../../images/header/buttonOn.gif) no-repeat right top; color: #fff; }
#header .mainCats ul.subnav {position:absolute; width:984px; height:22px; bottom:-33px; right:0; margin: 0 auto; z-index@ 1000; }
#header .mainCats ul.subnav li {color:#666; font-size:12px; font-weight:normal; position:relative; line-height:16px; height:22px;}
#header .mainCats ul.subnav li a {height:auto !important; background:none; color:#666; font-weight:bold; font-size:12px; margin:0 5px; padding-top:0; overflow:auto; display:inline; line-height:16px; padding-left: 0;}
#header .mainCats ul li.womens ul.subnav li a {margin:0 1px;}
#header .mainCats ul.subnav li a:hover {background:none; text-decoration:none; color: #5793d6; }
#header .mainCats ul.subnav li.first a {margin-left:0;}
#header .mainCats ul.subnav li.last a {margin-right:0;}
#header .mainCats ul.subnav li ul.flyoutnav { width: 250px; position: absolute; left: 0; top: 15px; display: none; margin: 0; padding: 15px 0 0 0; list-style: none; background: none; line-height: normal; height: auto; }
#header .mainCats ul.subnav li ul.flyoutnav li { height: auto;  margin: 0; padding: 0; line-height: normal; width: 250px; }
#header .mainCats ul.subnav li ul.flyoutnav li.last a {background:url(../../images/header/flyoutBG.png) no-repeat bottom left; border: none; padding-bottom: 10px; }
#header .mainCats ul.subnav li ul.flyoutnav li a { display: block; background:url(../../images/header/flyoutBG.png) no-repeat top left; border-bottom: 1px dotted #ccc; padding: 3px 5px; width: 240px; color: #fff; }
#header .mainCats ul.subnav li ul.flyoutnav li a:hover { color: #e8931b; }
#header .mainCats ul.subnav li ul.flyoutnav li a span { color:#9ba5ad; display: inline; }
#leftNav .brandsNav {position:relative; width:170px; margin:0 0 25px 10px; background: #b5b9bd;}
#leftNav .brandsNav h2 {width:170px; padding-top:61px; overflow:hidden; height:0 !important; height :47px; background:url(../../images/leftNav/brandsNavTop.gif) no-repeat; display:block;}
#leftNav .brandsSelect {position:relative; width:170px; height:53px; margin-bottom:7px; background-color:#979da3;}
#leftNav .brandsSelect select {width:150px; border:1px solid #a4a4a4; color:#737373; padding:1px 0 1px 2px; margin:9px 0 2px 9px}
#leftNav .brandsSelect a {background:url(../../images/leftNav/navDoubleRolloverEmpty.png) no-repeat 0 -2px; display:block; width:130px; line-height:14px; font-size:11px; font-weight:bold; padding:3px 16px 3px 24px; color:#fff;}
#leftNav .brandsSelect a:hover {color:#fff; text-decoration:none;}
#leftNav .brandsNav .bottom {width:170px; height:15px; background:url(../../images/leftNav/brandsNavBottom.gif) no-repeat;}
ul.leftNav {list-style:none; width:170px;}
ul.leftNav li, ul.leftNav li.double {list-style:none; margin:0; padding:0 0 1px 0; width:170px; background:url(../../images/leftNav/brandDivider.gif) repeat-x 0 100%; }
ul.leftNav li.last { background:none; }
ul.leftNav li a {background:url(../../images/leftNav/navDoubleRolloverEmpty.png) no-repeat 0 -2px; display:block; line-height:14px; color:#fff; font-size:11px; font-weight:bold; padding:3px 6px 3px 20px; text-decoration:none; width:144px;}
ul.leftNav li a:hover {text-decoration:none; background:url(../../images/leftNav/navDoubleRolloverEmpty.png) no-repeat 0px -35px}
ul.leftNav li a.noSubMenu {background:url(../../images/leftNav/navRolloverEmpty.png) no-repeat top; display:block; width:130px; line-height:14px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal; padding:3px 16px 3px 24px}
ul.leftNav li a:hover.noSubMenu {text-decoration:none; background:url(../../images/leftNav/navRolloverEmpty.png) no-repeat bottom}
ul.leftNav li.double a {background:url(../../images/leftNav/navDoubleRolloverEmpty.png) no-repeat top; display:block; width:130px; line-height:14px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal; padding:3px 16px 3px 24px}
ul.leftNav li.double a:hover {text-decoration:none; background:url(../../images/leftNav/navDoubleRolloverEmpty.png) no-repeat bottom}
ul.leftNav li.double a.noSubMenu {background:url(../../images/leftNav/navDoubleRolloverEmpty.png) no-repeat top; display:block; width:130px; line-height:14px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal; padding:3px 16px 3px 24px}
ul.leftNav li.double a:hover.noSubMenu {text-decoration:none; background:url(../../images/leftNav/navDoubleRolloverEmpty.png) no-repeat bottom}
.menuElement {margin:0; padding:0; border-bottom:1px solid #2291b4; width:170px}
.menuElement p {background:url(../../images/leftNav/navRolloverEmpty.gif) no-repeat top; display:block; width:130px; line-height:14px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal; padding:3px 16px 3px 24px}
.menuElement p:hover {text-decoration:none; background:url(../../images/leftNav/navRolloverEmpty.gif) no-repeat bottom}
.menuElementDouble {margin:0; padding:0; border-bottom:1px solid #2291b4; width:170px}
.menuElementDouble p {background:url(../../images/leftNav/navDoubleRolloverEmpty.gif) no-repeat top; display:block; width:130px; line-height:14px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal; padding:3px 16px 3px 24px}
.menuElementDouble p:hover {text-decoration:none; background:url(../../images/leftNav/navDoubleRolloverEmpty.gif) no-repeat bottom}
.subMenuElement {margin:0; padding:0; border-bottom:1px solid #2291b4; width:170px}
.subMenuElement p {background:url(../../images/leftNav/navRollover.gif) no-repeat top; display:block; width:130px; line-height:14px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal; padding:3px 16px 3px 24px}
.subMenuElement p:hover {text-decoration:none; background:url(../../images/leftNav/navRollover.gif) no-repeat bottom}
.menuElementBottom {margin:0; padding:0; border-bottom:none; width:170px}
.menuElementBottom p {background:url(../../images/leftNav/navRolloverEmpty.gif) no-repeat top; display:block; width:130px; line-height:14px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal; padding:3px 16px 3px 24px}
.menuElementBottom p:hover {text-decoration:none; background:url(../../images/leftNav/navRolloverEmpty.gif) no-repeat bottom}
.subMenuElementBottom {margin:0; padding:0; border-bottom:none; width:170px}
.subMenuElementBottom p {background:url(../../images/leftNav/navRollover.gif) no-repeat top; display:block; width:130px; line-height:14px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal; padding:3px 16px 3px 24px}
.subMenuElementBottom p:hover {text-decoration:none; background:url(../../images/leftNav/navRollover.gif) no-repeat bottom}
#rightColumn .newsletter {position:relative; width:208px; height:211px; margin:0 0 20px 8px; background:url(../../images/rightColumn/newsletterBG.gif) no-repeat; }
#rightColumn .newsletter ul { width:170px; position:relative; top:63px; left:32px; list-style-type:disc; padding-bottom:1px;}
#rightColumn .newsletter ul li { color:#fff; font-weight:bold; font-size:12px; margin-bottom:2px; }
#rightColumn .newsletter fieldset {width:185px; height:85px; margin:0; padding-left:12px; position:absolute; top:118px; }
#rightColumn .newsletter .newletterField { clear:both; }
#rightColumn .newsletter .fieldDecor { width:18px; height:19px; background:url(../../images/rightColumn/fieldDecor.png) no-repeat 0 0; float:left; margin-right:1px; }
#rightColumn .newsletter fieldset input { margin:0 0 6px; width:155px; padding:3px 0 3px 5px; border:none; color:#5b5b5b; font-size:11px; float:left; }
#rightColumn .newsletter fieldset .fieldError input {border-color:#ff0000; color:#ff0000; margin-top:8px}
#rightColumn .newsletter fieldset .fieldError p {color:#ff0000; font-size:10px; font-weight:normal; margin-bottom:-7px; padding:0; line-height:10px}
#rightColumn .newsletter a.info {text-decoration:none; background:url(../../images/rightColumn/whiteDoubleBullet.gif) no-repeat left 2px; color:#fff; font-size:10px; font-weight:bold; padding-left:18px; float:left; display:inline; margin:9px 0 0 6px; text-decoration:underline;}
#rightColumn .newsletter a:hover.info {text-decoration:none}
#rightColumn .newsletter .thankYouContainer {width:164px; position:absolute; top:59px; left:19px;}
#rightColumn .newsletter .thankYouContainer img {margin-bottom:10px}
#rightColumn .newsletter .thankYouContainer p {color:#fff; font-size:11px; font-weight:normal; line-height:15px; margin:0}
#rightColumn .newsletter .errorContainer {width:164px; position:absolute; top:59px; left:19px; text-align:center;}
#rightColumn .newsletter .errorContainer img {margin-bottom:10px}
#rightColumn .newsletter .errorContainer p {color:#fff; font-size:11px; font-weight:normal; line-height:15px; margin-bottom:5px}
#rightColumn .newsletter .errorContainer a {color:#fff; font-size:11px; font-weight:normal; line-height:15px; text-decoration:underline}
#rightColumn .newsletter .errorContainer a:hover {text-decoration:none}
#rightColumn .wtl {position:relative; width:208px; height:211px; margin:0 0 20px 8px; background:url(../../images/rightColumn/wtlBG.gif) no-repeat; }
#rightColumn .wtl p { width: 190px; position:relative; top:118px; left: 10px; padding:0 0 1px 0; margin: 0; list-style: none; color: #fff; font-size: 12px; font-weight: bold; line-height: 1.3; }
#rightColumn .wtl .navNewsletterButton { position: absolute; bottom: 20px; right: 10px; width: 148px; }
#rightColumn .wtl .navNewsletterButton a { background-image: url(../../images/buttons/navGoToButton.gif); text-indent:19px; }
#rightColumn .advice {position:relative; width:208px; height:241px; margin:0 0 20px 8px; background:url(../../images/rightColumn/adviceBG.gif) no-repeat; }
#rightColumn .advice ul { width: 180px; position:relative; top:63px; left: 10px; padding:0 0 1px 0; margin: 0; list-style: none; }
#rightColumn .advice ul li { font-size:12px; margin-bottom:2px; }
#rightColumn .advice ul li a { display: block; color:#666; padding: 4px 0 4px 16px; background: url(../../images/leftNav/navDoubleRolloverEmpty.png) no-repeat scroll -8px -2px transparent; }
#rightColumn .advice .navNewsletterButton { position: absolute; bottom: 20px; right: 10px; }
#footer .row1 {position:relative; width:950px; padding:21px 31px 0 31px; height:100px; text-align:center; background:url(../../images/footer/footerBg.gif) no-repeat 31px bottom;}
#footer .row2 {position:relative; width:100%; height:147px; padding-top:30px;}
#footer .row3 {position:relative; width:100%; height:100px;}
#footer .row1 ul {height:100px; padding-left:23px;}
#footer .row1 ul li {float:left; display:inline; margin-top:8px;}
#footer .row1 a img {filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5}
#footer .row1 a:hover img {filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0}
#footer .row2 h2 {color:#666; font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: normal; font-size:20px; margin-bottom:8px;}
#footer .row2 ul {width:160px}
#footer .row2 ul li {width:160px; display:block; padding-bottom:1px; }
#footer .row2 ul li.bottom {background:none;}
#footer .row2 ul li a {display:block; color:#141719; margin:0; padding:2px 0 3px 17px; width:143px; line-height:14px; text-decoration:none; font-size:10px; font-weight:normal; background:url(../../images/footer/bulletBlack.gif) no-repeat 1px 7px;}
#footer .row2 ul li a:hover {text-decoration:none; color:#fff; background:#61717d url(../../images/footer/bulletWhite.gif) no-repeat 1px 7px;}
#footer .column1, #footer .column2, #footer .column3 {float:left; display:inline; padding-left:44px;}
#footer .column1 {width:195px;}
#footer .column2 {width:400px; margin-right: 25px;}
#footer .column2 .nav { float: left; }
#footer .column2 .address { float: right; color:#141719; }
#footer .column2 .address p { line-height: 1.8; }
#footer .column3 { height:100%; background: url(../../images/footer/contact_bg.png) no-repeat top right; padding-left: 34px; width: 226px; margin-top: -17px; padding-top: 17px; float: right; }
#footer .column3 h2 { margin-bottom:18px; color: #2a333a; }
#footer .contactDetails {position:relative;}
#footer .contactDetails a {position:absolute; left:0; bottom:0; width:265px; height:13px; display:block; z-index:10;}
#footer p.copyrightText {color:#fff; font-size:10px; font-weight:normal; text-align:center; line-height:12px;}
#footer .secureLogo {position:absolute; top:26px; left:34px}
#footer .dcLink {position:absolute; top:24px; right:28px; width:177px; height:43px;}
#footer .dcLink p {color:#dde1e5; font-size:12px; font-weight:normal; }
#footer .dcLink p a {color:#dde1e5; font-size:12px; font-weight:bold;}
#footer .dcLink p a:hover {color:#fff; text-decoration: none;}
#footer .dcLink a.logo {position:absolute; right:0; bottom:0; width:78px; height:26px; display:block; z-index:10; background:url(../../images/transBg.gif);}
.panelBox {position:relative; margin-bottom:25px; padding:0}
.panelBox .borderTL {background:url(../../images/backgrounds/panelBoxTL.gif) no-repeat top left}
.panelBox .borderTR {background:url(../../images/backgrounds/panelBoxTR.gif) no-repeat top right}
.rightColumnShadow h2.headerWhite { background:url(../../images/rightColTopShadow.gif) no-repeat top left}
.rightColumnShadow .greyCorner .borderTR {background:url(../../images/backgrounds/panelBoxTRGrey.gif) no-repeat top right}
.mensColumnShadow .blueCorner .borderTR {background:url(../../images/backgrounds/panelBoxTRBlue.gif) no-repeat top right}
.womensColumnShadow .pinkCorner .borderTR {background:url(../../images/backgrounds/panelBoxTRPink.gif) no-repeat top right}
.panelBox .borderBL {background:url(../../images/backgrounds/panelBoxBL.gif) no-repeat bottom left}
.panelBox .borderBR {background:url(../../images/backgrounds/panelBoxBR.gif) no-repeat bottom right}
.panelBoxContent {position:relative; margin:0; padding-top:73px}
.panelBoxContent h2 {margin:0 0 2px 8px; font-size:11px; font-weight:bold; text-transform:uppercase; background:none; text-indent:13px}
.panelBoxContent h3 {margin:0 0 16px 21px; color:#5b5b5b; font-size:11px; font-weight:bold; line-height:12px}
.panelBoxContent ul {list-style:none; margin-left:2px; padding-top:1px; position:relative; width:210px; background:url(../../images/rightColumn/dotsFade171.gif) no-repeat left top}
.panelBoxContent ul li {display:block; list-style:none; margin:0; padding-bottom:1px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom; width:210px}
.panelBoxContent ul li.bottom {display:block; list-style:none; margin:0; padding-bottom:0; background:none; width:210px}
.panelBoxContent ul li a {display:block; margin:0; padding:3px 0 3px 23px;text-decoration:none; font-size:10px; font-weight:bold; width:187px; line-height:14px; background:none}
.panelBoxContent ul li a:hover {text-decoration:none; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75}
.panelBoxContent .viewAllBg {background:url(../../images/icons/dotsLightGrey.gif) repeat-x top; position:relative; width:210px; height:32px; margin-left:2px; padding-top:4px}
.panelBoxContent .viewAllBg a {display:block; margin:0; padding-left:23px;text-decoration:none; font-size:10px; font-weight:bold; width:183px; height:28px; line-height:26px; background:none}
.panelBoxContent .viewAllBg a:hover {text-decoration:underline}
.panelBoxContent .viewAllBg.empty {background:url(../../images/icons/dotsLightGrey.gif) repeat-x top; position:relative; width:210px; height:13px; margin-left:2px; padding-top:4px}
.panelBox .lightBlue h2 {color:#8497bb; background:url(../../images/icons/lightBlueSingleBullet.gif) no-repeat left center}
.panelBox .lightBlue ul li a {color:#8497bb; background:url(../../images/icons/lightBlueDoubleBullet.gif) no-repeat 7px 7px}
.panelBox .lightBlue ul li a:hover {background-color:#ebf1fd}
.panelBox .lightBlue .viewAllBg a {color:#8497bb; background:url(../../images/rightColumn/viewBgLightBlue.gif) no-repeat}
.panelBox .brown h2 {color:#ab7262; background:url(../../images/icons/brownSingleBullet.gif) no-repeat left center}
.panelBox .brown ul li a {color:#ab7262; background:url(../../images/icons/brownDoubleBullet.gif) no-repeat 7px 7px}
.panelBox .brown ul li a:hover {background-color:#f9e5e0}
.panelBox .brown .viewAllBg a {color:#ab7262; background:url(../../images/rightColumn/viewBgBrown.gif) no-repeat}
.panelBox .blue h2 {color:#2d8dab; background:url(../../images/icons/blueSingleBullet.gif) no-repeat left center}
.panelBox .blue ul li a {color:#2d8dab; background:url(../../images/icons/blueDoubleBullet.gif) no-repeat 7px 7px}
.panelBox .blue ul li a:hover {background-color:#cdecf5}
.panelBox .blue .viewAllBg a {color:#2d8dab; background:url(../../images/rightColumn/viewBgBlue.gif) no-repeat}
.panelBox .purple h2 {color:#c17d8d; background:url(../../images/icons/purpleSingleBullet.gif) no-repeat left center}
.panelBox .purple ul li a {color:#c17d8d; background:url(../../images/icons/purpleDoubleBullet.gif) no-repeat 7px 7px}
.panelBox .purple ul li a:hover {background-color:#f6ecee}
.panelBox .purple .viewAllBg a {color:#c17d8d; background:url(../../images/rightColumn/viewBgPurple.gif) no-repeat}
.panelBox .gold h2 {color:#cb9571; background:url(../../images/icons/goldSingleBullet.gif) no-repeat left center}
.panelBox .gold ul li a {color:#cb9571; background:url(../../images/icons/goldDoubleBullet.gif) no-repeat 7px 7px}
.panelBox .gold ul li a:hover {background-color:#f8f0e7}
.panelBox .gold .viewAllBg a {color:#cb9571; background:url(../../images/rightColumn/viewBgGold.gif) no-repeat}
.salePanelBg {background:url(../../images/rightColumn/salePanelBg.jpg) no-repeat; position:relative; width:214px}
.salePanelBgMens {background:url(../../images/rightColumn/salePanelBgMens.jpg) no-repeat; position:relative; width:214px}
.salePanelBg .logo, .salePanelBgMens .logo {background:url(../../images/icons/saleLogo.png) no-repeat; position:absolute; top:-18px; left:17px; width:76px; height:74px; margin:0}
.offersPanelBg {background:url(../../images/rightColumn/offersPanelBg.jpg) no-repeat; position:relative; width:214px}
.offersPanelBgMens {background:url(../../images/rightColumn/offersPanelBgMens.jpg) no-repeat; position:relative; width:214px}
.offersPanelBg .logo, .offersPanelBgMens .logo {background:url(../../images/icons/offersLogo.png) no-repeat; position:absolute; top:-18px; left:17px; width:75px; height:75px; margin:0}
.newPanelBg {background:url(../../images/rightColumn/newPanelBg.jpg) no-repeat; position:relative; width:214px}
.newPanelBgMens {background:url(../../images/rightColumn/newPanelBgMens.jpg) no-repeat; position:relative; width:214px}
.newPanelBg .logo, .newPanelBgMens .logo {background:url(../../images/icons/newLogo.png) no-repeat; position:absolute; top:-18px; left:17px; width:75px; height:74px; margin:0}
.vouchersPanelBg {background:url(../../images/rightColumn/vouchersPanelBg.jpg) no-repeat; position:relative; width:214px}
.vouchersPanelBgMens {background:url(../../images/rightColumn/vouchersPanelBgMens.jpg) no-repeat; position:relative; width:214px}
.vouchersPanelBg .logo, .vouchersPanelBgMens .logo {background:url(../../images/icons/vouchersLogo.png) no-repeat; position:absolute; top:-18px; left:17px; width:88px; height:72px; margin:0}
.packsPanelBg {background:url(../../images/rightColumn/packsPanelBg.jpg) no-repeat; position:relative; width:214px}
.packsPanelBgMens {background:url(../../images/rightColumn/packsPanelBgMens.jpg) no-repeat; position:relative; width:214px}
.packsPanelBg .logo, .packsPanelBgMens .logo {background:url(../../images/icons/packsLogo.png) no-repeat; position:absolute; top:-18px; left:17px; width:76px; height:73px; margin:0}
.topTenPanelBg {background:url(../../images/rightColumn/topTenPanelBg.jpg) no-repeat; position:relative; width:214px}
.topTenPanelBgMens {background:url(../../images/rightColumn/topTenPanelBgMens.jpg) no-repeat; position:relative; width:214px}
.topTenPanelBg .logo, .topTenPanelBgMens .logo {background:url(../../images/icons/topTenLogo.png) no-repeat; position:absolute; top:-18px; left:17px; width:68px; height:75px; margin:0}
.panelBoxLarge {position:relative; margin-bottom:25px; padding:0; margin-top:-1px}
.panelBoxLarge .borderTL {background:url(../../images/backgrounds/panelBoxLargeTL.gif) no-repeat top left}
.whiteBg .borderTL {background:url(../../images/backgrounds/panelBoxLargeTLWhite.gif) no-repeat top left}
.panelBoxLarge .borderTR {background:url(../../images/backgrounds/panelBoxLargeTR.gif) no-repeat top right}
.whiteBg .borderTR {background:url(../../images/backgrounds/boxLargeTRGrey.gif) no-repeat top right}
.panelBoxLarge .borderBL {background:url(../../images/backgrounds/panelBoxLargeBL.gif) no-repeat bottom left}
.panelBoxLarge .borderBR {background:url(../../images/backgrounds/panelBoxLargeBR.gif) no-repeat bottom right}
.panelBoxLarge .package {position:relative; margin:0 7px; padding-top:6px}
.panelBoxLarge .package h2 {margin:0 0px 7px 0; padding-left:13px; background:url(../../images/icons/aquaSingleBullet.gif) no-repeat left 4px}
.panelBoxLarge .package h2 a {color:#5b5b5b; font-size:10px; font-weight:bold; text-decoration:none; margin:0; padding:0}
.panelBoxLarge .package h2 a:hover {text-decoration:underline}
.panelBoxLarge .package h2 a strong {color:#52bcdd; font-size:11px; font-weight:bold; text-decoration:none; line-height:17px}
.panelBoxLarge .package h2 a:hover strong {text-decoration:underline}
.panelBoxLarge .package .dots {background:url(../../images/icons/dotsLightGrey.gif) repeat-x; width:100%; height:1px; margin:0}
.panelBoxLarge .package .placeholder {width:76px; height:76px; margin:4px 0 0 4px; float:left; display:inline}
.panelBoxLarge .package .packageInfo {width:106px;  height:85px; margin:4px 5px 0 0; padding-top:5px; float:right; display:inline; text-align:right; position:relative}
.panelBoxLarge .package p.price {color:#000; font-size:12px; font-weight:bold; margin-bottom:10px; position:absolute; top:38px; right:0}
.panelBoxLarge .package p.was {color:#a9a9a9; font-size:10px; font-weight:normal; margin:0; text-transform:uppercase}
.panelBoxLarge .package p.was span.lineThrough {text-decoration:line-through}
.panelBoxLarge .package p.save {color:#fa9e0d; font-size:10px; font-weight:bold; margin-bottom:10px; text-transform:uppercase}
.panelBoxLarge .moreInfoContainer {position:relative; margin:0; padding:15px 0 8px 0}
.panelBoxLarge .moreInfoContainer .moreInfo {width:207px; height:28px; position:relative; margin:0 0 0px 1px}
.panelBoxLarge .moreInfoContainer .moreInfo a {display:block; width:207px; height:28px; position:relative; background:url(../../images/moreInfoRollover207.gif) no-repeat top; color:#52bcdd; font-size:11px; font-weight:bold; text-indent:19px; line-height:28px; text-decoration:none}
.panelBoxLarge .moreInfoContainer .moreInfo a:hover {background:url(../../images/moreInfoRollover207.gif) no-repeat top; text-decoration:underline; }
.topTenContent {position:relative; margin:0; padding-top:132px}
.topTenContent .productContent {position:relative; margin:0 0 0 2px; padding:4px 0 6px 0; width:210px; background:url(../../images/icons/dotsLightGrey.gif) repeat-x bottom}
.topTenContent .productContent h2 {margin:0 0px 3px 5px; padding:0 0 0 15px; background:url(../../images/icons/breadcrumbBullet.gif) no-repeat left 3px}
.topTenContent .productContent h2 a {color:#5b5b5b; font-size:10px; font-weight:normal; text-decoration:none; margin:0; padding:0}
.topTenContent .productContent h2 a:hover {text-decoration:underline}
.topTenContent .productContent h2 a strong {color:#52bcdd; margin-right:5px; padding:0}
.topTenContent .productContent h2 a:hover strong {text-decoration:underline}
.topTenContent .productContent .prices {position:relative; margin:0 0 0 20px; padding:0}
.topTenContent .productContent .prices p.price {color:#000; font-size:10px; font-weight:bold; margin:0; float:left; display:inline}
.topTenContent .productContent .prices p.was {color:#a9a9a9; font-size:10px; font-weight:normal; margin:0; text-transform:uppercase; float:right; display:inline}
.topTenContent .productContent .prices p.was span.lineThrough {text-decoration:line-through}
.topTenContent .productContent .prices p.was span.save {color:#fa9e0d; font-size:10px; font-weight:bold; margin-left:5px; text-transform:uppercase}
.topTenContent .viewAllBg {position:relative; width:210px; height:32px; margin-left:2px; padding-top:3px}
.topTenContent .viewAllBg a {display:block; color:#c17d8d; background:url(../../images/rightColumn/viewBgPink.gif) no-repeat; margin:0; padding-left:23px;text-decoration:none; font-size:10px; font-weight:bold; width:183px; height:28px; line-height:26px}
.topTenContent .viewAllBg a:hover {text-decoration:underline; }
#rightColumn .advertsContainer {position:relative; width:224px; margin:0; padding-bottom:10px}
#rightColumn .advertsContainer img {margin-bottom:10px}
#10off { margin-left:11px}
.offersNavContainer {position:relative; width:214px; margin-bottom:20px; background:#fff url(../../images/offers/latestOffersBg.jpg) no-repeat -214px top;}
.offersNavContainer.home {background-position:0 top;}
.offersNavContainer ul {padding:130px 0 0 10px;}
.offersNavContainer ul li {background:url(../../images/icons/dotsBlack.gif) repeat-x left bottom; width:194px; padding-bottom:1px;}
.offersNavContainer ul li a {color:#5b5b5b; font-size:12px; font-weight:bold; background:url(../../images/icons/yellowDoubleBullet.gif) no-repeat left 10px; display:block; padding:7px 0 7px 15px;}
.offersNavContainer ul li.allOffers {background:none; width:194px; height:29px; padding:0; margin-top:12px;}
.offersNavContainer ul li.allOffers a {width:159px; height:100%; padding:0 0 0 35px; background:url(../../images/offers/latestOffersViewAll.gif) no-repeat left 0; color:#fbb64a; line-height:28px;}
.offersNavContainer ul li span {background:url(../../images/offers/latestOffersLogos.gif) no-repeat left 0; width:66px; height:22px; display:block; float:right; margin-top:-5px;}
.offersNavContainer ul li.three4Two span {background-position:left 0;}
.offersNavContainer ul li.bogof span {background-position:left -22px;}
.offersNavContainer ul li.freeGift span {background-position:left -44px;}
.offersNavContainer ul li.cheapest span {background-position:left -66px;}
.offersNavContainer ul li.saleItems span {background-position:left -88px;}
.offersNavContainer ul li.giftSets span {background-position:left -110px;}
.offersNavContainer ul li.giftVouchers span {background-position:left -132px;}
.offersNavContainer a.wishList { width:101px; height:31px; background:url(../../images/header/wishList.gif) no-repeat;}
.offersNavContainer a.liveHelp { width:101px; height:31px;}
#rightColumn .freeDeliveryAdvert {margin:0 0 10px 8px;}
#leftNav .panelBox .borderTL {background-image:url(../../images/backgrounds/panelBoxTLTrans.gif)}
#leftNav .panelBox .borderTR {background-image:url(../../images/backgrounds/panelBoxTRTrans.gif)}
#leftNav .panelBox .borderBL {background-image:url(../../images/backgrounds/panelBoxBLTrans.gif)}
#leftNav .panelBox .borderBR {background-image:url(../../images/backgrounds/panelBoxBR.gif)}
#leftNav .topTenPanelBg {background:#f9cfd7 url(../../images/leftNav/topFivePanelBg.jpg) no-repeat; width:170px; margin-left:10px;}
#leftNav .topTenPanelBgMens {background:#f9cfd7 url(../../images/leftNav/topFivePanelBgMens.jpg) no-repeat; width:170px; margin-left:10px;}
#leftNav .topTenPanelBg .logo, #leftNav .topTenPanelBgMens .logo {background-image:url(../../images/icons/topTenLogo.png); top:-14px; left:3px;}
#leftNav .topTenContent {padding:65px 0 1px 0;}
#leftNav .topTenContent .productContent {width:166px;}
#leftNav .topTenContent .productContent h2 {background-position:left 4px; line-height:12px;}
#leftNav .topTenContent .viewAllBg {position:relative; width:156px; height:28px; margin:10px 0 10px 1px; padding-top:0px}
#leftNav .topTenContent .viewAllBg a {display:block; color:#fff; background:url(../../images/leftNav/viewBgBlue.gif) no-repeat; margin:0; padding-left:21px; font-size:10px; font-weight:bold; width:135px; height:28px; line-height:26px}
#leftNav .offersNavContainer {width:170px; margin-left:10px; margin-bottom:25px; background-position:-428px top;}
#leftNav .offersNavContainer ul {padding-left:0;}
#leftNav .offersNavContainer ul li {width:160px; padding-left:10px;}
#leftNav .offersNavContainer ul li.allOffers {width:155px; padding-left:0;}
#leftNav .offersNavContainer ul li.allOffers a {width:125px; background-position:left -29px; padding-left:30px;}
#leftNav .offersNavContainer ul li span {display:none;}
#leftNav img.delivery { float: right; margin-right: 10px; }
.headerBasketButton {float:right; display:inline; margin-right:5px;}
.headerBasketButton a {color:#fff; font-size:10px; float:left; display:block; background:url(../../images/buttons/headerBasketButtonL.gif) no-repeat left 0;}
.headerBasketButton a:hover {background-position:left -17px; text-decoration:none;}
.headerBasketButton a strong {float:left; display:block; background:url(../../images/buttons/headerBasketButtonR.gif) no-repeat right 0; height:17px; line-height:16px; padding:0 9px 0 19px; cursor:pointer;}
.headerBasketButton a:hover strong {background-position:right -17px;}
.headerSearchButton {position:absolute; left:202px; top:0; width:34px;}
.headerSearchButton a {width:34px; display:block; padding-top:25px; overflow:hidden; height:0 !important; height :25px; background:url(../../images/buttons/headerSearchButton.gif) no-repeat top;}
.headerSearchButton a:hover {background-position:left -25px ; text-decoration:none;}
.brandsCatButton {position:relative; width:84px; float:left; display:inline; margin:0 0 0 5px}
.brandsCatButton:hover {z-index:1}
.brandsCatButton a.catButton {text-decoration:none; display:block; width:84px; height:40px; background:url(../../images/buttons/catBrands.gif) no-repeat}
.brandsCatButton a:hover.catButton {background:url(../../images/buttons/catBrandsRollover.gif) no-repeat; text-decoration:none}
.womensCatButton {position:relative; width:86px; float:left; display:inline; margin:0 0 0 9px}
.womensCatButton:hover {z-index:1}
.womensCatButton a.catButton {text-decoration:none; display:block; width:86px; height:40px; background:url(../../images/buttons/catWomens.gif) no-repeat}
.womensCatButton a:hover.catButton {background:url(../../images/buttons/catWomensRollover.gif) no-repeat; text-decoration:none}
.mensCatButton {position:relative; width:70px; float:left; display:inline; margin:0 0 0 9px}
.mensCatButton:hover {z-index:1}
.mensCatButton a.catButton {text-decoration:none; display:block; width:70px; height:40px; background:url(../../images/buttons/catMens.gif) no-repeat}
.mensCatButton a:hover.catButton {background:url(../../images/buttons/catMensRollover.gif) no-repeat; text-decoration:none}
.lifestyleCatButton {position:relative; width:139px; float:left; display:inline; margin:0 0 0 9px}
.lifestyleCatButton:hover {z-index:1}
.lifestyleCatButton a.catButton {text-decoration:none; display:block; width:139px; height:40px; background:url(../../images/buttons/catLifestyle.gif) no-repeat}
.lifestyleCatButton a:hover.catButton {background:url(../../images/buttons/catLifestyleRollover.gif) no-repeat; text-decoration:none}
.yourStyleGuideCatButton {position:relative; width:139px; float:left; display:inline; margin:0 0 0 10px}
.yourStyleGuideCatButton:hover {z-index:1}
.yourStyleGuideCatButton a.catButton {text-decoration:none; display:block; width:147px; height:40px; background:url(../../images/buttons/catStyleGuide.gif) no-repeat}
.yourStyleGuideCatButton a:hover.catButton {background:url(../../images/buttons/catyourstyleRollover.gif) no-repeat; text-decoration:none}
.navNewsletterButton {width:81px; float:right; display:inline; margin:6px 6px 0 0}
.companyContentBottom  .navNewsletterButton {margin-top:15px}
.navNewsletterButton a {line-height:16px; font-weight:bold; font-size:10px; text-decoration:none; color:#ffffff; display:block; text-indent:28px; height:17px; background:url(../../images/buttons/navNewsletterButton.gif) no-repeat top; cursor: pointer; }
.navNewsletterButton a:hover {background:url(../../images/buttons/navNewsletterButton.gif) no-repeat left -17px; text-decoration:none}
.filterButton {width:42px; float:left; display:inline; margin:0 10px 0 0}
.filterButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#c07c8c; display:block; text-indent:17px; width:42px; height:23px; background:url(../../images/buttons/filterButton.gif) no-repeat top}
.filterButton a:hover {background:url(../../images/buttons/filterButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.addToBasketContainer {width:97px; float:left; display:inline; margin:0 0px 0 0; position:relative}
.addToBasketButton {width:97px; position:absolute; left:0; top:0}
.addToBasketButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#fff; display:block; text-indent:16px; width:97px; height:23px; background:url(../../images/buttons/addToBasketButton.gif) no-repeat top}
.addToBasketButton a:hover {background:url(../../images/buttons/addToBasketButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
a.addToBasketButtonSub {clear:both; display:block; width:135px; padding-top:24px; overflow:hidden; height:0 !important; height :24px; background:url(../../images/buttons/addToBasketButtonSub.gif) no-repeat left 0; margin-bottom:5px;}
a.addToBasketButtonSub:hover { background-position:left -24px; }
.addToWishListButton a {font-size:90%; display:block; width:90px; padding:4px 0 0 30px; height:23px; margin-left:89px; font-weight:bold; color:#ffffff; text-decoration:none; position:relative; background:url(../../images/buttons/addToWishList.gif) no-repeat 0 0}
.addToWishListButton a:hover {background-position:0 -27px}
.descriptionButton {position:absolute; left:23px; top:-1px; width:95px}
.descriptionButton a {display:block; color:#000; width:95px; height:22px; background:url(../../images/buttons/descripButton.gif) no-repeat}
.descriptionButton a:hover {background:url(../../images/buttons/descripButtonRollover.gif) no-repeat}
.descriptionButton a.buttonOn {background:url(../../images/buttons/descripButtonRollover.gif) no-repeat}
.moreInfoButton {position:absolute; right:-3px; bottom:0; width:78px; text-align:left}
.moreInfoButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#adadad; display:block; text-indent:16px; width:78px; height:23px; background:url(../../images/buttons/moreInfoButton.gif) no-repeat top}
.moreInfoButton a:hover {background:url(../../images/buttons/moreInfoButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.contCheckoutButton {width:195px; float:right; display:inline; margin:0 0 0 15px}
.contCheckoutButton a {color:#000; display:block; width:195px; height:24px; background:url(../../images/buttons/contCheckoutButton.gif) no-repeat}
.contCheckoutButton a:hover {background:url(../../images/buttons/contCheckoutButtonRollover.gif) no-repeat}
.confirmOrderButton {width:145px; float:right; display:inline; margin:0 0 0 15px}
.confirmOrderButton a {color:#000; display:block; width:145px; height:24px; background:url(../../images/buttons/confirmOrderButton.gif) no-repeat}
.confirmOrderButton a:hover {background:url(../../images/buttons/confirmOrderButtonRollover.gif) no-repeat}
.viewAllProdsButton {float:left; display:inline; margin:5px 0 0 0; width:118px}
.viewAllProdsButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#adadad; display:block; text-indent:16px; width:118px; height:23px; background:url(../../images/buttons/viewAllProdsButton.gif) no-repeat top}
.viewAllProdsButton a:hover {background:url(../../images/buttons/viewAllProdsButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.viewOffersButton {float:left; display:inline; margin:0 0 0 17px; width:144px}
.viewOffersButton a {line-height:28px; font-weight:bold; font-size:10px; text-decoration:none; color:#e69984; display:block; text-indent:34px; width:144px; height:29px; background:url(../../images/buttons/viewOffersButton.gif) no-repeat top}
.viewOffersButton a:hover {background:url(../../images/buttons/viewOffersButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.sendEnquiryButton {float:right; display:inline; margin:10px 25px 0px 0; width:52px}
.sendEnquiryButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#c07c8c; display:block; text-indent:15px; width:52px; height:23px; background:url(../../images/buttons/emailFriendButton.gif) no-repeat top}
.sendEnquiryButton a:hover {background:url(../../images/buttons/emailFriendButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.clearAdviceButton {position:absolute; right:89px; bottom:11px; width:82px}
.clearAdviceButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#5b5b5b; display:block; text-indent:16px; width:82px; height:23px; background:url(../../images/buttons/clearAdviceButton.gif) no-repeat top}
.clearAdviceButton a:hover {background:url(../../images/buttons/clearAdviceButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.submitAdviceButton {position:absolute; right:18px; bottom:11px; width:62px}
.submitAdviceButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#fff; display:block; text-indent:16px; width:62px; height:23px; background:url(../../images/buttons/submitAdviceButton.gif) no-repeat bottom}
.submitAdviceButton a:hover {background:url(../../images/buttons/submitAdviceButton.gif) no-repeat top; color:#5b5b5b; text-decoration:none}
.wantTheLookButton {position:relative; top:210px; width:99px; margin:0 auto}
.celebrityPhoto2 .wantTheLookButton {margin:0 0 0 37px}
.wantTheLookButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#bd8690; display:block; text-indent:15px; width:99px; height:19px; background:url(../../images/buttons/wantTheLookButton.gif) no-repeat top}
.wantTheLookButton a:hover {background:url(../../images/buttons/wantTheLookButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.moreInfoButtonLawrence {position:absolute; bottom:15px; right:-165px; width:78px; text-align:left}
.moreInfoButtonLawrence a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#adadad; display:block; text-indent:16px; width:78px; height:23px; background:url(../../images/buttons/moreInfoButton.gif) no-repeat top}
.moreInfoButtonLawrence a:hover {background:url(../../images/buttons/moreInfoButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.catContent .readArticle {width:78px; text-align:left}
.catContent .readArticle a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#adadad; display:block; text-indent:16px; width:78px; height:23px; background:url(../../images/buttons/moreInfoButton.gif) no-repeat top}
.catContent .readArticle a:hover {background-position:0 bottom; color:#fff; text-decoration:none}
a.buttonDiscounts {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#5793d6; display:block; text-indent:15px; width:145px; height:23px; background:url(../../images/buttons/buttonDiscounts.gif) no-repeat top}
a:hover.buttonDiscounts {background:url(../../images/buttons/buttonDiscounts.gif) no-repeat bottom; color:#fff; text-decoration:none}
.showLoyaltyButton a.buttonDiscounts {margin-top:13px;margin-left:270px; background:url(../../images/loyalty/loyaltyPointsbutton.gif); width:91px; height:19px}
.showLoyaltyButton a:hover.buttonDiscounts {margin-top:13px;margin-left:270px; background:url(../../images/loyalty/loyaltyPointsbutton.gif); width:91px; height:19px}
a.buttonDiscountsOn {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#fff; display:block; text-indent:15px; width:145px; height:23px; background:url(../../images/buttons/buttonDiscounts.gif) no-repeat bottom}
a:hover.buttonDiscountsOn {background:url(../../images/buttons/buttonDiscounts.gif) no-repeat bottom; color:#fff; text-decoration:none}
.deleteVoucherButton {position:absolute; right:6px; top:10px; width:58px}
.deleteVoucherButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#5793d6; display:block; text-indent:15px; width:58px; height:23px; background:url(../../images/buttons/deleteVoucherButton.gif) no-repeat top}
.deleteVoucherButton a:hover {background:url(../../images/buttons/deleteVoucherButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.clearBasketButton {position:absolute; left:11px; top:8px; width:88px}
.clearBasketButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#5793d6; display:block; text-indent:15px; width:88px; height:23px; background:url(../../images/buttons/clearBasketButton.gif) no-repeat top}
.clearBasketButton a:hover {background:url(../../images/buttons/clearBasketButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.updateBasketButton {position:absolute; left:103px; top:8px; width:98px}
.updateBasketButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#5793d6; display:block; text-indent:15px; width:98px; height:23px; background:url(../../images/buttons/updateBasketButton.gif) no-repeat top}
.updateBasketButton a:hover {background:url(../../images/buttons/updateBasketButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.keepShoppingButton {position:absolute; left:206px; top:8px; width:98px}
.keepShoppingButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#5793d6; display:block; text-indent:15px; width:98px; height:23px; background:url(../../images/buttons/updateBasketButton.gif) no-repeat top}
.keepShoppingButton a:hover {background:url(../../images/buttons/updateBasketButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.addToWishListBasketButton {position:absolute; left:306px; top:9px; }
.addToWishListBasketButton a {font-size:90%; display:block; width:90px; padding:4px 0 0 20px; height:23px; margin-left:0; font-weight:bold; color:#5793d6; text-decoration:none; position:relative; background:url(../../images/buttons/basketStar.gif) no-repeat 0 1px}
.addToWishListBasketButton a:hover {text-decoration:underline; }
.checkoutBasketButton {position:absolute; right:-15px; top:6px; width:136px}
.checkoutBasketButton a {color:#000; display:block; width:136px; height:24px; background:url(../../images/buttons/checkoutBasketButton.gif) no-repeat 0 0}
.checkoutBasketButton a:hover {background-position:0 -24px;}
.upgradeProductButton {float:left; display:inline; margin:8px 5px 0 0; width:38px}
.upgradeProductButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#5793d6; display:block; text-indent:0; padding-right:2px; width:36px; height:23px; background:url(../../images/buttons/upgradeProductButton.gif) no-repeat top}
.upgradeProductButton a:hover {background:url(../../images/buttons/upgradeProductButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.accountDetailsButton {position:relative; top:-18px; float:right; display:inline; margin-left:5px}
.accountDetailsButton a {line-height:31px; font-weight:bold; font-size:10px; text-decoration:none; color:#666; display:block; text-align:center; width:74px; height:31px;}
.accountDetailsButton a:hover { color:#e8931b; text-decoration:none;}
.accountDetailsButton a.buttonOn {background-position:0 -31px; color:#e8931b; text-decoration:none}
.billingDetailsButton {position:relative; top:-18px; float:right; display:inline; margin-left:5px}
.billingDetailsButton a {font-weight:bold; font-size:10px; text-decoration:none; color:#666; display:block; text-align:center; width:93px; height:28px; padding-top:3px; }
.billingDetailsButton a:hover { color:#e8931b; text-decoration:none}
.billingDetailsButton a.buttonOn {background-position:0 -31px; color:#e8931b; text-decoration:none}
.previousOrdersButton {float:right; display:inline; margin-left:5px; position:relative; top:-18px}
.previousOrdersButton a {line-height:31px; font-weight:bold; font-size:10px; text-decoration:none; color:#666; display:block; text-align:center; width:97px; height:31px; background:url(../../images/account/tabs/reorder.gif) no-repeat 0 0}
.previousOrdersButton a:hover { color:#e8931b; text-decoration:none}
.previousOrdersButton a.buttonOn {background-position:0 -31px; color:#e8931b; text-decoration:none}
.resetSelectButton {position:absolute; left:11px; top:8px; width:108px}
.resetSelectButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#5793d6; display:block; text-align:center; width:108px; height:23px; background:url(../../images/buttons/resetSelectButton.gif) no-repeat top}
.resetSelectButton a:hover {background:url(../../images/buttons/resetSelectButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.addSelectedButton {position:absolute; right:5px; top:6px; width:226px}
.addSelectedButton a {color:#000; display:block; width:226px; height:26px; background:url(../../images/buttons/addSelectedButton.gif) no-repeat; background-position:left -26px;}
.addSelectedButton a:hover {background-position:left 0px}
.addWishListButton {color:#000; display:block; width:226px; height:26px; background:url(../../images/buttons/addSelectedButton.gif) no-repeat; background-position:left 0px}
.loyaltyButton {position:relative; top:-18px; float:right; margin-left:5px}
.loyaltyButton a {font-weight:bold; font-size:10px; text-decoration:none; color:#666; display:block; text-align:center; width:106px; height:28px; background:url(../../images/account/tabs/loyalty.gif) no-repeat 0 0; padding-top:3px;  }
.loyaltyButton a:hover {color:#e8931b; text-decoration: none;}
.loyaltyButton a.buttonOn {background-position:0 -31px; color:#fff}
.wishListButton {position:relative; top:-18px; float:right; margin-left:5px}
.wishListButton a {line-height: 27px;font-weight:bold; font-size:10px; text-decoration:none; color:#666; display:block; text-align:center; width:70px; height:28px; background:url(../../images/account/tabs/wishList.gif) no-repeat 0 0; padding-top:3px}
.wishListButton a:hover { color:#e8931b; text-decoration: none;}
.wishListButton a.buttonOn {background-position:0 -31px; color:fff}
.printButton a {line-height:20px; font-weight:bold; font-size:10px; text-decoration:none; color:#fff; display:block; text-indent:16px; width:120px; height:23px; background:url(../../images/buttons/printButton.gif) no-repeat top}
.buttonBlue {display:block; position:relative; background:url(../../images/buttons/buttonLeft.gif) no-repeat left 0px}
.buttonBlue:hover {background-position:left bottom}
.buttonBlue a {display:block; position:relative; background:url(../../images/buttons/buttonRight.gif) no-repeat right 0px; font-size:10px; font-weight:bold; color:#5793d6; text-decoration:none; padding:3px 15px 8px 15px}
.buttonBlue:hover a {background-position:right bottom; color:#fff; text-decoration:none}
.buttonBlueReverse {display:block; position:relative; background:url(../../images/buttons/buttonLeftReverse.gif) no-repeat left 0px}
.buttonBlueReverse:hover {background-position:left bottom}
.buttonBlueReverse a {display:block; position:relative; background:url(../../images/buttons/buttonRight.gif) no-repeat right 0px; font-size:10px; font-weight:bold; color:#5793d6; text-decoration:none; padding:3px 15px 8px 15px}
.buttonBlueReverse:hover a {background-position:right bottom; color:#fff; text-decoration:none}
div.checkoutLoginOldButton {position:absolute; bottom:13px; right:37px}
div.checkoutLoginNewButton {position:absolute; bottom:13px; left:136px}
div.accountLoginOldButton {position:absolute; bottom:11px; right:37px}
div.accountLoginNewButton {position:absolute; bottom:11px; left:136px}
div.accountSubmitButton {float:right; display:inline; margin:0}
div.backButton {float:right; display:inline; margin:5px 0 0 0}
div.editBasketButton {float:right; display:inline; margin:8px 0 0 15px}
div.addDiscountButton {position:absolute; top:0; right:19px}
div.showDiscountButton {float:right; display:inline; margin:8px 0 0 0}
div.editDetailsButton {position:absolute; bottom:15px; right:15px}
div.continueShoppingButton {float:right; display:inline; margin:0}
div.createAccountButton {float:right; display:inline; margin:5px 15px 0 0}
div.accountLoginButton {position:absolute; bottom:25px; left:266px}
div.saveChangestButton {float:right; display:inline; margin:0 15px 0 0}
div.buyVoucherButton {position:absolute; top:105px; left:-95px}
div.addSelectedButton input.reOrderButton {background:transparent url('/common/img/buttons/addSelectedButton.gif') no-repeat 0 0}
div.addSelectedButton input.reOrderButton:hover {background:transparent url('/common/img/buttons/addSelectedButton.gif') no-repeat 0 -26px}
#basket .loyaltyLoginButton a {color:#fff; text-indent:28px; padding-top:3px; line-height:18px; font-weight:bold; font-size:11px; text-decoration:none; display:block; width:160px; height:24px; background:url(../../images/basket/loyaltyLoginButton.gif) no-repeat top}
#basket .loyaltyLoginButton a:link {color:#fff}
#basket .loyaltyLoginButton a:visited {color:#fff}
.btncompetition a {display:block; position:relative; float:left; background:url(../../images/competition/compSubmitButton.gif) no-repeat right 0px; font-size:10px; font-weight:bold; color:#5793d6; text-decoration:none; width:64px;height:24px}
.btncompetition:hover a {background-position:right bottom; color:#fff; text-decoration:none}
a.readMoreButton {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#adadad; display:block; text-indent:16px; width:78px; height:23px; background:url(../../images/buttons/moreInfoButton.gif) no-repeat top}
a.readMoreButton:hover {background:url(../../images/buttons/moreInfoButton.gif) no-repeat bottom; color:#fff; text-decoration:none}
.celebrityBackButton {float:right; display:inline; margin:10px 15px 0 0;}
.celebrityBackButton a {line-height:18px; font-weight:bold; font-size:10px; text-decoration:none; color:#adadad; display:block; text-indent:16px; width:51px; height:23px; background:url(../../images/buttons/backButton.gif) no-repeat top}
.celebrityBackButton a:hover {background:url(../../images/buttons/backButton.gif) no-repeat bottom; color:#fff; text-decoration:none;}
.flyoutContainer {width:371px; position:absolute; display:none; z-index:100}
.flyoutContainer.brands {left:-138px; top:21px}
.flyoutContainer.womens {left:-142px; top:21px}
.flyoutContainer.mens {left:-150px; top:21px}
.flyoutContainer.lifestyle {left:-116px; top:21px}
.flyoutContainer.style {left:-142px; top:21px}
.flyoutContainer .flyout {width:369px; position:absolute; z-index:100; border:1px solid #fff}
.flyoutContainer.brands .flyout {background:#9f5060 url(../../images/flyoutMenu/flyoutBgBrands.gif) no-repeat; padding-bottom:12px}
.flyoutContainer.womens .flyout {background:#ed7b8e url(../../images/flyoutMenu/flyoutBgWomens.gif) no-repeat; padding-bottom:12px}
.flyoutContainer.mens .flyout {background:#0f7fb9 url(../../images/flyoutMenu/flyoutBgMens.gif) no-repeat; padding-bottom:12px}
.flyoutContainer.lifestyle .flyout {background:#959595 url(../../images/flyoutMenu/flyoutBgLifestyle.gif) no-repeat; padding-bottom:12px}
.flyoutContainer.style .flyout {background:#346c82; padding-bottom:12px}
.brandsCatButton a, .womensCatButton a, .mensCatButton a, .lifestyleCatButton a, .yourStyleGuideCatButton a {cursor:pointer}
.brandsCatButton:hover .flyoutContainer {display:block}
.womensCatButton:hover .flyoutContainer {display:block}
.mensCatButton:hover .flyoutContainer {display:block}
.lifestyleCatButton:hover .flyoutContainer {display:block}
.yourStyleGuideCatButton:hover .flyoutContainer {display:block}
.flyoutContainer .flyout .columnOne {position:relative; float:left; display:inline; width:177px; margin:0; padding-left:7px}
.flyoutContainer .flyout .columnTwo {position:relative; float:left; display:inline; width:177px; margin-left:1px; padding-left:7px}
.flyoutContainer.brands .flyout .columnTwo, .flyoutContainer.lifestyle .flyout .columnTwo {padding-top:5px}
.flyoutContainer .flyout ul {list-style:none; margin:0; padding:0; width:170px}
.flyoutContainer .flyout ul li.catLink, .flyoutContainer .flyout ul li.catLink.double, .flyoutContainer .flyout ul li.catLinkDouble {list-style:none; margin:3px 0 2px 0; padding-bottom:1px; width:170px; background:url(../../images/flyoutMenu/whiteDots.gif) repeat-x bottom}
.flyoutContainer .flyout ul li.catLink a {display:block; width:140px; line-height:13px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal; padding:3px 6px 4px 24px}
.flyoutContainer .flyout ul li.catLink.double a, .flyoutContainer .flyout ul li.catLinkDouble a {display:block; width:140px; line-height:13px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal; padding:3px 6px 5px 24px}
.flyoutContainer .flyout ul li.catLink a:hover, .flyoutContainer .flyout ul li.catLink.double a:hover, .flyoutContainer .flyout ul li.catLinkDouble a:hover {text-decoration:none}
.flyoutContainer .flyout ul li {list-style:none; margin:0; padding:0; width:170px; background:none}
.flyoutContainer .flyout ul li a {background:none; display:block; width:134px; line-height:16px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal; padding:0px 6px 0px 30px}
.flyoutContainer .flyout ul li a:hover {text-decoration:underline; background:none}
.flyoutContainer.brands .flyout ul li.catLink a {background:url(../../images/flyoutMenu/brandsDoubleRollover.gif) no-repeat 0 0}
.flyoutContainer.brands .flyout ul li.catLink a:hover {background:url(../../images/flyoutMenu/brandsDoubleRollover.gif) no-repeat 0 -34px}
.flyoutContainer.womens .flyout ul li.catLink a {background:url(../../images/flyoutMenu/womensDoubleRollover.gif) no-repeat 0 0}
.flyoutContainer.womens .flyout ul li.catLink a:hover {background:url(../../images/flyoutMenu/womensDoubleRollover.gif) no-repeat 0 -34px}
.flyoutContainer.mens .flyout ul li.catLink a {background:url(../../images/flyoutMenu/mensDoubleRollover.gif) no-repeat 0 0}
.flyoutContainer.mens .flyout ul li.catLink a:hover {background:url(../../images/flyoutMenu/mensDoubleRollover.gif) no-repeat 0 -34px}
.flyoutContainer.lifestyle .flyout ul li.catLink a {background:url(../../images/flyoutMenu/lifestyleDoubleRollover.gif) no-repeat 0 0}
.flyoutContainer.lifestyle .flyout ul li.catLink a:hover {background:url(../../images/flyoutMenu/lifestyleDoubleRollover.gif) no-repeat 0 -34px}
.flyoutContainer.style .flyout ul li.catLink a {background:url(../../images/flyoutMenu/styleDoubleRollover.gif) no-repeat 0 0}
.flyoutContainer.style .flyout ul li.catLink a:hover {background:url(../../images/flyoutMenu/styleDoubleRollover.gif) no-repeat 0 -34px}
#overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.8); *background: #fff; *filter: alpha(opacity=80); display: none; z-index:9999; }
#lightbox { position: fixed; _position: absolute; top: 50%; left: 50%; padding: 10px; background: #fff; width: 600px; height: 400px; margin: -200px 0 0 -300px; display: none; z-index:10000; -moz-box-shadow: 0 0 20px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.7); box-shadow: 0 0 20px rgba(0,0,0,0.7); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#lightbox.loading { background: #fff url('/images/loading-lightbox-demo.gif') no-repeat 50% 50%; }
#lightbox a.close { color: #111; background: #fff; position: absolute; right: 0; top: 0; display: block; font-size: 10px; z-index: 5; padding: 8px 14px 4px 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#lightbox a.prev, #lightbox a.next { position: absolute; top: 50%; left: 0; padding: 5px; background: #fff; margin-top: -0.5em; width: 6em; text-align: center; opacity: 0.5; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#lightbox a.next { left: auto; right: 0; }
#lightbox a:hover.prev, #lightbox a:hover.next { opacity: 1; }
.paginationBarContainer span.navOn { font-weight:bold; padding-right:2px; text-decoration:none; color:#e8931b; font-size: 10px;}
.enquiryFormContent .fieldError input, .enquiryFormContent .fieldError textarea {border:1px solid #ff0000}
.companyContentBottom .thanks {text-align:center;font-size:20px !important;line-height:75px !important;}
#reviews .errorMsg {position:absolute; right:-120px; background:url(../../images/popups/errorIconLarge.gif) no-repeat left center; color:#ff0000; font-weight:normal; margin:0; width:366px; height:21px; line-height:21px; text-indent:35px; padding:0}
#reviews .fieldError input, #reviews .fieldError textarea {border:1px solid #ff0000}
#reviews .fieldError {background:#ffe5e5}
#header .search input[type=text] {width:182px; height:25px; padding: 0 10px; border:none; color:#5b5b5b; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; background:url(../../images/header/searchField.gif) no-repeat; float: left;}
#header .search input[type=image] {width:34px; display:block; padding:25px 0 0 0; overflow:hidden; height:0 !important; height :25px; background:url(../../images/buttons/headerSearchButton.gif) no-repeat top; float: left; }
#header .search input[type=image]:hover {background-position:left -25px ; text-decoration:none;}
.newsletter {position:relative; width:208px; height:211px; margin:0 0 20px 8px; background:url(../../images/rightColumn/newsletterBG.gif) no-repeat; }
.newsletter ul { width:170px; position:relative; top:63px; left:32px; list-style-type:disc; padding-bottom:1px;}
.newsletter ul li { color:#fff; font-weight:bold; font-size:12px; margin-bottom:2px; }
.newsletter fieldset {width:185px; height:85px; margin:0; padding-left:12px; position:absolute; top:118px; }
.newsletter .newletterField { clear:both; }
.newsletter .fieldDecor { width:18px; height:19px; background:url(../../images/rightColumn/fieldDecor.png) no-repeat 0 0; float:left; margin-right:1px; }
.newsletter fieldset input { margin:0 0 6px; width:155px; padding:3px 0 3px 5px; border:none; color:#5b5b5b; font-size:11px; float:left; }
.newsletter fieldset .fieldError input {border-color:#ff0000; color:#ff0000;}
.newsletter fieldset .fieldError p {color:#ff0000; font-size:10px; font-weight:normal; margin-bottom:-7px; padding:0; line-height:10px}
.newsletter a.info {text-decoration:none; background:url(../../images/rightColumn/whiteDoubleBullet.gif) no-repeat left 2px; color:#fff; font-size:10px; font-weight:bold; padding-left:18px; float:left; display:inline; margin:9px 0 0 6px; text-decoration:underline;}
.newsletter a:hover.info {text-decoration:none}
.newsletter .thankYouContainer {width:164px; position:absolute; top:59px; left:19px;}
.newsletter .thankYouContainer img {margin-bottom:10px}
.newsletter .thankYouContainer p {color:#fff; font-size:11px; font-weight:normal; line-height:15px; margin:0}
.newsletter .errorContainer {width:164px; position:absolute; top:59px; left:19px; text-align:center;}
.newsletter .errorContainer img {margin-bottom:10px}
.newsletter .errorContainer p {color:#fff; font-size:11px; font-weight:normal; line-height:15px; margin-bottom:5px}
.newsletter .errorContainer a {color:#fff; font-size:11px; font-weight:normal; line-height:15px; text-decoration:underline}
.newsletter .errorContainer a:hover {text-decoration:none}
#rightColumn .salon {position:relative; width:208px; height:241px; margin:0 0 20px 8px; background:url(../../images/rightColumn/salonBG.gif) no-repeat; }
#rightColumn .salon p { width: 190px; position:relative; top:143px; left: 10px; padding:0 0 1px 0; margin: 0; list-style: none; color: #666; font-size: 12px; font-weight: bold; line-height: 1.3; }
#rightColumn .salon .navNewsletterButton { position: absolute; bottom: 20px; right: 10px; width: 148px; }
#rightColumn .salon .navNewsletterButton a { background-image: url(../../images/buttons/navGoToButton.gif); text-indent:19px; }
.headerSearchButton input[type=image] {width:34px; display:block; padding-top:25px; overflow:hidden; height:0 !important; height :25px; background:url(../../images/buttons/headerSearchButton.gif) no-repeat top;}
.headerSearchButton input[type=image]:hover {background-position:left -25px ; text-decoration:none;}
#reviews .buttonBlue { width: 90px; margin: 20px 0 0 40px; background: none; }
#reviews .buttonBlue input { background:url("../../images/buttons/clearBasketButton.gif") no-repeat top left; border: 0; color:#5793D6; font-size:10px; font-weight:bold; padding:3px 10px 4px 10px; position:relative; text-decoration:none; }
#reviews .buttonBlue input:hover { background-position: bottom left; color: #fff; }
.reviewField { clear:both; display:inline; float:left; font-size:11px; line-height:19px; margin:0 0 4px; padding:3px 0; position:relative; width:627px; }
.reviewField label { color:#5B5B5B; display:inline; float:left; font-size:11px; font-weight:bold; padding:0 0 0; text-align:right; width:150px; }
.reviewField input, .reviewField textarea { border:1px solid #B2B6BC; color:#000000; display:inline; float:left; margin:0 0 0 15px; padding:2px; }
.reviewField input { width: 200px; }
.addReview input { margin: 10px 0 0 125px; }
.notfeatured { width: 497px; margin: 0 auto; padding: 10px; border-bottom: 1px dotted #999; display: block; clear: both; }
p.quote { color: #5793d6; font-weight: bold; }
#closeAllReviews { margin-left: 0 !important; margin-bottom: 20px; }
.relatedProductsContent .nowPrice { left: 110px !important; bottom: 20px !important; }
#header .mainCats ul.subnav li:hover ul.flyoutnav { display: block; }
.relatedProductsContent .extraPrices { bottom: 32px !important; }
fieldset.checkoutLogin span.requiredField { margin-top:10px; right:-20px; }
.showDiscountButton input[type=text] { padding: 3px; margin-right: 10px; }
#rightColumn .samples { margin:0 0 20px 8px;position:relative;width:207px; }
.bannerContainer .slider { width: 718px; height: 374px; position: relative; margin: 0 auto 15px; }
.bannerContainer .slider .wrapper { width: 718px; overflow: auto; height: 374px; position: absolute; top: 0; left: 0; }
.bannerContainer .slider .wrapper ul { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0;  }
.bannerContainer .slider ul li { display: block; float: left; padding: 0; height: 374px; width: 718px; margin: 0; }
.bannerContainer .slider .arrow { display: block; height: 200px; width: 67px; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.bannerContainer #thumbNav { position: absolute; bottom: 20px; left: 20px; text-align: center; }
.bannerContainer #thumbNav a { display: block; float: left; width: 38px; height: 38px; line-height: 38px; text-align: center; font-size: 18px; font-weight: bold; color: #fff; background: url(/images/pager.png) no-repeat; opacity: 0.5; }
.bannerContainer #thumbNav a:hover, #thumbNav a.cur { opacity: 1; text-decoration: none; }
.bannerContainer #start-stop { display: none; }
.bannerContainer #start-stop.playing { background-color: red; }
.bannerContainer #start-stop:hover { background-image: none; }


