/*************************************** SPLASH DIRECT SITE CONSTRUCTION ************************************/

/*** RESET STYLES ***/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select, textarea, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-family: Tahoma, Verdana, Arial, "sans serif";
}
:focus {outline: 0;}
ol, ul {list-style: none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
p {font-weight:normal;}
strong, h1, h2, h3, h4, h5, h6 {font-weight:bold;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal; vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
hr {display:none;}
div.hr {height:1px; clear:both; background-position:0 0; background-repeat:repeat-x;}
legend {display:none;}

/************************************ SITE SETTINGS *****************************************/

body {width:100%; height:100%; background:#fff; line-height:1; color:#000;}

.clear {clear:both;} 
.clear0 {height:0px; line-height:0px; clear:both;}
.clear5 {height:5px; line-height:5px; clear:both;}
.clear10 {height:10px; line-height:10px; clear:both;}
.clear15 {height:15px; line-height:15px; clear:both;}
.clear20 {height:20px; line-height:20px; clear:both;}

.irt7px {padding:7px 0 0 0; overflow:hidden; height:0px !important; height /**/:7px;} 
.irt14px {padding:14px 0 0 0; overflow:hidden; height:0px !important; height /**/:14px;} 
.irt19px {padding:19px 0 0 0; overflow:hidden; height:0px !important; height /**/:19px;} 
.irt27px {padding:27px 0 0 0; overflow:hidden; height:0px !important; height /**/:27px;} 
.irt30px {padding:30px 0 0 0; overflow:hidden; height:0px !important; height /**/:30px;} 

.marginRight10 {margin-right:10px;}
.marginRight11 {margin-right:11px;}

.height127 {height:127px;}

/****************************************** CONSTRUCTION ***************************************/

#site {position:relative; width:950px; margin:0 auto; padding:0;}
#header {position:relative; width:950px; min-height:161px; padding:10px 0 0; margin:0; z-index:200; background:url(/common/img/header/shadowSlice.gif) repeat-x 0 bottom;}
/*.headerShadow {position:absolute; top:171px; left:0; width:950px; height:36px; background:url(../img/header/shadowSlice.gif) repeat-x; display:block; z-index:100;}*/

/*.mcafeeSecure {position: absolute; top:190px; right:45px; z-index:150;} 
.liveHelp {position: absolute; top:223px; right:20px; z-index:100; width:180px; height:51px; display:block;} 
.liveHelp .background {width:100%; height:100%; background:url(../img/liveHelp.png) no-repeat;}
.liveHelp a {position: absolute; top:0; left:0; z-index:110; width:180px; height:51px; background:url(../img/trans1x1.gif); display:block;} */

.mcafeeLiveHelp {
	height:0;
	position:relative;
	z-index:99;
    
}
.mcafeeSecure {display:none;} 
.liveHelp {position:absolute; top:16px; right:16px; width:180px; height:51px; display:block;} 
.liveHelp .background {width:100%; height:100%; background:url(../img/liveHelp.png) no-repeat;}
.liveHelp a {width:180px; height:51px; background:url(../img/trans1x1.gif); display:block;} 


#mainContainer {position:relative; width:950px; margin:0; padding:15px 0 20px;}

.breadCrumb {position:relative; width:950px; height:33px; margin-top:-15px;}
.breadCrumb ol {margin:0; line-height: 31px; padding-left:15px;}
.breadCrumb ol li {float: left; display:inline; padding-left:8px; margin-right: 4px; background: url(../img/icons/breadcrumbBullet.gif) no-repeat left 11px; font-weight: normal; font-size:11px; color:#009ade;}
.breadCrumb ol li.home {background:none; padding-left:0;}
.breadCrumb ol li a, .breadCrumb ol li a:visited, .breadCrumb ol li a:link, .breadCrumb ol li a:active {color:#131313; font-weight: normal; font-size:11px;}

#leftColumn {position:relative; float:left; display:inline; width:177px; margin:0 10px 25px 10px; background:url(../img/leftColumn/bg.gif) no-repeat left bottom; padding-bottom:163px;}

#mainContent {position:relative; float:left; display:inline; width:743px; margin:0; padding-bottom:35px;}

#footerContainer {position:relative; width:100%; background-repeat:no-repeat; background-position:center 0;}
#footer {position:relative; width:950px; height:auto; margin:0 auto;}

/******************************************* HEADER *********************************************/


/*#header .logo {position:absolute; top:8px; left:15px;}*/
#header .logo {float:left; margin:0 0 10px 0;}
#header .logo a {width:328px; height:74px; background: url(../img/header/logo.gif) no-repeat; display:block;}

.navBanner {width:100%; padding:1px 0; clear:both;}
.navBanner a {display:block;}

/*#header ul.headerLinks {position:absolute; top:92px; left:0;}*/
#header ul.headerLinks {width:346px; clear:left; float:left; margin:0 0 19px;}
#header ul.headerLinks li {background: url(../img/header/linksSep.gif) no-repeat right 3px; float: left; display: inline; padding: 0 5px; font-size:10px; line-height:13px;}
#header ul.headerLinks li.end {background: none;}
#header ul.headerLinks li a {color: #131313; font-weight: normal;}

/*#header .commercialText {position:absolute; top:38px; left:357px; width:219px; height:65px; background: url(../img/header/header_contact.gif) no-repeat;}*/
#header .commercialText {float:left; width:219px; height:65px; margin:15px 0 0 25px; background: url(../img/header/header_contact.gif) no-repeat;}

/*#header .basket {position:absolute; top:20px; right:5px; width:357px; height:88px; background: url(../img/header/basketBg.gif) no-repeat;}*/
#header .basket {width:357px; height:88px; float:right; margin:10px 0 0; background: url(../img/header/basketBg.gif) no-repeat;}

#header .basket p {color:#02a3ec; font-size:24px; float:right; display:inline; margin:8px 10px 0 0;} 
#header .basket p span {font-size:11px; vertical-align:super; margin-right:2px; line-height:14px;} 
#header .basket p.items {width:100px; height:25px;} 
#header .basket p.total {width:140px; height:25px;} 
#header .basket p.msg {color:#d90702; font-size:10px; font-weight:bold; margin:5px 17px 0 0; text-align:right; line-height:12px; width:340px; /*margin:8px 0 0 0; width:357px;*/}  
#header .basket p.msg a {color:#d90702; font-size:10px; font-weight:bold;}  
#header .basket a.trolleyLink {position:absolute; top:10px; left:23px; width:56px; height:62px; background: url(../img/trans1x1.gif); display:none; z-index:10;}

/*div.topNav {position:absolute; top:126px; left:0; z-index:200;}*/
div.topNav {float:left; margin:0; z-index:200;}
div.topNav ul {width:950px;}
div.topNav ul li {background: url(../img/header/topNavSep.gif) no-repeat right top; float:left; display:inline; font-size:11px; line-height:38px; height:44px; padding-right:1px; position:relative;}
div.topNav ul li.last {background:none; padding-right:0;}
div.topNav ul li a {background: url(../img/header/topNavM.gif) repeat-x left top; color: #fff; height:44px; display:block; float:left; cursor:pointer; padding:0;}
div.topNav ul li a:hover, div.topNav ul li a.active, div.topNav ul li:hover a {background-position: left -44px; text-decoration:none;}
div.topNav ul li a strong {height:44px; display:block; float:left; padding:0 19px;}
div.topNav ul li.first a strong {background: url(../img/header/topNavL.gif) no-repeat left top;}
div.topNav ul li.first a:hover strong, div.topNav ul li.first a.active strong, div.topNav ul li.first:hover a strong {background-position: left -44px;}
div.topNav ul li.last a{background: url(../img/header/topNavMSale.gif) repeat-x left top; color: #fff; height:44px; display:block; float:left; cursor:pointer; padding:0;}
div.topNav ul li.last a strong {background: url(../img/header/topNavRSale.gif) no-repeat right top; width:61px; padding:0 20px;}
div.topNav ul li.last a:hover strong, div.topNav ul li.last a.active strong, div.topNav ul li.last a:hover, div.topNav ul li.last a.active {background-position: right -44px;}

/*** FLYOUT MENU ***/
div.topNav ul li:hover, div.topNav ul li.iehover {z-index: 1;}
div.topNav ul li .flyoutMenu {width:200px; position: absolute; left:0; top:44px; display: none; margin: 0; padding-top:1px;}
div.topNav ul li:hover .flyoutMenu, div.topNav ul li.iehover .flyoutMenu {display: block;}

div.topNav ul li .flyoutMenu ul {background:#55b5ed url(../img/header/flyoutMenu/bgSlice.gif) repeat-x left bottom; list-style:none; margin: 0; padding:7px 0; width:200px; font-size: 11px;} 
div.topNav ul li .flyoutMenu ul li {margin-bottom:1px; padding-right:0; width:200px; background:none; float:none; display:block; line-height:14px; height:auto;}
div.topNav ul li .flyoutMenu ul li a {background: url(../img/header/flyoutMenu/navRollover.gif) no-repeat left 0; display:block; text-decoration:none; line-height:14px; color: #fff; font-weight: bold; padding:1px 5px 4px 20px; width:175px; height:auto; float:none;} 
div.topNav ul li .flyoutMenu ul li a:hover {text-decoration: none; background-position:0 -33px;}
div.topNav ul li .flyoutMenu ul li a strong {width:auto; height:auto; display:block; float:none; padding:0; background:none;}
/*************************/

/*#header .search {position: relative; top:171px; margin:0 auto; width:405px; height:36px; background: url(../img/header/searchBg.gif) no-repeat; padding-left:57px;}*/
#header .search {position: relative; clear:both; margin:0 auto; width:405px; height:36px; background: url(../img/header/searchBg.gif) no-repeat; padding-left:57px;}
#header .search label {background: url(../img/header/labelSearch.gif) no-repeat; width:98px; float:left; display:block; margin-top:9px;}
#header .search input {width:172px; padding:2px 0 3px 4px; color: #001b5c; font-size: 10px; border:1px solid #b2b6bc; float:left; margin:8px 10px 0 10px;} 

#header .securitySeals {position:absolute; top:126px; left:0; width:950px; height:44px; background: url(../img/header/securitySealsBg.gif) no-repeat;} 
#header .securitySeals ul {position: relative; text-align:center; width:100%; padding-top:4px;}
#header .securitySeals ul li {display: inline; margin:0 10px;}
  
/***************************************** LEFT COLUMN *******************************************/

.leftNav {position:relative; width:177px; margin-bottom:10px; /*z-index: 200;*/ background: #dfe9f0 url(../img/leftColumn/navTop.gif) no-repeat left top;}
.leftNav .background {width:177px; background: url(../img/leftColumn/navBottom.gif) no-repeat left bottom; padding-bottom:30px;} 

.leftNav h2 {color:#fff; font-size:14px; line-height:16px; padding:4px 5px 50px 12px; background: url(../img/leftColumn/navHeaderBg.gif) no-repeat left bottom;}
.leftNav ul {position:relative; padding-bottom:3px; width:100%; font-size:11px; margin-top:-30px;} 
.leftNav ul li {position:relative; display:block; width:100%; padding-bottom:1px; background: url(../img/icons/dotsHorizBlack.gif) repeat-x 2px bottom;}
.leftNav ul li.noBg {background:none; padding-bottom:0;}
.leftNav ul li a {background: url(../img/leftColumn/navRollover.gif) no-repeat left 0; display:block; width:152px; text-decoration:none; line-height:14px; color: #00204c; font-weight: normal; padding:3px 5px 5px 20px;} 
.leftNav ul li a:hover {text-decoration: none; background-position:left -36px; color:#1ea9fd;}
.leftNav ul li a.active, .leftNav ul li a.active:hover {background-position:left -72px; color:#fff;}
.leftNav ul li.back a, .leftNav ul li.back a:hover {background-position:left -108px; color:#00204c; text-indent:38px;}

.leftNav ul li ul li {padding-bottom:0; background:none;}
.leftNav ul li ul li a {background: url(../img/leftColumn/navRolloverSub.gif) no-repeat left 0; width:142px; padding:1px 5px 4px 30px;} 
.leftNav ul li ul li a:hover {background-position:left -33px; }
.leftNav ul li ul li a.active, .leftNav ul li ul li a.active:hover {background-position:left -66px; color:#fff;}

#leftColumn h2.header {width:171px; padding-top:21px; overflow:hidden; height:0px !important; height /**/:21px; display:block; background: url(../img/leftColumn/headerSprite.gif) no-repeat; margin-bottom:10px;}

/*** NAV FILTER ***/
.leftNav .navFilter h3 {color:#00204c; font-size:10px; text-transform:uppercase; padding-left:20px; margin-bottom:5px;}
.leftNav .navFilter ul {position:relative; width:100%; padding:10px 0 5px 0; background: url(../img/icons/dotsHorizBlack.gif) repeat-x 2px top; margin-top:0;}
.leftNav .navFilter ul li {padding-bottom:0; background:none;}
.leftNav .navFilter ul li a {background: url(../img/leftColumn/navRolloverSub.gif) no-repeat left 0; width:142px; padding:1px 5px 4px 30px;} 
.leftNav .navFilter ul li a:hover {background-position:left -33px;}
.leftNav .navFilter li a.active, .leftNav .navFilter ul li a.active:hover {background-position:left -33px; color:#1ea9fd;}
.leftNav .navFilter ul li a.viewAll, .leftNav .navFilter ul li a.viewAll:hover {background-position:left -99px; color:#00204c;} 

/*** OFFER PANELS ***/
#leftColumn .offerPanel {position:relative; width:171px; margin:0 auto 10px auto; background: url(../img/leftColumn/offerPanelBg.gif) repeat-y left top;}
#leftColumn .offerPanel .top {width:171px; background: url(../img/leftColumn/offerPanelTop.gif) no-repeat left top; padding-top:8px;}
#leftColumn .offerPanel .bottom {position:relative; width:171px; height:31px; background: url(../img/leftColumn/offerPanelBottom.gif) no-repeat;}
#leftColumn .offerPanel .bottom a {position:absolute; top:4px; left:46px;}
#leftColumn .offerPanel .container {padding:0 1px; background: url(../img/leftColumn/offerPanelStripBottom.gif) no-repeat left bottom; margin-bottom:6px;}

#leftColumn .offerPanel.sale .top {background-position:right top;}
#leftColumn .offerPanel.sale h2.header {background-position:left -21px;}
#leftColumn .offerPanel.sale .container {background-position:right bottom;}

/*** BUYING GUIDES ***/
#leftColumn .buyingGuides {position:relative; width:171px; margin:0 auto 10px auto; background:#4a9394 url(../img/leftColumn/buyingGuidesBg.gif) repeat-x left top; clear:both; }
#leftColumn .buyingGuides .top {width:171px; background: url(../img/leftColumn/buyingGuidesTop.gif) no-repeat left top;} 
#leftColumn .buyingGuides .bottom {width:171px; background: url(../img/leftColumn/buyingGuidesBottom.gif) no-repeat left bottom; padding:8px 0 10px 0;} 
#leftColumn .buyingGuides h2.header {background-position:left -42px; margin-bottom:6px;}

#leftColumn .buyingGuides .containerList {width:100%; background: url(../img/leftColumn/buyingGuidesStrip.gif) no-repeat left bottom; margin-bottom:7px; padding-bottom:5px;}
#leftColumn .buyingGuides ul {width:100%; background: url(../img/leftColumn/buyingGuidesSprite.gif) no-repeat right top; list-style:none;}
#leftColumn .buyingGuides ul li {padding-left:22px; background: url(../img/icons/arrowWhite.gif) no-repeat 12px center; line-height:12px;}
#leftColumn .buyingGuides ul li.bathroomSuites {height:37px; padding-top:3px;}
#leftColumn .buyingGuides ul li.showerGuides{height:25px; padding-top:5px;}
#leftColumn .buyingGuides ul li.baths {height:25px; padding-top:5px;}
#leftColumn .buyingGuides ul li.bathroomAccesories {height:36px; padding-top:3px;}
#leftColumn .buyingGuides ul li a {color:#fff; font-size:11px; font-weight:bold; position:relative;} 
#leftColumn .buyingGuides .button {position:relative; width:113px; height:24px; margin:0 auto;} 

/*** NEWSLETTER ***/
#leftColumn .newsletter {position:relative; width:171px; margin:0 auto 10px auto; background:#6f8b9b url(../img/leftColumn/newsletterTop.gif) no-repeat left top;}
#leftColumn .newsletter .background {width:171px; background: url(../img/leftColumn/newsletterBottom.gif) no-repeat left bottom; padding:8px 0 10px 0;} 
#leftColumn .newsletter h2.header {background-position:left -63px;}
#leftColumn .newsletter p {width:95px; color: #fff; font-size: 10px; font-weight: normal; margin: 0 0 10px 12px; line-height: 13px;}
#leftColumn .newsletter fieldset label {display: none;}
#leftColumn .newsletter fieldset .loginField {width:151px; margin:0 auto 7px auto; clear: both;}
#leftColumn .newsletter fieldset .loginField input {width:145px; padding: 2px 0 3px 4px; color: #606060; border:1px solid #adbec7; font-size: 10px; font-weight: normal;}
#leftColumn .newsletter fieldset div.errorMsg {background: url(../img/leftColumn/newsletterError.gif) no-repeat left center; font-size: 11px; color: #ff0000; font-weight: normal; margin: 0 0 6px 10px; position: relative; top: -3px; line-height: 13px; text-indent: 20px;}
#leftColumn .newsletter fieldset .fieldError input {border-color: #ff0000;}
#leftColumn .newsletter .thanksContent {position: relative; height:77px; padding-top:40px; text-align: center;}
#leftColumn .newsletter .thanksContent h3.thankyouHeaderWhite {background: url(../img/thankyouHeaderWhite.png) no-repeat; display:block; margin: 0 auto 10px auto; padding-top: 21px; overflow: hidden; height: 0px !important; height /**/:21px; width:87px;}
#leftColumn .newsletter .thanksContent p {width:125px; margin: 0 auto; text-align:center;}

/*** TOP BRANDS ***/
#leftColumn .topBrands {position:relative; width:177px; height:85px; background:url(../img/leftColumn/topBrandsBg.jpg) no-repeat;}
#leftColumn .topBrands a {position:absolute; bottom:6px; left:49px;}

/*** eKomi ***/
#leftColumn .eKomi {width:170px; height:170px; margin: 0 auto 10px; position:relative;}

/******************************************* FOOTER *********************************************/

#footer .brandsBar {position:relative; width:950px; height:78px; background: url(../img/footer/brandsBg.gif) no-repeat left top;} 

#footer .brandsBar ul {list-style:none; padding:12px 0 0 0; width:100%; text-align:center;} 
#footer .brandsBar ul li {display: inline; margin:0 10px;}
#footer .brandsBar ul li a img {filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
#footer .brandsBar ul li a:hover img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

#footer .securitySeals {position:relative; width:950px; height:84px;} 
#footer .securitySeals ul {position: relative; text-align:center; width:100%; padding-top:23px;}
#footer .securitySeals ul li {display: inline; margin:0 10px;}

#footer .linksBar {position:relative; width:950px; height:54px; background: url(../img/footer/infoBar.gif) no-repeat;} 
#footer .linksBar .logo {position:absolute; top:11px; left:17px; width:116px; height:25px;}
#footer .linksBar .madStamp {position:absolute; top:12px; right:19px; width:80px; height:29px;}
#footer .linksBar ul {position: relative; top:8px; text-align:center; width:600px; font-size:10px; margin:0 auto;}
#footer .linksBar ul li {background: url(../img/footer/linkSep.gif) no-repeat right 3px; display: inline; padding: 0 13px 0 10px; line-height:13px; margin:0;}
#footer .linksBar ul li.end {background: none;}
#footer .linksBar ul li a {color: #fff; font-weight: bold;}
#footer .linksBar .copyright {position:relative; top:18px; width:600px; text-align: center; margin:0 auto;}
#footer .linksBar .copyright p {color: #fff; font-size: 10px; font-weight: normal; line-height:13px;}
#footer .linksBar .copyright p span.vat {margin-right:25px;}


/****************************************** PRODUCT BOXES ******************************************/

.productItemContainer {position:relative; width:743px; margin:0; background: url(../img/productBoxes/containerBg265.gif) repeat-x left top;}
.productItemContainer .header {position:relative; width:100%; height:31px; margin-bottom:7px; background: url(../img/productBoxes/containerTR.gif) no-repeat right top;}
.productItemContainer .header img {position:absolute; top:0; right:0; z-index:10;}

.productItemContainer .header h3 {width:385px; height:31px; background: url(../img/productBoxes/containerHeaderSprite.jpg) no-repeat left top; color:#fff; text-indent:18px; line-height:22px; font-size:12px;}

.productItemContainer.specialOffers {width:950px; margin:0; background: url(../img/productBoxes/containerBgSpecial.jpg) no-repeat left top;}
.productItemContainer.specialOffers .header {background-image: url(../img/productBoxes/containerTRBrown.gif);}

.productItemContainer.saleItems, .productItemContainer.topSellers {width:470px; background: url(../img/productBoxes/containerBg160.gif) repeat-x left top; float:left; display:inline;}

.productItemContainer.horizItems {background: url(../img/productBoxes/containerBg160.gif) repeat-x left top;}
.productItemContainer.saleItems {margin-right:10px;}
.productItemContainer.specialOffers .header h3 {background-position: left -31px;}
.productItemContainer.saleItems .header h3 {background-position: left -62px;}
.productItemContainer.topSellers .header h3 {background-position: left -93px;}





/*** VERTICAL ***/
.productVertContainer {position:relative; padding-left:7px; margin-bottom:10px; width:736px;}
.productItemContainer.specialOffers .productVertContainer {padding-top:24px; padding-left:18px; width:932px;}

.productItemVert {position: relative; float:left; display:inline; width:178px; height:286px; margin:0 6px 10px 0;  padding:0; text-align:center;}
.productItemVert .background {width:100%; height:100%; background: url(../img/productBoxes/box.png) no-repeat;}
.productItemVert h2 {height:38px; padding:5px 5px 0 5px; position: relative;}
.productItemVert h2 a {color:#131313; font-weight:bold; font-size:11px; line-height:12px;}
.productItemVert .logo {position:absolute; top:43px; left:14px; width:20px; height:110px; display:block; background:url(../img/logos/vertOfferSprite.jpg) no-repeat 0 top;}
.productItemVert.specialItem .logo {background-position:-20px top;}
.productItemVert.saleItem .logo {background-position:-40px top;}
.productItemVert.topItem .logo {background-position:-60px top;}
.productItemVert.exclusive .logo {background-position:-80px top;}

.productItemVert .placeholder {position: relative; width:108px; height:108px; margin:0 auto 6px auto;}
.productItemVert .commercialMsg {width: 160px; margin: 0 auto 7px auto; background:url(../img/productBoxes/commercialMsgBg.gif) no-repeat 4px top; padding-top: 3px; height:29px;}
.subCatPage .productItemVert .commercialMsg{background:none;}
.productItemVert .commercialMsg p {background:url(../img/productBoxes/commercialMsgBg.gif) no-repeat 4px bottom; padding-bottom:5px; height:24px; color: #4a9394; font-size: 10px; text-align: center; font-weight:bold; line-height:12px;}
.subCatPage .productItemVert .commercialMsg p{background:none;}
.productItemVert .pricesContainer {position:relative; height:50px; margin-bottom:6px;}
.productItemVert .pricesContainer p {width:100%; text-align:center;}
.productItemVert .pricesContainer p.rrp {color:#818890; font-size:10px;}
.productItemVert .pricesContainer p.price {color:#02a3ec; font-size:10px; font-weight:normal; position:absolute; left:0; top:12px;}
.productItemVert .pricesContainer p.price strong {font-size:16px;}
.productItemVert .pricesContainer p.save {color:#d37006; font-size:11px; position:absolute; left:0; top:34px;}
.productItemVert .pricesContainerBottom { position: relative; clear: both; display: block; width: 166px; height: 52px; padding: 0 8px 0 4px; }
.productItemVert .buttonContainer {float:right; height:24px; padding-right:5px;}  
.productItemVert .buttonContainer .btn_buy, .productItemVert .buttonContainer .btn_buy2{display:none;}
.productItemVert .buttonContainer .btn_moreInfo {position:relative; float: left; display: block; background: url(../img/buttons/btn_view.png) left top no-repeat; width: 61px; height: 0; padding-top: 24px; overflow: hidden; }
.productItemVert .buttonContainer .btn_moreInfo:hover { background-position: left -24px; }
.productItemVert.rating .starsContainer {position: absolute; bottom:12px; left:-1px; display:inline; width:77px; height:24px; margin-left:15px; float:left;color:#02A3EC;font-size:10px;}
.productItemVert.rating .starsContainer p{padding-bottom:2px;}
.productItemVert.rating .starsContainer a {color:#02A3EC; font-weight:normal; font-size:10px; text-decoration:none;} 

a.standardButtonPNG {background: url(../img/buttons/pngs/standardButtonR.png) no-repeat right 0; float:left; display:inline; height: 24px; padding-right:10px;}
a:hover.standardButtonPNG, a.buttonSelected {background: url(../img/buttons/pngs/standardButtonRHover.png) no-repeat right 0; cursor: pointer;}
a.standardButtonPNG strong {background: url(../img/buttons/pngs/standardButtonL.png) no-repeat left 0; float:left; display:inline; height: 24px; padding-left:28px; display: block;}
a:hover.standardButtonPNG strong, a.standardButtonPNG strong.selected {background: url(../img/buttons/pngs/standardButtonLHover.png) no-repeat left 0; cursor: pointer;}





/*** VERTICAL - SUBCAT PAGE ***/
.subCatPage .productVertContainer {position:relative; padding-left:7px; margin-bottom:10px; width:736px;}
.subCatPage .productItemContainer.specialOffers .productVertContainer {padding-top:24px; padding-left:18px; width:932px;}

.subCatPage .productItemVert { position: relative; float: left; display: block; width: 245px; height: 349px; margin: 0 0 10px 0;  padding: 0; text-align: center; }
/*.subCatPage .productVertContainer .productItemVert.rating { background: none!important; height: 337px!important; width: 245px!important; }*/
.subCatPage .productItemVert .background {width:100%; height:100%; background: url(../img/productBoxes/boxLarge.png) no-repeat;}
.subCatPage .productItemVert h2 { width: 233px; height: 35px; padding: 4px 8px 0 10px/*4px 8px 0 4px*/; position: relative; }
.subCatPage .productItemVert h2 a {color:#131313; font-weight:bold; font-size:11px; line-height:12px;}
.subCatPage .productItemVert .logo { position: absolute; top: 35px; left: 24px; width: 20px; height: 110px; display: block; background: url(../img/logos/vertOfferSprite.jpg) no-repeat 0 top; }
.subCatPage .productItemVert.specialItem .logo {background-position:-20px top;}
.subCatPage .productItemVert.saleItem .logo {background-position:-40px top;}
.subCatPage .productItemVert.topItem .logo {background-position:-60px top;}
.subCatPage .productItemVert.exclusive .logo {background-position:-80px top;}

.subCatPage .productItemVert .placeholder { position: inline!important; position: relative; /*width: 115px;*/ width:156px; height: 162px; margin: 0 auto; overflow:hidden; }
.subCatPage .productItemVert .commercialMsg { width: 193px; margin: 0 auto; height: 30px; padding: 0 28px 0 24px; }
.subCatPage .productItemVert .commercialMsg p { height: 30px; color: #4a9394; font-size: 10px; text-align: center; font-weight: bold; line-height: 13px;}
.subCatPage .productItemVert .pricesContainer { position: relative; height: 40px; text-align:center; }
.subCatPage .productItemVert .pricesContainerHolder { display: block; width: 232px; height: 40px; margin:0 auto; }
.subCatPage .productItemVert .customerRating{position:relative; display:block; width:230px; height:20px; margin:0 auto; background: url(../img/productBoxes/boxLargeRatingBG.png) no-repeat;}
.subCatPage .productItemVert .customerRating.noRating {background: none;}
.subCatPage .productItemVert .pricesContainerLeft { float: left; width: 231px; height: 40px; text-align: left; }
.subCatPage .productItemVert .pricesContainer p.rrp { color: #818890; font-size: 10px; padding: 4px 10px 0 0; }
.subCatPage .productItemVert .pricesContainer p.price { color: #02a3ec; font-size: 11px; font-weight: bold; padding-top: 3px; white-space: nowrap; }
.subCatPage .productItemVert .pricesContainer p.price strong { font-size: 16px; padding-left: 2px; }
.subCatPage .productItemVert .pricesContainer p.save { /*position: absolute; right: 2px; top: 0; color: #d37006; font-size: 11px; padding-top: 5px;*/ /*display:none;*/ }
.subCatPage .productItemVert .btn_buy, .subCatPage .productItemVert .btn_buy2 { cursor: pointer; float:right; position: relative; display: block; background: url(../img/buttons/buy.png) left top no-repeat; width: 92px; height: 0; padding-top: 34px; overflow: hidden; }
.subCatPage .productItemVert .btn_buy:hover, .subCatPage .productItemVert .btn_buy2:hover { background-position: left -34px; }
.subCatPage .productItemVert .pricesContainerBottom { position: relative; clear: both; display: block; width: 233px; height: 52px; padding: 10px 8px 0 4px/*12px 8px 0 4px*/; }
.subCatPage .productItemVert .pricesContainerBottom .buttonContainer { position: absolute; bottom: 0; left: 0; display: block; width: 214px; height: 30px; padding:2px 3px 0 14px; }  
.subCatPage .productItemVert .pricesContainerBottom .btn_productVideo { float: left; display: block; background: url(../img/buttons/productVideo.png) left top no-repeat; width: 106px; height: 0; padding-top: 24px; overflow: hidden; }
.subCatPage .productItemVert .pricesContainerBottom .btn_productVideo:hover { background-position: left -24px; }
.subCatPage .productItemVert .pricesContainerBottom .btn_moreInfo { position:relative; top:4px; float: left; display: block; background: url(../img/buttons/btn_moreInfo.png) left top no-repeat; width: 93px; height: 0; padding-top: 24px; overflow: hidden; }
.subCatPage .productItemVert .pricesContainerBottom .btn_moreInfo:hover { background-position: left -24px; }
.subCatPage .productItemVert .btn_buy.preOrder, .subCatPage .productItemVert .btn_buy2.preOrder {width:92px; height:0px; padding:35px 0 0; display:block; overflow:hidden; text-decoration:none; background: url(../img/buttons/pre_order.png) no-repeat left top;}
.subCatPage .productItemVert .btn_buy.preOrder:hover, .subCatPage .productItemVert .btn_buy2.preOrder:hover {background-position: 0 -35px; text-decoration:none;}

.subCatPage .productItemVert.rating .starsContainer { position: absolute; top: 0; left: 35px; display: block; width: 180px; height: 22px; color: #009ade; font-size: 10px; }  
.subCatPage .productItemVert.rating .starsContainer a { color: #02A3EC; font-weight: normal; font-size: 10px; text-decoration: none; }
.subCatPage .productItemVert.rating .starsContainer a p { display: inline; position: relative; top: -2px; }
.subCatPage .productItemVert.rating .starsContainer a img { padding: 3px 0 0 3px; }

/*** HORIZONTAL ***/
.productHorizContainer {position:relative; width:436px; background:url(../img/productBoxes/innerContainerBg.gif) repeat-y left top; margin:0 0 20px 17px;}
.productHorizContainer .top {width:436px; background:url(../img/productBoxes/innerContainerTop.gif) no-repeat left top;}
.productHorizContainer .bottom {width:436px; background:url(../img/productBoxes/innerContainerBottom.gif) no-repeat left bottom; padding:10px 0;}
.productItemContainer.horizItems .productHorizContainer {width:361px; background:url(../img/productBoxes/innerContainerBg361.gif) repeat-y left top; margin:0 0 20px 7px; float:left; display:inline;}
.productItemContainer.horizItems .productHorizContainer .top {width:361px; background:url(../img/productBoxes/innerContainerTop361.gif) no-repeat left top;}
.productItemContainer.horizItems .productHorizContainer .bottom {width:361px; background:url(../img/productBoxes/innerContainerBottom361.gif) no-repeat left bottom; padding:5px 0;}

.productItemHoriz {position: relative; width:406px; height:100px; margin-left:15px; padding-top:5px;}
.productItemHoriz .logo {position:absolute; top:5px; left:3px; width:20px; height:83px; display:block; background:url(../img/logos/vertOfferSmallSprite.jpg) no-repeat 0 top;}
.productItemHoriz.specialItem .logo {background-position:-20px top;}
.productItemHoriz.saleItem .logo {background-position:-40px top;}
.productItemHoriz.topItem .logo {background-position:-60px top;}
.productItemHoriz.exclusive .logo {background-position:-80px top;}

.productItemHoriz .placeholder {position: relative; width:80px; height:100px; float:left; display:inline; margin:0 15px 0 24px;}
.productItemHoriz .content {position: relative; width:282px; height:100%; float:left; display:inline; margin:0;}
.productItemHoriz h2 {margin-bottom:10px;}
.productItemHoriz h2 a {color:#131313; font-weight:bold; font-size:11px; line-height:12px;}
.productItemHoriz .commercialMsg {width:100%; margin-bottom: 6px; background:url(../img/icons/dotsHorizDarkGrey.gif) repeat-x left top; padding-top: 5px; height:19px;}
.productItemHoriz .commercialMsg p {background:url(../img/icons/dotsHorizDarkGrey.gif) repeat-x left bottom; padding-bottom:7px; height:12px; color: #4a9394; font-size: 10px; font-weight:bold; line-height:12px;}
.productItemHoriz p.rrp {color:#818890; font-size:10px; margin-bottom:5px;}
.productItemHoriz p.rrp span {color:#02a3ec; font-size:10px; margin-left:10px;}
.productItemHoriz p.rrp strong {font-size:16px;}
.productItemHoriz p.save {color:#d37006; font-size:11px; display:none;}
.productItemHoriz p.saveLong {color:#d37006; font-size:11px;}
/* .productItemHoriz .buttonContainer {position: absolute; right:0; bottom:22px; width:63px; height:24px;}  */
/* .productItemHoriz .ratingContainer {position: absolute; right:0; bottom:-2px; height:24px;}  */
.productItemHoriz .ratingContainer span {color:#02a3ec; font-size:10px; }
.productItemHoriz .ratingContainer a:hover { text-decoration:none;}

.productItemHoriz #priceButtonContainer{width:100%; float:left; padding:4px 0; position:relative;}
.productItemHoriz #priceButtonContainer p{margin:0; float:left;}
.productItemHoriz #priceButtonContainer .buttonContainer{position:absolute; top:0; right:0;}

.productItemHoriz #savingRatingContainer{clear:both;}
.productItemHoriz #savingRatingContainer p{float:left; margin:0;}
.productItemHoriz #savingRatingContainer .ratingContainer{float:right;}

.productItemContainer.horizItems .productItemHoriz {width:337px; height:auto; margin-left:8px; padding-bottom:8px;}
.productItemContainer.horizItems .productItemHoriz .placeholder {margin-right:8px}
.productItemContainer.horizItems .productItemHoriz .content {width:225px;}
.productItemContainer.horizItems .productItemHoriz h2 {margin-bottom:8px;}
.productItemContainer.horizItems .productItemHoriz h2 a {font-size:10px; line-height:10px;}
.productItemContainer.horizItems .productItemHoriz .commercialMsg {margin-bottom:5px;}
.productItemContainer.horizItems .productItemHoriz p.rrp {clear:both; float:left; display:inline;}
.productItemContainer.horizItems .productItemHoriz p.save {float:left; display:inline; margin:5px 0 0 5px;}
.productItemContainer.horizItems .productItemHoriz p.saveLong {display:none;}
.productItemContainer.horizItems .productItemHoriz p.rrp span {margin-left:5px;}
.productItemContainer.horizItems .productItemHoriz .buttonContainer {display:none;}

/*** HORIZONTAL SMALL ***/
.productItemHorizSmall {position: relative; width:169px; height:45px; padding-top:2px; background: url(../img/leftColumn/offerPanelStrip.gif) no-repeat left top;}
.productItemHorizSmall.rating {position: relative; width:169px; height:63px; padding-top:2px; background: url(../img/leftColumn/offerPanelStrip.gif) no-repeat left top;}
.productItemHorizSmall .placeholder {position: relative; width:37px; height:37px; float:left; display:inline; margin:0 6px; padding-top:3px;}
.productItemHorizSmall .content {position: relative; width:119px; height:100%; float:left; display:inline;}
.productItemHorizSmall h2 a {color:#131313; font-weight:normal; font-size:10px; line-height:10px;}
.productItemHorizSmall p {color:#ee9001; font-size:10px; width:115px; height:9px; font-weight:bold; text-transform:uppercase; position:absolute; left:0; top:31px; background: url(../img/icons/arrowBlack.gif) no-repeat right top;}
.productItemHorizSmall span {color:#02A3EC; font-size:10px; width:115px; height:9px; font-weight:normal; position:absolute; left:0; bottom:9px;}

#leftColumn .offerPanel.sale .productItemHorizSmall {background-position: right top;}
#leftColumn .offerPanel.sale .productItemHorizSmall p {color:#d90702;}

/* avail on search page */
.search .productItemContainer { float:left; }
.search .header h3 { color:#4a9394; font-family:"Tahoma"; font-size:12px; font-weight:bold; text-indent:10px; margin-bottom:10px; }
/*.search .avail { background:url(../img/avail/outerContainer.png) no-repeat scroll 0 0; width:740px; height:155px; padding:7px 0 0 5px; float:none; }*/
.search .avail { background:url(../img/avail/container.png) no-repeat scroll 0 0; width:740px; height:180px; padding:7px 0 0 5px; /*margin-bottom:-30px;*/ float:none; }
.search .avail .productHorizContainer { width:738px; background:url(../img/avail/innerContainer.png) no-repeat scroll 0 0; margin:auto; }
.search .avail .left, .search .avail .right { display:none; }
/*.search .avail .productItemVert { background:url(../img/avail/productStripDivider.gif) no-repeat scroll 100% 50%; height:114px; width:160px; margin:0; padding:0 10px; text-align:left; }*/
.search .avail .productItemVert { display:block; height:98px; width:151px; padding:0 10px; background:url(../img/avail/productStripDivider.gif) no-repeat scroll 100% 50%; margin-right:0; margin-bottom:7px; }
.search .avail .productItemVert h2 { padding-top:7px; }
.search .avail .productItemVert h2 a { font-weight:bold; }
/*.search .avail .productItemVert .placeholder { height:60px; width:60px; position:absolute; bottom:7px; left:15px; margin:0; }*/
.search .avail .productItemVert .placeholder { width:60px; height:60px; margin:0 4px 0 10px; float:left; }
.search .avail .productItemVert p.price { color:#009ADE; display:inline; font-family:"Tahoma"; font-size:12px; font-weight:bold; left:100px; bottom:35px; line-height:16px; padding-top:10px; }
.search .avail .productItemVert p.price span { font-size:14px; }
/*.search .avail .productItemVert .ratingContainer { float:right; margin-top:40px; }*/
.search .avail .productItemVert .ratingContainer span { font-size:10px; color:#009ADE;}
.search .avail .productItemVert .ratingContainer a:hover { text-decoration:none;}

/**** HORIZONTAL CAROUSEL ****/
.jcarousel-container-horizontal{width:738px; height:100px; padding:10px 0; margin:auto; /*background:url(/common/img/avail/innerContainer.png) no-repeat scroll 0 0;*/}
.jcarousel-container-horizontal .jcarousel-clip-horizontal {width:540px; margin:0 auto; background:url(/common/img/avail/productStripDivider.gif) no-repeat scroll 0 0;}
/*.jcarousel-container-horizontal .jcarousel-item-horizontal {width:160px; height:98px; padding:0 10px; background:url(/common/img/avail/productStripDivider.gif) no-repeat scroll right 0;}*/
.jcarousel-container-horizontal .jcarousel-item-horizontal {width:160px; height:120px; padding:0 10px; background:url(/common/img/avail/productStripDivider.gif) no-repeat scroll right 0;}
.jcarousel-container-horizontal .jcarousel-item-horizontal h3{height:22px; font-size:11px; margin-bottom:6px;}
.jcarousel-container-horizontal .jcarousel-item-horizontal h3 a{text-decoration:none; color:#000;}
.jcarousel-container-horizontal .jcarousel-item-horizontal h3 a:hover{text-decoration:underline;}
.jcarousel-container-horizontal .jcarousel-item-horizontal p.price{color:#009ade; font-weight:bold; font-size:12px; float:left; line-height:16px; padding:2px 0 4px /*16px*/; text-align:left;}
.jcarousel-container-horizontal .jcarousel-item-horizontal p.price span{font-size:14px;}
.jcarousel-container-horizontal .jcarousel-item-horizontal a.img{width:60px; height:60px; margin:0 4px 0 10px; float:left;}
.jcarousel-container-horizontal .jcarousel-item-horizontal .ratingContainer{width:77px; height:30px; float:left;}
.jcarousel-container-horizontal .jcarousel-item-horizontal .ratingContainer a{text-decoration:none; font-size:10px; color:#009ADE;}
.jcarousel-container-horizontal .jcarousel-item-horizontal .ratingContainer a:hover{text-decoration:underline;}
.jcarousel-container-horizontal .jcarousel-item-horizontal .ratingContainer a span {
	padding-bottom:3px;
}

.jcarousel-container-horizontal .jcarousel-next-horizontal {position: absolute;/* top:36px;*/ top:52px; right:40px; width:30px; height:42px; cursor:pointer; background:transparent url(/common/img/avail/horizontalButtons.png) no-repeat -30px 0;}
.jcarousel-container-horizontal .jcarousel-next-horizontal:hover {background-position: -30px 0;}
.jcarousel-container-horizontal .jcarousel-next-horizontal:active {background-position: -30px 0;}
.jcarousel-container-horizontal .jcarousel-next-disabled-horizontal,
.jcarousel-container-horizontal .jcarousel-next-disabled-horizontal:hover,
.jcarousel-container-horizontal .jcarousel-next-disabled-horizontal:active{cursor:default; background-position:-30px -42px;}

.jcarousel-container-horizontal .jcarousel-prev-horizontal{position:absolute; /*top:36px;*/ top:52px; left:40px; width:30px; height:42px; cursor:pointer; background:transparent url(/common/img/avail/horizontalButtons.png) no-repeat 0 0;}
.jcarousel-container-horizontal .jcarousel-prev-horizontal:hover{background-position:0 0;}
.jcarousel-container-horizontal .jcarousel-prev-horizontal:active{background-position:0 0;}
.jcarousel-container-horizontal .jcarousel-prev-disabled-horizontal,
.jcarousel-container-horizontal .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-container-horizontal .jcarousel-prev-disabled-horizontal:active{cursor:default; background-position:0 -42px;}

/**** VERTICAL CAROUSEL ****/
.jcarousel-container-vertical{width:158px; height:410px; padding:80px 7px 15px;	margin-bottom:20px; background:url(/common/img/product/othersReccommend.png) no-repeat 0 0;}
.jcarousel-container-vertical .jcarousel-clip-vertical{width:158px; height:390px; background:url(/common/img/product/availDivider.gif) no-repeat scroll 0 0;}
.jcarousel-container-vertical .jcarousel-item-vertical {width:158px; height:auto; padding:0 0 10px; margin-top: 7px; background:url(/common/img/product/availDivider.gif) no-repeat scroll 0 bottom;}
.jcarousel-container-vertical .jcarousel-item-vertical h3{height:22px; overflow:hidden; font-size:11px; margin-bottom:6px; position:relative; z-index:10;}
.jcarousel-container-vertical .jcarousel-item-vertical h3 a{text-decoration:none; color:#000;}
.jcarousel-container-vertical .jcarousel-item-vertical h3 a:hover{text-decoration:underline;}
.jcarousel-container-vertical .jcarousel-item-vertical p.price{color:#009ade; font-weight:bold; font-size:12px; float:left; line-height:16px; padding:2px 0 4px /*16px*/; /*text-align:center;*/ text-align:left;}
.jcarousel-container-vertical .jcarousel-item-vertical p.price span{font-size:14px;}
.jcarousel-container-vertical .jcarousel-item-vertical a.img{width:60px; height:60px; margin:0 4px 0 10px; float:left;}
.jcarousel-container-vertical .jcarousel-item-vertical .ratingContainer{width:77px; height:23px; float:left;}
.jcarousel-container-vertical .jcarousel-item-vertical .ratingContainer a{text-decoration:none; font-size:10px; color:#009ADE;}
.jcarousel-container-vertical .jcarousel-item-vertical .ratingContainer a:hover{text-decoration:underline;}

.jcarousel-container-vertical .jcarousel-next-vertical{width:53px; height:21px; position:absolute; bottom:9px; left:56px; cursor:pointer; background:transparent url(/common/img/product/availButtons.gif) no-repeat 0 -21px;}
.jcarousel-container-vertical .jcarousel-next-vertical:hover{background-position:0 -21px;}
.jcarousel-container-vertical .jcarousel-next-vertical:active{background-position:0 -21px;}
.jcarousel-container-vertical .jcarousel-next-disabled-vertical,
.jcarousel-container-vertical .jcarousel-next-disabled-vertical:hover,
.jcarousel-container-vertical .jcarousel-next-disabled-vertical:active{cursor:default; background-position:0 -63px;}

.jcarousel-container-vertical .jcarousel-prev-vertical {width:53px; height:21px; position:absolute; top:52px; left:56px; cursor:pointer; background:transparent url(/common/img/product/availButtons.gif) no-repeat 0 0; z-index:10;}
.jcarousel-container-vertical .jcarousel-prev-vertical:hover{background-position:0 0px;}
.jcarousel-container-vertical .jcarousel-prev-vertical:active{background-position:0 0px;}
.jcarousel-container-vertical .jcarousel-prev-disabled-vertical,
.jcarousel-container-vertical .jcarousel-prev-disabled-vertical:hover,
.jcarousel-container-vertical .jcarousel-prev-disabled-vertical:active{cursor:default; background-position:0 -42px;}

/**** AVAIL CAROUSEL ****/
/*.availBox .avail .jcarousel-container-horizontal{width:590px; height:143px; padding:7px 0 13px 0; margin:auto; background:none;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-clip-horizontal {width:475px; margin:0 auto; background:url(/common/img/avail/productStripDivider.gif) no-repeat scroll 0 0;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-item-horizontal {width:138px; height:157px; padding:0 10px; background:url(/common/img/avail/productStripDivider.gif) no-repeat scroll right 0; text-align:center;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-item-horizontal h3{height:22px; width:138px; font-size:10px; font-weight:bold; margin-bottom:6px; text-align:center;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-item-horizontal h3 a{text-decoration:none; color:#000;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-item-horizontal h3 a:hover{text-decoration:underline;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-item-horizontal p.price{float:none; clear:both; color:#009ade; font-weight:bold; font-size:12px; line-height:16px; padding:0 0 4px 0; margin-top:-4px;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-item-horizontal p.price span{display:none;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-item-horizontal a.img{display:block; width:60px; height:60px; margin:0 auto; float:none;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-item-horizontal .ratingContainer{float:none; clear:both; width:77px; height:23px; margin:0 auto;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-item-horizontal .ratingContainer img{padding-top:4px;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-item-horizontal .ratingContainer a{text-decoration:none; font-size:10px; color:#009ADE;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-item-horizontal .ratingContainer a:hover{text-decoration:underline;}

.availBox .avail .jcarousel-container-horizontal .jcarousel-next-horizontal {position: absolute; top:64px; right:19px; width:30px; height:42px; cursor:pointer; background:transparent url(/common/img/avail/horizontalButtons.png) no-repeat -30px 0;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-next-horizontal:hover {background-position: -30px 0;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-next-horizontal:active {background-position: -30px 0;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-next-disabled-horizontal,
.availBox .avail .jcarousel-container-horizontal .jcarousel-next-disabled-horizontal:hover,
.availBox .avail .jcarousel-container-horizontal .jcarousel-next-disabled-horizontal:active{cursor:default; background-position:-30px -42px;}

.availBox .avail .jcarousel-container-horizontal .jcarousel-prev-horizontal{position:absolute; top:64px; left:19px; width:30px; height:42px; cursor:pointer; background:transparent url(/common/img/avail/horizontalButtons.png) no-repeat 0 0;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-prev-horizontal:hover{background-position:0 0;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-prev-horizontal:active{background-position:0 0;}
.availBox .avail .jcarousel-container-horizontal .jcarousel-prev-disabled-horizontal,
.availBox .avail .jcarousel-container-horizontal .jcarousel-prev-disabled-horizontal:hover,
.availBox .avail .jcarousel-container-horizontal .jcarousel-prev-disabled-horizontal:active{cursor:default; background-position:0 -42px;}*/

.overlay {width:100%; height:100%; position:fixed; top:0; left:0; background:#000; opacity:0.5; filter: alpha(opacity = 50); display:none; z-index:249;}

#mainContainer #discountPage{position:relative; background:url(../img/discount/bg.png) left 338px repeat-x; margin:0 0 -25px -78px; width:910px;}
#mainContainer #discountPage .discountHeader{display:block; background:url(../img/discount/header.png) left top no-repeat; width:911px; height:0; padding-top:338px; overflow:hidden;}
#mainContainer #discountPage h2{font-size:18px; font-weight:bold; color:#fff; line-height:21px; padding:5px 0 16px 0;}
#mainContainer #discountPage .discountContent{padding:0 31px 22px 31px;}
#mainContainer #discountPage .discountContent p{font-size:14px; color:#fff; line-height:17px; padding:1px 0 15px 0;}
#mainContainer #discountPage .discountContent p.offerEnds {color:#000; text-align:center; font-size:24px; font-weight:bold;}
#mainContainer #discountPage .discountContent table{background:url(../img/discount/bg_TD.png) left 79px repeat-y; width:560px; margin: 0 auto 50px auto;}
#mainContainer #discountPage .discountContent table th{background:url(../img/discount/bg_TH.png) left top no-repeat; width:280px; height:79px; font-size:41px; font-weight:bold; color:#fff; vertical-align:middle; text-align:center;}
#mainContainer #discountPage .discountContent table th.rightCol{background-position:right top; font-size:61px; font-weight:bold; color:#ff7800;}
#mainContainer #discountPage .discountContent table td{height:79px; text-align:center; font-size:55px; font-weight:bold; color:#fff;}
#mainContainer #discountPage .discountContent table td.rightCol{color:#ff7800;}
#mainContainer #discountPage .discountBottom{display:block; background:url(../img/discount/bg_bottom.png) left top no-repeat; width:911px; height:6px;}

.lbBasketUpdate .avail .jcarousel-container-horizontal .jcarousel-item-horizontal p.price {
	text-align:center;
}
.btnContainer {
	position:relative;
}
.btnContainer .preOrderWrapper {
	z-index:1;
}


/************** SAFARI ONLY HACK FOR PRE VERSION 3.0 AND AFTER: USED ON LINE 107 ABOVE ***************
******** MUST BE LAST STYLE WITHIN THIS STYLESHEET, OR STYLES AFTER THIS WILL BE IGNORED BY SAFARI **********/
div.topNav ul li.last a strong {width:63px;}
@media screen and (-webkit-min-device-pixel-ratio:0){div.topNav ul li.last a strong {width:61px;}} 
/***********************************************************************************************************/
