@charset "utf-8";
/* CSS Document */

/* Updated 20/04/12 - MB
	1) Added bug fixes for QOF

/* Updated 05/04/12 - MB
	1) Updated product title area to support 80 character plus prod description. removed height from #prodTitlePanel .boxCurveContainer
		and font size from #prodTitlePanel h1

/* Updated 27/03/12 - MB
	1) Hides the special offer logo's on the product details page

/* Updated 22/02/12 - MB
	1) Refreshed design of page with css changes only.
	
/* Updated 26/01/12 - JA
   Product Promotions - simplified pods / tab groups.

/* Updated 16/01/12 - MB - Web CMS p2 r2 SEO product characteristics
	1) changed #brandLogoContainer from float left, to display:inline-block to force product sizes and colours below.

/* Phase 1 Struts containers */


#testEventBtn {
	left: 632px;
	position: absolute;
	top: 564px;
}
#invalidSelectionMessageSection {
	clear: left;
	color: #0000FF;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 7px 0 0;
	text-align: center;
	width: 400px;
}
div.replyPopup {
	background-color: #FFF;
	border: 2px solid #000;
	display: none;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 238px;
	z-index: 2;
}
div.replyPopupTopBar {
	border-bottom: thin solid #000;
	min-height: 20px;
	right: 0;
}
div.replyPopupBottomBar {
	height: 10px;
	left: 0;
	right: 0;
	text-align: center;
}
div.replyPopupMiddle {
	min-height: 200px;
	text-align: center;
}
div.replyPopupImage1Section {
	background-color: #FFF;
	text-align: center;
}
div.replyPopupImage1 {
	background-color: #FFF;
	height: 43px;
	text-align: center;
	width: 70px;
}
div.replyPopupImage2Section {
	background-color: #FFF;
	text-align: center;
}
div.replyPopupImage2 {
	background-color: #FFF;
	height: auto;
	text-align: center;
	width: auto;
}
p.replyPopupText1 {
}
p.replyPopupText2 {
}
a.replyPopupHref1 {
}
a.replyPopupHref2 {
}
div.replyPopupCloseButtonSection {
	background-color: #FFF;
	text-align: center;
	vertical-align: middle;
}
img.replyPopupCloseButton {
	border: 0 none;
	cursor: pointer;
	height: 15px;
	width: 60px;
}
img.replyPopupCloseButtonHidden {
	border: 0 none;
	display: none;
	height: 0;
	width: 0;
}
option.unavailable {
	color: #888;
}
option.outOfStock {
	color: #F00;
}
option.inStock {
}
option.fittingUnavailable {
	color: #888;
}
option.fittingOutOfStock {
	color: #F00;
}
option.fittingInStock {
}
#prodDetailsContainer {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 1000px;
}
#prodImagePanelContainer {
	float: left;
	width: 304px;
}
#prodImagePanel {
	border-left: medium none;
	border-right: medium none;
	float: left;
	margin: 0 0 0 5px !important;
	padding: 0;
	text-align: center;
	width: 289px;
}
#prodImagePanel img {
	margin: 0;
	padding: 0;
}
#prodImagePanel p {
	font-size: 13px;
}
#prodImagePanelMainContainer, #prodImagePanelMainFlash, #prodImagePanelMainImage {
	height: 356px;
	width: 289px;
}
#prodImagePanelMainFlash {
	background-image: url("//images2.drct2u.com/content/images/freeformat/interfaceBg.gif");
	background-position: 0 328px;
	background-repeat: repeat-x;
	width: 285px;
}
#mainImage {
	height: 352px;
	width: 281px;
}
#prodImageLargerLink {
	background-color: #FFF;
	height: 23px;
	padding-top: 4px;
}
p#hugeImageLink {
	background-image: url("//images2.drct2u.com/content/images/freeformat/magnify.gif");
	background-position: 85px 1px;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	text-align: center;
}
p#zoomImageLink {
	background-image: url("//images2.drct2u.com/content/images/freeformat/magnify.gif");
	background-position: 85px 1px;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	text-align: center;
}
#prodImagePanelTop {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	font-size: 0;
	height: 9px;
	margin: 0 0 0 5px !important;
	padding: 0;
	width: 295px;
}

#otherViewsPanel {
	background-image: none;
	background-position: center top;
	background-repeat: repeat-x;
	border-top: medium none;
	text-align: center;
	width: 289px;
}
#otherViewsPanel img {
	height: 85px;
	width: 80px;
}
#productThumbs {
	clear: left;
	float: left;
	min-height: 240px;
}
.prodImageThumb {
	float: left;
	padding: 5px;
	width: 80px;
}
.prodImageThumb img {
	border: medium none;
	clear: both;
	float: left;
}
#goCheckOutTabsContainer {
	background-image: none;
	background-position: 0 31px;
	background-repeat: repeat-x;
	float: right;
	height: 34px;
	width: 160px;
}
.goCheckoutBtn {
	height: 28px;
}
.goCheckoutBtn .goCheckoutBtnLt {
	background-image: url("//images2.drct2u.com/content/common/images/commongui/sliderGoToCheckCapLt.jpg");
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	margin: 0;
	width: 47px;
}
.goCheckoutBtn .goCheckoutBtnRt {
	background-image: url("//images2.drct2u.com/content/common/images/commongui/sliderGoToCheckCapRt.jpg");
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	margin: 0;
	width: 10px;
}
.goCheckoutBtn a, .goCheckoutBtn a:link, .goCheckoutBtn a:visited {
	background-image: url("//images2.drct2u.com/content/common/images/commongui/sliderGoToCheckCapMid.jpg");
	background-repeat: repeat-x;
	color: #000;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	height: 28px;
	margin: 0;
	min-width: 10px;
	padding: 2px 0 0;
	text-decoration: underline;
}
.goCheckoutBtn a:hover {
	background-color: transparent;
	color: #308F11;
	text-decoration: none;
}
.prodImageThumb a, .prodImageThumb a:link, .prodImageThumb a:visited, .prodImageThumb a:hover {
	clear: both;
	float: left;
	font-size: 11px;
	line-height: normal;
	margin: 0;
	padding: 0;
	width: 80px;
}
.qofRemove a, .qofRemove a:link, .qofRemove a:visited, .qofRemove a:hover {
	color: #f00;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-decoration: underline;
	margin-right: 12px;
}
.qofRemove a:hover {
	color: #308F11;
	text-decoration: none;
}
#brandLogoContainer {
	padding-left: 5px;
}

#brandLogoContainer img{
	padding: 5px;
}
#prodThumbPanel {
	float: left;
	margin-top: 16px;
	padding: 0;
	width: 237px;
}
.boxCurveContainer {
	border: medium none;
	float: left;
	position: relative;
	z-index: 1;
}
.curveLT {
	background: none repeat scroll 0 0 transparent;
	height: 10px;
	left: 0;
	margin: -3px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 10px;
}
.curveRT {
	background: none repeat scroll 0 0 transparent;
	height: 10px;
	margin: -3px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
}
.curveLB {
	background: none repeat scroll 0 0 transparent;
	bottom: 0;
	height: 10px;
	left: 0;
	margin: -3px;
	padding: 0;
	position: absolute;
	width: 10px;
}
.curveRB {
	background: none repeat scroll 0 0 transparent;
	bottom: 0;
	height: 10px;
	margin: -3px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 10px;
}
#prodTitlePanel .curveLT {
	background: none repeat scroll 0 0 transparent;
}
#prodTitlePanel .curveRT {
	background: none repeat scroll 0 0 transparent;

}
#prodTitlePanel .curveLB {
	background: none repeat scroll 0 0 transparent;
}
#prodTitlePanel .curveRB {
	background: none repeat scroll 0 0 transparent;
}
#prodOptionsPanelContainer .curveLB {
	background: none repeat scroll 0 0 transparent;
}
#prodOptionsPanelContainer .curveRB {
	background: none repeat scroll 0 0 transparent;
}
#prodSuggestPanel .curveLB {
	background: none repeat scroll 0 0 transparent;
}
#prodSuggestPanel .curveRB {
	background: none repeat scroll 0 0 transparent;
}
#prodTitlePanel {
	float: right;
	margin-bottom: 4px;
}
#prodTitlePanel h1 {
	padding: 5px 5px 0;
	word-wrap: break-word;
}
#prodTitlePanel h2 {
	font-size: 13px;
	font-weight: normal;
	padding: 3px 5px 0;
}
#prodTitlePanel h2 span {
	color: #000;
	font-weight: bold;
}
#prodTitlePanel h3 {
	color: #23842C;
	font-size: 1em;
	font-weight: bold;
	padding: 0 5px 4px;
}
#prodTitlePanel .boxCurveContainer {
	background-color: #fff;
	width: 690px;
}
#priceRange {
	color: #23842C;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
}
#prodTitlePanel .savePriceRange {
	color: #F00;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
}

#prodTitlePanel .savePriceRange .prodDetailsWasPrice{
	font-size: 12px;
	padding: 2px 4px 0 0;
	text-decoration: line-through;
}
#prodOptionsPanelContainer {
	float: right;
	margin: 0;
	padding: 0;
	width: 327px;
}
#prodOptionsPanelContainer .boxCurveContainer {
	background-color: #FFF;
	background-image: none;
	background-repeat: repeat-x;
	height: 304px;
	width: 320px;
}
#prodOptionsPanelTop {
	background-image: url("//images2.drct2u.com/content/images/productdetails/prodOptionsPanelTop.gif");
	background-repeat: no-repeat;
	height: 26px;
}
#choiceText {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 5px 6px;
}
#prodPriceAndQuantity {
	clear: left;
	float: left;
	margin: 5px 0 5px 5px !important;
	width: 310px;
}
#prodItemPrice, #prodQuantity {
	float: left;
	padding: 5px 3px 4px 5px;
	width: 140px;
}
#prodQuantity {
	border-left: 2px solid #FFF;
	float: right;
	padding-right: 5px;
	width: 110px;
}
#prodQuantity label {
	padding: 2px 6px 0 0;
}
.selectListShowContainer {
	clear: left;
	display: block;
	float: left;
}
.selectListHideContainer {
	display: none;
}
.optionSize, .optionColour, .fitting {
	background-color: #FFF;
	background-image: none;
	border: 1px solid #7F9DB9;
	float: left;
}
#price, #priceWeee, #priceTotal {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 5px;
}
#quantity {
	text-align: center;
}
#prodDetailsPanel {
	float: left;
	width: 362px;
}
#prodDetailsPanel .boxCurveContainer {
	border: 1px solid #CCC;
	border-top: 1px solid #CCC;
	clear: left;
	height: 278px;
	padding: 0;
}

#fittingDiv, #sizeDiv, #colourDiv {
	float: left;
}
#prodSuggestTabsContainer .tabButtonContainerUp {
	width: 185px;
}
#prodDetailsTabsContainer, #prodSuggestTabsContainer {
	background-image: none;
	background-position: 0 26px;
	background-repeat: repeat-x;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	width: 344px;
	margin-left: 10px;
}

#prodDetailsTabsContainer {
	border-bottom: none;
	position: relative;
	z-index: 3;
	margin-left: 0;
}


#prodSuggestTabsContainer {
	float: left;
	margin-top: 5px;
	margin-left: 0;
	width: 536px;
}

.tabButtonContainerUp .buttonCapLt {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	margin: 0;
	width: 0;
}
.tabButtonContainerUp .buttonCapRt {
	width: 0;
}

#prodSuggestTabsContainer .buttonCapRt {
	background-image: none;
	display: none;
	height: 0;
	width: 0;
}
.tabButtonContainerUp a, .tabButtonContainerUp a:link, .tabButtonContainerUp a:visited, .tabButtonContainerUp a:hover, .tabButtonContainerUp h3 {
	background: #FFF;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom:#fff;
	color: #000;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	margin: 0;
	margin-right:4px;
	padding: 5px 13px 0;
	text-decoration: none;
}

.tabButtonContainerUp a:hover {
	text-decoration: underline;
}

.tabButtonContainerDown .buttonCapLt {
	background-image: none;
	width: 0;
	margin: 0;
}
.tabButtonContainerDown .buttonCapRt {
	background-image: none;
	width: 0;
}
.tabButtonContainerDown a, .tabButtonContainerDown a:link, .tabButtonContainerDown a:hover, .tabButtonContainerDown a:visited {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(216,216,216,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(216,216,216,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(216,216,216,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(216,216,216,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(216,216,216,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(216,216,216,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	margin: 0;
	margin-right: 5px;
	min-width: 10px;
	padding: 5px 13px 0;
	text-decoration: none;
	color: #666;
}

.tabButtonContainerDown a:hover {
	text-decoration: underline;
}
#tabContent {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	height: 235px;
	line-height: normal;
	margin: 0 4px 0;
	overflow-y: auto;
	width: 350px;
	border-top: 1px dolid #000;
}
#tabContent p {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: normal;
	padding-bottom: 10px;
	padding-left: 5px;
}
#tabContent ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 5px 0 5px ;
	padding-left: 15px;
	line-height: normal;
}
#tabContent li {
	padding: 2px 0;
}
#tabContent a, #tabContent a:link, #tabContent a:visited {
	font-weight: bold;
	text-decoration: underline;
}
#prodSuggestPanel {
	float: left;
	border: 1px solid #ccc;
	border-radius: 0;
}

#prodSuggestPanel .boxCurveContainer {
	background-image: none;
	background-position: center bottom;
	background-repeat: repeat-x;
	/*height: 235px;*/
	width: 690px;
}
#offersTabContent .productPreview, #prodSuggestPanel .productPreview {
	background-color: transparent;
	border: medium none;
	float: left;
	height: 14em;
	line-height: normal;
	margin: 5px 0 0;
	min-height: 14em;
	/*text-align: center;*/
	width: 160px;
}

.productPreview {
	height: 13em !important;
}

.productPreviewText {
	height: 0;
	min-height: 0;
}
.productPreviewText p {
	padding-bottom: 0;
}

.productPreviewText a:hover {
	text-decoration: underline;
}

.productPreviewText .productTitle {
	margin-top: 0;
}
#prodSuggestPanel img {
	border: medium none;
	margin-top: 5px;
}
.wishListButtonContainer, .sizeGuideButtonContainer, .warrantyButtonContainer, .weeeChargeButtonContainer {
	float: left;
	height: 20px;
	margin-right: 10px;
	margin-top: 5px;
	min-width: 30px;
	padding: 0;
}
.warrantyButtonContainer {
	clear: left;
	margin: 10px 0 0;
	width: 310px;
}
.videoLinks {
	float: left;
	margin-left: 5px;
	width: 275px;
}
.videoButtonContainer {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: center;
	width: 250px;
}
.videoButtonContainer a, .videoButtonContainer a:link, .videoButtonContainer a:visited {
	background-image: url("//images2.drct2u.com/content/images/productdetails/prodButtonBg.gif");
	background-repeat: repeat-x;
	color: #000;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	height: 29px;
	margin: 0;
	min-width: 210px;
	padding-top: 3px;
	text-decoration: underline;
	width: 210px;
}
.videoButtonContainer a:hover {
	background-color: transparent;
	color: #090;
	float: left;
	min-width: 210px;
	text-decoration: none;
	width: 210px;
}
.videoButtonContainer .buttonCapRt {
	background-image: url("//images2.drct2u.com/content/images/productdetails/prodButtonCapRt.gif");
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	margin: 0;
	width: 10px;
}
.videoButtonContainer .buttonCapLt {
	background-image: url("//images2.drct2u.com/content/images/productdetails/productVideoButtonCapLt.gif");
	background-repeat: no-repeat;
	height: 29px;
	margin: 0;
	width: 23px;
}
.sizeGuideButtonContainer a, .sizeGuideButtonContainer a:link, .sizeGuideButtonContainer a:visited {
	background-image: url("//images2.drct2u.com/content/images/productdetails/angleButtonBg.gif");
	background-repeat: repeat-x;
	color: #000;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 24px;
	margin: 0;
	min-width: 10px;
	padding: 1px 0 0 4px;
	text-decoration: underline;
}
.sizeGuideButtonContainer .buttonCapRt {
	background-image: url("//images2.drct2u.com/content/images/productdetails/angleButtonCapRt.gif");
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	margin: 0;
	width: 6px;
}
.sizeGuideButtonContainer .buttonCapLt {
	background-image: url("//images2.drct2u.com/content/images/productdetails/sizeGuideCapLt.gif");
	background-repeat: no-repeat;
	height: 23px;
	margin: 0;
	width: 25px;
}
.wishListButtonContainer a, .wishListButtonContainer a:link, .wishListButtonContainer a:visited {
	background-image: url("//images2.drct2u.com/content/images/productdetails/angleButtonBg.gif");
	background-repeat: repeat-x;
	color: #000;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 24px;
	margin: 0;
	min-width: 10px;
	padding: 1px 0 0 4px;
	text-decoration: underline;
}
.wishListButtonContainer .buttonCapRt {
	background-image: url("//images2.drct2u.com/content/images/productdetails/angleButtonCapRt.gif");
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	margin: 0;
	width: 6px;
}
.wishListButtonContainer .buttonCapLt {
	background-image: url("//images2.drct2u.com/content/images/productdetails/addToWishlistCapLt.gif");
	background-repeat: no-repeat;
	height: 23px;
	margin: 0;
	width: 20px;
}
.warrantyButtonContainer a, .warrantyButtonContainer a:link, .warrantyButtonContainer a:visited {
	background-image: url("//images2.drct2u.com/content/images/productdetails/angleButtonBg.gif");
	background-repeat: repeat-x;
	color: #000;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 24px;
	margin: 0;
	min-width: 10px;
	padding: 1px 0 0 4px;
	text-decoration: underline;
}
.warrantyButtonContainer .buttonCapRt {
	background-image: url("//images2.drct2u.com/content/images/productdetails/angleButtonCapRt.gif");
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	margin: 0;
	width: 6px;
}
.warrantyButtonContainer .buttonCapLt {
	background-image: url("//images2.drct2u.com/content/images/productdetails/addToWishlistCapLt.gif");
	background-repeat: no-repeat;
	height: 23px;
	margin: 0;
	width: 20px;
}
.weeeChargeButtonContainer a, .weeeChargeButtonContainer a:link, .weeeChargeButtonContainer a:visited {
	background-image: url("//images2.drct2u.com/content/images/productdetails/sizeGuideButtonBg.gif");
	background-repeat: repeat-x;
	color: #000;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 24px;
	margin: 0;
	min-width: 10px;
	padding: 2px 0 0 4px;
	text-decoration: underline;
}
.weeeChargeButtonContainer .buttonCapLt {
	background-image: url("//images2.drct2u.com/content/images/productdetails/prodButtonCapLtSm.gif");
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin: 0;
	width: 8px;
}
.warrantyButtonContainer a:hover, .sizeGuideButtonContainer a:hover, .wishListButtonContainer a:hover {
	background-color: transparent;
	color: #090;
	float: left;
	text-decoration: none;
}
.bagButtonContainer {
	float: right;
	height: 29px;
	margin-right: 6px;
	margin-top: 0;
	padding: 0;
}
#bagButtonPanel .boxCurveContainer {
	background-color: #E6E4E4;
	background-image: none;
	border: medium none;
	clear: both;
	float: left;
	height: 46px;
	margin: 0;
	padding: 0;
	width: 320px;
}
.bagButtonContainer .prodDetailsButton a, .bagButtonContainer .prodDetailsButton a:link, .bagButtonContainer .prodDetailsButton a:visited {
	background-image: url("//images2.drct2u.com/content/images/productdetails/bagButtonBg.gif");
	background-repeat: repeat-x;
	color: #000;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 15px;
	height: 35px;
	margin: 0;
	min-width: 10px;
	padding: 5px 0 0;
	text-decoration: underline;
	border-radius: 0;
}
.bagButtonContainer .prodDetailsButton a:hover {
	background-color: transparent;
	color: #090;
	cursor: pointer;
	text-decoration: none;
}
.bagButtonContainer .buttonCapLt {
	background-image: url("//images2.drct2u.com/content/images/productdetails/bagButtonCapLt.gif");
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	margin: 0;
	width: 34px;
}
.bagButtonContainer .buttonCapRt {
	background-image: url("//images2.drct2u.com/content/images/productdetails/bagButtonCapRt.gif");
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	margin: 0;
	width: 10px;
}
#prodDetailsContainer label {
	float: left;
	font-size: 12px;
}
#weeeInfo a, #weeeInfo a:link, #weeeInfo a:visited, #weeeInfo a:hover {
	font-size: 13px;
	margin: 7px 8px 0 0;
	padding: 0;
}
#prodSuggestPanel .overImg, #prodSuggestPanel .overImgTopRight, #prodSuggestPanel .overImgRight, p.videoAvailable {
	border: medium none;
	display: none;
}
#prodDetailsContainer select {
	font-size: 11px;
	margin-left: 6px;
	width: 308px;
}
#prodQuantity select {
	width: 45px;
}
#bagButtonPanel {
	background-color: #E6E4E4;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 321px;
}
#prodTotalPrice {
	float: left;
	margin: 2px 0 0 5px;
	width: 170px;
}
.prodTotalPriceDel {
	float: left;
	margin: 0;
	width: 170px;
}
#prodTotalPrice label {
	color: #000;
	float: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#suppDeliveryCharge label {
	color: #000;
	float: none;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 4px;
}
#suppDeliveryCharge span {
	color: #096C13;
	font-size: 11px;
}
#suppDeliveryCharge {
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
}
#totalItemPrice {
	color: #096C13;
	font-size: 16px;
	font-weight: bold;
}
#deliveryCharge span {
	color: #000;
	font-size: 11px;
}
#addThisContent a {
	background-color: transparent;
	text-decoration: none;
}
#at16p {
}
#at16pt a:hover {
	color: #FFF;
}
#prodSuggestPanel a.magnify {
	display: none;
}
.hoverStyle {
	display: none;
}
#footerPageDescription {
	float: left;
	height: 15px;
}
#otherProdButtons {
	clear: left;
	float: left;
	margin-right: -3px;
	padding: 0 0 2px 5px;
	width: 310px;
}
#personalisation {
	float: left;
	font-size: 12px;
	height: 27px;
	padding-left: 6px;
	width: 308px;
}
#personalisationAdviceLabel {
	float: left;
}
#personalisationAdviceLabel label {
	font-size: 11px;
	text-align: right;
}
#personalisation input {
	float: left;
	font-size: 11px;
	margin: 0 5px 0 4px;
	width: 100px;
}
#bagButtonPanel .messages {
	color: #060;
	float: left;
	font-size: 0;
	line-height: 1.25em;
	padding-top: 6px;
	text-align: center;
	width: 320px;
}
.fadeMsgBox .msg {
	color: #036;
	display: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	padding: 0 2px 2px;
	text-align: center;
}
#stockMsgPanel {
	background-color: #e4e4e4;
	background-image: none;
	background-repeat: no-repeat;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0;
	font-weight: bold;
	height: 5px;
	margin: 0;
	width: 320px !important;
}
#inStockMsg {
	color: #308F11;
	font-size: 16px;
}
#alternativeProdContainer {
	text-align: left;
}
#alternativeProdContainer #noticeText {
	margin-bottom: 10px;
	text-align: center;
}
#alternativeProdContainer #prodTitlePanel {
	float: left;
	margin-left: 0;
	padding-left: 0;
}
#alternativeProdContainer #prodTitlePanel .boxCurveContainer {
	text-align: left;
	width: 790px;
}
#alternativeProdImageContainer .boxCurveContainer {
	height: 363px;
	width: 790px;
}
#alternativeProdImage {
	float: left;
	padding: 5px;
	width: 240px;
}
#alternativeProdImage img {
	height: 260px;
	width: 212px;
}
#alternativeProdDetails {
	float: left;
	height: 220px;
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 520px;
}
#alternativeProdContainer .modalButton {
	margin-right: 40px;
}
.breadcrumb {
	color: #000;
	padding: 0 0 3px 5px;
}
#copyWasPriceContainer {
	border: 2px solid #DEDCDC;
	margin: 8px 5px 1px 1px;
	padding: 4px 4px 4px 15px;
}
#copyWasPriceContainer span {
	color: #F00;
	font-weight: bold;
}
#copyWasPriceContainer .wasPriceStyle {
	text-decoration:line-through; 
	font-style:normal;
}
#prodImageZoomify {
	bottom: 0;
	height: 14px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 14px;
	z-index: 5006;
}
#prodImageZoomify #modal_container {
	overflow: hidden;
}
.noSelectedOption {
	border: 1px solid red !important;
}
#prodVidLink a, #prodVidLink a:link, #prodVidLink a:visited {
	background-color: #0F0;
	color: #FFF;
	text-decoration: none;
}
#prodVidLink a:hover {
	background-color: #FFF;
	color: #000;
	text-decoration: underline;
}
#prodReviewPanel {
	display: none;
}

/* New Styles for design refresh */

.mainFirstValue {
	border: 1px solid #000;	
}

#bagButtonPanel .boxCurveContainer {
	background-color: none;	
}

#stockMsgPanel {
	background-color: #fff;	
}

#bagButtonPanel .messages {
	background-color: #fff;	
}

#bagButtonPanel .boxCurveContainer {
	background-color: #fff;	
}

#bagButtonPanel {
	background-color: #fff;	
}

#goCheckOutTabsContainer {
	background-image: none;
	background-color: #fff;	
}

.goCheckoutBtn .goCheckoutBtnLt {
	background-image: none;	
	width: 34px;
}

.goCheckoutBtn a, .goCheckoutBtn a:link, .goCheckoutBtn a:visited, .goCheckoutBtn a:hover {
	background-image: none;
	height: 22px;
	padding: 2px 3px 0px 3px;
}

.goCheckoutBtn a:hover {
	background-color: #fff;
	color: #000;	
}

.goCheckoutBtn .goCheckoutBtnRt {
	background-color: #ffffff;
	height: 0;
	width: 0;	
}

.pr_snippet_product {
	background-color: #fff;
	border-top: none;
}

#prodImagePanelBottom {
	padding-top: 5px;
	width: 330px;
	float: left;	
}

/* Hides the special offer logo's on the product details page */
p.productIncentiveSpecialOffer {
	display: none;
}


/* **************************** Added by JA 26/1/2012 */

#podWrapper {
	float: left;
	width: 680px;
	position: relative;
	margin-top: -15px;
}
.tabGroup, #tabsContainer {
	float: left;
	width: 664px;
	height: 42px;
	position: relative;
	z-index: 2;
}
.tab, #offersTab, #suggestTab {
	float: left;
	margin-top: 5px;
	overflow: hidden;
}
	.tab a {
		font-weight: bold;
		font-size: 13px;
	}
	#offersTab a {
		color: #F00;
	}
	.tab a:hover {
		color: black;
		text-decoration: underline;
	}
	.tab div {
		float: left;
		padding: 6px;
		height: 18px;
	}

/*** layout offer tab ***/
	#offersTab #offersTabLeft {
		width:8px;
		margin:0;
	}
	#offersTab #offersMiddle {
		margin-left:-12px;
		float:left;
	}
	#offersTab #offersTabRight {
		width:4px;
	}
/*** offer tab 'On' state ***/
	#offersTab.on #offersTabLeft {
		background:url(images/offers-tab-left.jpg) no-repeat left top;
	}
	#offersTab.on #offersMiddle {
		background: url(images/offers-tab-middle.jpg) repeat-x top;
	}
	#offersTab.on #offersTabRight {
		background: url(images/offers-tab-right.jpg) no-repeat left top;
	}
/*** offer tab 'Off' state*/
	#offersTab.off #offersTabLeft {
		background:url(images/offers-tab-left-off.jpg) no-repeat left top;
	}
	#offersTab.off #offersMiddle {
		background: url(images/offers-tab-middle-off.jpg) repeat-x top;
	}
	#offersTab.off #offersTabRight {
		background: url(images/offers-tab-right-off.jpg) no-repeat left top;
	}
/*** suggest offer tab ***/
	#suggestTab #suggestTabLeft {
		width:8px;
		margin:0;
	}
	#suggestTab #suggestMiddle {
		margin-left:-12px;
		float:left;
	}
	#suggestTab #suggestTabRight {
		width:20px;
	}
/*** suggest tab 'On' state ***/
	#suggestTab.on #suggestTabLeft {
		background:url(images/suggest-tab-left.jpg) no-repeat left top;
	}
	#suggestTab.on #suggestMiddle {
		background: url(images/suggest-tab-middle.jpg) repeat-x top;
	}
	#suggestTab.on #suggestTabRight {
		background: url(images/suggest-tab-right.jpg) no-repeat left top;
	}
/*** suggest tab 'Off' state*/
	#suggestTab.off #suggestTabLeft {
		background:url(images/suggest-tab-left-off.jpg) no-repeat left top;
	}
	#suggestTab.off #suggestMiddle {
		background: url(images/suggest-tab-middle-off.jpg) repeat-x top;
	}
	#suggestTab.off #suggestTabRight {
		background: url(images/suggest-tab-right-off.jpg) no-repeat left top;
	}

.tabContent {
	border:3px #E0E0E0 solid;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	float:left;
	width:664px;
	padding:12px;
	position:relative;
	z-index:1;
	margin-top:-10px;
}
#prodSuggestPanel {
	min-height: 206px;
	padding-bottom: 6px;
}

.merchandisePromotionalLogo {
	margin-top:3px;
}

#IncentiveCopy {
	font-weight: bold;
}

/*  Code for new tabs on pod*/
#tabsContainer {
	height:45px;
}
#tabsContainer a {
	color:#000;
	font-weight: normal;
	text-decoration:none;
	font-size:14px;
}
#tabsContainer a:hover {
	text-decoration:underline;
}
.tabContent {
	border:none;
	border-top: 1px solid #000;
	float: left;
	margin-top: -10px;
	padding: 12px;
	position: relative;
	width: 664px;
	z-index: 1;
}
#offersTab #offersMiddle, #suggestTab #suggestMiddle {
	margin-left:0;
}
#offersTab.on #offersMiddle, #suggestTab.on #suggestMiddle {
	background: #FFF;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
	margin-right: 4px;
}

#offersTab.off #offersMiddle, #suggestTab.off #suggestMiddle  {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(216,216,216,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(216,216,216,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,216,216,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,216,216,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,216,216,1) 100%);
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,216,216,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );
	border-left: 1px solid #CCC;
	border-radius: 5px 5px 0 0;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin-right:4px;
}

#suggestTabLeft, #suggestTabRight, #offersTabRight, #offersTabLeft {
	display: none;
}
.merchandiseProductIncentiveSpecialOffer {
	margin-top: 6px;
}
/** Added by JA 24-05-2012 **/
.prodDetailsButton a {  
	-webkit-border-radius: 5px 5px 0 0;	
	border-radius: 5px 5px 0 0;
}
#offersTabContent {
	border: 1px solid #ccc;
	border-radius: 0;
}
#tabsContainer a {
	font-size: 13px;
	font-weight: bold;
	padding: 6px;
}

#suggestTab.off a, #offersTab.off a {
	color: #666;
}
#suggestTab.off a:hover {
	text-decoration: underline;
}
