/****************************************** SPLASH DIRECT PRODUCT *******************************************/
#mainContainer {padding: 15px 0 0;}

.productContainer {position: relative; width:930px; margin:0 auto 15px auto; background: url(../img/product/bg_productContainer.png) left bottom no-repeat; float:left; padding: 0 6px 17px 6px; /*overflow: auto;*/}

.productContainer .leftSide {position: relative; float: left; display: inline; width:339px; margin:0;}
.productContainer .rightSide {position: relative; float: left; display: inline; width:591px; margin:0; background: url(../img/product/selectOptionsBg.gif) repeat-y right top;}

/************ LEFT SIDE ************/
.productContainer .leftSideInner {position: relative; width:336px; margin:0; background: url(../img/product/leftSideBg.jpg) no-repeat left bottom; padding:0 0 5px 3px;}

.productContainer .mainImage {position: relative; width:318px; height:318px; margin-bottom:10px;}
.productContainer .leftSideInner div.imgContainer {width:318px; height:318px; position:relative; /*border:1px solid #ccc;*/}
.productContainer .leftSideInner img.zoom { display: none; }
.productContainer .leftSideInner a.prodPopup {position: absolute; left:0; top:0; width:318px; height:318px; background: url(../img/trans1x1.gif); display:block; z-index:25;}
.productContainer .leftSideInner img {z-index:10;}

.productContainer .leftSideInner .enlargeIcon {position: absolute; right:0; top:0; width:17px; height:16px; display:block; z-index:20; background: url(../img/product/enlargeIconGrey.gif) no-repeat;}
.productContainer .enlargeImages {position: relative; /*width: 120px;*/ width:103px; height: 13px; margin:10px auto 11px auto;}
.productContainer .enlargeImages p {/*padding-left: 17px;*/ height: 13px; /*background: url(../img/product/enlargeIcon.gif) no-repeat left 0;*/ color: #131313; font-size: 10px; line-height:13px;}
.productContainer .leftSideInner ul {height:72px; margin:0 auto 6px auto;}
.productContainer .leftSideInner ul.thumbnails1 {width:82px;}
.productContainer .leftSideInner ul.thumbnails2 {width:164px;}
.productContainer .leftSideInner ul.thumbnails3 {width:246px;}
.productContainer .leftSideInner ul.thumbnails4 {width:312px;}
.productContainer .leftSideInner ul li {position:relative; width:70px; height:70px; border:1px solid #ccc; float:left; display:inline; margin:0 4px;}
.productContainer .leftSideInner ul.thumbnails4 li {margin:0 3px;}
.productContainer .leftSideInner ul li a.prodPopup {position:absolute; top:0; left:0; width:70px; height:70px; background: url(../img/trans1x1.gif); display:block; z-index:25;}
.productContainer .leftSideInner img.thumbEnlarged {position:absolute; top:-362px; z-index:1; width:0; height: 0;}
.productContainer .leftSideInner ul li:hover img.thumbEnlarged {z-index:15; width:318px; height:318px;}

/*** THUMBNAIL PLACEMENT ***/
.productContainer .leftSideInner ul.thumbnails1 li.one img.thumbEnlarged {left:-124px;}

.productContainer .leftSideInner ul.thumbnails2 li.one img.thumbEnlarged {left:-83px;}
.productContainer .leftSideInner ul.thumbnails2 li.two img.thumbEnlarged {left:-165px;}

.productContainer .leftSideInner ul.thumbnails3 li.one img.thumbEnlarged {left:-42px;}
.productContainer .leftSideInner ul.thumbnails3 li.two img.thumbEnlarged {left:-124px;}
.productContainer .leftSideInner ul.thumbnails3 li.three img.thumbEnlarged {left:-206px;}

.productContainer .leftSideInner ul.thumbnails4 li.one img.thumbEnlarged {left:-7px;}
.productContainer .leftSideInner ul.thumbnails4 li.two img.thumbEnlarged {left:-85px;}
.productContainer .leftSideInner ul.thumbnails4 li.three img.thumbEnlarged {left:-163px;}
.productContainer .leftSideInner ul.thumbnails4 li.four img.thumbEnlarged {left:-241px;}

/***************************/

.productContainer .leftSide .moreOptions {position:relative; width:321px; height:57px; margin:15px 0 0 2px; background: url(../img/product/bundleDeals/moreOptionsBg.gif) no-repeat;}
.productContainer .leftSide .moreOptionsLarge {position:relative; width:322px; height:84px; margin:15px 0 0 2px; background: url(../img/product/bundleDeals/moreOptionsLargeBG.png) no-repeat;}
.productContainer .leftSide .moreOptions ul {padding-top:30px; height:20px;}
.productContainer .leftSide .moreOptions ul li {padding-left:23px; margin:0 0 4px 11px; height:20px; line-height:14px;background: url(../img/product/bundleDeals/moreOptionsIcons.png) no-repeat; float:left; display:inline;}
.productContainer .leftSide .moreOptions ul li.desc {background-position:left 0;}
.productContainer .leftSide .moreOptions ul li.spec {background-position:left -20px;}
.productContainer .leftSide .moreOptions ul li.reviews {background-position:left -40px;}
.productContainer .leftSide .moreOptions ul li.relProds {background-position:left -60px;}
.productContainer .leftSide .moreOptions ul li a {color:#fff; font-size:10px; font-weight:bold;}

/********** RIGHT SIDE *********/
.productContainer .rightSideInner { position: relative; width: 100%; background: url(../img/product/rightSideBg.jpg) no-repeat left bottom; padding-bottom: 36px; }

.productContainer .productDetails {min-height:358px; /*position:relative;*/ float:left; display:inline; width:405px; padding: 4px 7px 0 2px;}
/*.productContainer .selectOptions {float:right;display:inline; width:177px;}*/

.productContainer .selectOptionsCorner {position:absolute; top:28px; right:165px; width:12px; height:50px; background:url(../img/product/selectOptionsCorner.gif) no-repeat; display:block;}
.productContainer .brandImg {position:absolute; top:0; right:15px; width:75px; height:45px; display:block;}
.productContainer h1 {color: #224e84; font-size: 18px; font-weight:normal; width:310px; /*height:40px;*/ padding-bottom:5px;} 
.productContainer .productTop { position: relative; height: 77px; }
.productContainer .productTop p.commercialMsg {/*width: 240px;*/ /*position: absolute; left: 0px; top: 40px;*/ color: #4a9394; font-size: 12px; font-weight: bold; line-height: 14px; /*width: 310px;*/ height: 40px; }
.productContainer .productSpec { position: relative; background: url(../img/icons/dotsHorizDarkGrey.gif) repeat-x left top; padding: 7px 0 0 0; margin: 0 8px 12px 0; }
.productContainer .productSpec .logo {position:absolute; top:1px; right:0; width:120px; height:20px; display:block; background:url(../img/logos/horizOfferSprite.jpg) no-repeat left 0;}
.productContainer .productDetails.specialItem .productSpec .logo {background-position:left -20px;}
.productContainer .productDetails.saleItem .productSpec .logo {background-position:left -40px;}
.productContainer .productDetails.topItem .productSpec .logo {background-position:left -60px;}
.productContainer .productDetails.exclusive .productSpec .logo {background-position:left -80px;}

.productContainer .productSpec p { color: #224e84; font-size: 10px; font-weight: bold; margin-bottom: 11px; padding-left: 18px; text-transform: uppercase; }
.productContainer .productSpec ul { width: 100%; background: url(../img/icons/dotsHorizDarkGrey.gif) repeat-x left bottom; padding-bottom: 7px; }
.productContainer .productSpec ul li {position: relative; padding-left: 18px; background: url(../img/product/specBullet.gif) no-repeat left 3px; color: #131313; font-size: 11px; font-weight: normal; line-height: 14px; margin-bottom: 4px;}
.productContainer .productSpec ul li.links { background: none; padding-top: 2px; }
.productContainer .productSpec ul li.links a { display: inline; background: url(../img/product/bullet.gif) left 6px no-repeat; font-size: 10px; font-weight: bold; color: #009ade; padding-left: 8px; text-decoration: underline; margin: 0 15px 0 1px; }
.productContainer .productSpec ul li.links a:hover { text-decoration: none; }
.productContainer .productSpec .pdf {background:url(../img/icons/dotsHorizDarkGrey.gif) repeat-x left bottom; padding:5px 0px 1px 0px; height:40px; line-height:13px;}
.productContainer .productSpec .pdf img {float:left;}

.productContainer .pricesContainer { position:relative; float:right; display:inline; width:230px; height:105px; margin-right:5px; text-align:right;}
.productContainer .pricesContainer p.rrp {color:#818890; font-size:14px;}
.productContainer .pricesContainer p.price { color: #009ade; font-size: 14px; font-weight: bold; }
.productContainer .pricesContainer p.price strong {font-size:20px; font-weight:normal; }
.productContainer .pricesContainer p.save { color: #d90702; font-size: 14px; font-weight: bold; padding-top: 5px; }
.productContainer .pricesContainer p span {font-size:11px;}
.productContainer .pricesContainer a.btn_video { /*clear: right; float: right;*/ position: absolute; right: 0; bottom: 0; display: block; background: url(../img/buttons/video.png) left top no-repeat; width: 105px; height: 0; padding-top: 48px; overflow: hidden; margin: 0 -7px 0 0; }
.productContainer .pricesContainer a.btn_video:hover { background-position: left -48px; }
.productContainer .pricesContainer .loadingPrices {position:absolute; top:-10px; right:0; width:100%; height:55px; background:url(../img/product/loading_prices_bg.jpg) repeat-x left top; z-index:10; text-align:right; padding-top:10px;}
.productContainer .pricesContainer .subContainer {height: 53px;}

.productContainer .productDetails p.deliveryMsg {float:right; display:inline; margin-right:5px; text-align:right; color:#d90702; font-size:11px; font-weight:bold; width:389px; line-height:14px;}

.productContainer .offerMsg {position:relative; float:left; display:inline; width:172px; height:52px; margin-left:18px; background-color:#DFE9F1; color:#9FB3BF;}

.productContainer .selectOptions h2 {width:177px; background:url(../img/product/selectOptionsHeader.gif) no-repeat; display:block; margin-bottom:10px;}
.productContainer .selectOptions label {color:#424242; font-size:10px; font-weight:bold; line-height:16px;}
.productContainer .selectOptions label.qty {padding:2px 0 0 0; display:block; float:right; display:inline; color: #424242; font-size:11px; font-weight: bold; margin-right: 5px;}
.productContainer .selectOptions select {margin:0; padding:1px 0; display:block; /*float:right; display:inline;*/ width:129px; border:1px solid #a4a4a4; color: #424242; font-size: 11px;}
.productContainer .selectOptions .options {min-height:180px;}
.productContainer .selectOptions .inputFields input {margin:0; padding:2px 0; display:block; float:right; display:inline; width:32px; border:1px solid #a4a4a4; color: #424242; font-size: 11px; text-align: center;}
.productContainer .selectOptions .inputFields {clear:both; width:130px; /*height:19px;*/ margin:0 auto 3px auto; position:relative;}
.productContainer .selectOptions .inputFields.qtyInput {padding-top:7px; height:19px; margin-bottom:10px;}
.productContainer .selectOptions .optionsArrow {position:relative; width:109px; height:85px; background: url(../img/product/selectOptionsArrow.gif) no-repeat; margin:0 auto; display:block; clear:both;}
.productContainer .selectOptions .comfortTones {position:relative; width:167px; height:170px; background: url(../img/product/selectOptionsTones.gif) no-repeat; margin:0 auto 11px auto; display:none;}
.productContainer .stockIndicator {/*float:right;*/ /*bottom: 87px;*/ width:167px; padding-top:39px; overflow:hidden; height:0px !important; background: url(../img/product/stockIndicator.gif) no-repeat left 0; /*position: absolute;*/}
.productContainer .stockIndicator.outStock {background-position: left -39px;}
.productContainer .selectOptions .loadingGraphic {position:absolute; top:20px; right:-17px;}
.productContainer .selectOptions .addToBasketButton, .addToBasketButtonDisabled {/*position: absolute; bottom: 39px;*/ float:none; display:block; padding:0; margin:0 auto;}

.productContainer .selectOptions.noOptions {background: url(../img/product/selectOptionsBgGradent.gif) repeat-x left top; height: 344px;}
.productContainer .selectOptions.noOptions .selectOptionsCorner, .productContainer .selectOptions.noOptions h2 {display:none;}
.productContainer .selectOptions.noOptions .inputFields input {/*margin-right:35px;*/ margin-right:0;}
.productContainer .selectOptions.noOptions .optionsArrow {display:none;}
.productContainer .selectOptions.noOptions .comfortTones {display:block; background:none;}
.productContainer .selectOptions.noOptions .inputFields.qtyInput {width:66px; margin:0 auto; z-index:10; top: 35px;}

/*** DELIVERY & SECURE INFO ***/

/*.productContainer .helpInfo {
	height:96px; 
	float:left; 
	background:url(../img/product/helpInfoBg.jpg) no-repeat;
}
.productContainer .helpInfo ul {
	padding:18px 0 0 31px;
	overflow:auto;
}
.productContainer .helpInfo ul li {
	float:left; 
	display:inline;
	height:55px; 
	margin-right:15px;
}*/
.productContainer .helpInfo {
	height:96px; 
	float:right; 
	background:url(../img/product/helpInfoBg.jpg) no-repeat;
}
.productContainer .helpInfo ul {
	padding:18px 18px 0;
	overflow:auto;
}
.productContainer .helpInfo ul li {
	float:left; 
	display:inline;
	height:55px; 
	margin:0 10px;
}

.productContainer .helpInfo ul li a {width:100%; padding-top:55px; overflow:hidden; height:0px !important; height /**/:55px; display:block; background: url(../img/product/helpInfoSprite.gif) no-repeat;}
.productContainer .helpInfo ul li.delivery a {background-position: left -165px; /*background-position: left -220px;*/ width:347px;}
.productContainer .helpInfo ul li.secure a {background-position: left -55px; width:167px;}

/*** EXPRESS DELIVERY OPTION ***/

/*.productContainer .expressDelivery {
	width:auto;
	height:80px;
	padding:18px 21px 0 12px;
	float:right; 
	background:url(../img/product/helpInfoBg.jpg) no-repeat -7px 0;
}
.productContainer .expressDelivery ul {*/
	/*padding:18px 0 0 31px;
	overflow:auto;*/
/*}
.productContainer .expressDelivery ul li {
	position: relative;
	float:left; 
	display:inline; 
	height:55px;
	margin:0 10px;
}*/

.productContainer .expressDelivery ul li a { height: 55px; display:block; width:100%; }
.productContainer .expressDelivery ul li.delivery a {  padding-left: 141px; width: 206px; background: url(../img/product/expressDeliveryBG.png) left top no-repeat; text-decoration: none;}
.productContainer .expressDelivery ul li.delivery a:hover { text-decoration: none; }
.productContainer .expressDelivery ul li.secure a { display: block; width:167px; background: url(../img/product/freeUKDeliveryBG.png) left top no-repeat; height: 0; padding-top: 55px; overflow: hidden;}
.productContainer .expressDelivery ul li.delivery p { font-size: 10px; color: #fff; text-align: center; }
.productContainer .expressDelivery ul li.delivery p.expressDeliveryAvailable { position: relative; top: 3px; }
.productContainer .expressDelivery ul li.delivery p.expressDeliveryDay { margin-top: 28px; }
.productContainer .expressDelivery ul li.delivery p.expressDeliveryDay span { font-weight: bold; color: #ffc73c; }

.productContainer .expressDelivery { background: none; float: right; height: 55px; padding: 5px 13px 0 0; width: auto; }
.productContainer .expressDelivery ul li { display: inline; float: left; height: 55px; margin: 0 10px 0 6px; position: relative; }
div.expressDelivery li.delivery { width: 292px; }
.productContainer .expressDelivery ul li.delivery a { background: url(../img/product/expressDeliveryBG2.png) left top no-repeat; padding-left: 127px; text-decoration: none; width: 165px; }
#coundownContainer { left: 7px!important; }
div.expressDelivery li.delivery a.tooltip:hover span.tooltipImage { left: 63px; }

/*.productContainer .clearBanner {clear: both; height: 10px;}*/
.bannerContainer {
	width:930px;
	padding:10px 0 0;
	float:left;
	clear:both;
}

.productContainer .both .standardDelivery { width: 593px; height: 62px; float: left; padding: 5px 0 0 8px; position: relative; }
.productContainer .both .standardDelivery p { font-family: tahoma; font-weight: bold; font-size: 15px; color: #009ade; width: 50px; position: absolute; }
.productContainer .both .standardDelivery p.normal { right: 115px; top: 15px; font-size: 13px;}
.productContainer .both .standardDelivery p.nextDay { right: 121px; top: 37px; font-size: 13px;}
.productContainer .both .standardDelivery p.spendover { left: 205px; top: 35px; font-size: 13px;}

.productContainer .standardDelivery { width: 593px; height: 62px; float: left; padding: 5px 0 0 8px; position: relative; }
.productContainer .standardDelivery p { font-family: tahoma; font-weight: bold; font-size: 15px; color: #009ade; width: 50px; position: absolute; }
.productContainer .standardDelivery p.normal { right: 13px; top: 14px; font-size: 19px;}
.productContainer .standardDelivery p.spendover { left: 205px; top: 35px; font-size: 13px;}

/*** PRODUCT INFO CONTAINER ***/

.productInfoContainer {position: relative; width:743px; background: url(../img/product/infoContainerBg.gif) repeat-y left top; margin-bottom:25px;}
.productInfoContainer .top {width:743px; background: url(../img/product/infoContainerTop.gif) no-repeat left +6px;}
.productInfoContainer .bottom {width:737px; background: url(../img/product/infoContainerBottom.gif) no-repeat left bottom; padding:0 3px 15px 3px;}

.productInfoContainer .tabs {width: 500px; position: relative; float: left; display: inline; height: 36px;}
.productInfoContainer .tabs ul {list-style: none;}
.productInfoContainer .tabs ul li {float: left; display:inline; height: 36px; margin-right:4px;}
.productInfoContainer .tabs ul li a {float: left; display:block; background: url(../img/product/tab_left.png) no-repeat left top; color: #FFF !important; font-size:11px; height:36px;}
.productInfoContainer .tabs ul li a:hover, .productInfoContainer .tabs ul li.active a {background-position: left -36px; text-decoration: none;}
.productInfoContainer .tabs ul li a strong {float: left; display:block; background: url(../img/product/tab_right.png) no-repeat right top; height:26px; padding:10px 12px 0 7px; line-height:13px;}
.productInfoContainer .tabs ul li a:hover strong, .productInfoContainer .tabs ul li.active a strong {background-position: right -36px; padding-top:7px; height:29px; cursor:pointer;}
.productInfoContainer .tabs ul li a strong img	{vertical-align:middle; margin:0 7px 0 0;}

.productInfoContainer .navLinks {float: right; display: inline; padding-top:7px; height:24px; width:100%;}
.productInfoContainer .navLinks ul {list-style: none;}
.productInfoContainer .navLinks ul li {height:24px; float:right; display:inline; margin-right:10px;}

.productInfoContainer .content {position: relative; width:704px; margin: 0 auto; padding: 0 /*25px*/ 1px 0;}
.productInfoContainer .content h2.header {color: #224e84; font-size: 16px; margin-bottom:5px;}
.productInfoContainer .content h2 {color: #224e84; font-size: 12px; margin-bottom:5px;}
.productInfoContainer .content p {color: #606060; font-size: 11px; margin-bottom:15px; line-height: 16px;}

.productInfoContainer .content table {font-size: 11px; line-height: 14px; color: #606060; width:100%; border: 0; border-collapse: collapse; padding: 0; margin-bottom:10px;}
.productInfoContainer .content table th {padding: 7px 0 10px 0; margin:0; width: 160px; text-align: left; vertical-align: top; font-weight: bold; background: url(../img/icons/dotsHorizDarkGrey.gif) repeat-x left bottom; color:#224e84;}
.productInfoContainer .content table td {padding: 7px 0 10px 20px; margin: 0px; font-weight: normal; background: url(../img/icons/dotsHorizDarkGrey.gif) repeat-x left bottom;}

/*********** BUNDLE DEALS ***********/

.productContainer .promoBar {position:relative; width:100%; height:67px; background:#fff  url(../img/product/bundleDeals/promoBarShadow.gif) repeat-x left bottom;}

#promoTip strong {color:#d90702; font-size:13px; font-weight:bold; line-height:22px;}

.productContainer .promoBar ul {position:relative; width:100%; height:31px; padding-top:12px; background: url(../img/product/bundleDeals/promoBarBg.gif) no-repeat 93px bottom;}
.productContainer .promoBar ul li {float:left; display:inline; height:31px; background: url(../img/product/bundleDeals/promoBarBtnL.gif) no-repeat left 0; position:relative;}
.productContainer .promoBar ul li a {float:left; display:block; height:28px; background: url(../img/product/bundleDeals/promoBarBtnR.gif) no-repeat right 0; color:#224e84; font-size:11px; font-weight:bold; line-height:13px; padding:3px 7px 0 17px; text-align:center; width:80px;}
.productContainer .promoBar ul li a strong {color:#fff; text-transform:uppercase;}
.productContainer .promoBar ul li:hover, .productContainer .promoBar ul li.active {background-position:left -31px;}
.productContainer .promoBar ul li:hover a, .productContainer .promoBar ul li.active a {background-position:right -31px; text-decoration:none; color:#fff;}
.productContainer .promoBar ul li:hover a strong, .productContainer .promoBar ul li.active a strong {color:#fff39f;}
.productContainer .promoBar ul li.productLink {width:92px; background:none; margin-right:187px;}
.productContainer .promoBar ul li.productLink a {width:64px; height:23px; background-image: url(../img/product/bundleDeals/promoBarProdBtn.gif); color:#fff; line-height:13px; padding:8px 0 0 28px; text-align:left;}
.productContainer .promoBar ul li.productLink a:hover, .productContainer .promoBar ul li.productLink a.active {background-position:left -31px; text-decoration:none;}
.productContainer .promoBar ul li.end, .productContainer .promoBar ul li.end:hover {width:9px; height:31px; background-position:left 0; display:none;}

.productContainer .rightSide.bundleDeals {background:none;}
.productContainer .rightSide.bundleDeals .rightSideInner {background-position:right bottom;}

.productContainer h2.promoHeader {color:#224e84; font-size:18px; font-weight:normal; padding:5px 0 15px 0; margin-top:-5px;}
.productContainer h2.promoHeader strong {color:#4a9394; font-size:12px; font-weight:bold; line-height:14px;}

.productContainer .dealsContainer {position:relative; width:100%; /*background:url(../img/product/bundleDeals/dealsContainerBg.gif) repeat-x left 27px;*/}
.productContainer .dealsContainer h3 {width:591px; background:url(../img/product/bundleDeals/selectOptionsHeader.gif) no-repeat; display:none; margin-bottom:15px;}
.productContainer .dealsContainer h1 {color:#224e84; font-size:12px; font-weight:bold; line-height:14px; padding:0 0 10px 25px; width:auto; height:auto; display:none;}
.productContainer .dealsContainer h1 strong, .productContainer .dealsContainer h2 strong {color:#009ade;}
.productContainer .dealsContainer .item {position:relative; width:591px; padding:27px 0 5px 0; background:url(../img/product/bundleDeals/dealsItemBg.gif) no-repeat left top;}
.productContainer .dealsContainer .item.top {padding-top:5px; background:none;}
.productContainer .dealsContainer .item .placeholder {float:left; display:inline; width:70px; height:70px; margin:0 14px 0 10px;}
.productContainer .dealsContainer .item .content {float:left; display:inline; width:487px; position:relative;}
.productContainer .dealsContainer .item h2 {color:#131313; font-size:11px; font-weight:bold; line-height:14px; margin-bottom:10px;}
/*.productContainer .dealsContainer .item.top h2 {padding-top:14px; overflow:hidden; height:0px !important; height /**//*:14px;}*/
.productContainer .dealsContainer .item .inputFields {width:130px; /*height:19px;*/ margin:0 25px 7px 0; float:left; display:inline;}
.productContainer .dealsContainer .item label {color:#424242; font-size:10px; font-weight:normal; line-height:16px;}
.productContainer .dealsContainer .item select {padding:1px 0; display:block; width:130px; border:1px solid #a4a4a4; color:#424242; font-size: 11px;}

.productContainer .dealsContainer .item.fieldError {background-color:#81c9eb;}
.productContainer .dealsContainer .item .content .errorIcon {position:absolute; top:32px; right:8px; width:30px; height:27px; background:url(../img/product/bundleDeals/errorIcon.gif) no-repeat; display:none;}
.productContainer .dealsContainer .item.fieldError .content .errorIcon {display:block;}

.productContainer .dealsContainer .packagePrices {position:relative; width:591px; background:url(../img/product/bundleDeals/dealsContainerSep.gif) no-repeat left 5px; padding-top:20px;}
.productContainer .dealsContainer .packagePrices p.errorBar {width:554px; height:27px; background:url(../img/product/bundleDeals/errorBar.gif) no-repeat; text-indent:36px; color:#00407f; font-size:11px; line-height:25px; margin:0 0 12px 18px;}
.productContainer .dealsContainer .packagePrices ul {height:50px; width:345px;}
.productContainer .dealsContainer .packagePrices ul li {float:left; display:inline; margin-left:18px; font-size:14px; font-weight:bold; line-height:16px;}
.productContainer .dealsContainer .packagePrices ul li.separate {color:#818890;}
.productContainer .dealsContainer .packagePrices ul li.package {color:#009ade;}
.productContainer .dealsContainer .packagePrices ul li.save {color:#d90702;}
.productContainer .dealsContainer .packagePrices ul li strong {font-size:18px;}
.productContainer .dealsContainer .packagePrices .qtyInput {position:absolute; right:180px; bottom:14px; height:19px;}
.productContainer .dealsContainer .packagePrices label {line-height:16px; padding-top:1px; float:right; display:inline; color:#424242; font-size:11px; font-weight: bold; margin-right:5px;}
.productContainer .dealsContainer .packagePrices input {padding:2px 0; float:right; display:inline; width:32px; border:1px solid #a4a4a4; color:#424242; font-size:11px; text-align:center;}

.productContainer .dealsContainer span.vatText {font-size:11px;}

/**************************************** POPUPS *****************************************/

.lightboxContainer {position:absolute; z-index:99999;}
.lightboxContainer h1 {color:#fff; font-size:12px; text-indent:24px; line-height:44px; margin-bottom:10px; position:absolute; z-index:10;} 
.lightboxContainer fieldset {margin: 0; padding-top:0; position: relative;}
.lightboxContainer .popupField {clear:both; float:left; display:inline; position:relative; width:100%; padding:0; margin:0 0 8px 0; color:#2b2e38; font-size:11px;}
.lightboxContainer .popupField label {display:block; float:left; display:inline; font-size:11px; color:#2b2e38; font-weight: bold; text-align:right; width:120px; padding-top:4px;}
.lightboxContainer .popupField label em {color:#da6c27; font-style: normal;}
.lightboxContainer .popupField input {display:block; float:left; display:inline; width:179px; margin:0 5px; border:1px solid #c7c8c8; padding:2px 0 2px 4px; color: #2b2e38;}
.lightboxContainer .popupField textarea {display:block; float:left; display:inline; width:179px; height: 70px; margin:0 5px; border:1px solid #c7c8c8; padding:2px 0 2px 4px; color: #2b2e38;}
.lightboxContainer .errorMsg {position: relative; clear: both; top: 0px; left:0; background: url(../img/icons/errorIconTrans.gif) no-repeat left top; color:#ff0000; font-weight: normal; font-size: 11px; margin: 0; width: 200px; height: 16px; line-height: 15px; text-indent: 20px; padding: 0;}
.lightboxContainer .errorMsgMain {position: relative; clear: both; top:5px; left:0; background: url(../img/icons/errorIconTransLarge.gif) no-repeat left top; color:#ff0000; font-weight: normal; font-size: 11px; margin-left:35px; height:21px; line-height:17px; text-indent:30px;}

.lightboxContainer .fieldError label {color: #ff0000;}
.lightboxContainer .fieldError input {border: 1px solid #ff0000 !important;}
.lightboxContainer .fieldError {background:none;}

/*** DELIVERY INFO ***/
.deliveryInfoBox {position:relative; width:378px; height:284px; display:none;}
.deliveryInfoBox .background {width:100%; height:230px; background: url(../img/popups/deliveryInfoBg.png) no-repeat; padding-top:54px;}
.deliveryInfoBox .content {position:relative; width:330px; height:185px; margin:0 auto; overflow-y:scroll; z-index:10;}
.deliveryInfoBox .content p {color:#2b2e38; font-size:11px; line-height:14px; margin-bottom:10px;}
.deliveryInfoBox .delImage { width:300px; height:45px; position:relative; margin:0 auto 8px; background:url(../img/popups/deliverySprite.gif) no-repeat 0 0; }
.deliveryInfoBox .medium { background-position:0 -45px; }
.deliveryInfoBox .small { background-position:0 0; }
.deliveryInfoBox .free { background-position:0 -90px; }
.deliveryInfoBox .nextDay { background-position:0 -135px; }

/*** EMAIL A FRIEND ***/
.emailFriendBox {position:relative; width:378px; height:354px; display:none;}
.emailFriendBox .background {width:100%; height:300px; background: url(../img/popups/emailFriendBg.png) no-repeat; padding-top:54px;}
.emailFriendBox .content {position:relative; width:362px; margin:0 auto;}
.emailFriendBox .introContainer {height:43px;}
.emailFriendBox .content p {color:#2b2e38; font-size:11px; line-height:14px; margin:0 16px 10px 16px;}
.emailFriendBox p.required {color: #da6c27; font-size: 9px; font-weight: normal; margin-left:125px; width: 100px;}
.emailFriendBox .emailFriendResponse {text-align: center; padding-top:65px;}
.emailFriendBox h3.thankyouHeaderBlue {background: url(../img/thankyouHeaderBlue.png) no-repeat; display:block; margin: 0 auto 20px auto; padding-top:30px; overflow: hidden; height: 0px !important; height /**/:30px; width:132px;}

/*** VIDEO POPUP ***/
.videoBox {position:relative; width:557px; height:475px; padding: 20px; /*display:none;*/}
.videoBox .background {width:100%; height:425px; background: url(../img/popups/videoBoxBg.png) no-repeat; padding-top:59px;}
.videoBox .content {position:relative; width:499px; height: 425px; margin:0 auto; z-index:10;}
.videoBox .content p {display:block; background:url(../img/popups/headerBg.png) left top no-repeat; color:#fff; font-size:18px; line-height:30px; width:487px; height:53px; padding:0 0 0 12px;}
.videoBox .content .videoHolder{display:block; background:url(../img/popups/bg_video.gif) left top no-repeat; width:400px; height:260px; margin:0 auto; /*padding:28px 28px 29px 29px;*/}
#fancybox-close
{
	background: url('/common/img/buttons/closeFancyBox.png') no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 24px;
	position: absolute;
	right: 38px;
	top: 30px;
	width: 65px;
	z-index: 1103;
}
#fancybox-close:hover
{
	background-position: 0 -24px;
}

/* product page avail */
.refineSearch { display:none; }
#leftColumn .header { width:171px; height:55px; background:url(../img/product/availHeader.gif) no-repeat; margin-bottom:-10px; padding-top:8px; position:relative; z-index:2;}
#leftColumn .header h3 { width:146px; height:0 !important; overflow:hidden; padding-top:35px; margin:0 auto; background:url(../img/product/availHeadText.gif) no-repeat;}
#leftColumn .avail { width:171px; height:369px; background:url(../img/product/availBG.gif) no-repeat; margin-bottom:20px; }
#leftColumn .avail .productVertContainer { height:369px; width:171px; padding-left:0; }
#leftColumn .avail .innerProductStrip { height:314px; overflow:hidden; }
#leftColumn .avail .left { position:relative; top:-3px; background:url(../img/product/availDivider.gif) no-repeat 10px bottom; height:30px; }
#leftColumn .avail .right { position:relative; top:-2px;}
#leftColumn .avail #moveLeft { display:block; width:171px; height:21px; background:url(../img/product/availButtons.gif) no-repeat 50% 0; }
#leftColumn .avail #moveRight { display:block; width:171px; height:21px; background:url(../img/product/availButtons.gif) no-repeat 50% -21px; }
#leftColumn div#prodRecsDisplay div.left a.disabled { background-position:50% -42px;}
#leftColumn div#prodRecsDisplay div.right a.disabled { background-position:50% -63px;}
#leftColumn .avail .productItemVert { display:block; height:98px; width:151px; padding:0 10px; background:url(../img/product/availDivider.gif) no-repeat 10px bottom; margin-right:0; margin-bottom:7px; }
#leftColumn .avail .productItemVert h2 { text-align:left; height:35px; padding:0; }
#leftColumn .avail .productItemVert h2 a { font-weight:bold; font-size:10px; line-height:11px;}
#leftColumn .avail .productItemVert .placeholder { width:60px; height:60px; margin:0 4px 0 10px; float:left; }
#leftColumn .avail .productItemVert .price { color:#009ade; font-weight:bold; font-size:12px; float:left; line-height:16px; padding-top:2px; padding-left:16px; padding-bottom:4px; }
#leftColumn .avail .productItemVert .price span { font-size:14px; }
#leftColumn .avail .productItemVert .ratingContainer span { font-size:10px; color:#009ADE;}
#leftColumn .avail .productItemVert .ratingContainer a:hover { text-decoration:none;}
#leftColumn .avail .scroller { position:relative; top:0; }
#leftColumn .avail .innerProductStrip { position:relative; }

/*** AVAIL INFO ***/
.closeAvailButton{position:absolute; right:30px; top:19px; z-index:10;}
.deliveryInfoContainer, .deliveryInfoContainerTop{display:none;}
.availBox{/*position:absolute;*/ width:652px; height:556px; z-index:9999;}
.availBox .background{width:624px; height:505px; background:url(../img/popups/availInfoBg.png) no-repeat; padding:51px 0 0 28px;}
.availBox .content{position:relative; width:606px; height:495px; margin:0; z-index:10;}
.availBox .content .header h3{display:block; background:url(../img/popups/ttlAddedToYourBasket.png) left top no-repeat; width:258px; height:0; padding-top:43px; overflow:hidden;}
.availBox .content p{color:#2b2e38; font-size:11px; line-height:14px; margin-bottom:10px;}
.availBox .content .product{float:left; display:block; width:401px; height:163px; padding:6px 0 0 5px;}
.availBox .content .product h3{font-size:12px; font-weight:bold; color:#224e84; padding:0 0 15px 3px;}
.availBox .content .product .imgHolder{display:block; float:left; width:100px; height:100px; border:1px solid #dadada; overflow:hidden;}
.availBox .content .product p{float:left; font-size:10px; color:#131313; padding-left:11px; width:288px; line-height:10px; margin:0;}
.availBox .content .product ol{float:left; padding:4px 0 0 11px;}
.availBox .content .product ol li, .availBox .content .product ul li{list-style: inside none; font-size:11px; color:#131313; width:288px; position: relative; left: 11px;}
.availBox .content .product p.qty{font-size:20px; color:#009ade; padding-top:10px;}
.availBox .content .product p.qty em {margin-right: 20px; font-size:16px; color:#001e6e; font-weight: bold;}
.availBox .content .product p.price{font-size:20px; color:#009ade; padding-top:8px;}
.availBox .content .product p.price strong{font-size:14px;}
.availBox .content .product p.price span{font-size:11px; font-weight:bold;}
.availBox .content .product .sku{margin-bottom: 5px; font-size:10px; color:#224e84; padding-top:8px; font-weight: bold;}
.availBox .content .availBanner{position:relative; float:left; display:block; background:url(../img/popups/availBanner.png) left top no-repeat; width:188px; height:130px; top:3px;}
.availBox .content .availBanner p{font-size:18px; font-weight:bold; color:#fff; margin:0;}
.availBox .content .availBanner p.spend{position:absolute; left:0; top:56px; width:92px; text-align:center;}
.availBox .content .availBanner p.save{position:absolute; right:0; bottom:15px; width:85px; text-align:center;}
.availBox .content h3.otherCustomersRecommend{clear:both; display:block; background:url(../img/popups/ttlOtherCustomersRecommend.gif) left top no-repeat; width:341px; height:0; padding:28px 0 0 0; overflow:hidden;}
.availBox .content .btn_continueShopping{margin-top: 10px; display:block; background:url(../img/popups/btn_continueShopping.png) left top no-repeat; width:175px; height:0; padding-top:48px; overflow:hidden;}
.availBox .content .btn_continueCheckout{margin-top: 10px; float:right; display:block; background:url(../img/popups/btn_continueCheckout.png) left top no-repeat; width:265px; height:0; padding-top:48px; overflow:hidden;}

.preOrderWrapper {position:absolute; height: 87px; width: 177px; top: auto; bottom: 0;}
/*.preOrderWrapper.preOrder {top: 257px;}*/


/* chris */
.altBanner {
	width:292px;
	height:55px;
	padding:4px 20px 0 0;
	overflow:hidden;
	float:right;
}
/* index1 */
.index1 {
	min-height:375px;
}
.index1 #BVCustomerRatings {
	width:157px;
	height:112px/*110px*/;
	/*overflow:hidden;*/
	bottom:50px;
}
.index1 #BVCustomerRatings .BVRRRootElement {
	position:absolute;
	bottom:0;
}
.index1 .BVRRRatingsHistogramButtonPopin {
	top:25px;
	left:0;
}
.index1 .pricesContainer {
	position:absolute;
	right:190px;
	bottom:38px;
}
.index1 .selectOptions {
	width:167px !important;
	height:auto !important;
	padding:5px !important;
	float:right !important;
	position:relative !important;
}
.index1 .selectOptions h2.irt27px {
	position:relative;
	top:-5px;
	left:-5px;
}
.index1 .selectOptions.noOptions {
	width:167px !important;
	height:auto !important;
	padding:5px !important;
	position:absolute !important;
	right:0 !important;
	/*bottom:58px;*/
	bottom:36px !important;
	background:none;
}
.index1 .preOrderWrapper {
	width:167px;
	height:auto;
	position:static;
}
.index1 .selectOptions .inputFields.qtyInput,
.index2 .selectOptions .inputFields.qtyInput,
.index3 .selectOptions .inputFields.qtyInput {
	width:64px;
}
.index1 .selectOptions.noOptions .inputFields.qtyInput {
	position:absolute;
	top:auto;
	bottom:130px;
	right:64px;
}
.index1 .addToBasketButton a,
.index1 .addToBasketButtonDisabled a,
.index2 .addToBasketButton a,
.index2 .addToBasketButtonDisabled a {
	margin:0 auto;
}

/* index2 */
.index2 {
	/*min-height:340px;*/
	position:relative;
}
.index2 .productInfo {
	height:auto;
	position:static;
}
.index2 .selectOptions.noOptions {
	width:177px;
	height:auto;
	padding:5px;
	position:absolute;
	right:0;
	bottom:58px;
	background:none;
}
.index2 .preOrderWrapper {
	width:177px;
	height:auto;
	position:static;
}
.index2 .preOrderWrapper .stockIndicator {
	width:177px;
	position:static;
}
.index2 .preOrderWrapper .addToBasketButton {
	float:right;
	margin:0 14px 0 0;
	position:static !important;
}

.index2 #BVCustomerRatings {
	width:157px;
	height:112px !important/*110px !important*/;
	/*overflow:hidden;*/
	margin:0 0 20px 0;
	position:relative;
}
.index2 .BVRRRatingSummary,
.index3 .BVRRRatingSummary {
	background:none !important;
}
.index2 .BVRRRatingsHistogramButtonPopin,
.index3 .BVRRRatingsHistogramButtonPopin {
	top:25px;
	right:0;
}

/*.index2 #BVCustomerRatings .BVRRRootElement {
	position:absolute;
	bottom:0;
}*/
.index2 .pricesContainer {
	width:177px;
	height:auto;
	float:none;
	display:block;
	margin:0 auto 10px !important;
	position:static;
}
.index2 .selectOptions.noOptions .options {
	margin:0 0 10px 0;
}
.index2 .selectOptions.noOptions .inputFields.qtyInput {
	position:static !important;
}


/* index3 */
.index3 {
	/*min-height:340px;*/
	position:relative;
}

.index3 .productInfo {
	height:auto;
	position:static;
}
.index3 .selectOptions.noOptions {
	width:177px;
	height:auto;
	padding:5px;
	position:absolute;
	right:0;
	bottom:58px;
	background:none;
}
.index3 .preOrderWrapper {
	width:177px;
	height:auto;
	position:static;
}
.index3 .preOrderWrapper .stockIndicator {
	width:177px;
	position:static;
}
.index3 .preOrderWrapper .addToBasketButton {
	position:static;
}

.index3 #BVCustomerRatings {
	width:157px;
	height:112px !important/*110px !important*/;
	/*overflow:hidden;*/
	margin:0 0 20px 0;
	position:relative;
}
.index3 .pricesContainer {
	width:177px;
	height:auto;
	padding:27px 0 55px 0;
	float:none;
	display:block;
	margin:0 auto 10px !important;
	position:static;
}
.index3 p.price span {
	display:block;
}
