/* Collect online */
h2, h3, h4, h5, h6 {margin-top: 0;}
.retailerContainer { float: left; width: 100%; clear: both; margin: 0 0 2.25em;  }
#retailerIntro h2 { margin-bottom:0;float:left; width:150px;}
#retailerIntro p { margin: 0 0 2em; clear: both; line-height: 1.5em; }
#retailerIntro img { margin: 0 0 1em 0; }
#retailerIntro .retailerPoints { font-size: 1.2em; color: #000; margin: 0 0 1em 0; padding-top: 1.35em; line-height: 1.5em; font-weight: bold; }
#retailerIntro .retailerPoints strong { font-weight: normal; color: #D71344; font-size: 2.1em; line-height: 1.2; color: #D71344; display: block; margin-bottom: 12px}
#retailerIntro .retailerPoints em { font-size: 1.4em; font-weight: 800; font-style: normal; text-transform: uppercase; }


#retailerFeature {float: right; width: 51%; margin-bottom: 1.5em; background: #fff; }
#retailerFeature p { margin: 0 0 1.5em;}
#retailerFeature .expandableBoxInner{ border-width: 2px; padding: 0 25px 1.25em; text-align: center; overflow: auto;}
#retailerFeature img.company { margin: 2em 0 0;}

#retailerFeature p.smallPrint { margin: 0;}

.eStoresSpotlight .primarySpotlightInner div.spotlightItem {padding-top: 0; padding-right: 0; margin-left: 0; float: left; width: 100%;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul {float: left; width: 100%; list-style-type: none; margin-left: 0; margin-bottom: 0;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul li {width: 49.9%; float: left; font-size: 1em; line-height: normal;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul li div {padding: 30px; margin: 0;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul li div h2 {margin-bottom: 10px;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul li div img.retailer { float:right; margin: 0 0 10px 5px; position:static; padding: 3px 4px; border: 1px solid #dbd8c4;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul li div img.product { float:right; clear:right; margin: 0 0 10px 5px; position:static; padding: 3px; border: 1px solid #dbd8c4;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul li div dt {font-size: 1.4em; line-height: 1.285em; color: #d71344; margin-bottom: 10px;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul li div dd.productPrice {font:bold 2.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #d71344;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul li div dd.pointsOffer {font-weight: bold; color: #0066b3; font-size: 1.4em;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul li div dd.pointsOffer em {text-transform: uppercase; font-style: normal;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul li div dd.totalPointsOffer {color: #0066b3; font-size: 1.4em; margin-bottom: 30px;}
.eStoresSpotlight .primarySpotlightInner div.spotlightItem ul li div p {margin-bottom: 0;}
.eStoresSpotlight .intro {padding-left: 0;}



.eStoresListing #productDetailContent { padding: 10px 0; }
#productDetailContent ul {list-style: disc; margin: 0 0 1.66em 2.25em;}
#productDetailContent li { padding: .9em 1.25em;}
.eStoresListing #productDetailContent div.inner { padding: 1.25em 1.25em 0;}

.retailProduct { float: left; width: 46%;  margin: 0; }
.youSelected { float:left; width: 100%; }
.youSelected .inner{ margin-left: 160px;}
.youSelected h3 { font-size: 1.4em; font-weight: 800;}
.youSelected img {float: left;}
.youSelected img.company { float: right;}
.youSelected .points { font-size: 1.4em;margin:0 0 1em 0; color:#D71344; }

.rememberCreditCard { clear:both; border: 2px solid #d2d0b5; width: 100%;}
.rememberCreditCard p { margin-bottom: 0; padding: 10px; line-height: 1.5em;}
.rememberCreditCard img { float: left; padding: 10px;  }



/* Online retailer listings - */
 
.eStoresListing .expandableBoxInner { padding:0; }
.eStoresListing .intro { padding:0.9em 1.5em; background:transparent url(/contents/images/site/bgFeatureListItem.gif) repeat-x scroll 0 100%;background:transparent url(/contents/images/site/bgFeatureListItem.gif) repeat-x scroll 0 100%; }
.eStoresListing #productDetailsContent { padding: 10px 0;}
.chosenOffer {clear: both; padding: 1.25em;}
.chosenOffer li {font-size: 1em;}
.eStoresListing ul.featureList li, .chosenOffer li { padding: 0.9em 1.5em 1.5em;  }
.eStoresListing ul.featureList li .inner, .chosenOffer .inner { margin: 0 0 0 165px; }
.eStoresListing ul.featureList li h3, .eStoresListing .featureTable h3, .chosenOffer ul.featureList h3 { font-size: 1.5em; margin: 0 0 .15em;}
.eStoresListing ul.featureList li h3 a, .eStoresListing .featureTable h3 a, .eStoresListing .featureTable h3 a:visited,
.chosenOffer h3 a, .chosenOffer h3 a:visited { color: #B43092; text-decoration: none; }
.eStoresListing ul.featureList li h3 a:hover, .eStoresListing .featureTable h3 a:hover { text-decoration: underline; }
.eStoresListing ul.featureList li p, .eStoresListing .featureTable p { font-size: 1em; padding: 0;}
.eStoresListing ul.featureList li p.price strong, .eStoresListing .featureTable p.price strong, .chosenOffer p.price strong { color:#D71344; display: block; font-weight: normal; font-size: 1.4em; margin: 0 0 .15em 0 ; }
.eStoresListing ul.featureList li p.points,
.eStoresListing .featureTable p.points { font-size: 1.2em; color: #D71344; padding: 0 0 .5em 0 ; }
.eStoresListing ul.featureList li p.points { float:left; margin-bottom:0;}
.eStoresListing ul.featureList li p.points strong,
.eStoresListing .featureTable p.points strong { font-size: 1.5em; font-weight: 800; text-transform: uppercase; }


.eStoresListing ul.featureList li img.product, .chosenOffer img.product { float: left; margin:0.9em 0 0.9em 0; }
.eStoresListing ul.featureList li img.company, .chosenOffer img.company {margin: 0;}
.eStoresListing ul.featureList li img.collect,
.eStoresListing ul.featureList li img.exclusive { float: right;  margin:0.9em 0 0.9em 1.5em; }
.eStoresListing ul.featureList li .voucherCode { float: left; width: 123px; margin:0.9em 0 0 0;  }
.eStoresListing ul.featureList li .voucherCode img { margin: 0 0 .9em 0;}
.eStoresListing ul.featureList li .voucherCode p { text-align: center; font-size: 1.8em; color: #D71344; }
.eStoresListing ul.featureList li .voucherCode p strong { font-weight: 800;}
.eStoresListing ul.featureList li p.details, .eStoresListing .featureTable p.details { font-size: 1em; padding-top: .35em; }
.eStoresListing ul.featureList li p.details strong, .eStoresListing .featureTable p.details strong { color:#D71344;font-size: 1.5em;font-weight:normal; }
.eStoresListing ul.featureList li p.terms { padding: .55em 0;}
.bannerContainter { clear: both; text-align: center; padding-top: 1.5em; width: 100%; }








/*
Remove? */
#filter {width: 209px; float: left; z-index: 1; position: relative;}
#accordionFilter { margin-bottom: 20px; }
#accordionFilter li { font-size: 1.2em; }
#accordionFilter li li { font-size: 1em; }
#accordionFilter li li li { font-size: 1.2em; }
#accordionFilter li li li li { font-size: 1.2em; }
#accordionFilter li h3 { font-size: 1.1em; color: #fff; margin: 0 screws up cse menus; background: #af0348 none; }
#accordionFilter li h3.goldStripe { background: #dedcc8 url(/contents/images/site/accordion/accordionGold.gif) repeat-x top left; }
#accordionFilter li h3 a { display: block; padding: 4px 10px; text-decoration: none; color: #fff; background-position: top right; background-repeat: no-repeat; border: 1px solid #a70049; }
#accordionFilter li h3 a:focus { outline: none; }
#accordionFilter li h3.goldStripe a { border: 1px solid #e7e6d7; color: #38332b; }
#accordionFilter li h3.activeItem { background: #fff; }
#accordionFilter li h3.activeItem a { color: #38332b; border: 1px solid #d2d0b5; border-width: 2px 2px 0 2px; }




/* ----- eStores logos - */
.offers .expandableBoxInner p.eStoresIntro {color: #d71344; font-size: 1.6em; line-height: 1.25em; background: url(/contents/images/site/bgIntroText.gif) repeat-x 0 100%; padding: 12px 14px 20px;}
.eStoresBox {padding: 15px 0 15px 15px; background: url(/contents/images/site/bgDottedLine.gif) repeat-x 0 100%; overflow: auto;}
.eStoresBox.last { background: none;} 
.top10 .eStoresBox {padding: 0; background: none;}
.top10 .eStoresBox .top10Intro {float: left; width: 20%;}
.eStoresBox ul.eStoresList {padding: 0 15px; list-style-type: none; margin-left: 0; margin-bottom: 0;}
.top10 .eStoresBox ul.eStoresList {padding: 0; /* float: right;  width: 79%; */}
.spotlightFeature1 .eStoresBox ul.eStoresList {padding: 0;}
.eStoresBox ul.eStoresList li {display: inline;}
.eStoresBox ul.eStoresList li a {display: inline-block; float: left; margin: 0 8px 10px;}
.top10 .eStoresBox ul.eStoresList li a {margin: 0 4px 10px;}
.eStoresBox ul.eStoresList li  img{ padding:3px 1px;}
.offers .expandableBoxInner .eStoresBox p {font-size: 1.2em; line-height: 1.25em; background: none; clear: left; padding: 0;}

.estoresMainLeft {width: 48.8%; float: left;}
.estoresMainRight {width: 48.8%; float: right;}

/* Retailers popular products */




/* -- List inside accordion (hidden / shown content) -- */

#filter .accordionFilterList fieldset {float:left;padding:0 10px 0 5px;}
#filter .accordionFilterList input {width:164px;}
#filter h2 {background: #857362; margin-bottom: 0; color: #fff; float:left; font-size: 1.8em; line-height: normal; padding: 6px 6px 8px; width:197px;}
#filter .bonusPointsNav h2 {width:195px;}

.yourSelection {width: 207px; float: left; border-color: #695b4d; border-width: 1px; border-style: solid; margin: 0 0 3.9em;}
#filter .yourSelection h2, .yourSelection h2 {background: #857362; margin-bottom: 0; color: #fff; font-size: 1.8em; line-height: normal; padding: 6px 6px 8px;width:195px;}
.yourSelection ul { clear:both; float:left; list-style-type: none; margin:0.5em 0 0;width:100%;}
.yourSelection ul li {position: relative; padding: 0 0 0.5em 0.5em;}
.yourSelection a:link,.yourSelection a:visited {display: block; background: url(/contents/images/site/bullets/bltRemoveCross2.gif) 0 .1em no-repeat; padding-left: 20px; color: #38332b; text-decoration: none; line-height: normal;}
.yourSelection a:hover {text-decoration: underline;}



#sortResults { border: 2px solid #d2d0b5; }
#sortResults p { margin: 0; padding: .2em 0 0 0; }
#sortResults fieldset { padding: 0 10px .9em; }
#sortResults legend { font-size: 0; text-indent: -9999px; }
#sortResults option { padding: 0 4px;}
p.resultsNumber { float: left; font-size: 1.5em;  color: #333; }
p.resultsNumber strong { font-size: 1.2em; font-weight: normal; color: #D71344; }
div.sortResultControls { float: right;}
p.categoryPointer { clear: both; }

#filter .selection { padding-left: 20px; }
#filter #searchResults { border: 2px solid #d2d0b5; margin: 0 0 .9em 0; }
#filter #searchResults fieldset { margin:0; padding: 0 10px 1em; }
#filter #searchResults legend { padding: .9em 0 .4em 0; }
#filter #searchResults input.submit { width:auto; margin-bottom: 0; } 

#filter .selection dt { float: left; font-weight: 800; margin: 0 -15px 0 0;  }
#filter .selection dt a { position: relative; left: -20px; display: block; padding: 0 0 0 20px;  background: url(/contents/images/site/bullets/bltRemoveCross.gif) left center no-repeat; }
#filter p.selection a { position: relative; left: -20px; text-decoration: none;  display: block; padding: 0 0 0 20px;  background: url(/contents/images/site/bullets/bltRemoveCross.gif) left center no-repeat; }
#filter .selection dd { margin: 0 0 .5em 0;  }
#filter .selection p { margin: 0 0 0 20px;}

#filter fieldset { margin-top: .9em; }
#filter legend { font-size: 1.2em; color: #983F97; font-weight: 800;}
#filter .offset { position: absolute; left: -9999px;}
#filter label { display: block; font-size: 1em;  margin: 0 .5em .5em 0; padding: .35em .35em 0 0; }
#filter input { font-size: 1em;  margin: 0 0 .5em 0; width: 177px;  }
#filter input.submit { float: right; font-size: 1.1em; width: auto; }

.featureTable {border: 0; font-size: 1.2em; width:100%; margin-bottom:0;}
.featureTable strong {font-size:1.5em;font-weight:800; color: #D71344!important;}
.featureTable th {position:absolute;left:-9999em;}
.featureTable td {background: url(/contents/images/site/bgFeatureListItem.gif) repeat-x 0 100%;line-height: 1.8em; border-right:1px solid #d2d0b5; padding: .5em 5px;}
.featureTable td.last {border-right:0;}
.featureTable td.description {padding: .5em 10px; }
.featureTable tr.last td {background:none;}
.eStoresListing .featureTable .expires {font-weight:bold;text-align:center;width: 9em;}
.eStoresListing .featureTable strong.expiresSoon { display: block; margin: .25em;}
.eStoresListing .featureTable .logoDetails {text-align:center; width:12em; text-align: center;}
.eStoresListing .featureTable .logoDetails div {margin:1em auto 0; }
.eStoresListing .featureTable .logoDetails img { margin-bottom: 1em;}

.featureTable .logoDetails table {margin: 0; border: none;}
.featureTable .logoDetails table tr td {background: none;display: block;}
.featureTable .logoDetails table tr td.viewBtn {padding-top: 40px;}
.featureTable td img { margin-top: 5px; vertical-align: middle;}

#productDetailInner .eStores {padding: 0!important;}

.featureTable .offerHeadline {color:#D71344;font-size:1.8em;line-height:1.4em;text-align:center;}
.featureTable h3 .exclusive {vertical-align:middle;}
.intro ol {list-style-type:decimal;}

.eStoresCardNumInputWrapper {width: 19em; margin: 0 auto;}
.retailerPointsSubhead {font-size: 60%; font-weight: bold;}

/* Thank you page */
.collectPoints .primarySpotlightInner.thankYou h3, .collectPointsOnline .primarySpotlightInner.thankYou h3 {font-size:1.5em; font-weight: normal; color:#A70049; line-height:normal; margin-bottom:1em; }
.collectPoints .primarySpotlightInner.thankYou ul, .collectPointsOnline .primarySpotlightInner.thankYou ul {margin-left: 2.25em; line-height: 1.75em; list-style:disc; } 
.collectPoints .primarySpotlightInner.thankYou img, .collectPointsOnline .primarySpotlightInner.thankYou img { margin: 10px 0;}



/* Compare prices */

.shopExampleContainer { padding:0;}
.shopExample { float: left; width: 100%; clear: both; padding: 15px 0; background: transparent url(/contents/images/site/bgFeatureListItem.gif) repeat-x scroll 0 100%;}
.shopExample.last {background-image: none;}
.bonusPointsExample {float: left; width: 100%; clear: both; padding: 15px 0; background: none;}
.shopExample .inner,
.bonusPointsExample .inner { min-height: 36px; padding: 0 1.5em;}
.shopExample .inner.item1 { padding-left:68px; background: url(/contents/images/site/bullets/1flower.png) 15px 0 no-repeat; }
.shopExample .inner.item2 { padding-left:68px; background: url(/contents/images/site/bullets/2flower.png) 15px 0 no-repeat; }
.shopExample .inner.item3 { padding-left:68px; background: url(/contents/images/site/bullets/3flower.png) 15px 0 no-repeat; }
.shopExample img,
.bonusPointsExample img { float: right; padding: 3px; margin-left: 15px;  border:1px solid #d2d0b5; }

.shopExample h3 a:link {font-size: .8em; color: #d5791a;}
.shopExample h3 a:visited { color: #d5791a;}
.shopExample h3 a:hover {color:#6D2C91;}





#toolsExplanation {list-style-type: none; margin: 0;}
#toolsExplanation li {font-size: 1.5em; line-height: normal; padding: 0 0 24px 0; position: relative;}
#toolsExplanation.bonusPoints li { font-size: 1.2em; padding: 2em 0 1.5em 75px; min-height: 54px; }
#toolsExplanation.bonusPoints li ul { margin: 0 0 0 0; list-style-type: none; /* bonus point offers help */}
#toolsExplanation.bonusPoints li li { font-size: 1em; margin: 0 0 .5em 0; padding: 0; min-height: 0;}
#toolsExplanation li a { padding-left: 45px; line-height:1.5em; text-decoration: none;} 
#toolsExplanation li a:hover {text-decoration: underline;}
#toolsExplanation.bonusPoints li a { text-decoration: underline; padding: 0; }
#toolsExplanation.bonusPoints li a:hover { text-decoration: none; }
#toolsExplanation li.storeFinder {background: url(/contents/images/site/icons/icnStoreFinder.png) no-repeat; padding-top: 5px;}
#toolsExplanation li.compareProducts {background: url(/contents/images/site/icons/icnCompareProducts.png) no-repeat; padding-top: 5px;}
#toolsExplanation li.pointsCalculator {background: url(/contents/images/site/icons/icnPointsCalculator.png) no-repeat; padding-top: 5px;}
#toolsExplanation li.newsletter {background: url(/contents/images/site/icons/icnNewsletter.png) no-repeat; padding-top: 5px;}
#toolsExplanation li.wishList {background: url(/contents/images/site/icons/icnWishList.png) no-repeat; padding-top: 5px;}
#toolsExplanation li.shareWithAFriend {background: url(/contents/images/site/icons/icnShare.png) no-repeat; padding-top: 5px;}
#toolsExplanation li.makeHomepage {background: url(/contents/images/site/icons/icnMakeHomepageSm.png) 0 3px no-repeat; padding-top: 5px;}
#toolsExplanation li.twitter {background: url(/contents/images/site/icons/icnTweetSm.png) no-repeat; padding-top: 5px;}
#toolsExplanation.bonusPoints li.print { background: url(/contents/images/site/icons/icnPrinter.gif) no-repeat; padding-top: 10px;}
#toolsExplanation.bonusPoints li.coupon { background: url(/contents/images/site/icons/icnCoupon.gif) no-repeat; padding-top: 10px;}
#toolsExplanation.bonusPoints li.call { background: url(/contents/images/site/icons/icnMobile.gif) no-repeat; padding-top: 10px;}
#toolsExplanation.bonusPoints li.visitWebsite { background: url(/contents/images/site/icons/icnMouse.gif) no-repeat; padding-top: 10px; }
#toolsExplanation.bonusPoints li.addToCard { background: url(/contents/images/site/icons/icnAddToCard.gif) no-repeat; padding-top: 10px; }

#comparePrices .primarySpotlightInner div {padding: 20px 255px 20px 15px; margin-left: 0; position: relative;}



#filter {width: 209px; float: left; z-index: 1; position: relative;}

/*Accordian Filter*/
#accordionFilter{background: #fff; border: 1px solid #695b4d; float: left; list-style: none; margin: 0; position: relative; width: 207px; }
#accordionFilter ul{list-style: none; margin: 0; padding-left: 21px; }

/*Level 1 */
#accordionFilter li{background: #fff url(../images/site/navigation/bgBonusPointsNavBdr.gif) repeat-x 0 0; float:left; padding-top: 1px; width: 207px; }
#accordionFilter li.first{background-image: none; }
#accordionFilter li.closed{cursor: pointer; }
#accordionFilter li.on{border-bottom: 0; width: 207px; }
#accordionFilter li a:link,#accordionFilter li a:visited{color: #695b4d; display: block; padding: 5px 0 5px 20px; text-decoration: none; width: 187px; }
#accordionFilter li a:hover{text-decoration: underline; }
#accordionFilter li.on a:link,#accordionFilter ul li.on a:visited{background-color: #433a32; color: #fff; }
#accordionFilter li h3{background: url(../images/site/icons/icnFilterCollapse.gif) no-repeat 7px .8em; color: #695B4D; cursor: pointer; font-size: 1em; padding: 0.5em 0.5em 0 21px; }
#accordionFilter li.closed h3{background: url(../images/site/icons/icnFilterExpand.gif) no-repeat 5px .75em; cursor: pointer; }

/*Level 2 */
#accordionFilter li ul{background: url(../images/site/navigation/bgBonusPointsNavBdr.gif) repeat-x 0 0; float: left; margin: 0; padding: 0 0 0 20px; width:187px;}
#accordionFilter li li{font-size: 1em; float: left; width:187px;}
#accordionFilter li li.on{left: 0; margin-right: 0; width: 177px; }
#accordionFilter li li a:link,#accordionFilter li li a:visited{background: none;padding:1px 10px 1px 5px;width:auto;width: 172px; }
#accordionFilter li li.on a:link,#accordionFilter ul li ul li.on a:visited{background-color: #695b4d; background-image: none;}

#accordionFilter li li ul {background:none;float:left;font-size:0.9em;padding-left:20px;margin:0;width:auto;}
#accordionFilter li li li {background:none;font-weight:bold;padding:0;width:100%;}
#accordionFilter li li li li {font-weight:normal;}
#accordionFilter li li li a:link,#accordionFilter li li li a:visited {width:152px;}
#accordionFilter li li li li a:link,#accordionFilter li li li li a:visited {width:132px;}

#filter .accordionFilterList fieldset {float:left;padding:0 10px 0 5px;}
#filter .accordionFilterList input {width:164px;}
#filter h2 {background: #857362; margin-bottom: 0; color: #fff; float:left; font-size: 1.8em; line-height: normal; padding: 6px 6px 8px; width:197px;}
#filter .bonusPointsNav h2 {width:195px;}


#searchResultsContent #filter { float: left;}


#searchResultsInner #filter dl {
	border-bottom: 0;
	margin-bottom:0;
	overflow: visible;
	width:auto;
}

#searchResultsInner #filter dt {
	border-top: none;
	clear:none;
	font-weight:bold;
	margin-bottom:0;
	padding-top:0;
	width:auto;
}

#searchResultsContent #internalWrapper {padding-top: 0;}
#searchResultsContent #internalWrapper #content #contentInner {margin-top: 0;}

.yourSelection {width: 207px; float: left; border-color: #695b4d; border-width: 1px; border-style: solid; margin: 0 0 3.9em;}
#filter .yourSelection h2, .yourSelection h2 {background: #857362; margin-bottom: 0; color: #fff; font-size: 1.8em; line-height: normal; padding: 6px 6px 8px;width:195px;}
.yourSelection ul { clear:both; float:left; list-style-type: none; margin:0.5em 0 0;width:100%;}
.yourSelection ul li {position: relative; padding: 0 0 0.5em 0.5em;}
.yourSelection a:link,.yourSelection a:visited {display: block; background: url(/contents/images/site/bullets/bltRemoveCross2.gif) 0 .1em no-repeat; padding-left: 20px; color: #38332b; text-decoration: none; line-height: normal;}
.yourSelection a:hover {text-decoration: underline;}

.searchAgain {margin: 20px 0;}
#wrapper .searchAgain form {margin-bottom: 0;}
.resultsSummary {clear: both; margin-bottom: 0;}

#sortResults {clear: both; border: 2px solid #d2d0b5;}
.sortResultControlsInner {float: left;}
#sortResults p { margin: 0; padding: 0; }
#sortResults fieldset { padding:1.7em 0 .5em 10px }
#sortResults legend { font-size: 0; text-indent: -9999px; height:0;line-height:0;  display: none;}
#sortResults option { padding: 0 4px;}
.results {width: 100%; clear: both;}
p.resultsNumber { float: left; font-size: 1.5em;  color: #333; }
p.resultsNumber strong { font-size: 1.2em; font-weight: normal; color: #D71344; }

div.sortResultControls {float: left; width: 42.5em; margin: 0 0 10px 0;}
div.sortResultControls label { float: left; display: block; padding: 0 5px 0 0; }
div.sortResultControls input, div.sortResultControls select { float: left; margin-right: 10px; vertical-align: middle;}
div.sortResultControls .submit { margin-top: -2px; margin-right: 0;}
#sortResults p.categoryPointer { padding-top: .5em; clear: both;}
.searchAgain .submit {margin-left: 10px;}

.changeView {float: left; width: 13%;}
#wrapper  .changeView p {float: left; text-align: right;padding: 0 5px 5px 0;}
.changeView ul {float: left; margin: 0; }
#wrapper #contentInner form .changeView ul li {list-style: none; clear: none; float: left; margin: 0 5px 0 0 ;}
.changeView img { vertical-align: middle;}


/* ----- general pagination - */
.pagination {width: 100%;}
.pagination.mini { width: 100%; float: right; clear: none; margin: 0; padding: 0 0 10px 0;}
.pagination.mini .pageNav ul { padding: 0 10px 0 0 ;}
/* bottom margin added 01/09 by L Ashman */
.paginationContainer { clear:both;  min-height: 2.5em; padding: 1.7em 0 0.5em 10px; border:2px solid #d2d0b5; margin-bottom:1.5em;}
/* -- -- */

/* -- Related search terms -- */

p.relatedSearch {float: left; padding-top: 2px; font-size: 1.4em; margin: 0;}
.relatedSearchTerms {overflow: hidden; margin: 0; padding: 0;}
.relatedSearchTerms li {float: left; list-style: none; margin: 0; padding: 0 5px;}

/*----------------------------*/

 

.MultiCompare { width: 100%; background: #f4f4ec; text-align: center; padding: .9em 0;}
.MultiCompare span { font-size: 1.1em; padding-right: 5px;}

.relatedResults {border:2px solid #d2d0b5; margin-top: 10px; overflow: hidden;padding: 10px 0;}
.relatedResults h2 {padding-left: 10px;}
.relatedResults ul {margin:0;padding: 0 10px;}
.relatedResults ul li {list-style: none;float: left; padding: 0 5px;}

/* -- Related Search Results -- */

ul.tagCloud li {display:inline;}
ul.tagCloud li a { padding: 0 5px;}


/* ----- compare results tools - */
.otherRetailers {overflow: hidden;border:2px solid #d2d0b5; margin-top: 10px;}
#filter #frmSearchResults {clear: both; border: 1px solid #695b4d; margin-bottom:3.9em; width: 207px; }
#filter #frmSearchResults fieldset { margin:0; padding: 1em 10px 1em 10px;}
#filter #frmSearchResults legend { padding: .9em 0 .4em 0; }
#filter #frmSearchResults input {float: left;} 
#filter #frmSearchResults input.submit {float: left; width:auto; margin: 0 0 0 10px; } 

#filter .selection { clear:both; padding: 10px 10px 10px 30px;}
#filter .selection dt { float: left; font-weight: 800; margin: 2px -15px 0 0;  }
#filter .selection dt a { position: relative; left: -20px; display: block; padding: 0 0 0 20px;  background: url(/contents/images/site/bullets/bltRemoveCross2.gif) left center no-repeat; }
#filter p.selection {padding-top:0;padding-bottom:0;margin-bottom:10px;}
#filter p.selection a { position: relative; left: -20px; margin:0; text-decoration: none;  display: block; padding: 0 0 0 20px;  background: url(/contents/images/site/bullets/bltRemoveCross2.gif) left center no-repeat; }
#filter .selection dd { margin: 0 0 .5em 0;  }
#filter .selection p { margin: 0 0 0 20px;}

#filter fieldset { margin-top: .9em; }
#filter legend { font-size: 1.2em; color: #983F97; font-weight: 800;}
#filter .offset { position: absolute; left: -9999px;}
#filter label { display: block; font-size: 1em;  margin: 0 .5em .5em 0; padding: .35em .35em 0 0; }
#filter input { font-size: 1em;  margin: 0 0 .5em 0; width: 125px;  }
#filter input.submit {font-size: 1.2em; width: auto; }

.dreamTreats { float: right; width: 32.3%; background: url(/contents/images/site/sprinkles/bgDreamTreat.png) right top no-repeat; }
.dreamTreats .expandableBoxInner { border: none; padding:0 0 1.5em; }
/* h2 { font-size:2.4em; } */
.dreamTreats p strong { font-size: 1.5em; font-weight: normal; color:#D71344; }
.dreamTreats .inner { float: left; width: 150px; padding: 0 0 0 2px;}



.dreamTreats img.barometer { float:right;  }

/* ----- estores search results - */
#displayswitcher {overflow:auto;}

/* - display as list view - */
ul.list {margin-top:10px; list-style:none; }	
ul.list * {text-align:left;}
ul.list li{list-style:none;clear:none;margin:0 0 -1px;padding:0 0 1em 10px; border-left: 1px dashed #d2d1b5; border-bottom: 1px solid #eee; /* background:transparent url('/contents/images/site/dashedLineHori.gif') left 42px no-repeat; */overflow:auto;zoom:1;}
ul.list li input {float:left; margin-top: 3em; border: 0;  background: 0; }
ul.list .res_comp_itemreview p a {display:block; }
ul.list .res_comp_itemreview {text-align:center;}
ul.list li .res_comp_itemreview a {margin:0;}
ul.list li .res_comp_itemreview img {margin:0 auto;}
ul.list li .res_comp_itemdesc {margin:0 auto;}
ul.list .desc {margin:1em 0 0 0;float:left;display:inline;width:22%;}
ul.list .desc a {margin:0 auto; font-size:1.1em; display: block; text-decoration: none; }
ul.list .desc a:hover{ text-decoration: underline;}
ul.list .desc span { font-size: .9em; display:inline;}
ul.list .image {margin-top: 4px; padding:10px 1%;float:left;display:inline;background: #fff;}
ul.list .image a {border-bottom:none;display:block; text-align: center;}
ul.list .res_comp_itemimg .product_image {margin:0;}
ul.list .res_comp_itemprice {font-size:1em;}
ul.list .res_comp_itembtn {font-size:0.9em;}
ul.list .review {float:left;margin-top:1em;width:15%;background:#fff;}
ul.list .review * {vertical-align:middle;margin:.5em 0;}
ul.list img {margin:0;}
ul.list .price {margin:1em 0 0 40px;float:left; text-align: center;background: #fff;}
ul.list .price * {text-align:left;margin-left:0;  }
ul.list .compare a { float: none;  display: block; width: 120px;margin: 0 auto .5em auto; position: static;  border: 1px solid #f1b51c; background: #f1bf1c url(/contents/images/site/btnSubmit.gif) repeat-x 0 100%; font-weight: bold; color: #6d2c91!important; padding: 2px 7px 3px 7px; cursor: pointer; text-decoration: none; font-size: 1em; text-align: center;}
ul.list .price p {  text-align: center; font-weight:bold; margin-bottom:.5em;}
ul.list .price p.compare {font-weight:normal; margin-bottom: .5em;}
ul.list .percent {font-size:1.2em;}


/*.collectPoints.internal ul.list {border-top:1px solid #F1C03D;} */
.collectPointsOnline.internal ul.list li {border-bottom:1px solid #F1C03D;border-left:0;}
.collectPointsOnline.internal ul.list .desc {width:40%}
.collectPointsOnline.internal ul.list .desc h3 {font-size:1.5em;padding:0;margin:0;}
.collectPointsOnline.internal ul.list .desc p {margin:0;padding:0;}
.collectPointsOnline.internal ul.list .desc p a{margin:15px 0 0 0;padding:0;font-size:1em;}
.collectPointsOnline.internal ul.list .price {width:160px;float:right;background:#f3990d url(/contents/images/site/cup-of-points-direct.gif) top left no-repeat;min-height:131px;text-align:left;}
.collectPointsOnline.internal ul.list .price p {padding:27px 0 0 30px;color:#fff;font-size:1.5em;width:80px;}



/* - display as gallery view - */
ul.gallery {margin: 10px 0 10px 0;overflow:auto; list-style:none;}	
ul.gallery li {list-style:none;width:31%; float:left;clear:none;margin-bottom:0;padding: 0 0 10px 2%; border-left: 1px dashed #d2d1b5; border-bottom: 1px solid #eee; /* background:transparent url('/contents/images/site/dashedLineHori.gif') left 42px no-repeat; */}
ul.gallery li input {float:left; margin-top: 3em;  border: 0;  background: 0; }  
ul.gallery .sub-desc,
ul.gallery .res_comp_itemreview p a {text-align:center;display:none;}
ul.gallery .res_comp_itemreview {text-align:center;width:100%;}
ul.gallery li .res_comp_itemreview a {margin:0;}
ul.gallery li .res_comp_itemreview img {margin:0 auto;}
ul.gallery li .res_comp_itemdesc {width:90%;margin:0 auto;}
ul.gallery .desc {width:80%;text-align:center;margin:0 auto 10px; height:2.5em;overflow:hidden;}
ul.gallery .image {text-align:center;margin-bottom:0.6em;height:100px; background: #fff;}
ul.gallery .image a {border-bottom:none;display:block;text-align:center;}
ul.gallery .res_comp_itemimg {text-align:center;}
ul.gallery .res_comp_itemimg .product_image {margin:0;}
ul.gallery .res_comp_itemprice {font-size:1em;text-align:center;}
ul.gallery .res_comp_itembtn {text-align:center;font-size:0.9em;}
ul.gallery .review {text-align:center;/*font-size:0.8em;*/height:5em;}
ul.gallery .review span {display:none;}
ul.gallery img {margin-top:1em;}
ul.gallery .price p {text-align:center;margin-top:1em;font-weight:bold;}
ul.gallery .percent {display:none;}
ul.gallery .price p {margin:0 0 .5em;text-align: center;}
ul.gallery .price p.compare {font-weight:normal;}
ul.gallery .compare a {display: block;width:110px;margin:0 auto .5em auto;position:static;font-weight:normal;border: 1px solid #f1b51c; background: #f1bf1c url(/contents/images/site/btnSubmit.gif) repeat-x 0 100%; font-weight: bold; color: #6d2c91!important; padding: 2px 7px 3px 7px; cursor: pointer; text-decoration: none; font-size: 1em; text-align: center; }



/* A-Z List */

#AtoZ {float:left;padding:0;margin:0 0 2em; width: 100%;}
#AtoZ li {float:left;margin-right:0.4em;margin-top:0.5em;list-style:none;}
#AtoZ li a,#AtoZ li a:visited{background:#EFEEE5;border:1px solid #d2d0b5;color:#333;font-weight:bold;float:left;padding:0 0.4em;text-decoration:none;}
#AtoZ li a:hover {border:1px solid #EFEEE5;background:#d2d0b5;color:#000;}
.favouriteRetailers {margin:0;}
.favouriteRetailers li {list-style:none;float:left;width:50%;}
.iconList .logo {width: 123px; height: 29px;}




/* ------------------------- category navigation - */
#categoriesNav {position: absolute; left: 25px; top: 33em; width: 209px;}


#categoriesNav h2 {background: none; padding: 0; margin:25px 0 4px; border: none; font-size: 2.4em; color: #b43092;}
#categoriesNav ul { list-style: none; margin:14px 0 24px 0; padding:8px 0; border-top: 1px solid #d2d0b7; border-bottom: 1px solid #d2d0b7; }
#categoriesNav li { margin-bottom:3px;}
#categoriesNav a {background: url(/contents/images/site/bltOrangeArrow.gif) no-repeat 0 .3em; padding-left: 1em; display: block; text-decoration: none; line-height: 1.333em; position: relative;}
#categoriesNav a:visited {color: #a25c0a;  background-image: url(/contents/images/site/bltBrownArrow.gif);}
#categoriesNav a:hover { color: #6d2c91; background-image: url(/contents/images/site/bltPurpleArrow.gif); text-decoration: underline;}
#categoriesNav ul.subCategoriesList a {font-size: 1em;}
#categoriesNav ul.subCategoriesList ul {margin: 0; padding: 0 0 0 2em; border: none;}
#categoriesNav ul.subCategoriesList ul li {font-size: .8em; display: inline;}


/* ----- loading screen - */
.loadingPage {background:#fff url(/contents/images/content/purse.jpg) no-repeat 0 20px;}
.loadingScreen #content {margin-left: 0; overflow: auto;}
.loadingScreen .mainSpotlight .primarySpotlightInner div.loadWrapper {width: 69%; padding-left: 30%; padding-right: 0;}
.loadingScreen #primarySpotlightWrapper {margin: 30px 0;}
.loadingScreen .primarySpotlightInner div img.retailer {float: right; position: static; margin: -5px 20px 0 0;}
.loadingScreen .primarySpotlightInner div .loadIndicator {position: static; float: none; clear: both; margin: 0 0 20px 190px;}
.loadingScreen #wrapper #pageBody {background:#fff url(/contents/images/site/bgGradient.gif) repeat-x scroll 0 0;}


#internalWrapper #breadcrumb.retailerBreadcrumb {margin-left: 0; /* margin-top: -1em; <-- some weird quirk in italy requires this change */}

/* -- Tooltips -- */
#tooltip { position:absolute; width: 250px; padding: 10px; border:1px solid #d2d0b5; color:#333333; z-index: 100; background: #fff url(/contents/images/site/bgExpandableBoxInner.gif) no-repeat bottom left;}
#tooltip p.callout { color: #B43092; }
#tooltip p.tipHeading { margin-bottom: 10px; font-size: 2em; color:#983F97;}
.tip {font-size: 1em;}
.help {display: none;}
.enhancement { display: none;}
.primarySpotlightInner div a.tooltip img {position: static; left: auto; top: auto;}
.raccogliere-punti-header { padding-top: 0.5em; } 




.inner p {line-height: 1.5em; }
