*{border-style:none;margin:0;padding:0;list-style-type:none;}
.optionalText{margin-left:10px;color:#999;font-size:16px;font-style:italic;}
.hidden{display:none;}
body{color:#3E3E3E;font-family:Verdana,Arial,Helvetica,sans-serif;background-color:#E8E8E8;font-size:70%;}
a{color:#C50808;text-decoration:none;overflow:hidden;}
a:hover{text-decoration:underline;}
option{padding-left:2px;padding-right:9px;}
button{text-indent:-19999px;display:block;cursor:pointer;}
#Thwate img{cursor:pointer;}
h2{font-size:100%;margin-bottom:8px;}
h4{font-size:130%;}
input,select,textarea{padding:2px;width:13em;border:1px solid #B0B0B0;font-size:12px;}
.radio input,input.check,.checkbox input{border:none;width:auto;}
textarea{width:26em;}
select{width:auto;}
fieldset{position:relative;}
legend{position:absolute;top:-.7em;left:.2em;}
div.overlay{background-image:url(../skin/overlay.png);display:none;}
div.overlayButtons{text-align:center;}
div.errorOverlay{width:250px;padding:25px;}
.QS_closeOverlay{margin:10px auto;}
div.errorOverlay h2{padding-left:28px;padding-bottom:10px;background-image:url(../common/Error24.gif);background-repeat:no-repeat;font-size:14px;width:200px;padding-top:3px;}
div.lookupAddressResultsOverlay{width:400px;padding:25px;}
div.lookupAddressResultsOverlay select{width:390px;}
#QS_lookupAddressResultsOverlay{float:none;}
.addressResultsSection dt{width:100%;}
.addressResultsSection dd{margin:0 auto;}
img{border:none;}
#QS_existingCustomerErrors li{padding:5px 0;display:block;}
label.errorHighlight{padding:2px;color:#F00;font-weight:bold;}
input.errorHighlight{border:1px solid #F00;background-color:#FFB7B7;}
fieldset{border:none;}
.clearBoth{clear:both;}
ul.inlineList{padding:0;margin:0;white-space:nowrap;}
ul.inlineList li{display:inline;padding:0;margin:0;}
.inlineList li a{padding:0 2em;}
ul.inlineList li.home a{padding-left:0;float:left;}
dl{width:100%;line-height:2em;}
.account #container2 dl,.checkout #container2 dl{line-height:2em;}
.content dl{clear:both;margin:0 auto;padding:10px 0;line-height:1em;}
#miniBasket dt{display:inline;margin-right:2px;text-align:normal;width:auto;font-weight:normal;font-size:12px;}
#miniBasket dd{display:inline;margin:0 5px 0 0;font-size:13px;font-weight:bold;}
#searchForm dt{width:auto;float:left;}
#searchForm dd{width:auto;margin:0;}
dt{width:50%;text-align:right;vertical-align:middle;}
dl.inlineList dt{display:block;float:left;clear:none;}
.content dt{vertical-align:middle;text-align:right;clear:left;float:left;}
#accountGateway #customerselectForm dt{width:65%;text-align:right;}
#customerselectForm dt{width:78%;}
#fullWidthContent .deliveryAddressSelectWrapper dt{width:40%;}
.addressContainer dt{width:45%;}
#bookshelf #emailBookshelf dt,label{width:35%;padding-top:10px;padding-right:10px;}
#bookshelf #emailBookshelf dd{padding-top:10px;}
dd{text-align:left;vertical-align:middle;}
dl.inlineList dd{display:block;width:50%;float:right;clear:none;}
#accountDetails dt,#mailingOptions dt{width:50%;text-align:left;margin-left:40px;}
#accountDetails dd,#mailingOptions dd{margin-left:25%;font-weight:bold;}
#accountGateway #customerselectForm dd{margin-left:68%;}
#customerselectForm dd{margin-left:79%;padding-top:2px;line-height:2em;}
#fullWidthContent .deliveryAddressSelectWrapper dd{margin-left:41%;padding:0;}
.addressContainer dd{margin-left:46%;}
#orders dl.orderHeaderInfo dt.orderDate{display:none;}
.account #orders dl.orderHeaderInfo dd.orderDate{float:left;font-weight:bold;height:50px;width:30%;margin:0;}
#orders dd.orderRef,#orders dd.orderItems,#orders dd.orderTotal{font-weight:bold;}
#orders dl.orderHeaderInfo .orderItems,#orders dl.orderHeaderInfo .orderTotal,#orders dl.orderHeaderInfo .orderRef{width:auto;display:inline;margin:0;padding:0;float:none;clear:none;line-height:1.5em;text-align:inherit;vertical-align:inherit;}
.browse .highlight{background-color:#FF0;color:#000;padding-left:0;padding-right:0;}
#wl_contactUsThankyou legend{font-size:18px;font-weight:bold;color:#C00;margin-left:-10px;margin-top:15px;}
#wl_contactUsThankyou p{margin-top:40px;font-size:12px;}
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(../lightbox/blank.gif) no-repeat;display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(../lightbox/prev.gif) left 50% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(../lightbox/next.gif) right 50% no-repeat;}
#nextLinkText,#prevLinkText{color:#FF9834;font-weight:bold;text-decoration:none;}
#nextLinkText{padding-left:20px;}
#prevLinkText{padding-right:20px;}
.ontop #imageData{padding-top:5px;}
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em;}
#imageData #helpDisplay{clear:left;float:left;display:block;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#7D6969;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html>body .clearfix{display:inline-block;width:100%;}
* html .clearfix{/* Hides from IE-mac \*/ height:1%;/* End hide from IE-mac */;}
#lightboxIframe{display:none;}
#QS_SubscriptionBoxWrapper{background:url('../icons/newsletterSignup3.gif.png') no-repeat;width:162px;min-height:140px;padding-top:12px;margin-top:20px;border:1px solid #d7d7d7;padding-bottom:10px;width:166px;}
#QS_SubscriptionBoxWrapper label{font-size:12px;}
#QS_SubscriptionBoxWrapper dt{text-align:left;font-size:12px;font-style:italic;color:#999;width:150px;margin-left:8px;padding-top:10px;}
#QS_SubscriptionBoxWrapper input{margin-left:-75px;width:140px;height:20px;font-size:14px;border:solid 1px #cacaca;background:-moz-linear-gradient(top,#eee,#fff);background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0,#eee),color-stop(1.0,#fff));}
#wl_links #QS_SubscriptionBoxWrapper input{margin-left:8px;}
#wl_links #QS_SubscriptionBoxDefaultView p{FONT-SIZE:11PX;margin-top:25px;margin-left:5px;}
#wl_links #QS_SubscriptionBoxDefaultView a{font-weight:bold;margin-left:10px;}
#wl_links #center{margin:0;padding:0;}
#QS_SubscriptionBoxWrapper button{background:url('../buttons/subscribeGrey.gif.png') no-repeat;height:30px;width:100px;margin-left:8px;margin-top:10px;}
#center #sidebar #QS_SubscriptionBoxWrapper p{padding-top:25px;font-size:11px;width:155px;margin-left:4px;}
#center #sidebar #QS_SubscriptionBoxWrapper a{margin-left:10px;font-size:12px;font-weight:bold;}
#center #sidebar #QS_SubscriptionBoxWrapper .errorHighlight{font-weight:normal;font-style:italic;}
#center #sidebar #subscriptionBoxInner dd{margin-left:83px;}
#QS_SubscriptionBoxThanksView{display:none;}
#QS_subscriptionBoxErrorSectionWrapper{display:none;}
#QS_subscriptionBoxForm dt{width:103px;margin-left:8px;text-align:left;}
#category{padding:5px;}
#category .addBasket{display:block;background:url('../buttons/addToBasketBrowse.gif.png') no-repeat;height:21px;width:123px;}
#category .ListingMoreInfo{background:url('../buttons/listingMoreInfo.gif.png') no-repeat;display:block;height:21px;width:85px;float:left;}
#category .ListingMoreInfo a{display:block;width:85px;height:22px;text-indent:-9999px;overflow:hidden;}
#category .price{font-size:12px;font-weight:bold;}
#category .content p{font-size:12px;line-height:140%;}
#category .notificationContent p{font-size:12px;font-weight:normal;color:#057F10;margin-top:6px;width:550px;}
#category .notificationContent p strong{font-weight:normal;color:#057F10;line-height:0;margin-top:-40px;}
.totals{clear:both;float:right;margin-top:16px;margin-right:7px;text-align:right;font-size:14px;}
.Pagination{margin-top:10px;}
.pagination_dropdownStyle{height:auto;display:block;padding:5px 0;}
.pagination_dropdownStyle li{display:inline;float:left;clear:none;font-size:14px;margin-top:10px;}
.paginationPage *{display:inline;margin-left:5px;}
.paginationForm select{width:42px;border:1px solid #7F9DB9;padding:0;}
.paginationForm select option{display:list-item;}
.pagination_dropdownStyle a.paginationLink{height:14px;width:13px;display:block;}
.paginationNext a.paginationLink{background:url('../buttons/pagearrowrightNew.gif.png') no-repeat;margin:2px 3px 0 6px;height:21px;width:20px;}
.paginationFirst a.paginationLink{background:url('../buttons/pagearrowleftStopNew.gif.png') no-repeat;margin-top:2px;height:21px;width:20px;}
.paginationLast a.paginationLink{background:url('../buttons/pagearrowrightStopNew.gif.png') no-repeat;margin-top:2px;height:21px;width:20px;}
.paginationPrevious a.paginationLink{background:url('../buttons/pagearrowleftNew.gif.png') no-repeat;margin:2px 6px 0 3px;height:21px;width:20px;}
#category h1{font-size:16px;}
#category #bookCategories h3{font-size:13px;}
.ListingCode{float:right;width:auto;_width:30px;height:12px;}
.content .ListingHeading dl,.ProductImage{float:left;}
.ListingHeading{float:left;width:auto;}
.ListingHeading h2{font-size:14px;white-space:nowrap;}
#category h2 a{color:#666;}
#category dd.author a{color:#999;font-size:12px;}
#category .ListingCode dl{line-height:1em;float:right;height:15px;padding-right:10px;margin-top:-5px;}
.ListingCode dd,#product .container dd{font-weight:bold;}
.ListingImage{width:130px;float:left;padding-right:10px;}
#productImage{height:260px;width:222px;clear:both;margin-right:5px;}
.productListingWrapper{border:1px solid #d7d7d7;float:left;padding:20px 3px 15px;width:739px;clear:all;height:auto;margin-bottom:14px;background:-webkit-gradient(linear,left top,left 25,from(#F5F5F5),color-stop(4%,#F5F5F5),to(#FFF));background:-moz-linear-gradient(top,#F5F5F5,#F5F5F5 1px,#FFF 100px);box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
.listingContent{float:right;display:block;width:570px;_width:396px;margin-bottom:10px;}
.listingContent dt.author,.listingContent .ListingCode dt,.listingContent .enlargeImage,.listingContent .ListingStockStatus{display:none;}
.ListingDescription{float:left;width:100%;border-top:solid 1px #eaeaea;}
.ListingDescription p{margin-bottom:10px;margin-top:10px;}
.ListingPrices{float:left;width:100%;display:block;}
a.enlargeImage{display:block;background:transparent url(../icons/enlarge.gif.png) no-repeat scroll 0 0;padding-left:20px;clear:left;width:98px;margin:5px auto;color:#999;font-size:12px;}
.addBasket{display:block;font-size:0;background:url('../buttons/addToBasketBrowse.gif.png') no-repeat;height:21px;width:123px;margin-top:10px;}
.addBookshelf{display:block;font-size:0;background:url('../buttons/addToBookShelfNew.gif') no-repeat;height:22px;width:150px;margin-top:10px;clear:right;}
button.soldOut{display:block;background:url('../buttons/soldOutNew.gif.png') no-repeat;height:21px;width:76px;float:left;margin-right:10px;margin-top:10px;cursor:default;}
.preOrder{display:block;font-size:0;background:url('../buttons/preOrder.jpg') no-repeat;height:23px;width:117px;margin-top:10px;}
.basicForm legend,.ProductListing .priceInfo dt.price,dt.ages{display:none;}
#listingContent dl{width:100%;margin:0;padding:0;line-height:inherit;clear:both;}
dl.priceInfo *{display:inline;}
.listingContent dl dt,.listingContent dl dd{width:auto;margin-left:0;vertical-align:middle;float:none;clear:none;font-size:12px;}
.browse #container2.contentContainer{border:0 solid #D1D1D1;background-color:#fff;height:100%;margin-top:10px;margin-bottom:-10px;}
#productDescription{clear:both;margin-bottom:15px;padding-top:15px;}
#productDetails{clear:both;min-height:15px;padding-top:15px;}
#productDescription h3{margin:10px 0;font-size:18px;color:#666;border-bottom:solid 1px #ccc;}
#productDetails h3{margin:10px 0;font-size:18px;color:#666;border-bottom:solid 1px #ccc;}
#productSetTitles h3{border-bottom:1px solid #CCC;color:#666;font-size:18px;margin:10px 0;}
#productSetTitles ul{font-size:12px;}
.ProductReviews h3{font-size:18px;color:#666;border-bottom:solid 1px #ccc;}
#productReviews{margin-bottom:15px;}
.reviewNone button{margin-top:20px;}
#productStatusCrossSells .componentWrapper>h3{border-bottom:1px solid #CCC;color:#666;font-size:18px;margin:10px 0;}
#productDetails dd{margin-right:15px;font-size:12px;}
#productDetails dt{font-weight:bold;}
#product .content dl{margin:0;padding:0;width:auto;font-size:12px;}
#product #container5{float:left;width:100%;}
#product .content dl *{display:inline;}
#product .content dl dt{width:25%;margin-left:0;vertical-align:middle;float:none;clear:none;}
#product .content dl dd{width:25%;margin-left:0;vertical-align:middle;float:none;clear:none;}
#product .content dl dd a{color:#999;}
.ProductPrices{width:340px;_width:335px;}
dl.priceInfo{line-height:1em;}
.ProductPrices{width:340px;font-size:12px;margin-bottom:10px;margin-top:5px;}
#productHeading{width:340px;border-bottom:1px solid #CCC;padding-bottom:10px;font-size:14px;color:#666;}
#product #container3{margin-bottom:25px;margin-top:25px;}
#product #container3 ul{line-height:140%;}
#product #container5{margin-top:10px;}
.Promotion h3{font-size:100%;}
#product .content p{font-size:12px;}
#productHeading h1{margin-bottom:5px;font-size:100%;}
#container2 #productHeading dt.author,.reviewSnippet,#product dt.price,#productReviewPreview h3,#container2 #productReviewPreview dt{display:none;}
.readReviewsLink{float:right;clear:none;width:61%;text-align:left;line-height:2em;font-size:12px;}
#product #productReviewPreview dl{float:left;width:118px;}
.rating_bar{background:transparent url(../reviewEmpty.gif) no-repeat scroll left top;height:20px;width:118px;float:left;display:block;}
.rating_bar div{background:transparent url(../reviewFull.gif) no-repeat scroll left top;height:20px;}
#productReviewPreview .rating_bar{background:transparent url(../reviewEmpty.gif) no-repeat scroll left top;height:20px;width:118px;float:left;display:block;margin-top;}
#productReviewPreview .rating_bar div{background:transparent url(../reviewFull.gif) no-repeat scroll left top;height:20px;width:118px;float:left;display:block;margin-top;}
#product #container2 #productReviewPreview{width:340px;margin-top:10px;padding-bottom:25px;}
#productReviews .bookReview .rating_bar{display:none;}
.productStatusBuy{width:123px;}
.ProductAddBookshelf{width:150px;margin-left:135px;margin-top:-31px;}
.ProductDescription{clear:both;width:100%;}
.productCodeAndPointsWrapper{width:135px;float:left;}
.ProductBookPoints{background:#f1f1f1;padding:10px;font-size:12px;-moz-border-radius:5px;-webkit-border-radius:5px;border:solid 1px #ddd;background:-moz-linear-gradient(top,#fff,#eaeaea);background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0,#fff),color-stop(1.0,#eaeaea));width:120px;}
#product #productCode{color:#666;font-weight:bold;font-size:12px;padding-bottom:10px;}
#product .productInfoWrapper{float:left;width:50%;}
.notification{background:#EAFFDF url(../icons/addItemSuccess.gif) no-repeat scroll 8px 4px;font-size:12px;font-weight:normal;border:solid 1px #C7DBB9;margin-bottom:5px;float:left;margin-left:10px;margin-top:10px;min-height:30px;width:716px;}
.Promotion{float:left;width:716px;margin-left:10px;background:#FDF7DF url(../buttons/partOfOfferNew.gif.png) no-repeat scroll 8px 4px;border:1px solid #FEE062;margin-top:10px;min-height:30px;}
.ListingSetTitles{background:#DBE7EC url('../offers/multiTitleHeader.gif') no-repeat scroll 8px 4px;margin-top:10px;margin-left:10px;width:716px;border:1px solid #B0C8D3;min-height:30px;float:left;}
.setTitles{width:460px;padding-top:1px;float:left;padding-left:145px;padding-top:2px;font-weight:bold;color:#224563;font-size:12px;}
.QS_hideShowSetTitles{cursor:pointer;}
.setTitle{color:black;}
.QS_toggleSetTitles{margin-bottom:10px;}
.promotionText{width:460px;color:#960;padding-top:1px;float:left;padding-left:132px;font-size:12px;line-height:140%;margin:5px auto;}
#categoryList .Promotion p{padding:0;margin:0;}
#product #container2 #productPromotions .promotionText p{padding:0;margin:0;}
.notificationBorder{width:695px;float:left;padding-left:36px;}
.notificationBorder p{padding-top:1px;color:#057F10;float:left;}
.notificationContent span{font-weight:bold;}
.notification .notificationContent h3{display:none;}
.notificationContent button.notificationCheckoutButton{background:url('../buttons/greenCheckoutNow.gif.png') no-repeat;width:100px;height:20px;float:right;margin-right:20px;margin-top:5px;}
.notificationContent button.notificationContinueShoppingButton{display:none;}
.notificationGotoBookshelfButton{background:url('../buttons/goToBookshelfNew.gif.png') no-repeat;height:20px;width:100px;float:right;margin-right:20px;margin-top:5px;}
#productPromotions h3{display:none;}
.Promotion a{float:right;color:#c90;font-weight:bold;margin-top:6px;margin-right:5px;background:url('../buttons/findOutMore.gif.png') no-repeat;width:100px;height:20px;text-indent:-9999px;overflow:hidden;}
#category .overlayButtons{width:100px;margin-left:480px;}
#productBookPoints h3{text-align:left;font-size:14px;color:#900;height:13px;margin-bottom:5px;}
#productBookPoints dt{text-align:left;}
#product #container2 #productBookPoints dl{clear:both;width:90px;text-align:left;display:block;}
#productStatusCrossSells .notification{margin-top:-40px;}
#productStatusCrossSells{display:block;text-align:left;}
#productStatusCrossSells .recommendedBox{width:49%;float:left;margin-top:10px;}
#productStatusCrossSells .recommendedBox h4.title{width:220px;margin-left:140px;}
#productStatusCrossSells .recommendedBox .author{width:200px;margin-left:140px;border-bottom:solid 1px #ccc;color:#666;font-size:11px;}
#productStatusCrossSells .recommendedBox a{color:#666;font-size:11px;}
#productStatusCrossSells .recommendedBox .moreInfo{background:transparent url(../buttons/listingMoreInfo.gif.png) no-repeat scroll 0 0;display:block;height:21px;width:85px;top:-50px;left:270px;position:relative;text-indent:-9999px;}
#productStatusCrossSells .recommendedBox .addBasket{background:transparent url(../buttons/addToBasketBrowse.gif.png) no-repeat scroll 0 0;display:block;height:21px;width:123px;top:-80px;left:140px;position:relative;}
#productStatusCrossSells .recommendedBox dl{display:block;width:225px;float:left;_float:none;clear:right;font-size:11px;}
#product #productStatusCrossSells .recommendedBox dd{font-size:11px;}
#productStatusCrossSells .ProductImage{padding-right:10px;}
.moreInfo{clear:both;line-height:22px;}
.ListingMoreInfo{font-weight:bold;margin-top:10px;}
#product .productCode{float:right;}
.listingContent dl dd.ages{text-align:right;}
.ListingAgeRange{float:right;font-weight:bold;margin:0 12px 0 8px;padding-top:5px;text-align:right;width:110px;margin-left:-1px;}
.price{color:#333;font-size:12px;font-weight:bold;margin-top:10px;margin-right:7px;}
.saving{font-weight:bold;color:#057F10;margin-top:13px;}
.rrp{color:#999;}
dd.rrp{margin-right:5px;}
.ProductListing .basicForm,.ListingBuy{width:23%;float:left;margin-bottom:3px;}
.ProductListing .productOffer,.ProductListing .multiTitle{float:left;width:436px;}
#bookReviewHeader{border-bottom:1px solid #CCC;background:#f1f1f1;padding:10px 0;margin-bottom:15px;}
#bookReviewHeader ul{line-height:23px;vertical-align:middle;}
#bookReviewHeader ul li{width:auto;display:inline;float:left;font-size:12px;margin-left:6px;}
#bookReviewHeader ul li#outof{padding-right:10px;}
.bookReview{border-bottom:1px solid #D1D1D1;padding-bottom:10px;margin-bottom:15px;}
.bookReview h4 span{height:20px;width:118px;margin:0 5px 0 0;clear:none;float:left;text-indent:-2999px;}
span.rating_5{background:url('../fiveStar.gif') no-repeat;}
span.rating_4{background:url('../fourStar.gif') no-repeat;}
span.rating_3{background:url('../threeStar.gif') no-repeat;}
span.rating_2{background:url('../twoStar.gif') no-repeat;}
span.rating_1{background:url('../oneStar.gif') no-repeat;}
span.rating_0{background:url('../zeroStar.gif') no-repeat;}
.bookReview h4{width:auto;float:left;margin-bottom:10px;}
ul.reviewRating{margin-left:5px;width:auto;display:inline;clear:none;text-align:left;}
ul.reviewRating li{width:60px;float:left;}
.bookReview p{clear:both;}
.addReviewButton{display:block;background:url('../buttons/bookReviewNew.gif.png') no-repeat;height:20px;width:100px;}
.imageRight{float:right;margin-bottom:8px;margin-left:16px;}
#onlineEnquiryBox{background:transparent url('../icons/NewContactForm.gif.png') no-repeat scroll 40px 50px;-moz-border-radius:5px 5px 5px 5px;background-color:#F1F1F1;border:1px solid #CCC;clear:both;font-size:12px;margin:25px 0;padding:10px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#onlineEnquiryBox h3{color:#C50808;font-size:22px;font-weight:normal;padding-bottom:10px;}
#phoneBox{background:transparent url('../icons/contactPhoneNew.gif.png') no-repeat scroll 40px 67px;-moz-border-radius:5px 5px 5px 5px;background-color:#F1F1F1;border:1px solid #CCC;clear:both;font-size:12px;height:100%;margin:36px 0;padding:10px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#phoneBox h3{color:#C50808;font-size:22px;font-weight:normal;margin-top:10px;padding-bottom:10px;}
#postBox{background:transparent url('../icons/contactPostNew.gif.png') no-repeat scroll 40px 67px;-moz-border-radius:5px 5px 5px 5px;background-color:#F1F1F1;border:1px solid #CCC;clear:both;font-size:12px;height:100%;margin:36px 0;padding:10px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#postBox h3{color:#C50808;font-size:22px;font-weight:normal;margin-top:10px;padding-bottom:10px;}
.smallPrint{background-color:#F1F1F1;border:1px solid #CCC;clear:both;font-size:10px;height:100%;margin:36px 0;padding:10px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#vipMemberInfo .smallPrint{background:none;border:none;padding:0;}
#wl_contactUs p{font-size:12px;}
#wl_contactUs h2{color:#C50808;font-size:22px;font-weight:normal;}
.whiteBox.top{margin-top:16px;}
.content1 .whiteBox h3{padding-top:0;}
.whiteBox{background:#FFF none repeat scroll 0 0;border:1px solid #D1D1D1;margin-top:32px;padding:8px;}
.whiteBox h3 img,.standardBox h3 img{margin-bottom:4px;margin-left:-6px;margin-top:-16px;}
#wl_contactUs .whiteBox p{padding-left:130px;}
#sitemap #column1{float:left;margin-right:8px;width:388px;}
#sitemap h3{font-size:120%;padding-top:16px;}
.content p{margin:5px auto;line-height:150%;}
#sitemap h3{border-bottom:1px solid #D1D1D1;font-size:120%;margin-right:8px;padding-bottom:4px;}
.content1 h4{border-bottom:1px solid #D1D1D1;font-size:120%;padding-bottom:2px;}
#sitemap #column1 dl{float:left;margin:0 10px 0 0;width:170px;clear:none;padding:0;line-height:100%;}
#sitemap #column2 dl{float:none;margin:0;clear:none;padding:0;line-height:100%;}
#sitemap dd{text-align:left;vertical-align:top;margin-left:0;}
#sitemap dt{font-weight:bold;margin-top:16px;clear:none;float:none;text-align:left;vertical-align:top;}
#sitemap #column2{border-left:1px solid #D1D1D1;margin-left:388px;padding-bottom:64px;padding-left:8px;}
.vacancy{border-bottom:1px solid #D1D1D1;padding-bottom:16px;}
.content1 .standardBase{border-top:1px solid #D1D1D1;margin-top:6px;padding-top:4px;}
.standardBase{margin-bottom:8px;margin-top:16px;text-align:right;}
.backToTop{background:transparent url('../icons/uparrow.gif.png') no-repeat scroll 0 50%;padding-left:20px;text-align:right;}
.backToPrevious{background:transparent url('../icons/leftarrow.gif.png') no-repeat scroll left center;padding-left:20px;}
.content1 .helpMenu{margin-bottom:30px;width:720px;}
.helpMenu{float:left;margin-top:20px;}
.helpMenu h3{border-bottom:1px solid #D1D1D1;font-size:120%;margin-right:8px;padding-bottom:4px;}
.helpMenu li{float:left;margin-right:4px;margin-top:4px;}
.content1 .helpMenu li a{width:280px;}
.helpMenu li a{display:block;padding:1px;}
#helpHome .helpMenu{margin-bottom:10px;margin-top:10px;width:400px;}
#helpHome .helpMenu li a{width:190px;}
#FAQ{background:#f1f1f1;border:1px solid #B0B0B0;float:right;margin-top:14px;padding:10px;width:220px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#FAQ h3{border-bottom:1px solid #B0B0B0;font-size:120%;padding-bottom:4px;}
#FAQ li{margin-top:8px;}
.deliveryTable{border:1px solid #D1D1D1;margin-bottom:30px;margin-left:auto;margin-right:auto;}
#UKDelivery caption{background:transparent url('../flag-uk.jpg') no-repeat scroll right top;}
#NIDelivery caption{background:transparent url('../flag-uk.jpg') no-repeat scroll right top;}
#ROIDelivery caption{background:transparent url('../flag-ir.jpg') no-repeat scroll right top;}
#BFPODelivery caption{background:transparent url('../flag-world.jpg') no-repeat scroll right top;}
#BookPointsTableUK caption{background:transparent url(../flag-uk.jpg) no-repeat scroll right top;}
#BookPointsTableIR caption{background:transparent url(../flag-ir.jpg) no-repeat scroll right top;}
.deliveryTable caption{border-color:#D1D1D1 #D1D1D1 -moz-use-text-color;border-style:solid solid none;border-width:1px 1px medium;font-size:120%;font-weight:bold;margin:10px auto 0;padding:6px;}
.deliveryTable td{background-color:#E4E4E4;padding:6px;text-align:center;}
.deliveryTable th{background-color:#949494;color:#FFF;padding:6px;text-align:center;}
.DeliveryOption{width:160px;}
.DeliveryTime{width:230px;}
.DeliveryPrice{width:100px;}
.accountBlock{border:1px solid #D1D1D1;clear:both;margin-bottom:8px;margin-top:8px;padding:8px;width:566px;}
.accountIcon{float:left;text-align:center;width:70px;}
.accountBlock p{padding-left:90px;}
#helpSort{padding-bottom:4px;padding-top:4px;}
#helpSort li{margin-bottom:2px;margin-top:8px;}
#helpSort li img{margin-right:8px;vertical-align:middle;}
#catalogueBig{float:right;font-weight:bold;margin-bottom:8px;margin-left:8px;text-align:center;}
#catalogueHome h3{font-size:100%;padding-top:16px;}
#catalogueHome .address{padding:8px;}
#specialOffersComponent h1{font-size:20px;font-weight:normal;color:#c50000;margin-bottom:8px;}
#special_Offers #specialOffersFooter{display:none;}
#specialOffersComponent p{font-size:12px;}
#specialOffersFooter a{font-size:12px;}
#specialOffers{float:left;margin-top:25px;}
#specialOffers li{float:left;padding-left:8px;padding-bottom:8px;}
#specialOffers img{border:1px solid #D1D1D1;}
#specialOffers .offerOne{margin-right:0;}
.topBase{margin-bottom:8px;margin-top:4px;text-align:right;width:720px;}
.offerDetailsBox{background-color:#EBC7D3;border:1px solid #D1D1D1;height:200px;overflow:auto;padding:8px;width:268px;}
#offerInfoPage h2{margin-bottom:16px;margin-top:16px;}
.base{clear:both;}
.ContentSpot .oddBox{background:transparent url(../2colproductback-odd.gif) no-repeat scroll 0 0;border-right:medium none;}
.productWrapper{background:transparent url(../2colproductback.gif) no-repeat scroll 0 0;border-left:1px solid #D1D1D1;border-right:1px solid #D1D1D1;margin-bottom:8px;width:582px;}
.productWrapper .base{background:transparent url(../2colproductbase.gif) no-repeat scroll center bottom;height:1px;}
.oddBox .base{background:transparent url(../2colproductbase-odd.gif) no-repeat scroll left bottom;}
.offersPage .standardBase{border:none;}
.productBox{float:left;padding:8px 3px 3px;width:279px;}
.productImg{float:left;}
.productInfo{margin-left:140px;}
.title{font-weight:bold;}
.specialOfferProduct{width:738px;border:solid 1px #ccc;margin-top:10px;padding-top:10px;min-height:160px;float:left;margin-right:10px;}
#specialOfferInfo #container2 #specialOfferInfoComponent .specialOfferProduct h2{font-size:14px;width:575px;float:left;margin:0;}
#specialOfferInfo #container2 #specialOfferInfoComponent .specialOfferProduct dl{float:left;width:200px;clear:none;padding:5px 0 0 0;}
#specialOfferInfo #container2 #specialOfferInfoComponent .specialOfferProduct dt.author{text-align:left;width:57px;}
#specialOfferInfo #container2 #specialOfferInfoComponent .specialOfferProduct dl.priceInfo{line-height:150%;width:200px;margin-top:20px;margin-bottom:5px;margin-left:-200px;}
#specialOfferInfo #container2 #specialOfferInfoComponent .specialOfferProduct dt.priceLabel{text-align:left;width:70px;margin:0;padding:0;}
#specialOfferInfo #container2 #specialOfferInfoComponent .specialOfferProduct .priceLabel{margin-right:80px;}
#specialOfferInfo #container2 #specialOfferInfoComponent .specialOfferProduct .price{margin-right:80px;}
#specialOfferInfo #container2 #specialOfferInfoComponent .specialOfferProduct dt.rrp{text-align:left;width:30px;margin:0;padding:0;}
#specialOfferInfo #container2 #specialOfferInfoComponent .specialOfferProduct dd.rrp{margin-right:120px;}
#specialOfferInfo #container2 #specialOfferInfoComponent .specialOfferProduct dt.saving{text-align:left;width:30px;margin:0;padding:0;float:none;}
#specialOfferInfo dd{vertical-align:top;}
#specialOfferInfo dt{vertical-align:top;}
#specialOfferInfo button.soldOut{margin-left:-200px;margin-top:88px;}
#specialOfferInfo button.addBasket{margin-top:115px;margin-left:-575px;}
#specialOfferInfo #specialOfferFooter{font-size:12px;clear:both;padding-top:20px;}
#specialOfferInfo #specialOfferFooter .backToTop{float:right;}
#specialOfferInfo .productImg{padding-right:10px;}
#specialOfferInfo .specialOfferProduct a.moreInfo{color:#666;background:url("../buttons/listingMoreInfo.gif.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:21px;width:85px;text-indent:-9999px;margin-left:-440px;margin-top:-21px;}
#specialOfferInfo .specialOfferProduct .soldOutForm a.moreInfo{color:#666;background:url("../buttons/listingMoreInfo.gif.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:21px;width:85px;text-indent:-9999px;margin-left:225px;margin-top:-27px;}
#emailContactForm dl{line-height:2em;}
#emailContactForm dl dt{width:40%;}
#emailContactForm dl dd{margin-left:41%;}
#problem legend span{display:block;background:url('../titles/enquirydetails.gif.png') no-repeat;height:18px;width:137px;font-size:18px;}
#contactUs legend{text-indent:-19999px;}
#yourdetails legend span{display:block;background:url('../titles/yourdetails.gif.png') no-repeat;height:18px;width:112px;font-size:18px;}
#emailContactForm .submitButton{margin-left:41%;}
.linkBox{border-top:1px solid #D1D1D1;padding-bottom:8px;padding-top:8px;}
#linkspage h3{padding-bottom:8px;padding-top:16px;}
#linkspage h4{font-size:140%;margin-left:166px;border:none;margin-top:0;}
.linkBox p{margin-left:166px;}
.linkBox img{float:left;}
.popupForm{margin-left:10px;margin-top:10px;padding:5px;width:90%;}
.popupForm p{padding:5px;line-height:1.5em;width:90%;}
#QS_reviewWrite{width:550px;height:auto;margin-left:30px;padding-right:20px;margin-top:40px;margin-bottom:-20px;}
.reviewConf{width:100%;margin:10px;}
#reviewForm{font-size:12px;}
#QS_reviewForm label{font-size:12px;}
#QS_reviewForm select{padding:0;}
#QS_reviewForm p{padding-bottom:20px;}
#QS_reviewForm textarea{width:100%;}
#QS_reviewForm .QS_reviewClose{float:left;margin-left:162px;display:block;background:url('../buttons/cancelNew.gif.png') no-repeat;height:25px;width:70px;}
#QS_reviewForm dl{line-height:3em;}
#QS_reviewForm dt{width:30%;clear:left;float:left;}
#QS_reviewForm dd{margin-left:33%;}
.reviewWrite h3{display:block;background:url('../titles/readerReviews.gif.png') no-repeat;height:16px;width:137px;text-indent:-1999px;margin:5px 0 10px;position:relative;}
.reviewConf h3{display:block;background:url('../titles/readerReviews.gif.png') no-repeat;height:16px;width:137px;text-indent:-1999px;margin:5px 0 10px;position:relative;}
.overlayButtons{width:100%;height:auto;clear:both;}
.overlayButtons button.submitButton{float:right;clear:none;margin-top:0;}
#bookPointsValuesUK{float:left;margin-right:28px;}
.listTable{border:1px solid #D1D1D1;text-align:center;width:275px;}
#bookPointsValuesUK caption{background:transparent url(../ukfade.gif) no-repeat scroll right center;font-weight:bold;margin-bottom:4px;padding-top:4px;text-align:center;width:275px;}
#bookPointsValuesIR caption{background:transparent url(../irfade.gif) no-repeat scroll right center;font-weight:bold;margin-bottom:4px;padding-top:4px;text-align:center;width:275px;}
caption{padding-bottom:16px;text-align:left;}
.listTable .points{border-right:1px solid #D1D1D1;}
.listTable th{background-color:#E4E4E4;padding:6px;}
.listTable .middleMsg{background-color:#E4E4E4;}
.listTable td{border-top:1px solid #D1D1D1;padding:6px;}
.content1 h3{font-size:120%;padding-top:16px;}
#searchResult #threeQuarterContent h1{font-size:16px;margin-bottom:8px;}
#searchResult #container3 .Pagination{background:#F1F1F1;border-top:1px solid #D1D1D1;border-bottom:1px solid #D1D1D1;height:50px;width:100%;}
#searchResult #container5 .Pagination{background:#F1F1F1;border-top:1px solid #D1D1D1;border-bottom:1px solid #D1D1D1;height:50px;width:100%;float:left;}
#searchResult #container3 .pagination_dropdownStyle li{margin-top:12px;font-size:14px;}
#searchResult #container3 .totals{margin-top:18px;margin-right:7px;font-size:14px;}
#searchResult #container3 h2{font-size:16px;}
#searchResult #searchList h3 a{color:#666;}
#searchResult #searchList .author a{font-size:12px;color:#999;}
#searchResult .productListingWrapper{min-height:140px;margin-top:-1px;}
#searchResult .productListingWrapper .ListingDescription{font-size:12px;line-height:140%;}
#searchResult .ListingMoreInfo{background:transparent url(../buttons/listingMoreInfo.gif.png) no-repeat scroll 0 0;display:block;float:left;height:21px;width:85px;}
#searchResult .ListingMoreInfo a{display:block;height:22px;text-indent:-9999px;width:85px;overflow:hidden;}
#searchResult .notificationContent p{color:#057F10;font-size:12px;font-weight:normal;margin-bottom:-6px;margin-top:6px;line-height:140%;}
#searchResult .ListingPromotions .Promotion a:hover{text-decoration:underline;}
#searchResult .ListingCode dl{float:right;height:15px;line-height:1em;}
#searchResult .Promotion p{margin:0;padding:0;}
#category #container3 .Pagination{background:#f1f1f1;border:1px solid #D1D1D1;height:50px;width:100%;}
#category #container5 .Pagination{border:1px solid #D1D1D1;background:#f1f1f1;height:50px;width:100%;float:left;margin-top:23px;}
#category #categoryList{margin-top:-1px;}
#category .contentContainer{padding-bottom:0;padding-top:0;}
.specialOfferProduct dd.author{width:300px;font-size:11px;}
#specialOfferInfo #container2 #specialOfferInfoComponent h3{font-size:18px;padding-top:10px;}
#specialOfferInfo #container2 #specialOfferHeader .backToPrevious{font-size:12px;}
#specialOfferInfo #container2 .specialOfferImage{float:left;padding-right:10px;height:270px;}
#specialOfferInfo #container2 .specialOfferDetail{background:#EBC7D3;min-height:216px;float:none;padding-bottom:10px;}
#specialOfferInfo #container2 .specialOfferDetail h2{font-size:18px;padding-top:15px;padding-left:10px;color:#C60000;}
#specialOfferInfo #container2 .specialOfferDetail p{font-size:12px;padding-left:10px;padding-right:10px;}
#specialOfferInfo #container2 ul{margin-top:20px;}
#wl_help p{font-size:12px;}
#wl_help a{font-size:12px;color:#444;}
#wl_help #helpMainMenu a:hover{color:#D02400;}
#wl_help h2{color:#C50808;font-size:22px;font-weight:normal;padding:5px;margin-bottom:20px;}
#wl_help a.h3{color:#666;font-size:16px;font-weight:bold;}
#helpMainMenu{float:right;font-size:12px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-border-radius:5px 5px 5px 5px;background-color:#F1F1F1;border:1px solid #CCC;padding:7px;margin-top:5px;}
#helpMainMenu li{border-right:1px solid #D1D1D1;display:inline;margin-right:4px;padding-right:6px;}
#helpMainMenu .lastOne{border-right:medium none;margin-right:0;padding-right:0;}
#product .productMessagesWrapper p{width:550px;}
.productListFooter{float:left;width:745px;margin:0;font-weight:bold;color:#666;background-image:url("../productListBar_bg.jpg");background-repeat:repeat-x;border:1px solid #ccc;font-size:12px;padding-bottom:8px;}
.productListFooter ul{margin-top:10px;margin-left:5px;float:left;}
.productListFooter li{display:inline;padding:0;}
.pageSquare a{background:#eaeaea;border:1px solid #ccc;margin:0;padding:4px 10px 3px;font-weight:normal;color:#666;}
.pageSquare a:hover{background:#fff;text-decoration:none;color:#666;}
.pageSquareActive a{background:#fff;border:1px solid #ccc;margin:0;padding:4px 10px 3px;font-weight:normal;color:#666;}
.pageSquareInactive a{background:#eaeaea;border:1px solid #ccc;margin:0;padding:4px 10px 3px;font-weight:normal;color:#666;cursor:default;text-decoration:none;}
.returnTop{float:right;margin-right:10px;margin-top:10px;}
.paginationControl{float:left;width:620px;}
.displayNumberProductsWrapper{float:right;margin-top:9px;}
.numberProductsForm{display:inline;float:right;margin-top:-2px;margin-right:10px;}
.numberProductsForm form{float:left;}
.numberProductsForm select{font-size:11px;}
.displayNumberProducts{padding-right:10px;float:left;}
#productListHeader{float:left;width:745px;height:32px;margin-bottom:10px;font-weight:bold;color:#666;background-image:url("../productListBar_bg.jpg");background-repeat:repeat-x;border:1px solid #ccc;font-size:12px;}
#productListHeader select{padding:0;margin:0;position:relative;top:1px;}
.sortByWrapper{float:right;margin-top:9px;}
.sortForm{display:inline;float:right;margin-top:-2px;margin-right:10px;}
.sortForm form{float:left;}
.sortForm select{font-size:12px;}
.sortInfo{margin-top:9px;float:left;}
.searchResults{margin-left:10px;}
.sortBy{padding-right:10px;float:left;}
.smallResults{font-weight:normal;}
.paginationIndex{width:735px;position:relative;top:7px;left:-1px;float:left;padding:5px;}
.paginationIndex a{color:#666;font-weight:normal;font-size:11px;}
.paginationIndex .active{color:#c50000;font-weight:bold;}
.pagIndexShowButton,.pagIndexHideButton{width:100px;position:relative;top:5px;height:23px;left:5px;color:#666;text-indent:0;background:none;border:1px dotted #ccc;}
.account #container1{clear:both;height:100px;}
#accountNav{margin-top:16px;width:100%;}
#accountNav li{display:block;float:left;}
#accountNavAddress a{background:transparent url('../icons/account-address-fade.gif.png') no-repeat scroll center top;display:block;margin-top:-80px;padding-top:80px;}
.navLink_accountDetails{background:transparent url('../icons/accountDetails.gif.png') no-repeat scroll center top;display:block;height:214px;width:146px;margin-top:-16px;}
.navLink_accountDetails a{background:transparent url('../icons/accountDetails.gif.png') no-repeat scroll center top;display:block;height:214px;width:146px;text-indent:-9999px;}
.navLink_accountDetails a:hover{background:transparent url('../icons/accountDetails.jpg') no-repeat scroll center top;}
#accountHome .navLink_accountDetails a{background:transparent url('../icons/accountDetails.jpg') no-repeat scroll center top;display:block;height:214px;width:146px;text-indent:-9999px;}
.navLink_addressBook{background:transparent url('../icons/accountAddress.gif.png') no-repeat scroll center top;display:block;height:214px;width:146px;margin-top:-16px;}
.navLink_addressBook a{background:transparent url('../icons/accountAddress.gif.png') no-repeat scroll center top;display:block;height:214px;width:146px;text-indent:-9999px;}
.navLink_addressBook a:hover{background:transparent url('../icons/accountAddress.jpg') no-repeat scroll center top;}
#addressBook .navLink_addressBook a{background:transparent url('../icons/accountAddress.jpg') no-repeat scroll center top;display:block;height:214px;width:146px;text-indent:-9999px;}
.navLink_vip{background:transparent url('../icons/accountPointsPassport.gif.png') no-repeat scroll center top;display:block;height:214px;width:145px;margin-top:-16px;}
.navLink_vip a{background:transparent url('../icons/accountPointsPassport.gif.png') no-repeat scroll center top;display:block;height:214px;width:145px;text-indent:-9999px;}
.navLink_vip a:hover{background:transparent url('../icons/accountPointsPassport.jpg') no-repeat scroll center top;}
#accountVip .navLink_vip a{background:transparent url('../icons/accountPointsPassport.jpg') no-repeat scroll center top;display:block;height:214px;width:145px;text-indent:-9999px;}
.navLink_bookshelf{background:transparent url('../icons/accountWishList.gif.png') no-repeat scroll center top;display:block;height:214px;width:146px;margin-top:-16px;}
.navLink_bookshelf a{background:transparent url('../icons/accountWishList.gif.png') no-repeat scroll center top;display:block;height:214px;width:146px;text-indent:-9999px;}
.navLink_bookshelf a:hover{background:transparent url('../icons/accountWishList.jpg') no-repeat scroll center top;}
#bookshelf .navLink_bookshelf a{background:transparent url('../icons/accountWishList.jpg') no-repeat scroll center top;display:block;height:214px;width:146px;text-indent:-9999px;}
.navLink_orderHistory{background:transparent url('../icons/accountOrders.gif.png') no-repeat scroll center top;margin-right:0;display:block;height:214px;width:146px;margin-top:-16px;}
.navLink_orderHistory a{background:transparent url('../icons/accountOrders.gif.png') no-repeat scroll center top;display:block;height:214px;width:146px;text-indent:-9999px;}
.navLink_orderHistory a:hover{background:transparent url('../icons/accountOrders.jpg') no-repeat scroll center top;}
#orderHistory .navLink_orderHistory a{background:transparent url('../icons/accountOrders.jpg') no-repeat scroll center top;display:block;height:214px;width:146px;text-indent:-9999px;}
#accountHome #container2,#accountHome #container3{width:100%;}
.accountBoxWrapper,.addressContainer{border:1px solid #ccc;margin:36px 0;padding:10px 10px;background-color:#f1f1f1;clear:both;height:100%;font-size:12px;}
#bookshelf .accountBoxWrapper{border:0;padding:0;}
.addressContainer .addressContainer{margin:20px 0 25px;background-color:#Fff;min-height:90px;border:1px dashed #ccc;width:669px;margin-left:8px;}
#addressBook #container2 #addressBookPanel .defaultShippingAddressContainer{margin-bottom:30px;border:1px solid #ccc;min-height:90px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;width:669px;margin-left:8px;}
.altShippingAddressContainer{min-height:40px;margin-bottom:5px;}
#accountHome .editButton{margin-left:90%;}
#mailingOptionDisplay h3{display:none;}
.addressContainer h4{margin-top:25px;font-size:100%;color:#666;font-size:16px;font-weight:bold;margin-top:10px;padding:5px;width:450px;}
.subHeading{width:250px;}
#addressBook .accountBoxWrapper{border:none;}
.accountHeading h2{padding:0 5px;color:#3E3E3E;font-size:1.3em;}
#accountForgottenPasswordControl{border:none;margin-top:0;}
#checkoutForgottenPasswordControl h2{background:none;font-size:150%;margin:8px 0;padding:0;}
#resetPassword{border:1px solid #D1D1D1;margin-top:0;padding:8px;}
#accountForgottenPasswordControl p{padding-left:0;margin-bottom:10px;}
#resetPassword legend{display:block;width:139px;background:#fff url(../titles/resetpassword.gif.png) no-repeat;height:18px;}
#resetPassword legend span{visibility:hidden;}
#accountForgottenPasswordControl .actionbuttonsWrapper,#checkoutForgottenPasswordControl .actionbuttonsWrapper{border:none;}
#accountForgottenPasswordGoBackButton,#checkoutForgottenPasswordGoBackButton{float:left;}
#accountForgottenPasswordSaveButton,#checkoutForgottenPasswordSaveButton{float:right;}
#accountForgottenPasswordContinueButton,#checkoutForgottenPasswordContinueButton{display:block;width:108px;background:#fff url(../buttons/backtologin.gif.png) no-repeat;height:23px;float:left;}
#accountDetailsHeading h2,#mailingOptionsHeading h2{font-size:22px;color:#C50808;margin-top:10px;font-weight:normal;}
.addressDetails ul li.hidden{display:none;}
.addressDetails{float:left;clear:none;width:80%;height:auto;margin-left:7px;}
.addressDetails ul{margin-top:10px;}
.addressDetails ul li{width:auto;display:inline;}
.addressDetails ul li{display:block;}
.addressName{margin-bottom:10px;}
li.addressName{font-weight:bold;}
.addressOwner{font-weight:normal;}
.addressOptions{height:33px;padding-top:10px;width:auto;float:right;clear:none;}
.addressOptions ul{width:110px;display:inline;}
.addressOptions ul li{float:left;}
.account .newaddressButton{margin:5px 511px;clear:both;}
.addressDeleteButton{background:url('../buttons/deleteAddress.gif.png') no-repeat;height:20px;width:53px;margin-right:10px;}
.billingAddressContainer{height:50px;}
.billingAddressContainer h3{color:#C50808;font-size:22px;font-weight:normal;margin-top:5px;padding:5px;}
.shippingAddressContainer h3{color:#C50808;font-size:22px;font-weight:normal;margin-top:10px;padding:5px;}
.yesPleaseButton{background:transparent url(../buttons/yesPleaseButton.gif.png) no-repeat scroll 0 0;width:112px;height:33px;margin-left:385px;margin-top:-23px;}
#orderHistoryHeading h2{color:#C50808;font-size:22px;font-weight:normal;margin-top:10px;margin-bottom:20px;}
.account .quantityCell{width:auto;}
.account th.itemHeader{width:400px;padding:8px;background:#fff;}
.orderDetails th{padding:4px;text-align:center;}
.orderDetails td{padding:4px;text-align:center;}
#orderHistory .orderDetails .itemCell dl{line-height:1.5em;}
.orderDetails .itemCell dt{width:23%;}
.orderDetails .itemCell dd{margin-left:25%;}
#orderHistory dt,dl{margin-top:0;}
#orders th.itemHeader,th.qtyHeader,th.priceHeader,th.totalHeader{background-color:#fff;}
#orders .title{font-weight:normal;}
#orders dd.code{font-weight:normal;}
#orders td,th{border:1px dotted #ccc;}
#bookshelf div.errorOverlay .success h2{background-image:url(../common/success.gif.png) 1px 1px;background-repeat:no-repeat;font-size:14px;padding-top:3px;padding-left:35px;}
#bookshelfTableWrapper h3{margin-bottom:20px;margin-top:20px;margin-left:6px;font-size:16px;font-weight:bold;color:#666;}
#emailBookshelf{border:solid 1px #CCC;margin:30px 0;padding:5px;background:#fff;}
#emailBookshelf input{border:1px solid #B0B0B0;font-size:14px;padding:5px;width:20em;}
#emailBookshelf dl{float:left;margin-left:-100px;}
#QS_sendWishlistErrorSection{position:absolute;top:15px;line-height:29px;left:428px;}
#QS_sendWishlistErrorSection .errorHighlight{background:url("../buttons/exclamation_chk.gif.png") no-repeat scroll 8% 50% transparent;color:#900;font-size:11px;font-weight:bold;padding-bottom:5px;padding-left:40px;padding-top:5px;}
#emailBookshelf textarea{font-size:14px;padding:5px;font-family:Verdana,Arial,Helvetica,sans-serif;}
#bookshelfDisplayWrapper #emailBookshelf p{border:none;width:auto;margin:5px 0;padding:0;text-align:left;}
#bookshelfTable thead{display:none;}
#bookshelfSummary{border-left:solid 1px #ccc;border-right:solid 1px #ccc;border-top:solid 1px #ccc;}
#bookshelfTable td{border-bottom:solid 1px #ccc;padding:5px 0;}
table#bookshelfTable{width:100%;border-collapse:collapse;background-color:#fff;}
#bookshelfTable .productInfo{padding:0 5px 0 0;width:350px;}
#bookshelfTable .productImage{width:84px;padding:10px;padding-top:15px;}
#bookshelfTable .basketInfo{text-align:center;}
#bookshelfTable ul li{margin-top:5px;}
#bookshelfTable .basketInfo{border-left:1px solid #D1D1D1;}
.inStock{color:green;font-weight:bold;}
#bookshelfTable .remove{width:60px;padding-top:30px;background-color:#E4E4E4;border-left:1px solid #D1D1D1;}
.bookshelfLineRemove{background:url('../buttons/removeGrey.gif.png') no-repeat;margin:0 auto;height:21px;width:22px;}
.bookshelfLineRemove:hover{background:url('../buttons/removeRed.gif.png') no-repeat;margin:0 auto;height:21px;width:22px;}
#bookshelfTable li.productTitle{font-weight:bold;margin-top:-10px;line-height:2.5em;}
#bookshelfTable li.productTitle a{color:#666;font-size:13px;}
#bookshelfTable li.productPrice{width:35px;float:left;font-weight:bold;}
#bookshelfTable li.productSave{clear:both;padding-top:4px;color:#008000;font-weight:bold;}
#emailBookshelf input,#emailBookshelf textarea{width:300px;_float:right;}
#emailBookshelf h3{color:#C50808;font-size:22px;font-weight:normal;padding:5px;}
#bookshelfPrompt{height:100px;}
.account .centerWrapper p{padding:5px 5px 5px 0;}
#orders{height:auto;clear:both;}
#orders table{width:100%;}
.totalHeader th{border-right:0;}
.order{border-bottom:1px dotted #949494;padding:10px 0;min-height:30px;_height:30px;}
#orders .last{border-bottom:none;}
.ordeHistoryDetailRow td.itemCell dl{padding:5px;line-height:1.5em;}
#orders dl.orderHeaderInfo{float:left;margin:0;width:90%;padding:0;line-height:1.5em;}
.ordeHistoryDetailRow td.itemCell dl dd{width:auto;margin:0;}
.ordeHistoryDetailRow td.itemCell dl dt{width:auto;margin:0;}
.ordeHistoryDetailRow td.itemCell dt.title{display:none;}
.ordeHistoryDetailRow td.itemCell dd.title{line-height:1em;font-weight:bold;color:#C50808;}
dd.status,dd.code,.subtotalCell{font-weight:bold;}
dd.status{color:#008000;font-weight:normal;}
#orders dt.title,dt.code,dt.status{font-weight:bold;}
#accountHolderDetailsSection{border-bottom:1px dotted #949494;padding-bottom:10px;}
.actionbuttonsWrapper button.forgottenPasswordSaveButton{background:url('../buttons/submit.gif.png') no-repeat;height:23px;width:67px;float:none;margin-left:51%;}
.forgottenPasswordGoBackButton{background:url('../buttons/back.gif.png') no-repeat;height:23px;width:76px;}
#addressEditButton_shippingAddress_3{margin:0;}
#primaryAddressSwitch #primary{width:auto;vertical-align:middle;border:none;}
.okButton{background:url('../buttons/select.gif.png') no-repeat;height:23px;width:62px;clear:none;float:right;margin-top:0;}
.cancelButton{background:url('../buttons/cancelNew.gif.png') no-repeat;height:25px;width:70px;}
.saveButton{background:url('../buttons/saveNew.gif.png') no-repeat;height:25px;width:70px;margin-right:10px;}
.viewBookshelfButton{background:url('../buttons/view.gif.png') no-repeat;height:23px;width:56px;float:right;}
.orderDetailsShowButton{background:url('../buttons/showNew.gif.png') no-repeat;height:20px;width:52px;}
.orderDetailsHideButton{background:url('../buttons/hideNew.gif.png') no-repeat;height:20px;width:52px;}
.sendWishListButton{background:url('../buttons/sendBookshelfNew.gif.png') no-repeat;height:25px;width:118px;clear:both;margin:10px auto;margin-bottom:20px;}
.moveToBasket{background:url('../buttons/addToBasketBrowse.gif.png') no-repeat;height:21px;width:123px;margin:5px auto;margin-top:10px;}
.emptyBookshelfButton{background:url('../buttons/emptyBookshelfNew.gif.png') no-repeat;height:25px;width:131px;margin:30px auto;margin-top:20px;}
.orderDetailsFooter{height:23px;clear:both;}
#orders .orderDetailsShowButton,#orders .orderDetailsHideButton{float:right;clear:none;}
#orders .orderDetails{width:100%;clear:both;}
.deliveryDetails{background:#F2F2F2 none repeat scroll 0 0;border:1px solid #ccc;overflow:hidden;padding:10px;margin-bottom:20px;margin-top:20px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;background:-webkit-gradient(linear,left top,left 25,from(#F5F5F5),color-stop(4%,#F5F5F5),to(#FFF));background:-moz-linear-gradient(top,#F5F5F5,#F5F5F5 1px,#FFF 25px);}
ul.deliveryAddress{width:75%;}
ul.deliveryAddress li.header{display:block;width:auto;color:#008000;font-size:14px;font-weight:bold;margin-bottom:10px;margin-top:10px;}
ul.deliveryAddress li{display:inline;}
#accountVip #container2{padding-top:35px;font-size:12px;background-color:#F1F1F1;border:1px solid #CCC;clear:both;height:100%;margin:36px 0;padding:10px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;width:726px;}
#accountVip #container2 h2{color:#C50808;font-size:22px;font-weight:normal;margin-top:10px;}
#accountVip .stampsWrapper{padding:10px;height:140px;-moz-box-shadow:0 0 8px rgba(0,0,0,0.1);background-color:#FFF;border:1px solid #CCC;margin-top:20px;padding:10px 10px 20px 4px;}
#accountVip div.content h3{color:#666;font-size:14px;font-weight:bold;margin-left:20px;margin-bottom:24px;width:450px;}
#accountVip #container2 .vipPendingView p{-moz-box-shadow:0 0 8px rgba(0,0,0,0.1);border:1px solid #CCC;margin-bottom:30px;margin-left:8px;width:669px;background-color:#fff;padding:10px;}
#accountVip .stampsWrapper li.off{background:transparent url(../icons/pointspassportnostamp.gif.png) no-repeat scroll 0 0;line-height:90px;width:90px;float:left;text-indent:-9999px;overflow:hidden;padding-left:25px;margin-left:26px;}
#accountVip .stampsWrapper li.on{background:transparent url(../icons/pointspassportstamp.gif.png) no-repeat scroll 0 0;line-height:90px;width:90px;float:left;text-indent:-9999px;overflow:hidden;padding-left:25px;margin-left:26px;}
#accountVip #benefits p{margin-bottom:20px;}
#pointsPassportPage{padding:10px;border:1px solid #CCC;}
#accountVip .vipHeader{margin:0 0 10px;height:auto;background-color:#fff;font-size:150%;clear:both;border-bottom:1px solid #949494;}
#vipNonMemberInfo #container2 h2,#vipMemberInfo #container2 h2{margin:0 0 10px;height:auto;background-color:#fff;font-size:150%;clear:both;}
.vipSpan{padding:0 0 45px 10px;vertical-align:middle;}
.highlightbox{background:#E4E4E4 none repeat scroll 0 0;border:1px solid #D1D1D1;margin:16px auto;padding:4px;text-align:center;width:500px;}
#pointsPassportPage img{display:block;margin:0 auto;}
.bigList{margin:24px 0;}
.bigList li{font-size:120%;font-weight:bold;list-style-type:disc;margin:8px 0 8px 24px;padding-left:8px;}
#accountRegistration #container2 .popupForm{height:450px;width:600px;}
#termsAndConditions{height:400px;width:520px;overflow:scroll;margin-left:37px;margin-top:50px;font-size:12px;}
#termsAndConditions a{color:#666;text-decoration:none;}
#accountRegistration #container2 .standardBase{width:520px;margin-left:35px;font-size:14px;}
#accountRegistration #container2 .closeButton{background:transparent url(../buttons/closeNew.gif.png) no-repeat scroll 0 0;float:left;height:25px;width:70px;margin-left:264px;margin-top:20px;}
#accountGateway #accountGatewayControl{margin-top:0;clear:both;border:none;}
#accountGateway #accountGatewayControl h2{font-size:22px;margin-top:10px;margin-left:0;font-weight:normal;padding-bottom:10px;color:#C50808;}
#accountGateway #accountGatewayControl h3{font-size:16px;margin-top:20px;margin-left:25px;font-weight:bold;}
#accountGateway #accountGatewayControl p.mandatory{font-size:12px;margin-top:15px;padding:0;margin-left:0;}
#accountGateway #accountGatewayControl dt.mandatory{font-size:14px;margin-right:7px;}
#accountGateway #accountGatewayControl p.formLink{font-size:10px;margin-top:-15px;margin-left:411px;}
#accountGateway #accountGatewayControl p.formLink a{color:#999;}
#accountGateway #accountGatewayControl .continueButtonWrapper{margin-left:-30px;padding-bottom:20px;}
#accountGateway #accountGatewayControl .continueButton{background:transparent url(../buttons/loginbutton.gif.png) no-repeat scroll 0 0;height:33px;width:117px;}
#accountGateway #accountGatewayControl #newCustomerContinueButton{background:transparent url(../buttons/registerButton.gif.png) no-repeat scroll 0 0;height:33px;width:117px;}
#accountGateway #accountGatewayControl fieldset{margin-top:0;height:100%;clear:both;background-color:#f1f1f1;border:none;font-size:14px;}
#sendCatalogueNowWrapper{background:transparent url(../catalogue.jpg) no-repeat scroll 0 0;min-height:80px;}
#sendCatalogueNow p{width:440px;margin-left:70px;margin-top:2px;}
#sendCatalogueNow button{background:transparent url(../buttons/sendCatalogueNow.gif.png) no-repeat scroll 0 0;height:25px;width:150px;float:right;margin-right:18px;}
p.mandatoryInfo{display:none;}
#accountHome #personTitle{width:4em;border:1px solid #B0B0B0;font-size:14px;padding:5px;width:6em;}
#accountDetailsEdit dd{margin-top:10px;}
#accountDetailsEdit dt{margin-top:10px;width:20%;}
#accountDetailsEdit input{width:4em;border:1px solid #B0B0B0;font-size:14px;padding:5px;width:20em;}
#accountPasswordEdit dd{margin-top:10px;}
#accountPasswordEdit dt{margin-top:10px;width:25%;}
#accountPasswordEdit input{width:4em;border:1px solid #B0B0B0;font-size:14px;padding:5px;width:12em;}
#accountPasswordSection{margin-top:20px;}
#accountHome #accountDetails{box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#accountHome #mailingOptions{box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#accountHome #sendCatalogueNow{box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#addressBookPanel{background-color:#fff;}
#addressBookHeading h2{display:none;}
#addressBook .billingAddressContainer{box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;min-height:180px;}
#addressBook .shippingAddressContainer{box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#addressBookWrapper{margin-top:-46px;}
#addressBookPanel{width:730px;margin-left:-10px;}
.subHeading .shippingAddressContainer h4{color:#008048;font-size:16px;font-weight:normal;margin-top:10px;padding:5px;width:250px;}
#addressDetails_10301{background-color:#fff;border:1px solid #ccc;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;margin-top:5px;padding-top:10px;padding-left:19px;padding-right:10px;width:660px;}
#addressBook .billingAddressContainer #addressEditButton_billingAddress{position:relative;top:-75px;}
.defaultShippingAddressContainer h4{display:none;}
#addressBookPanel #addressEditContainer input{font-size:14px;height:20px;padding-left:5px;padding-top:5px;}
#addressBookPanel #addressEditContainer dd{margin-top:10px;}
#addressBookPanel #addressEditContainer dt{margin-top:10px;}
#addressBookPanel #addressEditContainer dl{margin-left:-80px;}
#addressEditContainer{box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#addressErrorSection{left:428px;line-height:29px;position:absolute;top:15px;}
#bookshelfDisplayWrapper{box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;padding:10px;border:1px solid #ccc;}
#bookshelfDisplayHeading h2{color:#C50808;font-size:22px;font-weight:normal;padding:5px;}
#orderHistoryPanel{box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#container2 #orders dt.orderTotal{margin-left:100px;}
#accountGateway .whiteBox{-moz-box-shadow:0 0 8px rgba(0,0,0,0.1);background:none repeat scroll 0 0 #F1F1F1;border:1px solid #CCC;padding-bottom:30px;}
#accountGateway .mailOrderLoginInfo{background:url("../shoppedBefore.jpg") no-repeat scroll 384px -1px #fff;border:none;margin-left:0;width:708px;font-size:12px;margin-bottom:-22px;border:1px solid #ccc;}
#accountGateway .mailOrderLoginInfo .footNote{font-size:11px;width:370px;margin-left:0;border:none;}
#accountGateway .mailOrderLoginInfo p{font-size:11px;width:440px;margin-left:0;}
#checkoutGateway #container4{display:none;}
#checkoutGateway .mailOrderLoginInfo{background:url("../shoppedBefore.jpg") no-repeat scroll 535px -1px #fff;border:none;margin-left:0;width:860px;font-size:12px;margin-bottom:-22px;border:1px solid #ccc;margin-top:40px;}
#checkoutGateway .mailOrderLoginInfo .footNote{font-size:11px;width:470px;margin-left:0;}
#checkoutGateway .mailOrderLoginInfo p{font-size:12px;width:560px;margin-left:0;}
#accountGateway .secure-image{background:url("../buttons/padlock.gif") no-repeat scroll 30% 40% transparent;color:#F1F1F1;padding-bottom:120px;padding-left:20px;position:relative;top:-26px;}
#accountGateway .whiteBox h3{font-size:15px;font-weight:bold;margin-left:111px;margin-top:20px;}
#accountGateway .whiteBox .mailOrderLoginInfo h3{font-size:15px;font-weight:bold;margin-left:0;margin-top:0;}
#accountGateway .whiteBox .mailOrderLoginInfo .footNote{margin-top:0;padding:0;}
#accountGateway #container2 dt{font-size:14px;line-height:20px;margin-left:10px;padding-right:0;}
#accountGateway #QS_accountGatewayNewForm .emailEntry dt{font-size:14px;line-height:20px;margin-left:-40px;padding-right:0;}
#accountGateway .continueButton{background:url("../buttons/continue_new.gif.png") no-repeat scroll 50% 50% transparent;height:33px;margin-left:505px;margin-top:0;width:112px;}
#accountGateway #container2 dd input{font-size:14px;height:20px;padding-left:5px;padding-top:5px;width:235px;}
#accountGateway .continueToRegistationButton{background:url("../buttons/continueToRegistration.gif.png") no-repeat scroll 50% 50% transparent;height:33px;margin-left:346px;width:220px;}
#accountGateway .footNote{font-size:12px;margin-top:20px;padding:10px;border:1px dashed #ccc;font-size:11px;}
#accountGateway .footNote .pleaseNote{color:#C60000;font-weight:bold;padding-right:6px;}
#accountGateway .content h2{color:#C50808;font-size:22px;font-weight:normal;margin-bottom:-10px;}
#accountLogin .whiteBox{-moz-box-shadow:0 0 8px rgba(0,0,0,0.1);background:none repeat scroll 0 0 #F1F1F1;border:1px solid #CCC;padding-bottom:30px;}
#accountLogin .whiteBox h3{font-size:15px;font-weight:bold;margin-left:133px;margin-top:20px;}
#accountLogin #container2 dt{font-size:14px;line-height:20px;padding-right:10px;}
#accountLogin #container2 dd input{font-size:14px;height:20px;padding-left:5px;padding-top:5px;width:235px;}
#accountLogin .loginButton{background:url("../buttons/continue_new.gif.png") no-repeat scroll 50% 50% transparent;height:33px;margin-left:449px;margin-top:15px;width:112px;}
#accountLogin .secure-image{background:url("../buttons/padlock.gif") no-repeat scroll 30% 40% transparent;color:#F1F1F1;padding-bottom:120px;padding-left:20px;position:relative;}
#accountLogin .requestpinButton{background:url(../buttons/requestpinbutton_pink.gif.png) no-repeat scroll 50% 50%;height:33px;margin-top:15px;width:200px;margin-left:487px;}
#accountLogin #container2 #QS_resetPasswordRequestView{margin-top:20px;background:#FFF2F2;padding:20px;font-size:12px;border:1px solid #FFDFDF;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#accountLogin #container2 #QS_resetPasswordRequestView p{width:650px;}
#accountLogin #container2 #QS_resetPasswordSentView p{width:650px;}
#accountLogin p.footNote{width:700px;font-size:11px;padding:10px;border:1px dashed #ccc;margin-top:20px;}
#accountLogin p.footNote span{color:#c50000;font-weight:bold;padding-right:10px;}
#accountLogin #container2 #QS_resetPasswordSentView{margin-bottom:10px;margin-top:20px;float:left;background:#EAFFDF;border:1px solid #B4E0BA;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;padding:20px;font-size:12px;width:687px;min-height:128px;}
#accountLogin p{margin-left:0;font-size:12px;}
#accountLogin #container2 #QS_resetPasswordSentView p{float:left;background:#EAFFDF;width:670px;}
#accountLogin #container2 #QS_resetPasswordSentView h3{display:none;}
#accountLogin h2{color:#C50808;font-size:22px;font-weight:normal;}
#accountLogin .whiteBox dl{margin-left:-48px;margin-top:10px;}
#accountLogin .changeButton{background:url("../buttons/changeInput.jpg") no-repeat scroll 50% 50% transparent;height:29px;margin-left:616px;position:relative;border:1px solid #B0B0B0;top:-29px;width:61px;cursor:pointer;}
#registrationThankyou{color:#C50808;font-size:22px;font-weight:normal;margin-top:30px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#registrationThankyou p{font-size:12px;color:#000;}
#tempPasswordChange h2{color:#C50808;font-size:22px;font-weight:normal;}
#tempPasswordChange .content p{font-size:12px;}
#tempPasswordChange input,select,textarea{font-size:14px;margin-bottom:10px;padding-bottom:5px;padding-left:5px;padding-top:5px;}
#tempPasswordChange .continueButton{margin-top:-5px;}
#accountRegistration .accountBoxWrapper{background:none;border:none;margin:0;padding:0;}
#accountRegistration .addressContainer{box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#accountRegistration h2{color:#C50808;font-size:22px;font-weight:normal;margin-bottom:0;}
#accountRegistration .intro{font-size:12px;}
#accountRegistration .accountRegistrationFieldset{margin-top:-20px;}
#accountRegistration .addressContainer dt,dd,input,select{font-size:14px;}
#accountRegistration .addressContainer input{height:20px;padding-left:5px;padding-top:5px;width:235px;margin-bottom:10px;}
#accountRegistration .addressContainer select{height:28px;margin-bottom:10px;}
#accountRegistration .formInfoChkOut{font-size:11px;font-style:italic;color:#c50000;}
#accountRegistration .addressContainer .check{margin-left:-66px;margin-top:19px;overflow:hidden;border:none;}
#accountRegistration .addressContainer .continueButton{background:url("../buttons/continue_new.gif.png") no-repeat scroll 0 0 transparent;height:33px;margin-left:393px;margin-top:-20px;width:112px;}
#accountRegistration label.inlineError{padding-left:28px;}
#accountRegistration .QS_postcodeElement input{width:223px;}
#accountRegistration .addressFindButton{width:90px;height:29px;margin-left:-84px;}
#accountRegistration #container2 dl{margin-left:-70px;}
#QS_errorOverlay h2{font-size:14px;font-weight:bold;}
#accountQuickRegLookup h2{color:#C50808;font-size:21px;font-weight:normal;margin-bottom:0;}
#accountQuickRegLookup .continueButton{background:url('../buttons/continue_new.gif.png') no-repeat;height:33px;width:112px;margin-left:420px;}
#accountQuickRegLookup .intro{font-size:12px;}
#accountQuickRegLookup .whiteBox{background:#F1F1F1;border:1px solid #CCC;font-size:12px;margin-top:21px;padding:10px;-moz-box-shadow:0 0 8px rgba(0,0,0,0.1);-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#accountQuickRegLookup .secure-image{background:url("../buttons/padlock.gif") no-repeat scroll 30% 40% transparent;color:#F1F1F1;padding-bottom:120px;padding-left:20px;}
#accountQuickRegLookup .addressContainer dt,dd,input,select,label{font-size:14px;}
#accountQuickRegLookup #checkoutQuickRegFormView dt{padding-right:5px;margin-left:-70px;}
#accountQuickRegLookup #checkoutQuickRegFormView p{margin-left:150px;font-weight:bold;}
#accountQuickRegLookup .activateButton{background:url("../buttons/accessMyAccount.gif.png") no-repeat scroll 0 0 transparent;height:33px;margin-left:346px;width:187px;margin-top:5px;margin-bottom:10px;}
#checkoutQuickRegFormView h3{margin-left:150px;padding-bottom:10px;font-size:14px;}
#checkoutQuickRegFormView p{font-size:14px;}
#checkoutQuickRegFormView input{height:20px;margin-bottom:10px;padding-left:5px;padding-top:5px;width:235px;font-size:14px;}
#maginusAccountNumberDisp{background:#eee;}
#emailAddressDisp{background:#eee;width:200px;}
#accountQuickRegLookup #emailAddressDisp{width:174px;}
#country{font-size:14px;}
#checkoutQuickRegFormView select{height:28px;margin-bottom:10px;}
#checkoutQuickRegFormView .check{margin-top:4px;}
#checkoutQuickRegFormView .changeButton{background:url("../buttons/changeInput.jpg") no-repeat scroll 50% 50% transparent;height:29px;margin-left:471px;width:62px;position:relative;top:-39px;}
#checkoutQuickRegFormView .activateButton{background:url("../buttons/accessMyAccount.gif.png") no-repeat scroll 0 0 transparent;height:33px;margin-bottom:10px;margin-left:346px;margin-top:5px;width:187px;}
#accountRegistration .checkEmailSection p{position:relative;top:75px;left:265px;font-size:11px;font-style:italic;color:#c50000;}
#accountRegistration .checkEmailSection .changeButton{background:url("../buttons/changeInput.jpg") no-repeat scroll 50% 50% transparent;height:29px;margin-left:243px;width:61px;position:relative;top:-39px;border:1px solid #B0B0B0;}
#accountRegistration .checkEmailSection{margin-bottom:-30px;}
.mailingOptionsLabel{font-size:14px;}
.mailingOptions label{display:none;}
dd.newlettersOption{background:url("../icons/receiveNewsletters.jpg") no-repeat scroll 1px 1px transparent;display:block;height:90px;width:245px;margin-top:-45px;}
dd.catalogsOption{background:url("../icons/receiveCatalogues.jpg") no-repeat scroll 1px 1px transparent;display:block;height:90px;width:245px;margin-bottom:20px;}
#accountQuickRegConfirm .addressContainer input{height:20px;margin-bottom:10px;padding-left:5px;padding-top:5px;width:235px;}
#accountQuickRegConfirm .addressContainer select{height:28px;margin-bottom:10px;}
#accountQuickRegConfirm #container2 dl{margin-left:-70px;}
#accountQuickRegConfirm .formInfoChkOut{color:#C50000;font-size:11px;font-style:italic;}
#accountQuickRegConfirm .addressContainer .check{margin-left:-110px;margin-top:4px;}
#accountQuickRegConfirm .addressContainer .continueButton{background:url("../buttons/accessMyAccount.gif.png") no-repeat scroll 0 0 transparent;height:33px;margin-left:312px;margin-top:-10px;width:187px;}
#checkoutQuickReg #quickRegLoginDetails1 .notYouButton{background:url("../buttons/changeInput.jpg") no-repeat scroll 50% 50% transparent;height:27px;margin-left:435px;position:relative;top:-28px;width:62px;}
#accountQuickRegConfirm #QS_newUserRegistrationForm{margin-top:-20px;}
#accountQuickRegConfirm p.intro{font-size:12px;}
#accountQuickRegConfirm h2{color:#C50808;font-size:22px;font-weight:normal;margin-bottom:0;}
#accountHome #container1,#addressBook #container1,#accountVip #container1,#bookshelf #container1,#orderHistory #container1{border:2px solid #ddd;min-height:214px;min-width:729px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;}
#checkoutLogin #center #container2 #logonId{line-height:2.7em;margin-left:5px;}
#infoPane{font-size:3em;width:34%;float:left;background-color:#FDF4E1;border:solid 1px #F4BF4D;}
#checkoutProgressBar{background:transparent url('../progreeschartback.gif') repeat-x scroll center top;height:65px;text-align:center;}
#checkoutProgressBar ol{width:512px;margin:0 auto;}
#checkoutProgressBar li,#checkoutProgressBar li a{display:block;text-indent:-9999px;float:left;height:65px;width:128px;}
#checkoutProgressBar .step1{background:transparent url('../checkout-process-basket.gif') repeat-x scroll center top;}
#checkoutProgressBar .step1.current{background:transparent url('../checkout-active-basket.gif') repeat-x scroll center top;}
#checkoutProgressBar .step1.visited{background:transparent url('../checkout-visited-basket.gif') repeat-x scroll center top;}
#checkoutProgressBar li.step2{background:transparent url('../checkout-process-address.gif') repeat-x scroll center top;}
#checkoutProgressBar .step2.current{background:transparent url('../checkout-active-address.gif') repeat-x scroll center top;}
#checkoutProgressBar .step2.visited{background:transparent url('../checkout-visited-address.gif') repeat-x scroll center top;}
#checkoutProgressBar li.step3{background:transparent url('../checkout-process-payment.gif') repeat-x scroll center top;}
#checkoutProgressBar .step3.current{background:transparent url('../checkout-active-payment.gif') repeat-x scroll center top;}
#checkoutProgressBar .step3.visited{background:transparent url('../checkout-visited-payment.gif') repeat-x scroll center top;}
#checkoutProgressBar li.step4{background:transparent url('../checkout-process-confirm.gif') repeat-x scroll center top;}
#checkoutProgressBar .step4.current{background:transparent url('../checkout-active-confirm.gif') repeat-x scroll center top;}
#basketPage #miniBasket a,#basketPage #miniBasket dl{display:none;}
.checkout #container2{width:100%;float:left;clear:none;}
.checkout #container3{width:36%;float:right;clear:none;}
#basketPage select{padding:0;margin:0;}
#basket,#bookPointsTable,#container3 .checkoutWrapper,.synchroniseBasket #container2 .checkoutWrapper,#confirmation .checkoutBoxWrapper{padding:5px;height:100%;clear:both;}
.basketSummaryHeading a{font-size:10px;padding-left:95px;}
#checkoutPrompt{_width:210px;}
.checkout .content h2{margin:0;background-color:#E4E4E4;height:20px;padding:3px;color:#3E3E3E;font-size:1.3em;}
.bookPointsTableHeading h3,.quickShopWrapper h3,.promotionCodeWrapper h3{background:transparent url('../buttons/qmarkgrey.gif.png') no-repeat 90px center;}
.quickShopBuyButton{background:url('../buttons/addtobasket-pink.gif.png') no-repeat;height:23px;width:117px;margin-top:10px;}
.promotionCodeButton,.submitButton{background:url('../buttons/promotionCodeSubmit.gif.png') no-repeat;height:25px;width:80px;}
.basketLineRemove{float:right;background:url('../buttons/remove-small.gif.png') no-repeat;height:19px;width:18px;margin-right:3px;}
#container2 #checkoutBackButton .checkoutBackButtonWrapper{border:none;}
.backButton{background:url('../buttons/back.gif.png') no-repeat;height:23px;width:76px;margin:10px 0;}
.continueButton{background:url('../buttons/continue_new.gif.png') no-repeat;height:33px;width:112px;margin-top:10px;margin-left:436px;}
#QS_deliveryDisplayPanel .continueButton{margin:10px auto 0;}
.checkoutNowButton{background:url('../buttons/checkoutNow.gif.png') no-repeat;height:36px;width:185px;margin-top:10px auto;}
.mailCustomerContinueButton{background:url('../buttons/proceed.gif.png') no-repeat;height:23px;width:94px;margin-top:10px;}
.placeOrderButtonWrapper{margin:0 auto;}
.placeOrderButton{background:url('../buttons/placeyourOrder.gif.png') no-repeat;height:33px;width:167px;}
.closeButton{background:url('../buttons/closeNew.gif.png') no-repeat;height:25px;width:70px;clear:none;}
thead{width:100%;}
#mainBasket th.priceHeader,#mainBasket td.priceCell{width:0;text-indent:-20000px;}
.checkout legend,.account legend,.checkout caption{display:none;}
#mainBasket th{padding-bottom:5px;}
th.itemHeader{width:300px;text-align:left;}
li.bookImage{float:left;clear:none;width:auto;margin-right:3px;background-color:#FFF;}
li.itemTitle{padding-right:3px;}
.itemCell .price{font-size:100%;}
th.itemHeader .itemTitle{float:right;clear:none;}
dl.basketRowBookpoints{float:none;margin:0;width:auto;}
th.qtyHeader,th.totalHeader,th.bookPointsHeader{text-align:center;}
.quantityCell,.bookPointsCell{text-align:center;margin:0 auto;width:85px;}
.activeRedeemBookPointsButton{background:url('../buttons/redeem-small.gif.png') no-repeat;height:18px;width:60px;float:none;margin:0 auto;}
.inactiveRedeemBookPointsButton{background:url('../buttons/redeem-small-fade.gif.png') no-repeat;height:18px;width:60px;float:none;margin:0 auto;cursor:default;}
.undoBookPointsButton{background:url('../buttons/undo-small.gif.png') no-repeat;height:18px;width:43px;float:none;margin:0 auto;}
#customerselectForm{padding-bottom:30px;}
#QS_deliverySelectForm{width:100%;}
.deliveryAddressSelectWrapper{border-bottom:1px dotted #949494;padding-bottom:10px;}
#customerselectForm input{width:10px;}
.checkout .addressOptions{margin-bottom:5px;}
.checkout .editButton{margin-top:5px;}
.editButton{background:url('../buttons/editNew.gif.png') no-repeat;height:20px;width:52px;}
.addressFindButton{background:url('../buttons/findAddress.gif.png') no-repeat;height:29px;width:90px;display:inline;position:relative;margin-left:-94px;top:-1px;left:0;}
.checkout #container2 dd.QS_postcodeElement input{width:235px;}
.trackOrderButton{background:url('../buttons/trackYourOrder.gif.png') no-repeat;height:25px;width:129px;float:right;}
.placeOrderButton{background:url('../buttons/placeyourorder.gif.png') no-repeat;height:33px;width:167px;margin:10px auto 0;}
.actionbuttonsWrapper{border-top:1px dotted #949494;clear:both;padding:15px;margin-top:10px;}
.addressContainer .actionbuttonsWrapper,#QS_billingAddressEdit .actionbuttonsWrapper{height:26px;}
.actionbuttonsWrapper button{display:inline;float:right;}
#QS_ShippingOptionsWrapper{border-top:1px solid #949494;clear:both;padding-bottom:30px;}
#QS_ShippingOptionsTable{border-bottom:1px dotted #949494;border-top:1px dotted #949494;margin:30px auto 0;text-align:left;width:85%;}
#QS_ShippingOptionsTable td,#QS_ShippingOptionsTable th{padding:5px;}
#QS_ShippingOptionsTable input{width:30px;}
#cardDetailsWrapper{border-top:1px solid #949494;clear:both;}
#cardExpiryMonth,#cardExpiryYear,#cardStartMonth,#cardStartYear,#cardIssue,#verificationNumber{width:2em;}
#verificationNumber{margin-top:7px;vertical-align:top;}
.processingImageWrapper{background:url(../icons/processingOrder.gif) no-repeat scroll 0 0;height:33px;width:220px;margin-top:50px;margin-left:375px;text-indent:-999999px;}
#QS_processingView h2{margin-left:50px;}
.maestro{background-color:#F0F0F0;padding:5px 0 0 5px;}
.pageForm h3{margin:10px 0 0 25px;width:auto;}
#contactUs .pageForm h3{margin-top:20px;width:auto;font-size:18px;font-weight:bold;color:#c00;margin-left:0;}
#contactUs .whiteBox.top{margin-top:24px;}
#contactUs .enqHelp{border:solid 1px #ccc;background:#f1f1f1;padding:10px;margin-top:15px;line-height:140%;}
p.mandatory{border:none;margin:10px;text-align:right;width:275px;color:#C60000;}
.asterisk{color:#C60000;display:none;}
.orderDetails .odd,#basketSummaryTable .odd,#mainBasket .odd{background:#F7F7F7 none repeat scroll 0 0;}
#basketSummary tr.basketSummaryRow td{border-top:none;border-bottom:none;}
#basketForm{clear:both;}
#mainBasket{width:100%;}
#basketSummary td.itemCell{padding:0 2px 0 0;text-align:left;}
#basketSummary .subtotalCell,#basketSummary .totalCell,#basketSummary .totalHeader{border-right:none;}
#basketSummary th{border-bottom:1px solid #949494;border-right:1px dotted #949494;padding:2px;text-align:center;}
#basketSummary td.qtyCell{text-align:center;}
#basketSummary td{border-right:1px dotted #949494;padding:2px;text-align:right;border-top:1px solid #949494;}
.checkout .addressDetails ul li{display:block;width:auto;}
.checkout .addressDetails{margin:auto;width:100%;padding:10px 0 0 0;}
#QS_shippingAddressDisplay,#billingAddress{margin-left:41%;}
.basketSummaryAddress{font-size:100%;clear:both;margin:10px;}
#bookPointsTable{height:45px;_width:541px;}
.bookPointsInfoWrapper{_width:510px;}
#bookPointsWrapper h3{width:auto;border-bottom:2px solid #CCC;padding:0 5px 0 0;font-size:120%;margin-bottom:3px;}
.bookPointsInfoWrapper dl{width:100%;float:right;clear:none;padding:0;line-height:120%;}
.bookPointsInfoWrapper dl dd,.bookPointsInfoWrapper dl dt{display:inline;margin:0;width:auto;float:none;}
.bookPointsInfoWrapper dl dd{border-right:1px solid #CCC;padding:0 5px 0 0;margin-right:5px;font-weight:bold;}
#basketPage #center #fullWidthContent h2{background:transparent url(../buttons/basket_with_books.gif.png) no-repeat scroll 0 0;height:41px;width:191px;position:relative;top:84px;}
#basketPage h2 span{visibility:hidden;}
#basketPage #container2{position:relative;top:-70px;border-bottom:solid 1px #eaeaea;padding-bottom:15px;}
#basketPage .backButtonWrapper{width:187px;float:left;}
#basketPage button.qs_backButton{background:url(../buttons/continue_shopping_grey.gif.png) no-repeat scroll 0 0;height:33px;width:187px;display:block;}
#basketPage .checkoutButtonWrapper{float:right;}
#basketPage #basket .checkoutButtonWrapper{margin-top:20px;}
#basketPage button.checkoutButton{background:transparent url(../buttons/checkout_now.gif.png) no-repeat scroll 0 0;height:33px;width:170px;}
#basketPage #container3{margin-top:50px;width:100%;}
#basketPage #basketInfo{float:left;width:100%;height:70px;margin-top:-99px;}
#basketPage #basketItems{position:relative;width:100%;}
#basketPage #basketItems thead{background-image:url(../buttons/bgfadegray.jpg);background-repeat:repeat-x;font-size:12px;}
#basketPage #basketItems th.item{text-align:left;padding-left:13px;border-right:1px solid #ccc;}
#basketPage #basketItems th.price{text-align:center;border-right:1px solid #ccc;}
#basketPage #basketItems th.priceInPoints{text-align:center;border-right:1px solid #ccc;}
#basketPage #basketItems th.quantity{text-align:center;border-right:1px solid #ccc;}
#basketPage #basketItems th.subtotal{text-align:center;}
#basketPage #basketItems thead tr{height:30px;border:1px solid #ccc;}
#basketPage #basket{border:none;float:left;padding-bottom:20px;margin-top:-15px;background:#f5f5f5;}
#basketEmpty{background:transparent url(../icons/emptyBasket.jpg) 0 0 no-repeat scroll;border:none;display:block;height:346px;width:931px;margin-bottom:-20px;margin-left:-6px;border:1px solid #ccc;}
.emptyBasket #center #fullWidthContent h2{background:none;}
#basket .Basket2{margin-top:10px;}
#basketEmpty p{display:none;}
#basketPage #basketItems table{position:relative;width:100%;}
#basketPage table li.image{display:inline-block;float:left;width:65px;margin-left:7px;}
#basketPage table li.title a{font-size:13px;color:#666;}
#basketPage table li.code{font-size:13px;color:#999;margin-top:3px;}
#basketPage table li.offer{background:transparent url(../buttons/specialOfferStar.gif.png) no-repeat scroll;color:#960;margin-top:8px;padding-top:3px;padding-bottom:4px;padding-left:25px;}
#basketPage table li.pointsOffer{color:#0C9200;background:transparent url(../buttons/pointRedeemedConirmationTick.gif.png) no-repeat scroll 3px 0;margin-top:5px;padding-left:22px;padding-bottom:2px;margin-top:3px;font-size:12px;}
#basketPage table li.offer p{margin:0;padding:0;}
#basketPage table td{padding-top:10px;padding-bottom:10px;}
#basketPage table td.item{border-right:1px dotted #ccc;width:430px;}
#basketPage table td{border-bottom:1px dotted #ccc;}
#basketPage table td.image{border-left:1px solid #ccc;width:75px;}
#basketPage table td.image img{margin-left:10px;}
#basketPage table td.price{text-align:center;border-right:1px dotted #ccc;width:70px;}
#basketPage td.priceInPoints{border-right:1px dotted #ccc;width:140px;}
#basketPage table .priceInPoints dt{display:none;}
#basketPage table .priceInPoints dd{font-size:12px;width:30px;text-align:right;margin-left:7px;font-weight:normal;line-height:1.2em;}
#basketPage table .priceInPoints dl{width:50px;float:right;}
#basketPage button.usePointsButton{background:transparent url(../buttons/usePointsGreen.gif.png) no-repeat scroll 0 0;height:20px;width:75px;position:relative;top:8px;left:14px;}
#basketPage button.clearPointsButton{background:transparent url(../buttons/clearPoints.gif.png) no-repeat scroll 0 0;height:20px;width:75px;position:relative;top:8px;left:14px;}
#basketPage table{border-collapse:collapse;}
#basketPage table td.quantity{text-align:center;font-size:12px;border-right:1px dotted #ccc;width:75px;}
#basketPage table td.subtotal{text-align:right;font-size:12px;border-right:1px dotted #eee;padding-right:10px;width:71px;}
#basketPage table td.removeItem{padding:0;margin:0;border-right:1px solid #ccc;width:43px;}
#basketPage table td.subtotal del{display:block;text-align:right;text-decoration:line-through;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:13px;}
#basketPage button.removeBasketItemButton{background:transparent url(../buttons/removeItemGrey.gif.png) no-repeat scroll 0 0;float:right;height:13px;width:14px;margin-right:15px;}
#basketPage button.removeBasketItemButton:hover{background:transparent url(../buttons/removeItemRed.gif) no-repeat scroll 0 0;float:right;height:13px;width:14px;margin-right:15px;}
#basketPage #globalFooter{margin-top:0;}
#basketPage dd.promoCode{float:right;margin-left:-20px;}
#basketPage .bookPointsTotalWrapper{display:none;}
#basketPage #quickShop{width:180px;height:50px;background:#ECF5F5;border:solid 1px #2B708C;padding:10px;position:relative;left:-120px;background:transparent url(../icons/quickShop.gif.png) no-repeat scroll -18px 0;}
#basketPage #quickShop dt{width:100px;font-size:12px;font-weight:bold;color:#709CB1;text-align:left;line-height:1.2em;margin-top:-3px;}
#basketPage #quickShop dt span{font-weight:normal;font-size:10px;font-style:italic;color:#999;text-align:left;margin-left:3px;}
#basketPage #quickShop dd{width:180px;margin-left:0;}
#basketPage #quickShop dd form{float:left;}
#basketPage #quickShop dd input{width:58px;margin-top:5px;border:solid 1px #999;margin-left:-2px;}
#basketPage #quickShop dd button{background:transparent url(../buttons/quickPointsAdd.gif) no-repeat scroll 0 0;position:relative;top:-22px;left:138px;width:45px;height:23px;}
#basketPage #pointsEarned{width:120px;height:50px;background:#eaeaea;border:solid 1px #ccc;padding:10px;position:relative;top:-89px;left:75px;background:-moz-linear-gradient(top,#FFF,#DDD);background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0,#FFF),color-stop(1.0,#DDD));}
#basketPage #pointsEarned dt{width:120px;font-size:12px;font-weight:bold;color:#999;text-align:center;line-height:1.2em;margin-top:-3px;}
#basketPage #pointsEarned dd{width:120px;font-size:20px;font-weight:bold;color:#C06;text-align:center;margin-top:30px;margin-left:0;}
#basketPage #pointsAvailable{width:120px;height:50px;background:#eaeaea;border:solid 1px #ccc;padding:10px;position:relative;top:-161px;left:234px;background:-moz-linear-gradient(top,#FFF,#DDD);background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0,#FFF),color-stop(1.0,#DDD));}
#basketPage #pointsAvailable dt{width:120px;font-size:12px;font-weight:bold;color:#999;text-align:center;}
#basketPage #pointsAvailable dd{width:120px;font-size:20px;font-weight:bold;color:#C06;text-align:center;margin-top:30px;margin-left:0;}
#basketPage #pointsUsed{width:120px;height:50px;background:#eaeaea;border:solid 1px #ccc;padding:10px;position:relative;top:-233px;left:392px;background:-moz-linear-gradient(top,#FFF,#DDD);background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0,#FFF),color-stop(1.0,#DDD));}
#basketPage #pointsUsed dt{width:120px;font-size:12px;font-weight:bold;color:#999;text-align:center;}
#basketPage #pointsUsed dd{width:120px;font-size:20px;font-weight:bold;color:#C06;text-align:center;margin-top:30px;margin-left:0;}
#basketPage #pointsInfo{width:266px;height:50px;background:#F5F5F5;border:solid 1px #CCC;padding:10px;position:relative;top:-161px;left:632px;background:url(../icons/bookPointsBasket.gif.png) no-repeat scroll 1px 1px #FDF7F9;}
#basketPage #pointsInfo p{margin-top:22px;font-size:11px;}
#basketPage #pointsInfo .para1{color:#666;}
#basketPage #pointsInfo .para2{position:relative;top:-75px;left:145px;}
#basketPage #pointsInfo a{font-weight:bold;color:#C06;}
.emptyBasket #container3 #basket{background:none;}
#mainTotals dt{padding:0;font-size:13px;text-align:right;line-height:25px;width:auto;}
#mainTotals dd{padding:0;font-size:13px;text-align:right;line-height:25px;width:auto;font-weight:bold;}
#basketPage #basketTotals{font-size:14px;float:right;}
#basketPage #mainTotals{background:#eaeaea;border:solid 1px #FFAB3C;padding-right:20px;padding-left:20px;padding-top:0;padding-bottom:0;margin-top:20px;width:425px;background:#FFF7EC;}
#basketPage .deliveryCostsInfo{background:#fff url('../icons/deliveryVan.gif') no-repeat 1px 2px;border:1px dotted #c50000;float:left;margin-bottom:20px;margin-top:20px;width:430px;}
.orderLevelDiscount{font-weight:bold;color:#777;}
#basketPage .deliveryCostsInfo p{font-size:10px;margin-left:60px;padding:5px;}
#basketPage #mainTotals input{width:100px;float:left;margin-right:-2px;margin-top:5px;height:16px;}
#basketPage .promotionCodeButton{background:url('../buttons/promotionCodeSubmit.gif.png') no-repeat;height:22px;width:63px;display:inline;margin-top:5px;}
#basketPage #mainTotals dt.orderTotal{font-size:20px;color:#09C;margin-top:17px;padding-top:10px;}
#basketPage #mainTotals dd.orderTotal{font-size:20px;color:#09C;margin-top:40px;padding-top:10px;border-top:1px dashed #ccc;font-weight:normal;}
#basketPage #totalSavings{background:url(../buttons/totalSavings.gif) no-repeat scroll 0 2px;height:39px;font-size:13px;color:#51A826;margin-top:20px;border:1px solid #94D494;background-color:#F8FFF2;}
#basketPage #totalSavings dl{margin-top:3px;}
#basketPage #totalSavings dd{text-align:right;margin-right:22px;color:#999;font-size:18px;color:#51A826;}
#basketPage #container3 .checkoutButton{margin-left:500px;}
#totalSavings dt{margin-left:55px;}
.emptyBasket #container2{margin-top:50px;}
.emptyBasket button.qs_backButton{margin-top:-31px;}
.emptyBasket h2{margin-left:20px;}
.emptyBasket #container3 #basketInfo{width:700px;}
.emptyBasket #container3 #pointsInfo{margin-left:-6px;}
.emptyBasket #container3 #quickShop{margin-right:125px;}
.emptyBasket #container3 #pointsEarned{margin-right:158px;}
.emptyBasket #container3 #pointsUsed{margin-right:159px;}
.emptyBasket #container3 #pointsAvailable{margin-right:159px;}
.inlineBasketPage #container3 .checkoutButton{background:transparent url('../buttons/proceedNew.gif.png') no-repeat;height:33px;width:187px;margin-left:-19px;}
.inlineBasketPage #container2 .proceedButton{background:transparent url('../buttons/proceedNew.gif.png') no-repeat;height:33px;width:187px;float:right;}
#payment .popupForm{width:;}
#payment #QS_ccvOverlay{width:500px;}
#payment #QS_ccvOverlay h2{margin-top:30px;}
#payment #QS_ccvOverlay p{font-size:12px;}
#payment #QS_ccvOverlay button{float:right;margin-right:30px;margin-top:3px;background:transparent url(../buttons/closeNew.gif.png) no-repeat scroll 0 0;height:25px;width:70px;}
#payment #addressDisplay dl{font-size:14px;}
.footerWrapper{position:relative;margin-top:20px;background-color:#F1F1F1;border-top:1px solid #ccc;overflow:hidden;}
.footerWrapper .changeToIreSiteLink span{color:#666;background:transparent url(../icons/IRE.gif.png) no-repeat scroll 0 0;padding-left:23px;}
.footerWrapper .changeToUkSiteLink span{color:#666;background:transparent url(../icons/UK.gif.png) no-repeat scroll 0 0;padding-left:23px;}
.changeSiteLink a:hover{color:#666;}
.footerWrapper #footer1{margin-top:20px;background-color:#F1F1F1;background-image:none;width:178px;border-right:1px solid #CCC;}
.footerWrapper #certificates li{border:1px solid #CCC;height:67px;width:67px;background-color:#FFF;float:left;display:inline;margin:0 0 7px 7px;}
.footerWrapper #certificates ul{margin-left:9px;}
.footerWrapper #certificates{float:left;}
.footerWrapper #footer1 #changeSiteLinks{margin-top:17px;float:left;border-top:1px solid #CCC;padding-top:14px;line-height:21px;width:151px;margin-left:17px;}
.footerWrapper #certificates li a{display:block;text-indent:-999em;}
.footerWrapper #certificates li#internetShopping a{background:url('../certificates/shoppingsafe.gif.png') no-repeat;height:50px;width:79px;margin-top:23px;margin-left:5px;}
.footerWrapper #certificates li#Thawte a{background:url('../certificates/thawte.gif.png') no-repeat;height:50px;width:55px;margin-top:11px;margin-left:11px;}
.footerWrapper #certificates li#InternetDelivery a{background:url('../certificates/deliverysafe.gif.png') no-repeat;height:50px;width:79px;margin-top:20px;margin-left:8px;}
.footerWrapper #certificates li#hitwise a{background:url('../certificates/hitwise.gif.png') no-repeat;height:50px;width:55px;margin-top:9px;margin-left:6px;}
.footerWrapper #footer2{margin-top:20px;background-color:#F1F1F1;padding-bottom:10px;}
.footerWrapper #footer2 #footerLeft{float:left;width:410px;border-right:1px solid #CCC;margin-left:15px;}
.footerWrapper #footer2 #footerLeftTop h4{font-size:13px;color:#999;}
.footerWrapper #footer2 .usefulLinks1{line-height:21px;float:left;width:190px;margin-top:13px;margin-bottom:15px;}
.footerWrapper #footer2 .usefulLinks2{line-height:21px;float:left;width:190px;margin-top:15px;margin-bottom:15px;}
.footerWrapper #footer2 .usefulLinks1 li a{background:url(../icons/arrowList.gif) no-repeat;padding-left:13px;color:#666;}
.footerWrapper #footer2 .usefulLinks2 li a{background:url(../icons/arrowList.gif) no-repeat;padding-left:10px;color:#666;}
.footerWrapper #footer2 #footerLeftBottom{float:left;border-top:solid 1px #ccc;width:389px;}
.footerWrapper #footer2 #socialLinks{margin-top:20px;}
.footerWrapper #footer2 #socialLinks a.twitter span{background:url(../icons/twitter.gif.png) no-repeat;padding-left:26px;color:#666;padding-right:40px;padding-top:3px;}
.footerWrapper #footer2 #socialLinks a.newsletter span{background:url(../icons/newsletter.gif.png) no-repeat;padding-left:26px;color:#666;padding-top:3px;}
.footerWrapper #footerContactUs{background-color:#F1F1F1;padding-right:10px;width:240px;color:#999;height:210px;}
.footerWrapper #footerContactUs ul.phoneNumbers{font-size:12px;color:#900;}
.footerWrapper #footerContactUs a.email{background:transparent url(../buttons/emailFooter.gif.png) no-repeat scroll 0 0;width:80px;}
.footerWrapper #footerContactUs a.email span{font-size:12px;margin-left:30px;line-height:50px;color:#666;}
.footerWrapper #footerContactUs p.legal{margin-top:0;font-size:11px;}
.footerWrapper #footerContactUs .phoneNumbers span{color:#666;margin-left:10px;}
.footerWrapper #footerPrivacy{position:absolute;right:221px;top:20px;width:215px;border-right:1px solid #CCC;border-left:1px solid #CCC;background-color:#F1F1F1;padding-left:10px;padding-right:10px;color:#999;height:195px;}
.footerWrapper #footerPrivacy p{font-size:11px;}
.footerWrapper #footerPrivacy h4{text-align:left;font-size:13px;font-weight:bold;margin-bottom:10px;}
.footerWrapper #footerLinks{position:absolute;right:0;top:20px;width:196px;background-color:#F1F1F1;padding-left:10px;padding-right:10px;height:195px;}
.footerWrapper #footerLinks h4{text-align:left;font-size:13px;font-weight:bold;margin-bottom:10px;color:#999;}
.footerWrapper #footerLinks .footerLinks1{float:left;}
.footerWrapper #footerLinks .footerLinks1 a{color:#666;}
.footerWrapper #footerLinks .footerLinks2{float:right;margin-right:40px;color:#ccc;}
.footerWrapper #footerLinks .footerLinks2 a{color:#666;}
.footerWrapper .footerDeclarations{width:201px;padding-top:10px;border-top:1px solid #DDD;color:#999;font-size:11px;}
.footerWrapper p.copyright{float:left;color:#a4a4a4;font-size:11px;MARGIN-TOP:16PX;}
.footerDeclarations{position:absolute;right:0;top:124px;width:201px;background-color:#F1F1F1;padding-left:10px;padding-right:10px;}
.footerWrapper #footer2 #footerRight{width:245px;float:left;}
.footerWrapper #footer2 #helpDesk{margin-left:35px;}
.footerWrapper #footer2 #contactInfo dl{float:left;text-align:left;display:inline;line-height:21px;}
.footerWrapper #footer2 #contactInfo dt{float:left;text-align:left;display:inline;font-weight:bold;color:#999;width:155px;}
.footerWrapper #footer2 #contactInfo dt.orderHotline{width:121px;}
.footerWrapper #footer2 #contactInfo dd{float:left;text-align:left;display:inline;font-size:11px;}
.footerWrapper #footer2 #contactInfo dt.emailUs{width:200px;}
.footerWrapper #footer2 #contactInfo dt.emailUs a{width:150px;font-weight:bold;color:#999;}
.footerWrapper #footer2 #contactInfo .customerServices span{background:transparent url(../icons/customerServices.gif.png) no-repeat scroll 0 0;padding-left:25px;padding-top:1px;}
.footerWrapper #footer2 #contactInfo .orderHotline span{background:transparent url(../icons/orderHotline.gif.png) no-repeat scroll 0 0;padding-left:25px;padding-top:1px;}
.footerWrapper #footer2 #contactInfo .emailUs span{background:transparent url(../icons/emailUs.gif.png) no-repeat scroll 0 0;padding-left:25px;padding-top:1px;}
.footerWrapper #footerRight h4{text-align:left;font-size:13px;font-weight:bold;color:#999;}
.footerWrapper #footerRight #contactInfo{border-top:1px solid #CCC;float:left;width:270px;padding-top:14px;margin-left:20px;line-height:22px;}
.footerWrapper #footerRight #helpDesk h4{margin-left:-15px;color:#966;}
.footerWrapper #footerRight #helpDesk ul{margin-left:-15px;margin-bottom:17px;}
.footerWrapper #footer2 #helpDesk .usefulLinks1 li a{background:url(../icons/arrowListRed.gif.png) no-repeat;padding-left:13px;color:#666;padding-top:1px;}
#footerLeftTop p{padding-bottom:16px;line-height:14px;color:#666;font-size:11px;width:405px;}
#footerLeftTop h4{padding-bottom:10px;}
#footerLeftBottom #termsPopUp span{background:url(../icons/terms.gif.png) no-repeat;padding-left:23px;color:#666;padding-top:3px;}
#footerRight p{padding-bottom:46px;padding-top:10px;line-height:14px;color:#666;margin-left:-15px;font-size:11px;}
.selectButton{background:url('../buttons/select.gif.png') no-repeat;width:60px;height:40px;}
.changeEmailButton{background:url('../buttons/edit.gif.png') no-repeat;width:50px;height:40px;}
.activateAccountButton{background:url('../buttons/activateaccount.gif.png') no-repeat;width:50px;height:40px;}
.homeButton{background:url('../buttons/select.gif.png') no-repeat;width:50px;height:40px;}
.proceedButton{background:url('../buttons/proceed.gif.png') no-repeat;width:50px;height:40px;}
.removeItemButton{background:url('../buttons/remove.gif') no-repeat;width:50px;height:40px;}
.mailOrderLoginInfo{padding:9px;margin-top:20px;}
.mailOrderLoginInfo h3{color:#D91A21;}
.footNote{font-style:italic;font-size:12px;}
.footNote span{color:#c50000;font-weight:bold;padding-right:10px;}
.checkout .pageWrapper{min-height:600px;}
.checkout #checkoutHeader{overflow:hidden;border-bottom:10px solid #D91A21;}
.checkout #checkoutHeader #logo{margin:10px 10px 0 10px;padding-bottom:20px;}
#checkoutGateway.checkout #container2,#checkoutLogin.checkout #container2,#activation.checkout #container2,#checkoutQuickReg.checkout #container2{float:none;width:95%;margin:0 0 0 20px;}
#reviewOrderItems .editButton{background:url('../buttons/editNew.gif.png') no-repeat 50% 50%;height:20px;width:56px;margin-top:10px;margin-right:10px;}
#reviewDeliveryAddress .editButton{background:url('../buttons/editAddress.gif.png') no-repeat 50% 50%;height:20px;width:56px;margin-top:10px;margin-right:10px;}
#reviewBillingAddress .editButton{background:url('../buttons/editAddress.gif.png') no-repeat 50% 50%;height:20px;width:56px;margin-top:10px;margin-right:10px;}
.checkout .placeOrderButton{background:url('../buttons/placeyourorder.gif.png') no-repeat 50% 50%;height:33px;width:167px;margin:10px auto 0;}
.checkout .asterisk{display:none;}
.checkout .errorSection ul{width:475px;margin:10px 10px 0 50px;}
.checkout .errorSection li{line-height:20px;padding:0 0 0 15px;margin:0 0 5px 0;background:url('../buttons/exclamation_chk.gif.png') no-repeat 0 50%;}
.checkout .errorSection label.errorHighlight{color:#D91A21;font-size:12px;padding-left:5px;width:250px;}
input.errorHighlight{background-color:#FDE1E2;border:1px solid #D91A21;}
select.errorHighlight{background-color:#FDE1E2;border:1px solid #D91A21;}
input.inlineError{background-color:#FDE1E2;border:1px solid #D91A21;padding:2px;}
label.inlineError{font-size:11px;color:#900;font-weight:bold;padding-left:35px;padding-bottom:5px;padding-top:5px;height:15px;background:url('../buttons/exclamation_chk.gif.png') 8%;background-repeat:no-repeat;}
.checkout tr.odd{background:#F8F8F8;}
.checkout tr.even{background:#FFF;}
.checkout #headerNav.checkout{float:right;margin:10px 0 0 0;}
#checkoutGateway .footerWrapper{margin-top:30px;min-height:260px;}
#checkoutGateway .checkout #container2 .whiteBox{margin-right:300px;}
.checkout #container2 .whiteBox{width:880px;height:auto;border:0 solid #C3C3C3;background:#F1F1F1;padding-bottom:30px;float:left;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;border:1px solid #ccc;}
.checkout .checkoutGatewayInfo2{padding-bottom:15px;}
.checkout .whiteBox h3{font-size:1.5em;font-weight:normal;margin:0;}
.checkout .whiteBox{margin-top:20px;}
.checkout p{clear:both;font-size:12px;}
.checkout .continueButton{margin-left:502px;background:url(../buttons/continue_new.gif.png) no-repeat scroll 50% 50%;height:33px;width:112px;margin-top:0;}
.checkout .content h2{color:#C50808;font-size:22px;font-weight:normal;margin-top:15px;margin-left:15px;background:none;padding-bottom:10px;}
.checkout .content #container1 h2,.checkout .content #container2 h2{margin-left:0;}
.checkout #container2 dt{line-height:20px;font-size:14px;padding-top:5px;padding-right:30px;margin-left:-100px;}
#checkoutGateway #container2 .emailEntry dt{line-height:20px;font-size:14px;padding-top:5px;padding-right:0;margin-left:0;}
#checkoutGateway #container2 .continueButton{margin-left:571px;}
#checkoutLogin .changeButton{background:url("../buttons/changeInput.jpg") no-repeat scroll 50% 50% transparent;border:1px solid #B0B0B0;height:29px;margin-left:393px;position:relative;top:-29px;width:61px;}
#checkoutLogin .singleButtonWrapper .loginButton{margin-top:0;}
.checkout #container2 dd{line-height:20px;padding-bottom:10px;}
.checkout #container2 dd input{height:20px;width:235px;padding-left:5px;padding-top:5px;font-size:14px;}
#checkoutQuickReg #container2 #subscribeNewsLetters border:none;}
#checkoutQuickReg #container2 #subscribeCatalogues{border:none;}
.checkout #container2 dd select{height:28px;font-size:14px;}
.checkout #container2 dl{padding-top:10px;}
.checkout .secure-image{color:#F1F1F1;padding-bottom:120px;padding-left:20px;background:url('../buttons/padlock.gif') no-repeat 30% 40%;}
.checkout .note{font-weight:bold;padding-right:5px;color:red;}
#sendBulletins{margin-left:20px;}
.optional input{border:dashed 1px #999;}
#checkoutLogin #container2 .whiteBox{background:#F1F1F1 none repeat scroll 0 0;height:auto;margin-bottom:10px;float:left;border:1px solid #ccc;}
#checkoutLogin .content #container2 h2{float:left;}
#checkoutLogin #QS_existingCustomerLoginForm label.inlineError{position:relative;top:-26px;margin-left:455px;}
#checkoutLogin #fullWidthContent #container1{display:none;}
#checkoutLoginComponent{margin-bottom:20px;}
#checkoutLoginComponent h3{overflow:hidden;font-size:15px;margin-left:163px;color:#360;font-weight:bold;}
#checkoutLoginComponent dl{width:550px;}
#checkoutLoginComponent dt{clear:none;}
#checkoutLoginComponent dd{height:2em;margin-left:0;}
#checkoutLoginComponent dd input{margin-left:5px;}
.checkout #container2 form#QS_checkoutResetPasswordRequestForm{margin:0;}
#checkoutLoginComponent .singleButtonWrapper{margin:0;width:200px;}
#checkoutLoginComponent .loginButton{background:url(../buttons/loginbutton.gif.png) no-repeat scroll 50% 50%;height:33px;width:117px;margin-left:500px;margin-top:10px;}
#checkoutLoginComponent .justCheckoutButton{background:url(../buttons/justcheckout_pink.gif.png) no-repeat scroll 50% 50%;height:33px;width:187px;float:left;margin-top:-40px;margin-left:660px;}
#checkoutLogin #container2 #QS_resetPasswordRequestView{margin-bottom:20px;margin-top:10px;float:left;background:#FFF2F2;padding:20px;font-size:12px;width:855px;border:1px solid #DFA6C4;}
#checkoutLogin #container2 #QS_resetPasswordSentView{margin-bottom:20px;margin-top:10px;float:left;background:#EAFFDF;padding:20px;font-size:12px;width:855px;}
#checkoutLoginComponent .requestpinButton{background:url(../buttons/requestpinbutton_pink.gif.png) no-repeat scroll 50% 50%;height:33px;width:200px;margin-top:-40px;margin-left:648px;float:left;}
#checkoutLoginComponent p{width:600px;margin-left:0;}
#checkoutLogin #container2 #QS_resetPasswordSentView p{float:left;background:#EAFFDF;}
#checkoutLogin #container2 #QS_resetPasswordSentView h3{display:none;}
#checkoutLogin #container2 .altToLoginSection{margin-bottom:20px;margin-top:10px;float:left;background:#FFF2F2;padding:20px;font-size:12px;width:855px;border:1px solid #DFA6C4;}
#checkoutLogin .centerWrapper{margin-bottom:30px;}
#quickRegLoginDetails1 label{padding-right:0;}
#QS_quickRegJustCheckoutForm label{padding-right:0;}
.checkout #container2 #QS_quickRegJustCheckoutForm dt{margin-left:-227px;}
#activation h3{font-size:16px;font-weight:normal;}
#activation .activateAccountButton{background:transparent url(../buttons/activateaccount.gif.png) no-repeat scroll 50% 50%;height:33px;width:200px;margin-left:425px;}
#activation.checkout #container2 .whiteBox dl{padding:0 0 10px 0;}
#activation.checkout #container2 .whiteBox dd{margin-bottom:5px;}
#activation.checkout #container2 .whiteBox{margin-top:20px;margin-left:-20px;}
#QS_quickRegJustCheckoutForm .continueToCheckoutButton{background:url("../buttons/continueToCheckoutGrey.gif.png") no-repeat;height:33px;margin-left:413px;margin-top:5px;width:200px;}
#quickRegLoginDetails1{position:relative;top:-103px;}
#checkoutQuickReg #checkoutQuickRegPromptView .singleButtonWrapper{position:relative;top:-103px;}
#QS_quickRegJustCheckoutForm .checkout #container2 dt{margin-left:-204px;}
#checkoutQuickReg #quickRegLoginDetails1 dt{margin-left:-197px;padding-right:10px;}
#checkoutQuickReg #quickRegLoginDetails2 .notYouButton{background:url("../buttons/changeInput.jpg") no-repeat scroll 50% 50% transparent;height:27px;margin-left:552px;width:61px;margin-top:-38px;position:relative;}
#checkoutQuickReg #container1{display:none;}
#checkoutQuickReg.synchroniseBasket #container2 .checkoutWrapper{border:none;height:auto;padding:0;}
#checkoutQuickReg.checkout #container2 .whiteBox{margin-top:25px;padding-bottom:0;}
#checkoutQuickReg.checkout #container2 h3{margin-left:110px;margin-bottom:15px;font-size:15px;font-weight:bold;}
#checkoutQuickReg.checkout #container2 .whiteBox p{font-size:12px;margin-left:209px;padding-bottom:10px;}
#checkoutQuickReg.checkout #container2 .whiteBox dl{padding:0;}
#checkoutQuickReg.checkout #container2 .whiteBox dd{margin-bottom:0;}
#subscribeNewsLetters{margin-left:-106px;margin-top:7px;}
#subscribeCatalogues{margin-left:-106px;margin-top:7px;}
#checkoutQuickReg.checkout .justCheckoutButton{background:url(../buttons/justcheckout.gif.png) no-repeat scroll 50% 50%;height:33px;width:187px;margin-left:300px;margin-top:5px;}
#checkoutQuickReg.checkout #container2 .activateButton{background:url(../buttons/accessMyAccount.gif.png) no-repeat scroll 50% 50%;height:33px;width:187px;margin-left:425px;}
#justCheckoutInfo{-moz-box-shadow:0 0 8px rgba(0,0,0,0.1);background:-moz-linear-gradient(center top,#F5F5F5,#F5F5F5 1px,#FFF 25px) repeat scroll 0 0 transparent;border:1px solid #CCC;left:525px;line-height:17px;padding:10px;position:relative;top:-72px;width:315px;margin-bottom:-60px;}
#checkoutQuickReg #container2 #checkoutQuickRegComponent #justCheckoutInfo p{margin-left:0;font-size:11px;}
#checkoutQuickReg #container2 #checkoutQuickRegComponent #justCheckoutInfo h3{margin:0;}
#checkoutQuickRegText{margin-left:-100px;}
#checkoutQuickRegBenefits{line-height:17px;padding:10px;border:solid 1px #ccc;position:relative;top:-27px;padding-bottom:10px;left:525px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;background:-webkit-gradient(linear,left top,left 25,from(#F5F5F5),color-stop(4%,#F5F5F5),to(#FFF));background:-moz-linear-gradient(top,#F5F5F5,#F5F5F5 1px,#FFF 25px);width:315px;}
#checkoutQuickRegBenefits h3{padding-bottom:5px;}
#checkoutQuickReg #container2 #checkoutQuickRegTopSection #checkoutQuickRegBenefits h3{margin:0;}
#checkoutQuickRegBenefits li{background:url(../buttons/greenTick.gif) no-repeat 0 -3px;padding-left:20px;}
#checkoutQuickReg .content p{margin-left:20px;}
#payment .whiteBox{background:none;}
#payment #container1{display:none;}
#payment.checkout #container2{width:550px;margin:0 0 0 20px;}
#payment.checkout #container3{width:330px;margin:0 20px 0 0;}
.reviewOrderSection{margin:0 0 10px 0;border:1px solid #C3C3C3;margin-top:10px;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;min-height:205px;}
#payment #reviewOrderItems .reviewOrderSection{min-height:182px;}
#payment #container4{display:none;}
.ReviewMailingOptions{background:#F8F8F8;}
.ReviewMailingOptions dt{font-size:12px;color:#666;float:left;width:200px;margin-top:-1px;font-style:italic;}
.ReviewMailingOptions dd{align:left;margin-left:-200px;}
.ReviewMailingOptions input.check{margin-left:-190px;}
.reviewOrderHeader{background:#F1F1F1;border-bottom:1px solid #C3C3C3;overflow:hidden;height:41px;background:-moz-linear-gradient(top,#FFF,#DDD);background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0,#FFF),color-stop(1.0,#DDD));}
#reviewOrderItems .reviewOrderHeader{background:#F1F1F1;background:-moz-linear-gradient(top,#FFF,#DDD);background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0,#DDD),color-stop(1.0,#fff));}
.reviewOrderSection table{width:97%;margin:0 1.5%;}
.reviewOrderSection dl{font-size:12px;line-height:15px;}
.reviewOrderSection table tr{height:20px;}
.reviewOrderSection table tr.selectedShipModeInfo{display:none;}
.reviewOrderSection table#QS_deliveryOptionsTable{margin-bottom:10px;margin-top:10px;font-size:12px;}
.reviewOrderSection #reviewOrderItemsTableWrapper{margin-bottom:10px;margin-top:10px;font-size:12px;}
.reviewOrderSection #reviewOrderItemsTable .itemCell{padding-top:10px;padding-bottom:10px;}
.reviewOrderSection #reviewOrderItemsTable .itemHeader{padding-left:5px;padding-bottom:10px;padding-top:7px;}
.reviewOrderSection #reviewOrderItemsTable .qtyHeader{padding-bottom:10px;padding-top:7px;}
.reviewOrderSection #reviewOrderItemsTable .priceHeader{padding-bottom:10px;padding-top:7px;}
.reviewOrderSection #reviewOrderItemsTable .totalHeader{padding-bottom:10px;padding-top:7px;}
.reviewOrderSection table#reviewOrderItemsTable{margin-bottom:10px;}
.reviewOrderSection table thead tr{border-bottom:1px solid #D91A21;}
.reviewOrderSection table th{text-align:left;font-weight:normal;}
.reviewOrderSection table td.method{font-weight:bold;}
.reviewOrderSection table td.itemCell{font-weight:normal;font-size:12px;padding-left:5px;}
.reviewOrderSection table th.prodCodeHeader{display:none;}
.reviewOrderSection table td.prodCodeCell{display:none;}
.reviewOrderSection table th.qtyHeader{width:10%;text-align:center;}
.reviewOrderSection table td.quantityCell{width:10%;}
.reviewOrderSection table th.priceHeader{width:15%;text-align:center;}
.reviewOrderSection table td.priceCell{width:15%;text-align:center;}
.reviewOrderSection table th.totalHeader{width:15%;text-align:center;}
.reviewOrderSection table td.subtotalCell{width:15%;text-align:center;}
.reviewOrderHeader h3{color:#505050;font-size:15px;font-weight:normal;float:left;display:inline;overflow:hidden;margin-top:10px;margin-left:15px;}
.reviewOrderSection #addressDisplay{margin-left:-3px;}
.ReviewBillingAddress{padding-bottom:10px;}
.reviewDeliveryOptions{padding-bottom:12px;}
.ReviewDeliveryOptions{padding-bottom:2px;}
.reviewOrderSection #addressDisplay dd{margin-bottom:-10px;}
#paymentDetails .reviewOrderHeader h3{color:#FFF;font-size:18px;margin-top:2px;background:url(../icons/payment_padlock.gif) no-repeat 283px 5px;padding:7px;overflow:hidden;width:300px;}
#paymentDetails .securePaymentImage{display:none;}
#verificationNumberHelpbutton{background:url('../icons/helpIcon.gif') no-repeat;height:14px;width:14px;float:right;margin-top:12px;margin-left:5px;}
#payment #orders td,th{border:none;}
.reviewOrderHeader button{float:right;display:inline;margin:5px 10px;}
#reviewDeliveryAddress{float:left;display:inline;width:265px;margin:0 20px 0 0;min-height:185px;}
#reviewBillingAddress{float:left;display:inline;width:265px;margin:0;}
#reviewBillingAddress dt,#reviewDeliveryAddress dt{display:none;font-size:14px;}
#reviewBillingAddress dd,#reviewDeliveryAddress dd{width:90%;margin-left:10%;line-height:1.5em;}
#reviewDeliveryOptions{clear:both;}
.checkout #container2 #reviewDeliveryOptions form{margin:0;}
.ReviewOrderTotals{padding-bottom:1px;}
#reviewOrderTotals dt{text-align:left;margin-left:10px;width:200px;}
#reviewOrderTotals dd{text-align:right;margin:0 10px 5px 0;}
.reviewOrderFooter .grandTotal{font-weight:normal;font-size:18px;line-height:1.5em;color:#D91A21;border-top:1px dotted #ccc;}
#reviewOrderTotals .reviewOrderFooter dd{margin-right:10px;}
#paymentDetails .reviewOrderSection{border:1px solid #D91A21;}
#paymentDetails .reviewOrderHeader{background:#D91A21;background:-moz-linear-gradient(top,#E6403C,#DA1C16);background:-webkit-gradient(linear,left top,left bottom,color-stop(0.0,#E6403C),color-stop(1.0,#DA1C16));}
#paymentDetails .whiteBox{border:none;margin:0;}
#paymentDetails .maestro{background-color:#F1F1F1;padding-bottom:5px;padding-top:5px;overflow:hidden;clear:both;}
#paymentDetails .maestro p{margin:0 0 0 10px;color:#505050;display:none;}
#paymentDetails .maestro dt{font-style:italic;margin-left:-3px;}
#paymentDetails .maestro dd{width:150px;}
#paymentDetails dl{padding:0;}
#paymentDetails dt{width:43%;margin:0 5px 5px 0;line-height:30px;padding-top:4px;}
#paymentDetails dd{float:left;margin:0 0 5px 0;line-height:35px;}
#paymentDetails .singleButtonWrapper{clear:both;padding-top:10px;padding-bottom:20px;}
#paymentDetails input{height:20px;}
#cardNumber,#cardHolderName{width:150px;}
#paymentDetails select{font-size:14px;padding:3px;margin-top:6px;margin-bottom:-5px;width:156px;}
#paymentDetails .errorSection{width:104px;margin-left:-40px;}
#payment #QS_deliveryOptionsTableWrapper{width:560px;}
#payment #paymentDetails dt,dd,input,select,label{font-size:14px;}
div.freeGiftSelectionOverlay{width:800px;min-height:200px;}
.addressResultsWrapper.popup{margin-left:18px;margin-top:60px;}
.addressResultsSection dt{text-align:left;font-size:14px;margin-bottom:5px;}
div.lookupAddressResultsOverlay select{width:355px;height:275px;font-size:14px;}
.addressResultsWrapper h2{font-size:14px;}
.addressResultsWrapper .cancelButton{background:url(../buttons/cancelNew.gif.png) no-repeat scroll 0 0;width:70px;height:25px;}
.addressResultsWrapper .okButton{background:url(../buttons/selectNew.gif.png) no-repeat scroll 0 0;width:70px;height:25px;}
div.overlayButtons{margin-top:5px;}
#QS_termsConditions{width:600px;}
#QS_termsConditions #termsAndConditions{width:500px;height:436px;overflow-x:hidden;}
#QS_termsConditions .closeButton{margin-top:10px;float:right;}
#QS_termsConditions .standardBase{display:none;}
#checkoutGateway input{font-size:14px;}
#personalDetails #container2 .customerNumber input{width:118px;}
#personalDetails .footerWrapper{margin-top:30px;}
#personalDetails.checkout #container2 .notYouButton{background:url("../buttons/changeInput.jpg") no-repeat scroll 50% 50% transparent;height:29px;margin-left:648px;position:relative;top:-39px;width:62px;}
#personalDetails.checkout #container2 .whiteBox dd.changeEmail{margin-bottom:-20px;}
#personalDetails.checkout #container2 .customerNumber .notYouButton{background:url(../buttons/editCustomerNumber.gif.png) no-repeat scroll 50% 50%;height:20px;width:100px;margin-left:547px;margin-top:-23px;}
#personalDetails.checkout #container2 form{margin-left:20px;}
#personalDetails.checkout #container2 .whiteBox dl{padding:20px 0 0 0;}
#personalDetails.checkout #container2 .whiteBox dd{margin-bottom:0;margin-left:-20px;}
#personalDetails.checkout #container2 .whiteBox dt{margin-top:-2px;margin-left:-85px;padding-right:30px;}
#personalDetails.checkout #container2 .whiteBox dd.isDelivery{text-align:left;line-height:20px;height:20px;padding:4px 0 0 0;}
#personalDetails.checkout #container2 .whiteBox dd.isDelivery input{width:20px;border:none;}
#personalDetails.checkout #container2 .continueButton{background:url(../buttons/continue_new.gif.png) no-repeat scroll 50% 50%;height:33px;width:112px;margin-left:515px;}
#personalDetails.checkout .changeEmailButton{background:transparent url(../buttons/notyoubutton.gif.png) no-repeat scroll 0 0;height:20px;width:100px;}
#personalDetails.checkout .changeEmail input{background:#EAEAEA;margin-bottom:10px;}
#personalDetails.checkout .secure-image{color:#F1F1F1;padding-bottom:120px;padding-left:20px;background:url('../buttons/padlock.gif') no-repeat 30% 40%;}
#personalDetails.checkout select{height:260px;font-size:14px;}
#personalDetails.checkout input{font-size:14px;}
#personalDetails.checkout #container1{display:none;}
#addressAdd.checkout #container2 form{margin-top:30px;}
#addressAdd.checkout #container2 .whiteBox{margin-left:23px;}
#addressAdd.checkout #container2 .whiteBox dl{padding:0 0 10px 0;}
#addressAdd.checkout #container2 .whiteBox dd{margin-bottom:5px;margin-top:5px;}
#addressAdd.checkout #container2 .backButton{background:url(../buttons/backToAddressBook.gif.png) no-repeat 50% 50%;height:33px;width:210px;float:left;display:inline;margin:0 10px 0 315px;}
#addressAdd.checkout #container2 .continueButton{background:url(../buttons/ok.gif.png) no-repeat scroll 50% 50%;height:33px;width:67px;margin-left:545px;}
#deliveryAddressList #container2{width:875px;margin:0 0 0 50px;}
#deliveryAddressList .deliveryAddress.address{float:left;display:inline;width:265px;height:265px;margin:0 20px 20px 0;border:1px solid #C3C3C3;}
#deliveryAddressList .deliveryAddress.address .deliveryAddressHeader{background:#E8E8E8;border-bottom:1px solid #C3C3C3;padding-top:2px;padding-bottom:1px;overflow:hidden;}
#deliveryAddressList .deliveryAddress.address .deliveryAddressHeader h3{color:#505050;display:inline;float:left;font-size:1.25em;font-weight:normal;overflow:hidden;padding-top:11px;padding-bottom:10px;padding-right:0;padding-left:10px;}
#deliveryAddressList .deliveryAddress.address .deliveryAddressHeader button{display:inline;float:right;margin:9px 10px;}
#reviewBillingAddress{float:left;display:inline;width:265px;margin:0;}
#deliveryAddressList .deliveryAddress.address dl{height:115px;}
#deliveryAddressList .deliveryAddress.address dt{display:none;}
#deliveryAddressList .deliveryAddress.address dd{width:90%;margin-left:10%;line-height:1.5em;height:1.5em;padding-bottom:0;}
#deliveryAddressList .deliveryAddress.address dd.name{font-weight:bold;}
#deliveryAddressList .selectButton{background:url(../buttons/usethisaddress.gif.png) no-repeat 50% 50%;height:33px;width:173px;margin-top:40px;margin-left:22px;}
#deliveryAddressList button.newaddressButton{background:url(../buttons/addnewaddress.gif.png) no-repeat 50% 50%;display:block;float:none;margin-left:0;margin-bottom:20px;padding-top:50px;height:33px;width:187px;}
#orderQuantitiesEdit.checkout #container2{margin-top:20px;margin-left:35px;margin-bottom:20px;float:none;width:870px;border:1px solid #C3C3C3;padding:0 0 10px 0;}
#orderQuantitiesEdit #orderQuantitiesEditComponent h3{border-bottom:1px solid #C3C3C3;width:850px;height:15px;background:#ECFFEC;color:#505050;font-size:16px;font-weight:normal;overflow:hidden;padding:14px 10px;margin:0 0 5px 0;}
#orderQuantitiesEdit #orderQuantitiesEditComponent table#orderQuantitiesEditTable{border-bottom:1px solid #C3C3C3;width:870px;}
#orderQuantitiesEdit table#orderQuantitiesEditTable th{font-weight:normal;padding:0 0 5px 0;}
#orderQuantitiesEdit table#orderQuantitiesEditTable th.orderQuantitiesEditTableTitleHeader{padding-left:20px;padding-top:5px;padding-bottom:7px;text-align:left;font-size:14px;}
#orderQuantitiesEdit table#orderQuantitiesEditTable th.orderQuantitiesEditTableQuantityHeader{padding-left:16px;padding-top:5px;padding-bottom:7px;text-align:left;font-size:14px;font-weight:bold;}
#orderQuantitiesEdit table#orderQuantitiesEditTable th.orderQuantitiesEditTablePriceHeader{padding-left:30px;padding-top:5px;padding-bottom:7px;text-align:left;font-size:14px;font-weight:bold;}
#orderQuantitiesEdit table#orderQuantitiesEditTable th.orderQuantitiesEditTableSubtotalHeader{padding-left:17px;padding-top:5px;padding-bottom:7px;text-align:left;font-size:14px;font-weight:bold;}
#orderQuantitiesEdit table#orderQuantitiesEditTable th.orderQuantitiesEditTableRemoveHeader{padding-right:10px;display:none;}
#orderQuantitiesEdit table#orderQuantitiesEditTable td{text-align:center;padding:5px 0;border-top:1px solid #C3C3C3;}
#orderQuantitiesEdit table#orderQuantitiesEditTable td.orderQuantitiesEditItemRowTitle{text-align:left;padding-left:20px;padding-top:20px;padding-bottom:20px;font-size:12px;}
#orderQuantitiesEdit table#orderQuantitiesEditTable td.orderQuantitiesEditItemRowQuantity{width:100px;font-size:14px;}
#orderQuantitiesEdit table#orderQuantitiesEditTable td.orderQuantitiesEditItemRowQuantity select{width:50px;height:28px;}
#orderQuantitiesEdit table#orderQuantitiesEditTable td.orderQuantitiesEditItemRowPrice{width:100px;font-size:14px;}
#orderQuantitiesEdit table#orderQuantitiesEditTable td.orderQuantitiesEditItemRowSubtotal{width:100px;font-size:14px;}
#orderQuantitiesEdit table#orderQuantitiesEditTable td.orderQuantitiesEditItemRowRemove{width:100px;padding:0 10px 0 0;}
.removeItemButton{background:url(../buttons/removeitem.gif.png) no-repeat scroll 50% 50%;height:33px;width:133px;}
#orderQuantitiesEdit table#orderQuantitiesEditTable td.subtotaltitleCell{text-align:right;font-weight:normal;color:#505050;padding-left:10px;}
#orderQuantitiesEdit table#orderQuantitiesEditSubtotalRow td.subtotaltitleCell span{margin-left:-100px;}
#orderQuantitiesEdit table#orderQuantitiesEditTable td.subtotalCell{text-align:left;background:#FFF9F9;font-size:16px;color:#D91A21;height:60px;padding-left:20px;}
#orderQuantitiesEdit #container2 .proceedButton{background:url(../buttons/ok.gif.png) no-repeat scroll 50% 50%;height:33px;width:67px;margin:30px auto 0 auto;}
#orderQuantitiesEdit table#orderQuantitiesEditTable td.subtotalTitleCell{font-size:14px;font-weight:bold;padding-bottom:20px;padding-left:20px;padding-top:20px;text-align:left;background:#FFF9F9;}
#confirmation.checkout #container2{margin-left:30px;}
#confirmation.checkout .checkoutBoxWrapper{font-size:14px;}
#confirmation.checkout #orderReference{margin-top:20px;margin-bottom:10px;font-weight:bold;color:#900;}
#confirmation.checkout .checkoutBoxWrapper{border:1px solid #093;background:#F4FFF4;width:840px;padding:20px;height:auto;clear:none;margin-bottom:30px;}
#confirmation.checkout .checkoutBoxWrapper h2{font-size:1.5em;margin:0 0 10px 0;padding:0;color:#390;}
#confirmation.checkout #confirmationActions{margin-bottom:40px;background:#F1F1F1;padding:20px;width:840px;float:left;border:1px solid #ccc;}
#confTrackingInfo{background:url("../icons/trackOrder.jpg") no-repeat 20px 20px #fff;padding:20px;border:1px solid #ccc;margin-bottom:20px;}
#confirmation #container4{display:none;}
#confirmation .contentContainer{padding-bottom:0;}
#confirmation .footerWrapper{margin-top:0;}
#confMailingsInfo{background:url("../catalogue.jpg") no-repeat 30px 12px #fff;padding:20px;border:1px solid #ccc;margin-top:20px;margin-bottom:20px;}
#confirmation.checkout #confirmationActions h3{font-size:18px;font-weight:normal;margin-left:100px;}
#confirmation.checkout #confActivateWrapper h3{margin-left:0;}
#confirmation #confirmationActions #confActivateWrapper #confActivateEntry p{margin-left:0;}
#confirmation.checkout #confirmationActions p{margin-top:10px;font-size:12px;margin-left:100px;}
#confirmation.checkout .doubleButtonWrapper{margin-top:10px;}
#confirmation.checkout .activateAccountButton{background:url(../buttons/activateaccount.gif.png) no-repeat scroll 0 0;height:33px;width:200px;margin-left:418px;}
#confirmation.checkout .homeButton{background:url(../buttons/backhome.gif.png) no-repeat scroll 0 0;height:33px;width:187px;margin-top:10px;float:right;}
#confirmation.checkout #container2 .buttonWrapper{margin-bottom:15px;}
#confirmation.checkout #confirmationActions ul{margin-top:20px;font-size:14px;}
#confirmation.checkout #confirmationActions li{background:url(../buttons/greenTick.gif.png) no-repeat scroll 0 0;padding-left:23px;padding-bottom:10px;}
#confirmation.checkout .confirmationEmailInfo{border:1px solid #B0C8D3;background-color:#DBE7EC;font-size:12px;padding:10px;margin-top:15px;}
#confirmation.checkout .confirmationEmailInfo .infoIcon{background:#DBE7EC url(../icons/infoIcon.gif.png) no-repeat scroll;padding-left:20px;font-weight:bold;}
#confirmation.checkout #confActivateWrapper h3{width:350px;}
#confirmation.checkout #confActivateEntry{width:390px;float:left;}
#confirmation.checkout #confActivateEntry p{font-size:12px;}
#confirmation.checkout #confirmationActions .whiteBox{background:none;width:390px;float:left;}
#confirmation.checkout #confirmationActions dt{margin:0;width:50px;}
#confirmation.checkout #confActivateEntry .activateAccountButton{height:33px;width:200px;margin-left:123px;}
#confirmation.checkout #confActivateBenefits .homeButton{background:url(../buttons/backhome.gif.png) no-repeat scroll 0 0;height:33px;width:187px;margin-left:200px;margin-top:73px;}
#confirmation.checkout .singleButtonWrapper{width:-246px;}
#confirmation.checkout #confActivateBenefits{width:390px;float:right;padding:13px;margin-top:-23px;border:solid 1px #ccc;background-color:#fff;margin-left:30px;min-height:273px;}
#delivery .footerWrapper{margin-top:25px;}
#delivery #container2 .whiteBox{position:relative;top:0;left:20px;}
#delivery #container1{display:none;}
#delivery #container4{display:none;}
#addressEdit.checkout #container1{display:none;}
#addressEdit.checkout #container2{margin-top:20px;margin:auto;float:none;}
#addressEdit.checkout #container2 form{margin-left:20px;}
.checkout #container2 .whiteBox{margin-bottom:0;}
#addressEdit.checkout #container2 .whiteBox dl{margin-left:-80px;}
#addressEdit.checkout #container2 .whiteBox dd{margin-bottom:5px;}
#addressEdit.checkout #container2 .backButton{background:url(../buttons/back.gif.png) no-repeat 50% 50%;height:23px;width:76px;float:left;display:inline;margin:0 10px 0 215px;}
#addressEdit.checkout #container2 .continueButton{background:url(../buttons/ok.gif.png) no-repeat scroll 50% 50%;height:33px;width:112px;margin-left:542px;margin-top:0;}
#addressEdit.checkout #container2 input{font-size:14px;}
#addressEdit.checkout select{height:260px;font-size:14px;}
#addressEdit.checkout #container2 dt{margin-left:0;}
#guestPreferences #container1{display:none;}
#guestPreferences #container2 .whiteBox h2{margin-left:198px;}
#guestPreferences #container4{display:none;}
#guestPreferences #container2 .whiteBox{margin-left:20px;}
#guestPreferences #container2 .whiteBox h3{width:170px;float:left;margin-left:100px;padding-left:10px;}
#guestPreferences .content h2{margin-top:45px;}
#guestPreferences #center{margin-top:-30px;}
#guestPreferences #catalogPromo{background:url(../catalogue_alpha.gif) no-repeat 16px 11px #fff;padding-top:20px;border-top:dashed 1px #ccc;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;border:1px solid #CCC;width:615px;margin-top:20px;}
#guestPreferences #catalogPromo dt{width:170px;}
#guestPreferences .whiteBox p{margin-left:100px;font-size:12px;padding-top:10px;padding-left:10px;}
#guestPreferences #emailOffersPromo{background:url(../icons/newsletter_checkout.gif.png) no-repeat scroll 12px 20px #fff;padding-top:20px;border-top:dashed 1px #ccc;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;border:1px solid #CCC;width:615px;height:135px;margin-left:160px;margin-top:10px;}
#guestPreferences #container2 dt{text-align:left;margin-left:0;padding:0;font-style:italic;padding-left:10px;}
#guestPreferences #container2 dl{text-align:left;margin-left:100px;}
#guestPreferences #container2 dd{width:400px;}
#guestPreferences #container2 dd input{display:in-line;width:20px;margin-top:2px;}
#guestPreferences .continueButton{float:right;margin-right:104px;margin-top:50px;}
#emailOffersPromo dt{width:151px;}
#basketPage #container1 #freeGiftSelectionWrapper{margin-left:48px;margin-top:50px;width:700px;}
#basketPage #container1 #freeGiftSelectionWrapper h3{background:url(../icons/freeGiftHeader.gif) no-repeat;font-size:23px;color:#C60000;font-weight:normal;height:33px;width:472px;padding-left:54px;padding-top:3px;}
#basketPage #container1 #freeGiftSelectionWrapper p{margin-left:-5px;}
#basketPage #container1 #freeGiftOptions{overflow-y:scroll;overflow-x:hidden;width:654px;margin-top:70px;height:450px;border-bottom:solid 1px #eaeaea;}
#basketPage #container1 #freeGiftOptions .freeGiftOption{border:solid 1px #ccc;width:617px;margin-bottom:20px;background:#f1f1f1;min-height:128px;float:left;}
#basketPage #container1 #freeGiftOptions .freeGiftOption img{display:inline-block;float:left;padding-left:10px;padding-top:10px;padding-bottom:10px;}
#basketPage #container1 #freeGiftOptions .freeGiftOption .productInfo{margin:0;}
#basketPage #container1 #freeGiftOptions .freeGiftOption ul.productInfo{line-height:140%;font-size:12px;color:#666;margin-right:15px;margin-top:10px;float:right;}
#basketPage #container1 #freeGiftOptions .freeGiftOption li.ageRange{font-weight:bold;}
#basketPage #container1 #freeGiftOptions .freeGiftOption li.productInfo{float:left;}
#basketPage #container1 #freeGiftOptions .freeGiftOption li.title{font-size:14px;}
#basketPage #container1 #freeGiftOptions .freeGiftOption li.author{border-bottom:solid 1px #ccc;padding-bottom:5px;width:450px;}
#basketPage #container1 #freeGiftOptions .freeGiftOption li.shortDesc{margin-top:5px;margin-bottom:10px;width:450px;}
#basketPage #container1 #freeGiftOptions .freeGiftOption li.shortDesc p{margin:0;padding:0;}
#basketPage #container1 #freeGiftOptions .freeGiftOptionSelect{text-transform:uppercase;width:100px;height:15px;margin-left:520px;margin-bottom:15px;float:right;}
#basketPage #container1 #freeGiftOptions .freeGiftOptionSelect input{width:10px;float:right;}
#basketPage #container1 #freeGiftOptions .freeGiftOptionSelect .inStock{background:url(../buttons/freeGiftSelect.gif.png) no-repeat;height:25px;width:99px;margin-left:-12px;margin-top:-5px;}
#basketPage #container1 #freeGiftOptions .freeGiftOptionSelect .outOfStock{background:url(../buttons/outOfStock.gif.png) no-repeat;height:25px;width:115px;margin-left:-28px;margin-top:-5px;}
#basketPage #container1 #freeGiftButtons{width:99px;height:25px;margin-left:270px;margin-top:33px;}
#basketPage #container1 #freeGiftButtons button{background:url(../buttons/freeGiftNoThanks.gif) no-repeat;height:25px;width:99px;margin-top:-15px;}
#payment #deliveryInstructions{margin:0 10px 10px 10px;}
#payment #deliveryInstructions span{display:block;margin-bottom:8px;font-size:12px;margin-top:5px;}
#payment #deliveryInstructions input{width:99%;padding-top:10px;padding-bottom:10px;font-size:14px;padding-left:5px;width:457px;margin-bottom:10px;}
#QS_processingView{min-height:670px;}
errorHighlight #checkoutLoginComponent .changeButton{background:url("../buttons/changeInput.jpg") no-repeat scroll 50% 50% transparent;height:29px;border:1px solid #B0B0B0;margin-left:393px;position:relative;top:-29px;width:61px;}
.pageWrapper{margin:0 auto;width:940px;min-height:500px;}
.account .centerWrapper{background-image:none;}
.ListingAddBookshelf{display:none;}
#skiplinks{display:none;}
#mainHeader,#basketHeader{height:154px;}
.headerWrapper{width:100%;background-color:#FFF;clear:both;}
#outer_wrapper1{background-image:url('../background.jpg');background-position:center top;background-repeat:repeat-y;}
#outer_wrapper2{background-image:url('../background-top.jpg');background-position:center 0;background-repeat:no-repeat;padding-top:18px;}
#externalFooter{margin:4px auto 0;padding-bottom:16px;text-align:center;width:700px;}
#externalFooter p{font-size:11px;}
#leftNav{margin:0;float:left;width:25%;padding:0;}
#threeQuarterContent{clear:none;width:745px;float:right;padding-left:15px;}
#footerWrapper{clear:both;width:100%;}
#wrappersBase{background-image:url('../background-bot.jpg');background-position:center center;background-repeat:no-repeat;height:36px;}
button.newaddressButton{background:transparent url('../buttons/addnewaddress.gif') no-repeat;display:block;height:33px;margin:5px auto;width:187px;float:none;}
span.help{display:none;}
.checkout #container2 a.help{margin-right:80%;}
.checkout #container3 a.help{margin-right:50%;}
#headerESpot{float:right;margin-right:12px;margin-top:16px;}
#header1{width:100%;}
#header2{width:100%;clear:both;}
#header3{background:url('../header_bg.jpg') repeat-x;clear:both;color:#FFF;height:2.5em;padding:3px 10px;}
#logo,#logoHomePage{float:left;margin:10px 10px 0;margin-bottom:-10px;cursor:pointer;}
#logo span,#logoHomePage h1{text-indent:-9999px;float:left;clear:none;display:block;font-size:0;background:url('../logo.gif.png') no-repeat;height:69px;width:275px;margin-top:10px;}
#freeDelivery span.nonVip{text-indent:-9999px;display:block;font-size:0;background:url('../Header_OFFER_FreeDelivery.gif.png') no-repeat;height:46px;width:321px;float:right;margin-bottom:2px;margin-right:20px;margin-top:15px;clear:none;}
#freeDelivery span.vip{text-indent:-9999px;display:block;font-size:0;background:url('../Header_OFFER_FreeDeliveryVip.gif.png') no-repeat;height:46px;width:321px;float:right;margin-bottom:2px;margin-right:4px;margin-top:4px;clear:none;}
#accountStatus{float:left;margin-left:70px;padding-top:37px;font-size:12px;line-height:17px;}
#accountStatus a{color:#C50808;}
#accountStatus a:hover{text-decoration:underline;}
#mainHeader #header1 #accountStatus .loggedOut a:hover{text-decoration:underline;}
#headerSiteLinks{float:right;font-size:12px;}
#headerSiteLinks li{float:left;}
#headerSiteLinks a{border:1px solid #ccc;border-bottom:none;color:#000;display:block;padding-top:6px;padding-bottom:7px;padding-left:8px;padding-right:8px;text-decoration:none;font-weight:normal;background-color:#f6f6f6;margin-left:3px;}
#home #headerSiteLinks .navlink_home a,#categorym #headerSiteLinks .navlink_home a,#product #headerSiteLinks .navlink_home a,#wl_help #headerSiteLinks .navlink_help a,#accountHome #headerSiteLinks .navlink_account a,#wl_contactUs #headerSiteLinks .navlink_contact a,#wl_specialOffers #headerSiteLinks .navlink_specialOffers a,#special_Offers #headerSiteLinks .navlink_specialOffers a{background:url('../header_bg.jpg') repeat-x;font-weight:bold;color:#fff;border-color:#C60000;}
#headerSiteLinks li a:hover{background:url('../header_bg.jpg') repeat-x;color:#fff;border-color:#C60000;}
#searchForm .hidden{border:0;width:0;padding:0;}
#searchBox{margin-top:3px;float:left;clear:none;width:180px;line-height:1.9em;}
#searchBox>*{padding:2px;display:inline;}
#searchBox dt{display:none;}
#searchBox *{display:inline;}
#searchField{float:left;margin:0 4px 1px -5px;border:1px solid #B0B0B0;font-size:100%;width:158px;}
.bookPointsTotalWrapper{font-size:12px;}
#bookpoints dd.bookPointsTotal{font-weight:bold;font-size:13px;padding-right:15px;}
#bookpoints dl,#bookpoints dl dt,#bookpoints dl dd{display:inline;margin:0;line-height:15px;font-weight:normal;font-size:12px;}
.QS_basketTotal{padding-right:5px;}
#bookpoints a{color:#fff;}
#bookpoints{float:left;padding-top:6px;margin-left:176px;}
#miniBasket{float:right;padding-top:1px;margin-right:-3px;}
#minibasketButtons{float:left;}
#miniBasket dl{float:left;width:auto;}
#searchBox .searchButton{float:left;display:block;background:transparent url('../buttons/searchSpyGlass.gif') no-repeat scroll 0 0;height:11px;width:11px;text-indent:-9999px;vertical-align:middle;position:relative;top:6px;left:-22px;}
.miniBasketCheckoutButton{text-indent:-9999px;background:transparent url('../buttons/newCheckout.gif.png') no-repeat scroll 0 0;height:20px;width:100px;margin-top:3px;cursor:pointer;}
#miniBasket a{background:transparent url('../miniBasket.gif.png') no-repeat;float:left;height:14px;width:40px;margin-right:10px;padding-left:30px;padding-right:15px;margin-top:6px;color:#fff;font-size:12px;border-right:1px solid #fff;font-weight:bold;}
#miniBasket a:hover{text-decoration:underline;}
.subLogo{margin-bottom:10px;}
#fullWidthContent .content{width:100%;}
#mainHeader #header2 #miniBasket{float:right;border:1px solid #C30;margin-bottom:28px;padding:6px;text-align:left;width:203px;height:60px;}
#mainHeader #header2 #basketHeader{clear:both;width:100%;}
#mainHeader #header2 #basketHeader>dl.inlineList{clear:none;float:right;width:50%;}
.browse #center,.account #center{background-position:left center;background-repeat:repeat-y;margin-bottom:5px;padding:5px;}
#sidebar,#sidebarShort,#sidebarNoBackButton{width:170px;float:left;clear:none;font-size:12px;}
#sidebar p,#sidebarShort p{margin-top:4px;}
#bookCategories a{display:block;font-size:12px;font-weight:normal;padding-top:6px;padding-bottom:6px;padding-left:6px;padding-right:16px;width:148px;border-bottom:1px dotted #ccc;color:#444;background:#f5f5f5;}
#bookCategories a:hover{background:#E5AFC2;text-decoration:none;}
#bookCategories .selected a{background:#E5AFC2;text-decoration:none;font-weight:bold;}
#category_VIP{background:#FDF5E3;}
#category_VIP a:hover{color:#444;}
#category_VIP span{color:#444;}
#bookCategories .subCategories a:hover{background:url("../icons/menuArrow.gif.png") no-repeat 5px 9px #E5AFC2;}
#bookCategories .subCategories a{background:url("../icons/menuArrow.gif.png") no-repeat 5px 9px #F9E8EF;color:#444;display:block;}
#bookCategories .subCategories a span{margin-left:10px;font-weight:bold;}
#bookCategories .last{border-bottom:none;width:168px;}
#bookCategories .subCategories .selected a{background-color:#FFF;color:#c50000;font-weight:bold;}
.subCategories{display:block;}
#bookCategories h3{padding-top:5px;padding-bottom:5px;padding-left:8px;padding-right:14px;width:148px;font-size:13px;background:#c50000;color:#fff;margin-bottom:0;font-weight:bold;}
#bulletinsBlock{background-color:#D30000;color:#fff;margin-right:9px;margin-top:9px;padding-bottom:5px;}
#bulletinsBlock a{color:#FFF;}
.centerWrapper #bulletinsBlock p{padding:0;}
#bulletinsBlock .midBox{width:138px;border:solid 1px #D30000;}
.sideBlock{padding-left:11px;padding-right:5px;padding-top:15px;padding-bottom:15px;}
.newslettersButton{background:url('../buttons/sendmebulletins-red.gif') no-repeat;height:23px;width:150px;margin-top:10px;}
#yourdetails .newslettersButton{background:url('../buttons/sendmebulletins.gif.png') no-repeat;height:22px;width:150px;margin-top:10px;margin-left:300px;}
#wl_newsletters #yourdetails dt{margin-left:-70px;}
#catJacket{float:left;}
#catalogueBlock ul{margin-left:65px;padding-top:4px;}
#catalogueBlock li{border-bottom:1px solid #D1D1D1;font-weight:bold;margin-left:4px;margin-top:3px;padding-bottom:4px;}
.sideBlock a:hover{text-decoration:underline;}
#mainFooter{height:170px;background-color:#FFF;clear:both;border-top:1px solid #949494;clear:both;padding-bottom:0;padding-top:20px;}
#mainFooter li a:hover{text-decoration:underline;}
li.email a{background:transparent url(../icons/email.gif.png) no-repeat scroll left center;margin-right:0;padding-bottom:2px;padding-left:25px;padding-top:2px;}
#footer1{background-color:#FFF;float:left;background-position:right center;background-repeat:repeat-y;background-image:url('../1px999999.gif');}
#footerSiteLinks li{border-right:1px solid #949494;float:left;font-weight:bold;margin-right:12px;padding-right:12px;}
#footerSiteLinks .last{border:medium none;margin-right:0;padding-right:0;}
#footer2{background-color:#FFF;float:right;margin-right:25px;margin-top:3px;width:720px;}
#footer3{background-color:#E4E4E4;border:1px solid #B0B0B0;float:right;margin-bottom:12px;margin-top:13px;margin-right:37px;padding:3px;width:700px;}
#footer3 ul{display:inline;margin-left:6px;}
#footer3 li{display:inline;font-weight:bold;margin-left:10px;margin-right:10px;line-height:2em;float:left;}
#footer3 .navlink_help{font-size:0;display:block;margin:0 10px 0 0;background-image:url('../helpdesk.gif');height:23px;width:107px;}
#footer4{float:right;margin-bottom:12px;margin-right:20px;padding:3px;width:720px;}
.contentContainer:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.contentContainer{display:inline-block;}
.contentContainer{width:100%;padding-bottom:20px;}
.contentContainer .ESpot{float:left;padding-right:5px;}
#home #container1{padding-bottom:0;}
#home #container2{margin-top:0;}
#home .productBox{float:left;width:130px;border:1px solid #D1D1D1;margin-right:17px;padding:18px 0;text-align:center;}
#bookCategories{margin-bottom:20px;}
#sidebarPointsPassport,#sidebarBookpoints,#sidebarCatalogue{border:1px solid #D1D1D1;width:166px;margin-top:20px;}
#basketPage #QS_errorOverlay #errorOverlayWrapper h2{width:200px;font-size:14px;padding-top:3px;}
#basketPage #QS_errorOverlay #errorOverlayWrapper #QS_errorOverlayMessage{width:220px;}
#sidebarESpot1{border:1px solid #d7d7d7;width:166px;}
