/****************************************** LIGHTS 4 FUN PRODUCT *******************************************/

#mainContent .accessoriesCorner {position: absolute; top:57px; right:-10px; width: 10px; height: 52px; background: url(../img/product/accessoriesCorner.gif) no-repeat left top;}

.productContainer {position: relative; width: 614px; padding:10px 0 0 10px;}

.productContainer .productBulletContainer {width:275px; float:left; padding: 0 0 0 10px;}

.productContainer .leftSide {position: relative; float: left; display: inline; width: 245px; margin:0 10px 20px 0; background: url(../img/product/leftSideBg.gif) no-repeat left bottom;}
.productContainer .rightSide {position: relative; float: left; display: inline; width: 349px; margin-bottom:20px; color:#000000; font-size:11px;}
.productContainer .rightSide .productBulletContainer .reviews {padding:0 0 0 0; width:200px;}
.productContainer .rightSide .productBulletContainer .productInformation { clear: both; padding: 0; height: 113px; overflow: hidden; position: relative; top: 2px;}
.productContainer .rightSide .productBulletContainer .productInformation li {background-image:url(../img/product/bulletPoint.gif); background-repeat:no-repeat; background-position:0px 10px; padding-left:14px; line-height:20px; float: left; clear: both; width: 230px;}
.productContainer .rightSide .productBulletContainer .facebookLike {padding:23px 0 0 0; border:none; float:left; height:25px;}

.productContainer .rightSide .socialBookmarking {overflow:hidden; margin:15px 10px;}
.productContainer .rightSide .socialBookmarking span {float:left; margin-right:5px;}
.productContainer .mainImage {position: relative; width: 245px; height: 245px; margin-bottom:10px;}
.productContainer .rightSide .socialBookmarking iframe {visibility:visible !important;}

.productContainer .leftSide .sash {position: absolute; left:0; top:0; width:61px; height:61px; display:block; z-index:1;}
.productContainer .leftSide .sash.new {background: url(../img/logos/sashNew.gif) no-repeat;}
.productContainer .leftSide .sash.save {background: url(../img/logos/sashSave.gif) no-repeat;}
.productContainer .leftSide .sash.special {background: url(../img/logos/sashSpecial.gif) no-repeat;}
.productContainer .leftSide .sash.threeFor2 {background: url(../img/logos/sash3for2.gif) no-repeat;}
.productContainer .leftSide .sash.freeGift {background: url(../img/logos/sashFreeGift.gif) no-repeat;}
.productContainer .leftSide .sash.Multibuy {background: url(../img/logos/sashMultibuy.gif) no-repeat;}

.productContainer .leftSide .mainImg a.prodPopup {position:absolute; left:0; top:0; width:215px; height:12px; padding:233px 0 0 30px; display:block; color:#333; font-size:10px; font-weight:bold; background:url(../img/product/enlargeIcon.png) no-repeat 20px 231px; z-index:2;}
/*
.productContainer .leftSide a.prodPopup {position: absolute; left:0; top:0; width:245px; height:245px; background: url(../img/trans1x1.gif); display:block; z-index:25;}
.productContainer .leftSide .enlargeIcon {position: absolute; left:20px; top:231px; width:69px; height:11px; display:block; z-index:20; background: url(../img/product/enlargeIcon.png) no-repeat; color:#333; font-size:10px; font-weight:bold; text-indent:10px; padding-top:3px; line-height:11px;}
*/
.productContainer .thumbnailsContainer {width: 245px; height: 74px; margin:10px 0 4px 0;}
.productContainer .thumbnail {position:relative; float:left; width:74px; height:74px; margin-right:10px;}
.productContainer .thumbnail a.prodPopup {width:74px; height:74px; position:absolute; left:0; top:0; background: url(../img/product/enlargeIconSmall.png) no-repeat 10px 60px;}
/*
.productContainer .thumbnail a.prodPopup {position: absolute; left:0; top:0; width:74px; height:74px; background: url(../img/trans1x1.gif); display:block; z-index:25;}
.productContainer .thumbnail .enlargeIcon {position: absolute; left:10px; top:60px; width:19px; height:14px; display:block; z-index:20; background: url(../img/product/enlargeIconSmall.png) no-repeat;}
*/
.productContainer .thumbnail.three {margin-right:0;}
.productContainer .thumbnail img.thumbEnlarged {position:absolute; top:-255px; z-index:1; width:0; height: 0;}
.productContainer .thumbnail.one img.thumbEnlarged {left:0;}
.productContainer .thumbnail.two img.thumbEnlarged {left:-84px;}
.productContainer .thumbnail.three img.thumbEnlarged {left:-168px;}
.productContainer .thumbnail:hover img.thumbEnlarged {width: 245px; height: 245px;}

/*.productContainer .leftSide a.prodPopup {position: absolute; left:0; top:0; width:245px; height:245px; background: url(../img/trans1x1.gif); display:block; z-index:25;}
.productContainer .leftSide img {z-index:10;}
.productContainer .leftSide .sash {position: absolute; left:0; top:0; width:61px; height:61px; display:block; z-index:20;}
.productContainer .leftSide .sash.new {background: url(../img/logos/sashNew.gif) no-repeat;}
.productContainer .leftSide .sash.save {background: url(../img/logos/sashSave.gif) no-repeat;}
.productContainer .leftSide .sash.special {background: url(../img/logos/sashSpecial.gif) no-repeat;}
.productContainer .leftSide .sash.threeFor2 {background: url(../img/logos/sash3for2.gif) no-repeat;}
.productContainer .leftSide .sash.freeGift {background: url(../img/logos/sashFreeGift.gif) no-repeat;}
.productContainer .leftSide .sash.Multibuy {background: url(../img/logos/sashMultibuy.gif) no-repeat;}
.productContainer .leftSide .enlargeIcon {position: absolute; left:20px; top:231px; width:69px; height:11px; display:block; z-index:20; background: url(../img/product/enlargeIcon.png) no-repeat; color:#333; font-size:10px; font-weight:bold; text-indent:10px; padding-top:3px; line-height:11px;}

.productContainer .thumbnailsContainer {width: 245px; height: 74px; margin:10px 0 6px 0;}
.productContainer .thumbnail {position: relative; float: left; display: inline; width: 74px; height: 74px; margin-right:10px;}
.productContainer .thumbnail a.prodPopup {position: absolute; left:0; top:0; width:74px; height:74px; background: url(../img/trans1x1.gif); display:block; z-index:25;}
.productContainer .thumbnail .enlargeIcon {position: absolute; left:10px; top:60px; width:19px; height:14px; display:block; z-index:20; background: url(../img/product/enlargeIconSmall.png) no-repeat;}
.productContainer .thumbnail.three {margin-right:0;}
.productContainer .thumbnail img.thumbEnlarged {position:absolute; top:-255px; z-index:1; width:0; height: 0;}
.productContainer .thumbnail.one img.thumbEnlarged {left:0;}
.productContainer .thumbnail.two img.thumbEnlarged {left:-84px;}
.productContainer .thumbnail.three img.thumbEnlarged {left:-168px;}
.productContainer .thumbnail:hover img.thumbEnlarged {z-index:15; width: 245px; height: 245px;}*/

.productContainer .reviewsRating { float: left; display: inline; background: url(../img/product/bullet_pencil.gif) left center no-repeat; font-size: 11px; font-weight: normal; color: #858585; line-height: 14px; width: 245px; height: 15px; padding: 5px 0 5px 22px; margin: 2px 0 0 7px; }
.productContainer .reviewsRating.noBG { background: none; padding-left: 0; margin: 0; }
.productContainer .reviewsRating a { color: #858585; text-decoration: underline; }
.productContainer .reviewsRating a:hover { text-decoration: none; }

/*
.productContainer .networkingSites {text-align:center; width: 120px; font-size:10px; color:#858585; float:right; padding:10px 10px 13px 0;}
.productContainer .networkingSites a:link {color:#858585;}
.productContainer .networkingSites a:hover {color:#858585;}
.productContainer .networkingSites a:visited {color:#858585;}
.productContainer .networkingSites a:active {color:#858585;}
.productContainer .networkingSites img {padding:4px 5px 0 0;}
*/

.playVideoBtn {padding:10px 0 10px 10px; width:116px; float:left;}
.playVideoBtn a {width:116px; height:0; padding:29px 0 0 0; background-image:url(../img/buttons/playVideoBtn.png); background-repeat:no-repeat; background-position:0 0; display:block; overflow:hidden;}
.playVideoBtn a:hover {background-position:0 -29px;}

/*
.productContainer ul.networkingSites {position: relative; text-align:center; width: 245px; height: 22px; font-size:10px;}
.productContainer ul.networkingSites li {display: inline; margin-right:2px; height:16px;}
.productContainer ul.networkingSites li.text {position:relative; top:-4px; margin-right:5px; color:#858585;}
*/

.productContainer h1 {color: #00c3c3; font-size: 12px; line-height: 14px; margin-bottom:5px; height: 28px;}
.productContainer dl {float:left; display:inline; width:247px; margin-bottom:15px; color:#333; font-size:11px; line-height:18px;}
.productContainer dl dt {float:left; display:inline; font-weight:bold; width:138px;}
.productContainer dl dd {float:left; display:inline; font-weight:normal;}

.productContainer .logosContainer {position:relative; float:right; display:inline; width:60px; margin-bottom:15px; padding:5px 0 0 0;}
.productContainer .logosContainer ul {padding-left:10px;}
.productContainer .logosContainer ul li {float:left; display:inline; width:34px; height:34px; margin:0 5px 5px 0;}
.productContainer .logosContainer p {text-align:center; padding-right:6px;}
.productContainer .logosContainer p a {color:#858585; font-size:10px; font-weight:normal; position:relative;}
.productContainer .logosContainer .buttonContainer {position: absolute; left:2px; bottom:0; background: url(../img/subcategory/buttonContainerBg.gif) no-repeat left top; width: 81px; height: 21px; padding-top:5px;} 
.productContainer .logosContainer .buttonContainer a {margin: 0 auto;} 

/*** PRODUCT OPTIONS ***/

.productContainer .productDetails {position: relative; width: 349px; /*height: 117px;*/ margin: 0; background: url(../img/product/detailsContainerBottom.gif) no-repeat left bottom;}
.productContainer .productDetails .background {width: 349px; background: url(../img/product/detailsContainerTop.gif) no-repeat left top;}
.productContainer .commercialMsg {position: relative; width: 100%; height: 23px;}
.productContainer .commercialMsg p {color: #fff; font-size: 11px; padding-top: 6px; text-align:center; position: relative;}

.productContainer .productFreeBar {position: relative; width:207px; height:24px; margin: 0 auto; background: url(../img/product/productFreeBar.gif) no-repeat; text-align:center;}
.productContainer .productFreeBar p {color:#fff; font-size:11px; line-height:20px;}
.productContainer .productFreeBar p a {color:#fff; font-size:11px; text-decoration:none;}
.productContainer .productFreeBar p a:hover {text-decoration:underline;}

.productContainer .productOptions {position: relative; width: 100%; height: 94px;}
.productContainer .productOptions fieldset {position: absolute; width:200px; right: 11px; top: 13px;}
.productContainer .productOptions .inputFields {position: relative; width:200px;}
.productContainer .productOptions .inputFields label {display: none;}
.productContainer .productOptions .inputFields label.qty {padding:3px 0 0 0; display:block; float:right; color: #292929; font-size:11px; font-weight: bold; margin-right: 5px;}
.productContainer .productOptions .inputFields select {margin-right: 15px; padding:1px 0; display:block; float:right; display:inline; width:115px; border:1px solid #7f9db9; color: #292929; font-size: 11px;}
.productContainer .productOptions .inputFields select.extra {margin-right: 25px;}
.productContainer .productOptions .inputFields input {margin: 0; padding:2px 0; display:block; float:right; display:inline; width:22px; border:1px solid #7f9db9; color: #292929; font-size: 11px; text-align: center;}
.productContainer .productOptions .buttonContainer {position: absolute; right:10px; top:48px; background: url(../img/product/buttonContainerSprite.gif) no-repeat left 0; width: 167px; height: 21px; padding-top:10px; text-align:center;} 
.productContainer .productOptions .buttonContainer a {margin: 0 auto;} 
.productContainer .productOptions .buttonContainer img.loadingGraphic {position: absolute; right:20px; top:10px;} 
.productContainer .productOptions .buttonContainer img.icon {position:absolute; top:7px; right:0; display:none;} 
.productContainer .productOptions .buttonContainer.three4TwoIcon {text-align:left;} 
.productContainer .productOptions .buttonContainer.three4TwoIcon img.icon {display:block;} 
.productContainer .productOptions .buttonContainer.three4TwoIcon a {margin:0 0 0 5px;} 
.productContainer .productOptions .buttonContainer.three4TwoIcon img.loadingGraphic {right:34px;} 

.productContainer .productOptions 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-left:38px;}
.productContainer .productOptions p.stockOutMsg {color: #000; font-size: 11px; font-weight: bold; height:12px;}
.productContainer .productOptions p.stockOut {color: #000; font-size: 11px; font-weight: bold; padding-right:15px; width:85px; height:12px; background: url(../img/icons/redCross.gif) no-repeat right center; margin-left:25px;}
.productContainer .productOptions .inputFields p.stockIn {margin:3px 45px 0 0; float:right;}
.productContainer .productOptions .inputFields p.stockOutMsg {float:right; width:167px; padding:4px 0 0 0; text-align:center;}
.productContainer .productOptions .inputFields p.stockOut {margin:3px 25px 0 0; float:right;}
.productContainer .productOptions .pricesContainer {position: relative; left: 20px; top: 17px; width:130px;}
.productContainer .productOptions .pricesContainer p.was {color: #02a1a5; font-size: 12px; margin-bottom:6px; text-align:center;}
.productContainer .productOptions .pricesContainer p.save {color: #000; font-size: 12px; font-weight:bold; margin-bottom:7px; text-align:center;}
.productContainer .productOptions .pricesContainer p.price {color: #d90000; font-size: 18px; font-weight: bold; margin-bottom:10px; text-align:center;}

.productContainer .productOptions.dropdownExtra fieldset, .productContainer .productOptions.dropdownExtra .inputFields {width:330px;}
.productContainer .productOptions.dropdown .pricesContainer, .productContainer .productOptions.dropdownExtra .pricesContainer {margin-top:8px;}
.productContainer .productOptions.dropdownExtra .pricesContainer p.was {margin-bottom:4px;}
.productContainer .productOptions.dropdownExtra .pricesContainer p.save {margin-bottom:3px;}

.productContainer .colourSwatchesHeight {position: relative; top: 5px; height: 31px;}
.productContainer .colourSwatches {position: relative; width:349px; background: url(../img/product/swatchesContainer.gif) no-repeat;}
.productContainer .colourSwatches ul {position: relative; width: 339px; height: 20px; text-align: center; font-size: 9px; padding-top:6px;}
.productContainer .colourSwatches ul li {display: inline; margin-right: 4px; height:18px;}
.productContainer .colourSwatches ul li.text {position:relative; top:-5px;}
.productContainer .colourSwatches ul li.text span {background: url(../img/product/colourGridIcon.gif) no-repeat left center; color:#02a1a5; font-weight:bold; margin:0 6px 0 3px; padding-left:15px;}

/*** PROMO CONTAINER ***/

.promoContainer .bundlePanel {width:605px; position:relative; height:127px; background:url(../img/product/promoContainer_bundle.gif) 0 0 no-repeat; margin-bottom:20px;}
.promoContainer .bundlePanel h3 {position:absolute; top:4px; left:144px; font-size:17px; color:#fff;}
.promoContainer .bundlePanel a {position:absolute; top:76px; left:146px; width:196px; padding-top:21px; overflow: hidden; height: 0px !important; height /**/:21px; background:url(../img/buttons/viewAllBundlesButton.gif) no-repeat 0 0;}
.promoContainer .bundlePanel a:hover {background-position:0 -21px;}

.promoContainer .three4TwoPanel {width:605px; position:relative; height:127px; background:url(../img/product/promoContainer_3For2.gif) 0 0 no-repeat; margin-bottom:20px;}
.promoContainer .three4TwoPanel h3 {position:absolute; top:4px; left:144px; font-size:17px; color:#fff;}
.promoContainer .three4TwoPanel a {position:absolute; top:76px; left:146px; width:198px; padding-top:21px; overflow: hidden; height: 0px !important; height /**/:21px; background:url(../img/buttons/viewAll3For2Button.gif) no-repeat 0 0;}
.promoContainer .three4TwoPanel a:hover {background-position:0 -21px;}

.promoContainer {position: relative; width: 605px; margin: 0 auto;}
.promoContainer .content {position: relative; background: url(../img/product/promoContainerBg.gif) no-repeat left bottom; height: 68px; padding-left:85px; /*width: 513px;*/ width:428px; margin:0 auto 20px auto;}
.promoContainer .content.bundleOffers, .promoContainer .content.three4Two {width:448px; padding-left:65px;}
.promoContainer .content.multibuy {width:604px; height:97px; padding-left:0; background-position:right bottom;}
.promoContainer .content .logo {float:left; display:inline; width:52px; height:52px; background: url(../img/logos/logoFreeGiftLargeRed.png) no-repeat; margin-top:3px;}
.promoContainer .content.bundleOffers .logo {background: url(../img/logos/logoBundlesLarge.png) no-repeat;}
.promoContainer .content.three4Two .logo {background: url(../img/logos/logo3For2Large.png) no-repeat;}
.promoContainer .content.multibuy .logo {background: url(../img/logos/logoMultibuyLargeBlue.png) no-repeat;  margin:13px 0 0 20px;}
.promoContainer .content .placeholder {float: left; display: inline; width: 51px; height: 51px; border:1px solid #fff; margin:0 10px 0 6px;}
.promoContainer .content .info {float: left; display: inline; width:250px; padding-top:7px;}
.promoContainer .content.bundleOffers .info, .promoContainer .content.three4Two .info {width:215px; padding-top:13px;}
.promoContainer .content.multibuy .info {width:260px; padding-top:20px;}
.promoContainer .content h2 {margin-bottom:5px; color: #333; font-size:12px; line-height: 14px;}
.promoContainer .content h2 a {color: #333; font-size: 11px; font-weight: bold; line-height: 14px;} 
.promoContainer .content h3 {float: left; display: inline; width:115px; background: url(../img/product/bundleOffersHeader.png) no-repeat; margin:19px 15px 0 6px;} 
.promoContainer .content.three4Two h3 {width:111px; background: url(../img/product/3For2OffersHeader.png) no-repeat;} 
.promoContainer .content.multibuy h3 {width:124px; background: url(../img/product/multibuyOfferHeader.png) no-repeat; margin:29px 23px 0 6px;} 
.promoContainer .content p {color: #333; font-size: 11px;} 
.promoContainer .content p a {position:relative; color: #333; font-size: 10px; font-weight: bold; padding-left:7px; background: url(../img/icons/blueBulletSmall.gif) no-repeat left center;} 

.promoContainer .content p.hook {color:#fff; height:23px; text-indent:20px; line-height:23px;} 
.promoContainer .content .prices {float: left; display: inline; padding-top:7px; width:175px; text-align:center;}
.promoContainer .content .prices p {line-height:16px;}
.promoContainer .content .prices p.rrp {color:#02a1a5; font-size:12px; font-weight:normal;}
.promoContainer .content .prices p.save {color:#000; font-size:12px; font-weight:bold;}
.promoContainer .content .prices p.price {color:#d90000; font-size:18px; font-weight:bold; line-height:22px;}
.promoContainer .content .buttonContainer {position: absolute; right:10px; top:42px; background: url(../img/product/buttonContainerSprite.gif) no-repeat left -135px; width:167px; height:21px; padding-top:10px; text-align:center;} 
.promoContainer .content .buttonContainer a {margin: 0 auto;} 
.promoContainer .content .buttonContainer img.loadingGraphic {position: absolute; right:20px; top:10px;} 

.freeWithContainer {position: relative; width:604px; background: url(../img/product/freeWithContainerBg.gif) no-repeat left bottom; margin:0 auto 20px auto; padding:0 0 10px 0;}
.freeWithContainer h3 {position:relative; width:604px; height:28px; background: url(../img/product/freeWithHeader.gif) no-repeat; margin-bottom:10px; color:#fff; text-indent:165px; line-height:24px; font-size:11px;} 
.freeWithContainer .content {position: relative; width:150px; height:120px; background: url(../img/product/freeWithSep.gif) no-repeat right bottom; padding:0; text-align:center; float:left; display:inline; margin-left:1px;}
.freeWithContainer .content.noBg {background: none;}
.freeWithContainer .content h2 {height:38px; margin-bottom:5px; padding:0 5px;}
.freeWithContainer .content h2 a {color: #333; font-size: 10px; font-weight: bold; line-height: 12px;}
.freeWithContainer .content .placeholder {width: 51px; height: 51px; border:1px solid #e3e3e3; margin:0 auto 7px auto;}
.freeWithContainer .content p {color: #d90000; font-size: 11px; font-weight:bold;} 

/*** INFO CONTAINER ***/

.productInfoContainer {position: relative; width: 606px; background: url(../img/product/infoContainerBg.gif) no-repeat left 20px; margin: 0 auto;}
.productInfoContainer .tabsContainer {position: relative; height: 21px;}
.productInfoContainer .tabs {position: relative; float: left; display: inline; height: 21px;}
.productInfoContainer .tabs ul {list-style: none; padding-left:12px;}
.productInfoContainer .tabs ul li {float: left; display:block; background: url(../img/product/tabsL.gif) no-repeat left top; height: 21px; margin-right: 3px;}
.productInfoContainer .tabs ul li:hover {background-position: left bottom;}
.productInfoContainer .tabs ul li a {float: left; display:block; background: url(../img/product/tabsR.gif) no-repeat right top; color: #fff; font-size:10px; font-weight: bold; height: 17px; padding: 4px 12px 0 13px;}
.productInfoContainer .tabs ul li a:hover {background-position: right bottom; color: #fff; text-decoration: none;}
.productInfoContainer .tabs ul li.active {background-position: left bottom;}
.productInfoContainer .tabs ul li.active a {background-position: right bottom;}

.productInfoContainer .navLinks {float: right; display: inline; margin: 0px 0 0 0; height: 16px;}
.productInfoContainer .navLinks ul {list-style: none;}
.productInfoContainer .navLinks ul li {position:relative; background: url(../img/icons/blueBulletSmall.gif) no-repeat 0px 6px; height: 16px; line-height: 13px; float: left; display: inline; margin-right: 17px; padding-left: 7px;}
.productInfoContainer .navLinks ul li a {position:relative; color: #1c3a3b; font-size: 10px; font-weight: bold;}

.productInfoContainer .content {position: relative; width: 576px; margin: 0 auto; padding: 15px 0 1px 0; color: #333; font-size: 11px;}
.productInfoContainer .content h2.header {color: #fff; font-size: 12px; margin-bottom: 12px;}
.productInfoContainer .content h2 {color: #333; font-size: 11px; margin-bottom: 5px;}
.productInfoContainer .content h3 {background: url(../img/icons/dotsHorizGrey.gif) repeat-x left bottom; color: #333; font-size: 11px; margin-bottom: 10px; padding:5px 0 8px 0;}
.productInfoContainer .content p {color: #333; font-size: 11px; margin-bottom: 10px; line-height: 14px;}
/*.productInfoContainer .content p span {color: #858585; font-weight:bold;}*/
.productInfoContainer .content p a {color: #25A8AC; font-size: 11px; font-weight:normal; text-decoration: underline;}
.productInfoContainer .content p a:hover {text-decoration:none;}
.productInfoContainer .content ul {margin-bottom:10px; padding:0; list-style:none; color: #333; font-size: 11px; font-weight: normal; position:relative;}
.productInfoContainer .content ul li {line-height:14px; padding-left:15px; background: url(../img/icons/errorBullet.gif) no-repeat left 5px; margin-bottom: 5px;}
.productInfoContainer .content table {font-size: 11px; line-height: 14px; color: #333; width: 576px; border: 0; border-collapse: collapse; padding: 0; margin: 0;}
.productInfoContainer .content table th {padding: 7px 0 10px 0; margin: 0px; width: 130px; text-align: left; vertical-align: top; font-weight: bold; background: url(../img/icons/dotsHorizGrey.gif) repeat-x left bottom;}
.productInfoContainer .content table td {padding: 7px 0 10px 20px; margin: 0px; font-weight: normal; background: url(../img/icons/dotsHorizGrey.gif) repeat-x left bottom;}

/*** REVIEWS ***/

.reviewsContainer {position: relative; width: 576px;}
.reviewsContainer .averageRating {position:relative; width:100%; height:36px; background: url(../img/icons/dotsHorizGrey.gif) repeat-x left bottom;}
.reviewsContainer .averageRating p.rating {float: left; display: inline; color:#00a2a7; font-weight:bold; line-height:25px;}
.reviewsContainer .averageRating .starRating {position: relative; float:left; display: inline; width:110px; height:12px; margin: 2px 0 0 10px; top: 5px;}

.reviewsContainer .averageRating .buttonContainer {position: absolute; right:0px; top:-1px; background: url(../img/product/buttonContainerSprite.gif) no-repeat left -31px; width: 141px; height: 21px; padding-top:5px;} 
.reviewsContainer .averageRating .buttonContainer a {margin: 0 auto;} 

.reviewsContainer .review {background: url(../img/icons/dotsHorizGrey.gif) repeat-x left bottom; padding:15px 0 5px 0;}

.reviewsContainer .greyBox {position: relative; float: left; display: inline; width:283px; margin-top: 20px; background: #e9e9e9 url(../img/product/reviews/boxBottom.gif) no-repeat left bottom;}
.reviewsContainer .greyBox h2 {width:100%; height: 27px; line-height: 25px; text-indent: 13px; color: #00c3c3; font-size: 11px; font-weight: bold; margin-bottom: 12px; background: url(../img/product/reviews/boxHeaders.gif) no-repeat left 0;}
.reviewsContainer .greyBox p {color: #2b2e38; font-size: 11px; font-weight: normal; margin: 0 0 12px 13px;}
.reviewsContainer .greyBox fieldset {padding-bottom:15px; width:275px;}
.reviewsContainer #loginBox fieldset {height: 171px;}
.reviewsContainer .greyBox fieldset .inputField {position: relative; width:275px; margin-bottom:10px; float: left; clear:both;}
.reviewsContainer .greyBox fieldset .inputField label {color: #2b2e38; font-size: 11px; font-weight: bold; width:105px; padding-top:4px; float:left; display:inline; text-align:right; margin-right:6px;}
.reviewsContainer .greyBox fieldset .inputField input {width: 155px; margin: 0; padding: 2px 0 2px 4px; border: 1px solid #099a9f; color: #2b2e38; font-size: 11px; font-weight: normal;}
.reviewsContainer .greyBox fieldset .inputField em {color: #da6c27; font-style:normal;}
/**inputFields duplicated to make loginFields so that standard logincontrol can be used**/
.reviewsContainer .greyBox fieldset .loginField {position: relative; width:275px; margin-bottom:10px; float: left; clear:both;}
.reviewsContainer .greyBox fieldset .loginField label {color: #2b2e38; font-size: 11px; font-weight: bold; width:105px; padding-top:4px; float:left; display:inline; text-align:right; margin-right:6px;}
.reviewsContainer .greyBox fieldset .loginField input {width: 155px; margin: 0; padding: 2px 0 2px 4px; border: 1px solid #099a9f; color: #2b2e38; font-size: 11px; font-weight: normal;}
.reviewsContainer .greyBox fieldset .loginField em {color: #da6c27; font-style:normal;}
.reviewsContainer .greyBox fieldset p.forgotPass a {color: #2b2e38; font-size: 10px; font-weight: normal; float: left; display: inline; margin:-5px 0 15px 98px;}
.reviewsContainer .greyBox fieldset p.required {float: left; display: inline; color: #da6c27; font-size: 10px; font-weight: normal; width: 100px; margin-left: 111px;}
.reviewsContainer .greyBox .buttonContainer {float:right; display: inline; background: url(../img/product/buttonContainerSprite.gif) no-repeat left -109px; width:77px; height: 21px; padding-top:5px; margin-right:3px;} 
.reviewsContainer .greyBox .buttonContainer.wide {background-position: left -57px; width: 138px;} 
.reviewsContainer .greyBox .buttonContainer a {margin: 0 auto;} 

.reviewsContainer #reviewBox {width:576px; background: #e9e9e9 url(../img/product/reviews/boxBottomLarge.gif) no-repeat left bottom;}
.reviewsContainer #reviewBox h2 {background: url(../img/product/reviews/boxHeaders.gif) no-repeat left -27px;}
.reviewsContainer #reviewBox fieldset {width:385px; padding:10px 0 15px 0; margin-left:75px;}
.reviewsContainer #reviewBox fieldset .inputField {width:385px;}
.reviewsContainer #reviewBox fieldset .inputField input {width:265px;}
.reviewsContainer #reviewBox fieldset .inputField textarea {float: left; display: inline; width: 265px; height: 100px; margin: 0; padding: 2px 0 2px 4px; border: 1px solid #099a9f; color: #2b2e38; font-size: 11px; font-weight: normal;}
.reviewsContainer #reviewBox fieldset .inputField input.ratingValue {display: none;}

.reviewsContainer .greyBox fieldset div.errorMsg {background: url(../img/icons/errorIconTrans.gif) no-repeat left center; color: #da6c27; font-weight: normal; margin: 0 0 5px 111px; position: relative; float: left; display: inline; text-indent: 20px; font-size: 11px; line-height:13px;}
.reviewsContainer .greyBox fieldset .fieldError input {border-color: #da6c27;}

.reviewsContainer .greyBox .thankYou {padding: 25px 0 40px 0; text-align:center;}
#mainContent .reviewsContainer .greyBox .thankYou h3.thankyouHeader {background: url(../img/thankyouHeader.png) no-repeat; display:block; margin: 0 auto 10px auto; padding: 23px 0 0 0; overflow: hidden; height: 0px !important; height /**/:23px; width:111px;}
.reviewsContainer .greyBox .thankYou p {width: 250px; margin: 0 auto;}

.reviewsContainer .starRating {position: relative; width:112px; height:12px; margin-bottom: 10px; background: url(../img/product/reviews/starsSprite.gif) no-repeat left 0;}
.productContainer .starRating {float:left; display:inline; width:63px; height:12px; background: url(../img/product/reviews/starsSprite.gif) no-repeat left 0; margin: 2px 5px 0 0; }
.reviewsContainer .starRating.stars0, .productContainer .starRating.stars0 {background-position: left -60;}
.reviewsContainer .starRating.stars1, .productContainer .starRating.stars1 {background-position: left -48px;}
.reviewsContainer .starRating.stars2, .productContainer .starRating.stars2 {background-position: left -36px;}
.reviewsContainer .starRating.stars3, .productContainer .starRating.stars3 {background-position: left -24px;}
.reviewsContainer .starRating.stars4, .productContainer .starRating.stars4 {background-position: left -12px;}
.reviewsContainer .starRating.stars5, .productContainer .starRating.stars5 {background-position: left 0px;}

/*** STYLES FOR THE STAR RATER ***/

#mainContent .reviewsContainer ul.starRating {list-style:none;margin: 0;padding:0;position: relative;background-repeat: repeat-x;background-position: 0 0;float:left;width: 100px;height: 21px;background-image: url(../img/product/reviews/star.gif);}
#mainContent .reviewsContainer ul.starRating li {padding:0!important;margin:0!important;background: none !important;float:left;width: 20px;height: 21px;}
#mainContent .reviewsContainer ul.starRating li a {display:block;height: 0!important;text-decoration: none;z-index: 20;position: absolute;overflow:hidden;top:0;width:20px;padding:21px 0 0 0;}
#mainContent .reviewsContainer ul.starRating li a:hover {z-index: 3;left: 0!important;border:none;background: url(../img/product/reviews/star.gif) left 20px;}

#mainContent .reviewsContainer ul.starRating li a.oneStar {left: 0;}
#mainContent .reviewsContainer ul.starRating li a.oneStar:hover {width:20px;}
#mainContent .reviewsContainer ul.starRating li a.twoStar {left:20px;}
#mainContent .reviewsContainer ul.starRating li a.twoStar:hover {width: 40px;}
#mainContent .reviewsContainer ul.starRating li a.threeStar {left: 40px;}
#mainContent .reviewsContainer ul.starRating li a.threeStar:hover {width: 60px;}
#mainContent .reviewsContainer ul.starRating li a.fourStar {left: 60px;}	
#mainContent .reviewsContainer ul.starRating li a.fourStar:hover {width: 80px;}
#mainContent .reviewsContainer ul.starRating li a.fiveStar {left: 80px;}
#mainContent .reviewsContainer ul.starRating li a.fiveStar:hover {width: 100px;}
#mainContent .reviewsContainer ul.starRating li.currentRating {position: absolute;height: 0 !important;display: block;overflow: hidden;z-index: 1;top:0;left:0;}

#mainContent .reviewsContainer ul.starRating li.currentRating, #mainContent .reviewsContainer ul.starRating .currentRating{background: url(../img/product/reviews/star.gif) left 20px!important;padding:21px 0 0 0!important;width:100px;}

/*** BUNDLE OFFERS ***/

.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 p.stockOutMsg {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}

/* Related 8 */
#relatedProducts {padding: 0 4px;}
.headerBar {font-size: 14px; font-weight: bold; color: #00a2a7; background: url('../img/product/greyDivider.gif') no-repeat 13px bottom;}
