/****************************************** LIGHTS 4 FUN CAT/SUBCAT/SEARCH *******************************************/

/*** NEW STYLE HEADER BARS ***/

#mainContent .headerBarBlack.threeFor2, #mainContent .headerBarBlack.freeGift, #mainContent .headerBarBlack.bundle, #mainContent .headerBarBlack.multibuy {position:relative; width:604px; height:56px; background: url(../img/subcategory/packageOfferHeaders.gif) no-repeat left 0; margin:0 auto 4px auto;}
#mainContent .headerBarBlack.freeGift {background-position: left -56px;}
#mainContent .headerBarBlack.bundle {background-position: left -112px;}
#mainContent .headerBarBlack.multibuy {background-position: left -168px;}
#mainContent .headerBarBlack.threeFor2 h1, #mainContent .headerBarBlack.freeGift h1, #mainContent .headerBarBlack.bundle h1, #mainContent .headerBarBlack.multibuy h1 {color: #00c3c3; font-size: 18px; text-indent: 65px; line-height:48px;} 
#mainContent .headerBarBlack.threeFor2 span, #mainContent .headerBarBlack.freeGift span, #mainContent .headerBarBlack.bundle span, #mainContent .headerBarBlack.multibuy span {font-size:18px; line-height:48px;} 

/******************************/

#ChristmasDecorations.catBanner {
	height:180px;
	background:url(/common/img/category/catBanner-christmas-decorations-bg.png) no-repeat 0 0;
}
#ChristmasDecorations.catBanner .overflow {
	width:603px;
	height:60px;
	overflow:hidden;
	position:relative;
}
#ChristmasDecorations.catBanner ul {
	height:auto;
	top:0;
	left:-1px;
}
#ChristmasDecorations.catBanner ul li {
	background:url(/common/img/category/christmasDecorations-li-border.png) no-repeat 0 0;
}

.catBanner {position:relative; width:604px; height:143px; margin:0 auto 30px auto; background: url(../img/category/bannerBg.gif) no-repeat;}
.catBanner .placeholder {position: relative; width:604px; height:93px; background-position: right top; background-repeat: no-repeat;}
.catBanner .placeholder h1 {position: relative; left:25px; top:18px; color:#fff; font-size:22px; font-weight:normal; z-index:10; width:579px;}
.catBanner .placeholder h2 {position: relative; left:25px; top:30px; color:#fff; font-size:24px; z-index:10; width:579px;}
.catBanner .placeholder h2 strong {color:#ffc74e;}
.catBanner ul {position:absolute; top:93px; left:0; width:100%; height:30px; font-size:10px;}
.catBanner ul li {float:left; display:inline; background: url(../img/category/bannerSep.gif) no-repeat left top; height:30px; padding:0 21px; line-height:27px;}
.catBanner ul li.first {background: none;}
.catBanner ul li a {color:#fff; font-size:10px; font-weight:bold; padding-left:10px; background: url(../img/icons/whiteBullet.gif) no-repeat left 2px;}
.catBanner ul li a:hover {color:#00dede; text-decoration:none;}

.catBanner ul.entries5 li{padding:0 9px;}

.catBox {position:relative; width:606px; height:136px; margin:0 auto 40px auto; background: url(../img/category/catBox.gif) no-repeat;}
.catBox h2 {position:absolute; top:12px; left:17px; background: url(../img/icons/whiteBullet.gif) no-repeat left 3px;}
.catBox h2 a {color:#fff; font-size:12px; padding-left:10px; position:relative;}
.catBox .placeholder {position:absolute; top:-22px; right:1px; width:302px; height:136px; z-index:10;}
.catBox p {position:absolute; top:38px; left:17px; color:#333; font-size:11px; line-height:14px; width:275px;}
.catBox .buttonContainer {position: absolute; left:17px; bottom:11px; background: url(../img/category/buttonContainerBg.gif) no-repeat left top; width: 101px; height: 21px; padding-top:5px;} 
.catBox .buttonContainer a {margin: 0 auto;} 
.catBox .offerContainer {position:absolute; bottom:-5px; right:7px; width:349px; height:48px; background: url(../img/category/offerDots.gif) no-repeat left 10px; z-index:20;}
.catBox .offerContainer h3 {position:relative; height:29px; color:#454545; font-size:12px; padding:19px 0 0 53px; margin-left:53px; line-height:14px;}
.catBox .offerContainer h3.logo3For2 {background: url(../img/logos/logo3For2.png) no-repeat;}
.catBox .offerContainer h3.logo3For2 strong {color:#769e47;}
.catBox .offerContainer h3.logoMultibuy {background: url(../img/logos/logoMultibuy.png) no-repeat;}
.catBox .offerContainer h3.logoMultibuy strong {color:#b80200;}
.catBox .offerContainer h3.logoFreeGift {background: url(../img/logos/logoFreeGift.png) no-repeat;}
.catBox .offerContainer h3.logoFreeGift strong {color:#60aeb1;}
.catBox .offerContainer h3.logoBogof {background: url(../img/logos/logoBogof.png) no-repeat;}
.catBox .offerContainer h3.logoBogof strong {color:#9241bb;}

.subcatBanner {position:relative; width:604px; height:113px; margin:0 auto 20px auto; background: url(../img/subcategory/bannerBg.gif) no-repeat;}
.subcatBanner .placeholder {position: relative; width:579px; height:113px; background-position: right top; background-repeat: no-repeat; padding-left:25px;}
.subcatBanner h1 {position: relative; color:#fff; font-size:22px; font-weight:normal; z-index:10; float:left; display:inline; margin: 18px 0 13px 0;}
.subcatBanner h2 {position: relative; color:#fff; font-size:22px; z-index:10; width:579px; clear:both;}
.subcatBanner h2 strong {color:#ffc74e;}
.subcatBanner fieldset {z-index:10; float:left; display:inline; margin: 20px 0 0 35px;}
.subcatBanner fieldset label {color: #00d6dc; font-size: 11px; font-weight: bold; display: block; margin:4px 10px 0 0; float:left; display:inline;}
.subcatBanner fieldset select {width: 145px; padding: 1px 0; color: #292929; font-size: 11px; border:1px solid #7f9db9; font-weight: normal; float:left; display:inline;}

.subcatBox {position:relative; width:299px; height:156px; float:left; display:inline; margin:0 0 30px 9px; background: url(../img/subcategory/subcatBox.gif) no-repeat;}
.subcatBox h2 {position:absolute; top:12px; left:17px; background: url(../img/icons/whiteBullet.gif) no-repeat left 3px; z-index:20;}
.subcatBox h2 a {color:#fff; font-size:12px; padding-left:10px; position:relative;}
.subcatBox .placeholder {position:absolute; top:-11px; right:1px; width:125px; height:136px; z-index:10;}
.subcatBox p {position:absolute; top:38px; left:17px; color:#333; font-size:11px; line-height:14px; width:145px;}
.subcatBox .buttonContainer {position: absolute; left:17px; bottom:11px; background: url(../img/category/buttonContainerBg.gif) no-repeat left top; width: 101px; height: 21px; padding-top:5px;} 
.subcatBox .buttonContainer a {margin: 0 auto;} 
.subcatBox .offerContainer {position:absolute; bottom:0; right:6px; width:170px; height:47px; background: url(../img/subcategory/offerDots.gif) no-repeat right 0; z-index:20;}
.subcatBox .offerContainer h3 {position:relative; height:39px; color:#454545; font-size:12px; padding:0 0 0 42px; margin:5px 0 0 20px; line-height:16px;}
.subcatBox .offerContainer h3.logo3For2 {background: url(../img/logos/logo3For2Small.png) no-repeat;}
.subcatBox .offerContainer h3.logo3For2 strong {color:#769e47;}
.subcatBox .offerContainer h3.logoMultibuy {background: url(../img/logos/logoMultibuySmall.png) no-repeat;}
.subcatBox .offerContainer h3.logoMultibuy strong {color:#b80200;}
.subcatBox .offerContainer h3.logoFreeGift {background: url(../img/logos/logoFreeGiftSmall.png) no-repeat;}
.subcatBox .offerContainer h3.logoFreeGift strong {color:#60aeb1;}
.subcatBox .offerContainer h3.logoBogof {background: url(../img/logos/logoBogofSmall.png) no-repeat;}
.subcatBox .offerContainer h3.logoBogof strong {color:#9241bb;}

.paginationContainer {position: relative; width: 604px; height: 29px; background: url(../img/subcategory/paginationBg.gif) no-repeat; margin:0 auto 20px auto;}
.paginationBar {position:relative; text-align:center; width: 575px; height:20px; margin: 0; padding-top: 6px;}
.paginationBarContainer {margin-left: 100px;}
.paginationBarContainer .previousContainer {float:left; display: inline; width: 92px; height: 18px; padding-top: 1px;}
.paginationBarContainer .nextContainer {float:left; display: inline; width: 65px; height: 18px; padding: 1px 0 0 8px;}
.paginationBarContainer .pageNoContainer {float:left; display: inline; margin:0 12px 0 12px; width: 170px; height: 18px; padding-top: 1px; text-align:center; font-size: 11px;}
.paginationBarContainer p, .paginationBarContainer a {float:left; display: inline; font-size: 11px; line-height: 15px;}
.paginationBarContainer a.startIcon {padding-right:2px; margin:4px 11px 0 0; background: url(../img/subcategory/startIcon.gif) no-repeat top; width: 9px; height: 8px;}
.paginationBarContainer a:hover.startIcon {background: url(../img/subcategory/startIcon.gif) no-repeat bottom;}
.paginationBarContainer a.endIcon {padding-right:2px; margin:4px 0 0 11px; background: url(../img/subcategory/endIcon.gif) no-repeat top; width: 9px; height: 8px;}
.paginationBarContainer a:hover.endIcon {background: url(../img/subcategory/endIcon.gif) no-repeat bottom;}
.paginationBarContainer a.nextIcon {padding-right:2px; margin:4px 0 0 0; background: url(../img/subcategory/nextIcon.gif) no-repeat top; width: 5px; height: 8px;}
.paginationBarContainer a:hover.nextIcon {background: url(../img/subcategory/nextIcon.gif) no-repeat bottom;}
.paginationBarContainer a.previousIcon {padding-right:2px; margin:4px 0 0 0; background: url(../img/subcategory/previousIcon.gif) no-repeat top; width: 5px; height: 8px;}
.paginationBarContainer a:hover.previousIcon {background: url(../img/subcategory/previousIcon.gif) no-repeat bottom;}
.paginationBarContainer a {text-decoration:none; color:#fff; font-weight: bold; padding-right:2px;}
.paginationBarContainer a:hover {text-decoration:underline; color: #ffc13a;}
.paginationBarContainer a.navOn {text-decoration:underline; color: #ffc13a;}
.paginationBarContainer .pageNoContainer a {display:inline; line-height: 15px; float: none;}
.paginationBarContainer .pageNoContainer span.dots {margin:0px; color:#fff; font-weight: bold;}
.paginationBarContainer .next {margin:0 6px 0 0px;}
.paginationBarContainer .previous {margin:0 0 0 9px;}
.paginationBarContainer .viewAll {/*width:78px;*/ position:absolute; top: 0; right: 0; margin: 0; padding: 0; text-align: right;}
.paginationBarContainer .viewAll p {padding: 7px 0 0 0; margin: 0; float: right; display: inline;}
.paginationBarContainer .viewAll p a {font-weight: bold; text-decoration: none; padding: 0;}
.paginationBarContainer .viewAll p a:hover {text-decoration: underline; color: #ffc13a;}

.filterBox {position: relative; width: 604px; background: #037e81 url(../img/subcategory/filterBoxBg.gif) repeat-x left top; margin:0 auto 20px auto;}
.filterBox .top {width: 604px; background: url(../img/subcategory/filterBoxTop.gif) no-repeat left top;}
.filterBox .bottom {position:relative; width: 604px; height:35px; background: url(../img/subcategory/filterBoxBottom.gif) no-repeat;}
.filterBox.searchBg {height:130px; background: url(../img/search/searchBox.gif) no-repeat;}
.filterBox fieldset {padding-top:12px;}
.filterBox ul {position:relative; width:589px; padding-left:15px; margin:0 auto;}
.filterBox ul li {float:left; display:inline; width:136px; height:77px; background: url(../img/subcategory/filterRollover.gif) no-repeat left 0; margin-right:10px;}
.filterBox ul li:hover {background-position: left -77px;}
.filterBox ul li.active {background-position: left -154px;}
.filterBox ul li a {width:74px; height:67px; display:block; color:#fff; font-size:10px; font-weight:bold; line-height:12px; padding:10px 6px 0 56px;}
.filterBox ul li a strong {color:#00d6dc; margin-top:5px; float:left; font-weight:normal;}
.filterBox ul li a:hover, .filterBox ul li.active a {text-decoration:none; cursor:pointer; color:#ffc13a;}
.filterBox ul li a:hover strong, .filterBox ul li.active a strong {color:#00d6dc;}

.filterBox ul.max {width:594px; padding-left:10px;}
.filterBox ul.max li {width:89px; height:107px; background: url(../img/subcategory/filterRolloverMax.png) no-repeat left 0; text-align:center;}
.filterBox ul.max li:hover {background-position: left -109px;} /*107*/
.filterBox ul.max li.active {background-position: left -218px;} /*214*/
.filterBox ul.max li a {width:81px; height:53px; padding:54px 4px 0 4px;}
.filterBox ul.max li a strong {float:none;}

/*** DIFFERING WIDTHS IN ORDER TO CENTER FILTER ITEMS ***/
.filterBox ul.filterItems2 {width:292px; padding-right:6px;}
.filterBox ul.filterItems3 {width:438px; padding-right:6px;}
.filterBox ul.filterItems4 {width:589px;}
.filterBox ul.max.filterItems5 {width:496px;}

/*** PRODUCT SYMBOLS ***/

.filterBox ul li a.led {background: url(../img/icons_34/led.gif) no-repeat 12px 14px;}
.filterBox ul li a.traditional {background: url(../img/icons_34/traditional.gif) no-repeat 12px 14px;}
.filterBox ul li a.connectable {background: url(../img/icons_34/connectable.gif) no-repeat 12px 14px;}
.filterBox ul li a.low_voltage {background: url(../img/icons_34/low_voltage.gif) no-repeat 12px 14px;}
.filterBox ul li a.multi_action {background: url(../img/icons_34/multi_action.gif) no-repeat 12px 14px;}
.filterBox ul li a.static {background: url(../img/icons_34/static.gif) no-repeat 12px 14px;}
.filterBox ul li a.tealight {background: url(../img/icons_34/tealight.gif) no-repeat 12px 14px;}
.filterBox ul li a.outdoor {background: url(../img/icons_34/outdoor_use.gif) no-repeat 12px 14px;}
.filterBox ul li a.indoor {background: url(../img/icons_34/indoor_use.gif) no-repeat 12px 14px;}
.filterBox ul li a.florist {background: url(../img/icons_34/florist.gif) no-repeat 12px 14px;}
.filterBox ul li a.solar {background: url(../img/icons_34/solar.gif) no-repeat 12px 14px;}
.filterBox ul li a.novelty {background: url(../img/icons_34/novelty.gif) no-repeat 12px 14px;}

.filterBox ul.max li a.led, .filterBox ul.max li a.traditional, .filterBox ul.max li a.connectable, .filterBox ul.max li a.low_voltage, .filterBox ul.max li a.multi_action, .filterBox ul.max li a.static, .filterBox ul.max li a.tealight, .filterBox ul.max li a.indoor, .filterBox ul.max li a.outdoor, .filterBox ul.max li a.florist, .filterBox ul.max li a.solar, .filterBox ul.max li a.novelty {background-position: 27px 13px;}

/***********************/

.filterBox .filterItems {position: relative; width: 589px; height: 38px; margin: 0; padding-left: 15px; clear: both;}
.filterBox .filterItems h2 {background: url(../img/search/filterHeader.gif) no-repeat; float: left; display: inline; width: 108px; margin:10px 52px 0 0; display:block;}
.filterBox .filterItems label {display: none;}
.filterBox .filterItems label.checkboxLabel {width: 62px; margin-top: 11px; padding-top: 0px; color: #fff; font-size: 10px; font-weight: bold; float: left; display: inline;}
.filterBox .filterItems select {width: 140px; margin:8px 20px 0 0; padding: 1px 0; border: 1px solid #7f9db9; color: #292929; font-size: 10px; font-weight: normal; float: left; display: inline;}
.filterBox .filterItems input {margin: 9px 5px 0 0; padding: 0; width: 13px; height: 13px; color: #292929; float: left; display: inline;}
.filterBox .filterItems input.keyword {width: 134px; margin: 6px 15px 0 0; padding: 2px 0 2px 4px; border: 1px solid #7f9db9; color: #292929; font-size: 10px; font-weight: normal; float: left; display: inline;}
.filterBox .filterItems a.clearSearch {float: left; display: inline; background: url(../img/search/clearSearchIcon.gif) no-repeat left center; height:16px; color:#fff; font-size:10px; font-weight:bold; padding:1px 0 0 17px; text-decoration:underline; line-height:16px; margin:9px 0 0 -5px;}
.filterBox .filterItems a:hover.clearSearch, .filterBox .buttonContainer a:hover.clearSearch {text-decoration:none;}
.filterBox .buttonContainer a.clearSearch {float: left; display: inline; background: url(../img/search/clearSearchIcon.gif) no-repeat left center; height:16px; color:#fff; font-size:10px; font-weight:bold; padding:1px 0 0 17px; text-decoration:underline; line-height:16px; margin:0;}
.filterBox .sortBy {position: absolute; right:0; bottom:0; width: 210px; height:31px; background: url(../img/subcategory/filterSep.gif) no-repeat left top;}
.filterBox .sortBy label {width: 55px; margin: 8px 9px 0 0; padding-top: 0px; color: #00d6dc; font-size: 11px; font-weight: bold; float: left; display: inline; text-align:right;}
.filterBox .sortBy select {width: 131px; margin-top:5px; padding: 1px 0; border: 1px solid #7f9db9; color: #292929; font-size: 10px; font-weight: normal; float: left; display: inline;}
.filterBox .buttonContainer {background: url(../img/subcategory/filterButtonContainer.png) no-repeat left top; width:215px; height:17px; padding-top:7px; margin:12px auto 12px auto; position:relative;} 
.filterBox .buttonContainer a {margin: 0 20px; float:left; display:inline;} 
.filterBox p.msg {color:#fabf3c; font-size:11px; font-weight:bold; width:100%; text-align:center; margin-bottom:12px; position:relative; line-height:13px;}

.filterBox .paginationContainer {position: absolute; left:0; bottom:3px; width: 385px; background: none; margin:0;}
.filterBox .paginationBar {width: 385px;}
.filterBox .paginationBarContainer {margin-left:14px;}
.filterBox .paginationBarContainer .pageNoContainer {width:158px; margin:0;}

.noSearchResults {position: relative; width: 583px; height: 80px; padding-top:100px; margin: 0 auto 50px auto; text-align: center; background: url(../img/search/noResultsBg.gif) no-repeat left 30px;} 
.noSearchResults p {margin: 0; color: #333; font-size: 11px;} 

/*** INSPIRATION PAGE ***/

.inspirationFilter {position:relative; width:604px; height:35px; background: url(../img/inspiration/paginationBg.gif) no-repeat; margin:0 auto 20px auto;}
.inspirationFilter .paginationContainer {position: absolute; left:0; bottom:3px; width: 385px; background: none; margin:0;}
.inspirationFilter .paginationBar {width: 385px;}
.inspirationFilter .paginationBarContainer {margin-left:14px;}
.inspirationFilter .paginationBarContainer .pageNoContainer {width: 100px;}
.inspirationFilter .sortBy {position: absolute; right:0; bottom:0; width: 210px; height:31px; background: url(../img/subcategory/filterSep.gif) no-repeat left top;}
.inspirationFilter .sortBy label {width: 55px; margin: 8px 9px 0 0; padding-top: 0px; color: #00d6dc; font-size: 11px; font-weight: bold; float: left; display: inline; text-align:right;}
.inspirationFilter .sortBy select {width: 131px; margin-top:5px; padding: 1px 0; border: 1px solid #7f9db9; color: #292929; font-size: 10px; font-weight: normal; float: left; display: inline;}

/*** SUBCAT LEVEL BUNDLES ***/

.bundleOffersContainer {position:relative; width:604px; background:#e9e9e9 url(../img/product/bundleOffersTopGrey.gif) no-repeat 0 0; margin:0 auto 20px auto;}
.bundleOffersContainer .background {background:url(../img/product/bundleOffersBottomGrey.gif) no-repeat left bottom; padding:10px;}
.bundleOffersContainer .header {position:relative; height:40px; background: url(../img/logos/logoBundlesLarge.png) no-repeat; padding:18px 0 0 57px; margin-bottom:2px;}
.bundleOffersContainer .header h2 {width:115px; background: url(../img/product/bundleOffersHeader.png) no-repeat;} 
.bundleOffersContainer .bundleOffer {position:relative; width:584px; background: #fff url(../img/product/bundleOffersTopWhite.gif) no-repeat left top; margin-bottom:10px;}
.bundleOffersContainer .bundleOffer .background {background: url(../img/product/bundleOffersBottomWhite.gif) no-repeat right bottom; padding:0 0 15px 0;}
.bundleOffersContainer .bundleOffer h3 {position:relative; width:546px; background: url(../img/product/bundleOffersDots.gif) no-repeat left bottom; margin-bottom:10px; padding:6px 0 6px 19px; color:#029498; font-size:14px;}

.bundleOffersContainer .imageContainer {float:left; display:inline; width:186px; margin-left:19px;}
.bundleOffersContainer .imageContainer ul {background: url(../img/product/bundleOffersPlusIcon.gif) repeat-y 74px top; float:left; display:inline;}
.bundleOffersContainer .imageContainer ul li {float:left; display:inline; width:74px; height:74px; margin:0 19px 10px 0; position:relative;}
.bundleOffersContainer .imageContainer ul li a span {width:16px; height:11px; background: url(../img/product/bundleOffersThumbMarker.png) no-repeat; color:#047a7e; font-size:11px; font-weight:bold; text-align:center; display:block; text-indent:1px; position:absolute; left:10px; bottom:0; cursor:pointer; padding-top:3px; text-transform:uppercase;}
.bundleOffersContainer .imageContainer ul li a:hover span {text-decoration:none;}

.bundleOffersContainer .contentContainer {float:left; display:inline; width:368px; padding-bottom:15px; background: url(../img/icons/dotsHorizGold.gif) repeat-x left bottom;}
.bundleOffersContainer .contentContainer p {color:#0e0e0e; font-size:11px; font-weight:bold; margin-bottom:5px; line-height:14px;}
.bundleOffersContainer .contentContainer ol {padding-left:25px; list-style: upper-alpha; list-style-position:outside; color:#047a7e; font-size:11px; font-weight:bold;}
.bundleOffersContainer .contentContainer ol li {line-height:13px; position:relative;}
.bundleOffersContainer .contentContainer a {color:#0e0e0e; font-size:11px; font-weight:normal;}

.bundleOffersContainer .priceContainer {float:right; display:inline; width:368px; margin:15px 11px 0 0; padding-bottom:5px; position:relative;}
.bundleOffersContainer .priceContainer h2 {color:#ee870e; font-size:17px; margin-bottom:8px; width:212px;}
.bundleOffersContainer .priceContainer p {color:#02a1a5; font-size:12px; margin-bottom:8px; width:212px;}
.bundleOffersContainer .priceContainer p strong {color:#0e0e0e; font-size:13px;}
.bundleOffersContainer .priceContainer .inputContainer {position:absolute; top:0; right:0;}
.bundleOffersContainer .priceContainer p.stockIn {color: #000; font-size: 11px; font-weight: bold; padding-right:17px; width:48px; height:12px; background: url(../img/icons/greenTick.gif) no-repeat right center; margin:3px 33px 0 0; float:right;}
.bundleOffersContainer .priceContainer p.stockOut {color: #000; font-size: 11px; font-weight: bold; padding-right:15px; width:70px; height:12px; background: url(../img/icons/redCross.gif) no-repeat right center; margin:3px 13px 0 0; float:right;}
.bundleOffersContainer .priceContainer .inputFields {position: relative; height:30px;}
.bundleOffersContainer .priceContainer .inputFields label {padding:3px 0 0 0; display:block; float:right; display:inline; color: #292929; font-size:11px; font-weight: bold; margin-right: 5px;}
.bundleOffersContainer .priceContainer .inputFields input {padding:2px 0; display:block; float:right; display:inline; width:22px; border:1px solid #b9bcbf; color: #292929; font-size: 11px; text-align: center;}
.bundleOffersContainer .priceContainer .buttonContainer {float:right; display:inline; width:150px; position:relative;background: url(../img/product/buttonContainerSprite.gif) no-repeat left -166px; height:21px; padding-top:10px; text-align:center;}
.bundleOffersContainer .priceContainer .buttonContainer a {margin: 0 auto;}
.bundleOffersContainer .priceContainer .buttonContainer img.loadingGraphic {position: absolute; right:11px; top:10px;} 
.bundleOffersContainer .bundle_added{text-align:right;top:68px;left:0;position:absolute;width:84%;background:url(../img/icons/greenTick.gif) no-repeat  13px center}
.bundleOffersContainer .bundle_added a{font-size:11px;font-weight:bold;color:#02A1A5}

/*** NO PAGINATION STYLES ***/

.dotsFade604 {position: relative; width: 604px; height:1px; background:  url(../img/customerServices/dotsFade604.gif) no-repeat; margin:0 auto 30px auto; display:none;}

#mainContent .noPagStandard .dotsFade604, #mainContent .noPagPackage .dotsFade604 {display:block;}
#mainContent .noPagStandard .paginationContainer, #mainContent .noPagPackage .paginationContainer {display:none;}
#mainContent .noPagPackage .filterBox fieldset {padding-top:0;}
#mainContent .noPagPackage .filterBox .bottom {background: url(../img/subcategory/noPaginationBg.gif) no-repeat;}
#mainContent .noPagStandard .filterBox .sortBy, #mainContent .noPagPackage .filterBox .sortBy, #mainContent .noPagStandard .inspirationFilter .sortBy {right:195px; background: none;}

/*---- SEARCH PAGE ----*/
#mainContent .searchContainer {clear:left; margin-bottom:14px; overflow:auto;}
#mainContent .searchContainer .header {width:604px; margin:0 auto 20px; overflow:auto; background:url(../img/search/search-header.png) no-repeat 0 27px;}
#mainContent .searchContainer .header h4 {line-height:28px; padding-left:14px; float:left; font-size:0.9em; color:#505050; background:url(../img/search/containerTab.gif) no-repeat 0 0;}
#mainContent .searchContainer .header h4 strong {line-height:28px; padding-right:48px; display:block; background:url(../img/search/containerTab.gif) no-repeat right 0;}
#mainContent .searchContainer .header a.btn_expandResults {margin:5px 0 0 8px; float:right;}
#mainContent .searchContainer .header span.resultsCount {line-height:28px; float:right; font-size:0.85em; font-weight:bold; color:#00c3c3;}
#mainContent .searchContainer .header .sortBy {clear:left; width:205px; padding:0 14px; float:left;}
#mainContent .searchContainer .header .sortBy ul strong {line-height:31px; margin-right:8px; float:left; font-size:11px; color:#505050;}
#mainContent .searchContainer .header .sortBy ul li {height:31px; margin:0 4px; float:left;}
#mainContent .searchContainer .header .sortBy ul li a {line-height:31px; font-size:11px; color:#505050;}
#mainContent .searchContainer .header .sortBy ul li a.currentSort {text-decoration:underline;}
#mainContent .searchContainer .header .sortBy ul li.sortAscending {}
#mainContent .searchContainer .header .sortBy ul li.sortAscending a {padding-right:12px; background:url(../img/icons/sortBy.gif) no-repeat right 4px;}
#mainContent .searchContainer .header .sortBy ul li.sortDescending a {padding-left:12px; background:url(../img/icons/sortBy.gif) no-repeat 0 -30px;}
#mainContent .searchContainer .header .paginationContainer {width:368px; margin:0; float:right; background:none;}
#mainContent .searchContainer .header .paginationContainer .paging {width:310px; float:left;}
#mainContent .searchContainer .header .paginationContainer .paging ul {width:auto; margin:0 auto;}
#mainContent .searchContainer .header .paginationContainer .paging ul li {}
#mainContent .searchContainer .header .paginationContainer .paging ul li a {color:#000000;}
#mainContent .searchContainer .header .paginationContainer .paging a:hover,
#mainContent .searchContainer .header .paginationContainer .paging li.on a {color:#01a19e; text-decoration:underline;}
#mainContent .searchContainer .header .paginationContainer .paging li.liFirst a{background: url(../img/pagingSprite.gif) no-repeat 0 -7px; margin:0 5px; padding:0 0 0 10px;}
#mainContent .searchContainer .header .paginationContainer .paging li.liFirst a:hover{background-position:0 -39px; text-decoration:none;}
#mainContent .searchContainer .header .paginationContainer .paging li.liPrev a{background: url(../img/pagingSprite.gif) no-repeat 0 -128px; padding:0 0 0 15px; margin-right:20px;}
#mainContent .searchContainer .header .paginationContainer .paging li.liPrev a:hover{background-position:0 -158px; text-decoration:none;}
#mainContent .searchContainer .header .paginationContainer .paging li.liNext a{background: url(../img/pagingSprite.gif) no-repeat right -188px; padding:0 14px 0 0; margin-left:20px;}
#mainContent .searchContainer .header .paginationContainer .paging li.liNext a:hover{background-position: right -218px; text-decoration:none;}
#mainContent .searchContainer .header .paginationContainer .paging li.liLast a{background: url(../img/pagingSprite.gif) no-repeat right -68px; margin:0 5px; padding:0 10px 0 0;}
#mainContent .searchContainer .header .paginationContainer .paging li.liLast a:hover{background-position:right -98px; text-decoration:none;}
#mainContent .searchContainer .header .paginationContainer .viewAll {line-height:29px; margin-right:14px; float:right; font-size:11px; font-weight:bold; color:#505050;}
#mainContent .searchContainer .header .paginationContainer .viewAll:hover {text-decoration:underline;}

#mainContent .searchContainer .guide {width:272px; padding:8px 10px 18px 30px; float:left;}
#mainContent .searchContainer .guide h3 {padding-left:10px; margin-bottom:2px; font-size:11px; color:#000000; background:url(../img/icons/blueBullet.gif) no-repeat 0 2px;}
#mainContent .searchContainer .guide h3 a {text-decoration:none; color:#000000;}
#mainContent .searchContainer .guide h3 a:hover {text-decoration:underline;}
#mainContent .searchContainer .guide p {margin:0 0 4px 10px; font-size:10px; color:#000000;}
#mainContent .searchContainer .guide a.readGuide {padding-left:20px; margin-left:10px; font-size:11px; font-weight:bold; text-decoration:underline; color:#15bcc2; background:url(../img/icons/readMore.gif) no-repeat 0 3px;}
#mainContent .searchContainer .guide a.readGuide:hover {text-decoration:none;}

#mainContent .searchContainer .video {width:131px; padding:18px 10px; float:left; background:url(../img/subcategory/productItemBg.gif) no-repeat 0 0;}
#mainContent .searchContainer .video.firstInRow {margin-left:10px; background:none;}
#mainContent .searchContainer .video .image {width:125px; height:136px; margin:0 auto;}
#mainContent .searchContainer .video h3 {height:32px; margin:6px 0; overflow:hidden; font-size:10px; text-align:center; color:#000000;}
#mainContent .searchContainer .video h3 a,
#mainContent .searchContainer .video h3 a:visited {color:#000000;}
#mainContent .searchContainer .video h3 a:hover {text-decoration:underline;}
#mainContent .searchContainer .video a.btnPlayVideo {margin:0 auto;}
