/******************************************************************************
* product viewer
******************************************************************************/
div#productView {
	width: 791px;
	float: left;
	font-size: 1.09em;
	position: relative;
}

div#productViewer {
	width: 754px;
}

div#productViewerSmall {
	float: left;
	width: 300px;
	position: relative;
	margin-right: 10px;
	padding-top: 10px;
	
}

div#productViewerSmall img#productImageSmall {
	border: 1px solid #E0F2D1;
	width: 298px;
	height: 298px;
}

div#productViewer img#badge {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
}


div#message h2 {
	/* line-height: 0.818em; */
	line-height: normal;
	font-size: 1.5em;
	color: #397807;
}

div#productDetail h2 {
	line-height: normal;
	font-size: 2em;
	color: #000000;
	font-weight: bold;
}


/******************************************************************************
* product details
******************************************************************************/

td.even {
	background-color: #F2F2F2;
}

div#productDetail {
	float: left;
	width: 460px;
	margin-top: 10px;
}

div#productDetail form fieldset {
	border: 0;
}

div#productDetail dl.category {
}

div#productDetail div.parentalAdvisory {
	line-height: 27px;
	padding: 0 0 0 37px;
	margin: 10px 0;
	background: transparent url("../img/parental_advisory.gif") top left no-repeat;
	color: #ed2f35;
	font-weight: bold;
}

div#productDetail dl.productID {
	color: #707070;
	margin: 6px 0;
}

div#productDetail dl.productID dt,
div#productDetail dl.productID dd {
	float: none;
}
div#productDetail dl.productID dt {
	margin-right: 5px;
	float: left;
	clear: left;
	font-weight: normal;
}

div#productDetail dl.category dt,
div#productViewerSmall dl.productID dt {
	display: inline;
	float: left;
	clear: both;
	margin-right: 0.182em;
	margin-left: 0.182em;
}

div#productDetail dl.category dd,
div#productViewerSmall dl.productID dd {
	display: inline;
	float: left;
	margin-left: 0.182em;
}

div#productDetail .price {
	font-weight: bold;
	padding: 14px 0 0 0;
	position: relative;
	color: #003399;
}

div#productDetail .price span.pounds,
div#productDetail .price span.newPrice {
	font-size: 2em;
	font-weight: bold;
	margin-left: 10px;
}

div#productDetail .price span.wasPrice {
	margin-left: 0;
	text-decoration: line-through;
	color: #EE3025;
	font-weight: bold;
	font-size: 1.5em;
}

div#productDetail .price span.newMinusWasPrice {
	margin-left: 10px;
	font-weight: bold;
	font-size: 1.5em;
}

div#productDetail .price span.pence {
	font-size: 2em;
	position: relative;
	bottom: 6px;
}

div#productDetail .price span.wording,
div#productDetail .price span.priceText {
	font-size: 2em;
}
div#productDetail .price span.priceText {
 	padding-left: 4px;
}
div#productDetail p.wasPrice {
	margin-bottom: 18px;
	margin-top: 4px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 2em;
}

div#productDetail p.description {
	margin-top: 1em;
	line-height: 1.17em;
}

div#productDetail .shortDescription {
	font-weight: bold;
	line-height: 1.17em;
}

div#productDetail .shortDescription a.readMoreDescription {
	font-weight: normal;
}

div#productDetail hr {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-top: 1px dashed #D0D2D3;
	border-bottom: hidden;
	border-left: hidden;
	border-right: hidden;
	height: 1px;
}

div#productDetail div#stockStatus {
	float: left;
	padding-left: 5px;
}

div#productDetail div#stockStatus p.stockmessage {
	height: auto;
	float: left;
	margin-bottom: 5px;
}

div#productDetail div#stockStatus p.stockmessage br {
	display: none;
}

div#productDetail div#stockStatus p.stockmessage span {
	font-weight: bold;
}

div#productDetail div#stockStatus p.stockmessage span.stockOK {
	margin: 0;
	display: block;
}

div#productDetail div#stockStatus p.stockmessage span.stockSoon {
	color: #FF9900;
	display: block;
	margin: 0;
}

div#productDetail div#stockStatus p.stockmessage span.stockErr,
div#productDetail div#stockStatus p.stockmessage span.stockOut {
	color: #ee2a24;
	font-size: 1.17em;
	line-height: 24px;
}

div#productDetail p.deliverydetails {
	line-height: 1.33em;
	margin-bottom: 6px;
	color: #707070;
}

div#productDetail p.deliverydetails span {
	font-weight: bold;
	color: #231F20;
	display: block;
}

div#productDetail div#collectInStore {
	padding: 0 0 6px 0;
	line-height: 1.33em;
}

div#productDetail div#collectInStore p.isc {
	padding: 0 0 10px 0;
}

div#productDetail div#collectInStore p.isc span.isctitle {
	font-weight: bold;
	color: #003399;
	font-size: 1.5em;
}

div#productDetail div#collectInStore p.iscmessage {
	line-height: 1em;
	color: #707070;
}

div#productDetail div.productDetailsBagde {
	border: 0.182em dotted #c0c0c0;
	padding: 0.273em;
	line-height: 1.17em;
	margin: 0.909em 0 1.364em 0;
}

div#productDetail div.productDetailsBagde img.badge {
	display: block;
	float: left;
	clear: both;
}

div#productDetail div.productDetailsBagde span.badgeText {
	font-weight: normal;
	float: left;
}

div#productOptionsVariantsEtc {
	padding: 0 0 0 5px;
	float: left;
}

div#productOptionsVariantsEtc div.productoptions div.options {
	margin-top: 0;
}

div#productDetail div.additionalOptions {
	margin-bottom: 6px;
	font-size: 1em;
}

div#productDetail div.additionalOptions ul {
	list-style: none;
}

div#productDetail div.additionalOptions ul li {
	float: left;
	font-size: 1em;
	background: url(../img/icon_arrow01.gif) center left no-repeat;
	margin-left: 16px;
	padding-left: 8px;
	height: 22px;
	padding-top: 5px;
}

div#productDetail div.additionalOptions ul li.first {
	margin-left: 0;
	padding-top: 3px;
	height: 24px;
}

div#productDetail div.additionalOptions ul li.pinit {
	padding-top: 0;
}


div#productDetail div#videoAndGuide {
	font-size: 1.5em;
}

div#productDetail div#videoAndGuide * {
	vertical-align: middle;
}

div#productDetail div#videoAndGuide div#videoInformation {
	float: left;
	width: 233px;
}

div#productDetail div#videoAndGuide div#productGuide {
	float: left;
	margin-left: 10px;
	width: 233px;
}

div#productDetail div#assemblyInfo h3 {
	font-weight: bold;
	margin: 0 0 0.556em;
	padding: 0.556em 0 0 0;
	margin-bottom: 0.625em;
	text-transform: none;
}

div#productDetail div#assemblyInfo h4,
div#productDetail div#assemblyInfo div.assemblysection {
	color: #356D06;
	font-weight: bold;
}

div#productDetail div#assemblyInfo p {
	padding: 0.182em 0 0.727em 0;
}

div#productDetail div.terms {
	margin-top: 6px;
	padding-bottom: 6px;
}

div#productDetail div.terms div.overXXcheckbox {
	float: left;
	display: block;
	width: 20px;
	padding-top: 3px;
}

div#productDetail div.terms input {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

div#productDetail div.terms p {
	float: left;
	display: block;
	width: 440px;
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 1.17em;
}

div#productDetail div.terms p a {
	background: url(../img/icon_arrow01.gif) center left no-repeat;
	padding-left: 0.636em;
	display: block;
	width: 10em;
}

div#productDetail div.productoptions div.additionalservices {
	font-weight: bold;
}

div#productDetail div.productoptions div.options div.value input {
	margin-right: 0.454em;
	vertical-align: middle;
}

div#productDetail div.options {
	margin: 6px 0 0 0;
	padding-bottom: 1px;
	width: 466px;
}

div#productDetail div.options div.option {
	padding-bottom: 5px;
}

div#productDetail div.options p {
	font-size: 0.8em;
}

div#productDetail label {
	font-weight: bold;
	vertical-align: middle;
}

div#productDetail div.terms p label {
	font-weight: normal;
	font-size: 1em;
}

div#productDetail select {
	height: 22px;
	padding: 1px 0 1px 2px;
}

div#productDetail div.options div.value label {
	font-weight: normal;
	font-size: 1em;
	vertical-align: middle;
}

div#productDetail div.options div.value span.optionPrice,
div#productDetail div.options div.value span.optionReadMore {
	vertical-align: middle;
}

div#productDetail div.options div.option select {
	vertical-align: middle;
}

div#productDetail div.options div.option select option {
	padding-right: 20px;
}

div#productDetail div.inStockLine {
	margin: 6px 0;
	width: 466px;
}

div#productDetail div.outOfStockLine {
	margin-top: 0;
	height: 24px;
}

div#productDetail div.quantity {
	display: inline;
	float: none;
	vertical-align: middle;
}

div#productDetail div.quantity select {
	vertical-align: middle;
	width: 55px;
}

div#productDetail input#Quantity {
	vertical-align: middle;
	width: 35px;
}


div#productDetail div.options div.size,
div#productDetail div.options div.colour {
	float: left;
}

div#productDetail div.options div.quanitity {
	float: left;
}

div#productDetail div.summary { 
	font-weight: bold;
	padding: 0;
	margin: 0;
	clear: both;
	margin-top: 0.363em;
}

div#productDetail div.summary dl {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;

}

div#productDetail div.summary dl dt {
	display: inline;
	padding: 0;
	margin: 0;
	
	
}

div#productDetail div.summary dl dd {
	display: inline;
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}
div#productDetail div.summary dl dd span {

}
div#productDetail div.summary dl dd span.super {
	font-size: 1em;
}

div#productDetail div.summary dl dd span#productprice-total {
	
}

div#productDetail div.summary input,
div#productDetail div.summary img {
	float: right;
	cursor: hand;
}

div#productDetail div.summary input.enabled {
	cursor: pointer;
}

div#productDetail div.addToBasket {
	margin-left: 10px;
	margin-top: -5px;
	margin-bottom: 6px;
	float: right;
	height: 34px;
	width: 151px;
	display: inline;
	vertical-align: middle;
}

div#productDetail div.addToBasket input.image.submit {
	height: 34px !important;
	vertical-align: middle;
	padding-right: 8px;
}

div#productDetail div.outOfStockLine img#outofstock {
	vertical-align: middle;
}

div#productDetail img#outofstock {
	margin-left: 3px;
	height: 23px;
}

div#productViewerSmall div.promotionInformation {
	margin-top: 6px;
	border: 1px solid #D0D2D3;
	color: #707070;
	padding: 10px;
}

div#productViewerSmall div.promotionInformation h3  {
	font-size: 1.33em;
	color: #397807;
	background: url(../img/bullet_001.gif) center left no-repeat;
	padding-left: 10px;
	float: none;
}

div#productDetail div#BVCustomerRatings {
	margin-top: 12px;
}

#buyOptionsContainer {
	margin: 10px 0;	
}

/******************************************************************************
* product details MVG
******************************************************************************/


#productView hr {
	float: left;
	width: 100%;
}

#productView hr.fullWidth {
	width: 790px;
}

#productView ul.productInOtherFormats {
	margin-top: 10px;
	float: left;
	overflow: hidden;
}

#productView h3 {
	font-weight: bold;
	float: left;
	width: 100%;
}

.connectedProductsWrapper hr {
    border-color: #D0D2D3;
    border-style: dashed hidden hidden;
    border-width: 1px medium medium;
    height: 1px;
    margin: 10px 0 0;
    padding: 0 0 10px;
}

#productView ul.productInOtherFormats li {
	float: left;
	overflow: hidden;
	width: 312px;
}

#productView ul.productInOtherFormats li ul.rating li.ratingStars {
	width: 15px;
}

#productView ul.productInOtherFormats li .listItem {
	height: 150px;
	width: 312px;
}

#productView #productDetail .red {
	color: red;
}

#productView ul.productInOtherFormats .prodMiniTop {
	width: 144px;
	margin: 0 18px 0 0;
	height: auto;
}

#productView ul.productInOtherFormats .compareControls {
	height: auto;
	line-height: auto;
	padding: 0;
}


ul div.productImg {
	margin-right: 36px;
	margin-left: 16px;
}

ul div.productImg .rating {
	display: block;
	margin: 0 auto;
}

.productInOtherFormats div.productImg .rating {
	display: inline-block;
	margin: 0;
}

.connectedProductsWrapper ul {
	list-style: none;
}

.connectedProductsWrapper div.listItem div.listItemInner div.listItemInnerMost div.prodMiniTop {
	height: auto;
}

.connectedProductsWrapper div.listItem div.listItemInner div.listItemInnerMost div {
	text-align: center;
	height: auto;
}

.connectedProductsWrapper div.listItem div.listItemInner div.listItemInnerMost div.addToBasket,
.connectedProductsWrapper div.listItem div.listItemInner div.listItemInnerMost div.moreInfo {
	border-bottom: 1px dashed #D0D2D3;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.connectedProductsWrapper div.listItem div.listItemInner div.listItemInnerMost div input {
	padding: 0;
	display: inline-block;
}


.productPrice {
	font-size: 1.167em;
	color: #2F2C8F;
}

ul .pounds, .listItem .productPrice .newPrice {
	font-size: 16px;
	font-weight: bold;
	color: #2F2C8F;
}

.listItem .productPrice .wasPrice {
	text-decoration: line-through;
}

.connectedProductsWrapper {
	width: 130px;
	float: right;
}

.connectedProductsWrapper h3 {
	font-weight: bold;
	margin: 5px 0;
}
.connectedProductsWrapper h3.recomendationTitle {
	font-size: 1.1em;
}

#productDescription dl {
	margin-top: 15px;
}

#productDescription dt, #productDescription dd { 
	float: left;
	margin-right: 5px;
}

#productDescription dt {
	clear: both;
}

#productDescription #fullSpec dt {
	width: 200px;
	color: #707070;
}

#productDescription #fullSpec dd {
	font-weight: bold;
	color: #707070;
}

/******************************************************************************
* product description
******************************************************************************/

div#productDescription {
	float: left;
	width: 100%;
	margin: 12px 0;
}

div#productDescription h3 {
	font-size: 1.5em;
	color: #397807;
	padding-bottom: 6px;
	border-bottom: 1px dashed #D0D2D3;
	margin: 20px 0 8px 0;
}

div#productDescription div#descriptionsContent {
	line-height: 1.17em;
	color: #707070;
	padding-top: 10px;
}

div#productDescription div#descriptionsContent table {
	margin-bottom: 0.5em;
}

div#productDescription div#descriptionsContent td.key {
	width: 200px;
}

div#productDescription div#descriptionsContent td.value {
	font-weight: bold;
}

div#productDescription h4 {
	margin-bottom: 8px;
	margin-top: 16px;
	font-weight: bold;
	color: #231F20;
}

div#productDescription table#fullSpec {
	border-collapse: collapse;
	font-size: 1em;
	line-height: 1.17em;
	width: 90%;
	margin-left: 5%;
	margin-top: 24px;
}

div#productDescription table#fullSpec tr td.value ul {
	list-style: none;
	width: 100%;
	margin-left: -50px;
	z-index: 2;
}

div#productDescription table#fullSpec tr td.value ul lh {
	background-color: #2C4B13;
	color: #ffffff;
	padding: 5px;
	display: block;
	margin-top: 22px;
	margin-bottom: 22px;
}

div#productDescription table#fullSpec tr td.value ul li {
	padding: 5px;
}

div#productDescription table#fullSpec thead th {
	font-weight: bold;
}

div#productDescription table#fullSpec tbody th {
	background-color: #DFF3CF;
	color: #629638;
	text-align: left;
	text-transform: uppercase;
	height: 20px;
	padding: 5px 0 5px 4px;
}

div#productDescription table#fullSpec td {
	text-align: left;
	line-height: 1em;
	padding: 5px;
	vertical-align: baseline;
	font-size: 1.1em;
}

div#productDescription table#fullSpec tr.odd td {
	background-color: #EFF8E8;
	text-align: left;
	color: #707070;
}

div#productDescription table#fullSpec tr.even td {
	text-align: left;
	color: #707070;
}

div#productDescription table#fullSpec td.key {
	width: 200px;
	color: #231F20;
}

div#productDescription table#fullSpec td.value {
	color: #231F20;
}


div#productDescription table#fullSpec td.tracklistKey {
	width: 50px;
	color: #231F20;
}

div#productDescription table#fullSpec tr td.tracklistName {
	
	z-index: 0;
}

div#productDescription table#fullSpec tr td.tracklistAutor {
	text-align: left;
	width: 132px;
}

div#productDescription table#fullSpec td.tracklistLength {
	width: 100px;
}

div#productDescription table#fullSpec td.value ul { 
	list-style-image: url(../img/liststyle_square.gif);
	list-style-position: inside;
}

/******************************************************************************
* further information
******************************************************************************/
div#productInformation div#productInfoWrapper {
	float: left; 
	width: 257px; 
	padding-top: 28px;
}
div#productInformation {
	margin-bottom: 33px;
	width:560px;
	float: left;
}

div#productInformation div#allProductDetails {
	float: left;
	width: 302px;
}

div#productInformation div#deliveryDetails {
	float: left;
	width: 257px;
}

div#productInformation div#allProductDetails {
	padding-top: 28px;
}
div#productInformation div#deliveryDetails h3,
div#productInformation div#allProductDetails h3 {
	color: #6d7940;
	font-size: 1.7em;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 12px;
	font-weight: bold;
}

div#productInformation div#deliveryDetails ul,
div#productInformation div#allProductDetails ul {
	list-style: none;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 12px;
	font-size: 1.1em;
}

div#productInformation div#deliveryDetails ul li,
div#productInformation div#allProductDetails ul li {
	background: url(../img/bullet01.gif) 0 5px no-repeat;
	padding-left: 8px;
	margin-bottom: 10px;
}

div#productInformation div#deliveryDetails ul li h4,
div#productInformation div#allProductDetails ul li h4 {
	font-weight: bold;
	padding-right:16px;
	/* removed for jira ECM-6271 display: inline;*/
	/*** ECM-6271 ***/
	font-size: 1em;
}

div#productInformation div#deliveryDetails ul li p,
div#productInformation div#allProductDetails ul li p {
	display: inline;
}

div#productInformation div#deliveryDetails ul li strong,
div#productInformation div#allProductDetails strong {
	font-weight: bold;	
	/* removed for jira ECM-6271 padding-right: 16px;*/
}

div#productInformation div#furtherInformation {
	float: left;
	width: 257px;
	/*padding-top: 27px;
	min-height: 158px;*/
}

div#productInformation div#furtherInformation h3 {
	color: #6d7940;
	font-size: 1.7em;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 12px;
	font-weight: bold;
}

div#productInformation div#furtherInformation ul {
	list-style: none;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 12px;
}

div#productInformation div#furtherInformation ul li {
	margin-bottom: 10px;
}

div#productInformation div#furtherInformation ul li h4 {
	font-size: 1.1em;
	font-weight: bold;
	background: url(../img/bullet01.gif) 0 5px no-repeat;
	padding-left: 8px;	
}

div#productInformation div#furtherInformation ul li p {
	font-size: 1.1em;
	background: url(../img/bullet02.gif) 0 5px no-repeat;
	padding-left: 8px;	
}

div#productInformation div#furtherInformation ul li p a {
	color: #000;
}

div#productInformation div#supplementaryInformation {
	clear: both;
	background-color: #f3eee7;
	padding-top: 16px;
	min-height: 80px;
	margin-top: 18px;
}

div#productInformation div#supplementaryInformation div#inspiration {
	float: left;
	width: 302px;
}

div#productInformation div#supplementaryInformation div#inspiration h3 {
	color: #6d7940;
	font-size: 1.7em;
	margin-left: 16px;
	margin-right: 18px;
	margin-bottom: 12px;
	font-weight: bold;
}

div#productInformation div#supplementaryInformation div#inspiration ul {
	list-style: none;
	margin-left: 16px;
	margin-right: 18px;
	padding-bottom: 16px;
}

div#productInformation div#supplementaryInformation div#inspiration ul li {
	background: url(../img/bullet02.gif) no-repeat scroll 0 5px;
	font-size: 1.1em;
	padding-left: 12px;
}

div#productInformation div#supplementaryInformation div#inspiration ul li a {
	color: #000;
}

div#productInformation div#supplementaryInformation div#needHelp {
	float: left;
	width: 257px;
}

div#productInformation div#supplementaryInformation div#needHelp h3 {
	color: #6d7940;
	font-size: 1.7em;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 12px;
	font-weight: bold;
}

div#productInformation div#supplementaryInformation div#needHelp ul {
	list-style: none;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 12px;
}

div#productInformation div#supplementaryInformation div#needHelp ul li {
	background: url(../img/bullet02.gif) no-repeat scroll 0 5px;
	font-size: 1.1em;
	padding-left: 12px;
}

div#productInformation div#supplementaryInformation div#needHelp ul li a {
	color: #000;
}
/******************************************************************************
* product crossell
******************************************************************************/

div#crossell ul.productListing {
	width: 132px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0;
}

div#crossell ul.productListing li {
	width: 132px;
	height: 190px;
	margin: 0 0 15px 0;
	display: block;
	float: left;
	padding: 0;
}

div#crossell ul.productListing li.lastCol {
	padding-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}

div#crossell ul.productListing li.last {
	margin-right: 0;
	margin-bottom: 0;
}

div#crossell ul.productListing li div.listItem {
	height: 188px;
	background-image: none;
	background-position: center bottom;
	background-repeat: no-repeat;
}

div#crossell ul.productListing li div.listItem div.listItemInner {
	width: 130px;
	height: 188px;
}

div#crossell div.listItem div.listItemInner div.listItemInnerMost {
	line-height: 1em;
	padding-right: 0;
	height: 188px;
	text-align: center;
}

div#crossell div.listItem div.listItemInner div.listItemInnerMost div.crosssell_image {
	background-color: #FFFFFF;
	text-align: center;
}
div#crossell div.listItem div.listItemInner div.listItemInnerMost div.crosssell_image a img {
	height: 83px;
}

div#crossell div.listItem div.listItemInner div.badge {
	height: 17px;
	overflow: hidden;
	text-align: center;
}


div#crossell ul.productListing li div.listItem div.listItemInner div.productData {
  height: 56px;
  overflow: hidden; 
  
}

div#crossell ul.productListing li div.listItem div.listItemInner h4 {
	text-align: center;
}

div#crossell ul.productListing li div.listItem div.listItemInner h4,
div#crossell ul.productListing li div.listItem div.listItemInner h5 {
	padding: 6px 2px 0 2px;
	line-height: 1em;
	font-size: 1.09em;
	overflow: hidden; 
	width: 126px;
	max-height: 35px;
}

div#crossell ul.productListing li div.listItem div.listItemInner div.productID {
	text-align: center;
	color: #929497;
	margin-top: 4px;
	height: 11px;
}

div#crossell ul.productListing li div.listItem div.listItemInner p {
	padding: 6px 0 0 0;
	margin: 0;
}

div#crossell ul.productListing li div.listItem div.listItemInner div.money {
  height: 28px;
}
ul.productListing li div.listItem div.listItemInner span.productPrice span.pounds,
div#crossell ul.productListing li div.listItem div.listItemInner .wasPrice,
ul.productListing li div.listItem div.listItemInner .newPrice {
	/*position: static;*/
}


div#crossell ul.productListing li div.listItem div.listItemInner ul.rating {
	text-align: center;
	margin-top: 0px;
	width: 102px;
	margin-left: 27px;
}

div#crossell ul.productListing li div.listItem div.listItemInner ul.rating li {
	width: 15px;
	height: 14px;
	margin: 0;
}

div#crossell ul.productListing li div.listItem div.listItemInner h4 a span.imageHolder {
	display: block;
}

div#crossell ul.productListing li div.listItem div.listItemInner h4 span {
	display: block;
}

div#crossell ul.productListing li div.listItem div.listItemInner span.productPrice {
	display: block;
	text-align: center;
	margin: 0px 0 0 0;
	color: #003399;
	height: 14px;
	padding: 0;
}

div#crossell ul.productListing li div.listItem div.listItemInner span.productPrice span.pounds {
	font-weight: bold;
	font-size: 1.27em;	
}


/******************************************************************************
* product upsell
******************************************************************************/
div#connectedProducts {
	float: right;
	width: 132px;
}

div#connectedProducts div.connectedProductsWrapper {
	padding: 6px 0 0 0;
}

div#connectedProducts div.connectedProductsWrapper div.clear {
	line-height: 0;
	font-size: 0;
	height: 0;
}

div#connectedProducts div#consideredProductsTitle,
div#connectedProducts div#likedProductsTitle,
div#connectedProducts div#replacementProductsTitle {
	margin-bottom: 19px;
}

div#connectedProducts div#consideredProductsTitle h3,
div#connectedProducts div#likedProductsTitle h3,
div#connectedProducts div#replacementProductsTitle h3 {
	height: 20px;
	font-size: 1.4em;
	padding-bottom: 12px;
	border-bottom: 1px dashed #D0D2D3;
}

div.productDetailUpsell {
	clear: both;
}

/******************************************************************************
* replacement products
*******************************************************************************/
div#message {
	padding-top: 0.909em;
}

div.replacementproducts {
	margin-top: 1.818em;
}

div.replacementproducts div#connectedProducts {
	width: 100%;
	float: none;
}

div.replacementproducts div#crossell ul.productListing li {
	padding: 0 0.82em 0 0;
}

div.replacementproducts div#crossell ul.productListing li.last {
	padding-right: 0;
}

/******************************************************************************
* also-available 
*******************************************************************************/
div.productDetailUpsell div.productCategoryHeader {
	min-height: 2.727em;
	height: 2.727em;
	margin: 0 0 1.364em 0;
	background-color: #DFF3CF;
	display: block;
	width: 84.545em;
}
div.productDetailUpsell div.productCategoryHeader div.productCategoryHeaderInner {
	display: block;	
}
div.productDetailUpsell div.productCategoryHeader h3 {
	color: #629638;
	font-size: 1.46em;
	padding: 0.375em 0pt 0.375em 0.375em;

	display: inline;
	float: left;
}

div.productDetailUpsell div.productCategoryHeader a.moreButton {
	color: #fff;
	display: block;
	float: right;
	font-size: 1.1em;
	font-weight: bold;	
	height: 15px;	
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	text-transform: uppercase;		
}

div.productDetailUpsell div.productCategoryHeader a.moreButton:hover {
	text-decoration: none;
}

div.productDetailUpsell div.productCategoryHeader a.moreButton span{
	display: block;
	padding: 1px 10px 1px 0;
}

div.productDetailUpsell div.productCategoryHeader p.priceRange {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	margin: 4px 0 0 0;
	color: #FFFFFF;
	font-weight: normal;
}
div.productDetailUpsell div.productCategoryHeader p.priceRange span.price {
	font-size: 1.8em;
	font-weight: bold;
}
div.productDetailUpsell div.productCategoryHeader p.contextual {
	float: left;
	font-size: 1.2em;
	font-weight: normal;
	margin: 7px 0 0 25px;
	color: #fff;
}

div.productDetailUpsell div.productCategoryHeader p.contextual span {

	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
}

div.productDetailUpsell div.productCategoryHeader p.contextual span.superscript{
	font-size: 1.1em;
	font-weight: bold;
	position: relative;
	bottom: .4em;
	color: #fff;
}

div.productDetailUpsell div.productCategoryHeader p.contextual span.price {
	font-size: 1.8em;
}
div.productDetailUpsell div.productCategoryHeader span.box {
	float: right;
	margin: 0.636em 0.909em 0.636em 0.545em;
	background: url(../img/bg_button_bl_category.gif) no-repeat left bottom;
}

div.productDetailUpsell div.productCategoryHeader span.box-inner01 {
	padding-bottom: 3px;
	background: url(../img/bg_button_br_category.gif) no-repeat right bottom;
}

div.productDetailUpsell div.productCategoryHeader span.box-inner02 {
	padding-top: 3px;
	background: url(../img/bg_button_tl_category.gif) no-repeat left top;
}

div.productDetailUpsell div.productCategoryHeader span.box-inner03 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	background: url(../img/bg_button_tr_category.gif) no-repeat right top;
}

div.productDetailUpsell div.productCategoryHeader span.box a,
div.productDetailUpsell div.productCategoryHeader span.box a:link,
div.productDetailUpsell div.productCategoryHeader span.box a:visited,
div.productDetailUpsell div.productCategoryHeader span.box a:hover,
div.productDetailUpsell div.productCategoryHeader span.box a:active {
	background: url(../img/bg_category_arrow.gif) no-repeat 2px 50%;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 10px;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	top: -1px;
	left: -1px;
}


/******************************************************************************
* environmental information
******************************************************************************/

div.environmentalInformation {
	float: left;
	width: 368px;
	margin-left: 16px;
	padding-top: 28px;
	/*background: url(../img/tree.gif) no-repeat 262px 16px;
	margin-top: 16px; */
	position: relative;
}

div.environmentalInformation h3 {
	color: #6d7940;
	font-size: 1.7em;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 12px;
	font-weight: bold;
	width: 222px;	
}

div.environmentalInformation p {
	font-size: 1.1em;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: -3px;
	width: 222px;
}

div.environmentalInformation img {
	position: absolute; 
	top: 28px; 
	right: 15px;
}
/******************************************************************************
* DHTML Viewer
******************************************************************************/

div#izViewContainer {
	width: 752px;
	height: 423px;
	position: relative;
	top: 0;
	border: 1px solid #E0F2D1;
	overflow: hidden;
}

div#izView {
	width: 752px;
	height: 423px;
	position: relative;
	top: 0;
}
span#frame1 {
	position: absolute; 
	top: 0; 
	left: -6px;
	z-index: 16;
	width: 5px;
	height: 374px;
	background: transparent url(../img/bg_zoomframe.png);	
}

span#frame2 {
	position: absolute; 
	top: 0; 
	right: -6px;
	z-index: 16;
	width: 5px;
	height: 374px;
	background: transparent url(../img/bg_zoomframe.png) right;	
}

div#imageNavigatorA {
	margin: 11px 0;
	width: 449px;
	padding-left: 241px
}

div#imageNavigatorASmall {
	margin: 11px 0;
	width: 298px;
	text-align: center;
}

div#imageNavigatorASmall div {
	float: left;
}
div#imageNavigatorASmall a {
 	cursor: pointer;
}
div#imageNavigatorASmall a:focus, 
div#imageNavigatorASmall a:active {
	outline: none;
}
div#imageNavigatorASmall p {
	text-align: center;
	width: 304px;
}

div#imageNavigatorASmall a#largerImageButton {
	display: block;
	float: left;
}

/* image controls  */

ul#imageController {
	list-style: none;
	float: left;
}

ul#imageController li {
	position: relative;
	float: left;
	padding-right: 7px;
}
ul#imageController img {
	display: block;
	border: none;
}
ul#imageController a:active, ul#imageController a:visited, ul#imageController a:focus {
	color: #62BC46;
}
ul#imageController a {
	position: relative;
	height: 24px;
	line-height: 2em;
	overflow: hidden;
	cursor: default;
	font-weight: bold;
	color: #62BC46;
	padding: 1px 0 5px 22px;
	display: block;
}

ul#imageController a#zoomInButton {
	background: url(../img/btn_zoomin.gif) no-repeat left top;
	cursor: pointer;
	width: 25px;
	padding-left: 0;
}
ul#imageController a#zoomOutButton {
	background: url(../img/btn_zoomout_inactive.gif) no-repeat left top;
	width: 25px;
	padding-left: 0;
}
ul#imageController a#resetButton {
	background: url(../img/btn_reset_inactive.gif) no-repeat left top;
	width: 67px;
	padding-left: 0;
}


/* zoomed in  */

ul#imageController.zoomedIn a {
	cursor: pointer;
}
ul#imageController.zoomedIn a#zoomOutButton {
	background: url(../img/btn_zoomout.gif) no-repeat left top;
}

ul#imageController.zoomedIn a#resetButton {
	background: url(../img/btn_zoomreset.gif) no-repeat left top;
}

/* max zoom */

ul#imageController a#zoomInButton.maxZoom {
	background: url(../img/btn_zoomin_inactive.gif) no-repeat left top;
	cursor: default;
}

/* max pan */

/* slide */
div#imageNavigatorSmall p {
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 0.182em;
	display: none;
}
div#imageSlideInnerSmall a {
	float: left;
	margin-bottom: 6px;
	margin-right: 13px;
	display: block;
	border: 1px solid #CCCCCC;
}
div#imageSlideInnerSmall a.thumbnail img {
	width: 60px;	
}
div#imageSlideInnerSmall a.last {
	margin-right: 0;
}

div#imageSlideInnerSmall a:hover {
	border: 1px solid #62BC46;
}

/* thumbnails  in popup */

div#imageNavigator {
	width: 690px;
	text-align: center;
	overflow: hidden;
}

div#imageNavigator p {
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 0.182em;
	display: none;
}

div#imageNavigator div#imageSlide  {
	float: right;
	position: relative;
	left: -50%;
	text-align: left;
}

div#imageNavigator div#imageSlide div#imageSlideInner {
	position: relative;
	left: 50%;
	float: left;
}

div#imageSlideInner a {
	float: left;
	margin-bottom: 6px;
	margin-right: 17px;
	display: block;
	border: 1px solid #CCCCCC;
}
div#imageSlideInner a.thumbnail img {
	width: 60px;	
}
div#imageSlideInner a.last {
	margin-right: 0;
}

div#imageSlideInner a:hover {
	border: 1px solid #62BC46;
}

a#openButton, a#closeButton {
	float: left;
	width: 18px;
	height: 70px;
}
a#openButton {
	position: absolute;
	top: -99999em;
}
/* Safari 2 hack. DO NOT SEPARATE OR MOVE THIS CODE*/
div#productDetail p.wasPrice {
	margin-left: 16px;
}
div#productDetail p.wasPrice {
	margin-left: 0;#
}
/* end Safari 2 hack */

#TB_title #TB_ajaxWindowTitle {
	display: block !important;
	font-size: 1.46em;
	font-size: 1.27em;
	padding: 7px 0 0 18px;
	height: 22px;
	line-height: 1.5em;
}

#TB_window img {
	padding: 0;
	margin: 0;
}

/****************************************
in stock notifications
****************************************/

div#productDetail div.stockNotificationMessage {
	height: 24px;
}

div#productDetail div.stockNotificationMessage a#notificationLink {
	line-height: 24px;
}

div#productDetail div.stockNotificationMessage img#stockmessagebtn {
	vertical-align: middle;
}

div#stockNotification {
	position: absolute;
	width: 241px;
	height: 201px;
	padding: 15px;
	line-height: 1em;
	background: url(../img/bg_stocknotifications.png) center left no-repeat;
}

div#stockNotification p.additionalHelp {
	color: #666666;
	font-style: italic;
	text-align: left;
}

div#stockNotification form.type01 label {
	float: none;
	font-weight: normal;
	line-height: 1.8em;
	padding: 0;
	margin: 0;
	font-size: 1.64em;
	vertical-align: middle;
}

div#stockNotification form.type01 input.text {
	float: none;
	vertical-align: middle;
	width: 218px;
	padding: 5px;
	color: #808184;
}

input#notificatonTypeSMS,
input#notificatonTypeEmail{
	padding:0;
	vertical-align: middle;
}

div#stockNotification div.notificationOption {
	margin-top: 2px;
}


div#stockNotification div.notificationRadio{
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
}
div#stockNotification div.addNotification {
	width: 230px;
	text-align: right;
	margin-top: 18px;
}

div#stockNotification form.type01 input.submit {
	margin-top: 6px;
}

div#stockNotification span#stockNotificatonMessage {
	color: #FF0000;
}

div#stockNotification div#notificationCaption {
	font-size: 0.83em;
	color: #666666;
	font-style: italic;
	line-height: 1em;
}


/****************************************
end in stock notifications
****************************************/


/****************************************
 START TABS
****************************************/

div#productView div#tabs {
	background: url(../img/tabs_middle.gif) bottom left repeat-x;
	width: 100%;
	height: 43px;
	margin-bottom: 5px;
}

div#productView div#tabs div#tabsStart {
	float: left;
	width: 17px;
	height: 43px;
	background: url(../img/tabs_start.gif) bottom left no-repeat;
}

div#productView div#tabs div#tabsEnd {
	float: right;
	width: 11px;
	height: 43px;
	background: url(../img/tabs_end.gif) bottom left no-repeat;
}


div#productView div#tabs div.tab {
	float: left;
	margin-left: 16px;
	cursor: pointer;
	height: 43px;
	width: 228px;
}

div#productView div#tabs div.tab a {
	cursor: pointer;
	height: 43px;
	width: 228px;
	display: block;
	background-image: url(../img/tab_buttoninactive.gif);
}
div#productView div#tabs div.tab a span {
    display: block;
    font-size: 1.5em;
    padding: 14px 0;
    text-align: center;
    width: 229px;
    color: #458017;
}

div#productView div#tabs div.tab a.active span {
	color: #000000;
}

div#productView div#tabs div.tab a.active {
	background-image: url(../img/tab_buttonactive.gif);
}

div#descriptionFooter {
	width: 100%;
	margin-top: 13px;
}

div#productView hr {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-top: 1px dashed #D0D2D3;
	border-bottom: hidden;
	border-left: hidden;
	border-right: hidden;
	height: 1px;
}

div#productView hr.separatorProdDetails {
	width: 791px;
	background: url(../img/separator_productdetails.gif) top left no-repeat;
	text-align: left;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	height: 6px;
}

div#descriptionFooter div {
	float: left;
	margin-right: 7px;
}

div#descriptionFooter div.read  {
	cursor: pointer;
}
#descriptionFooter div a {
	background: url(../img/btn_readthespecification_right.gif) top right no-repeat;
	display: block;
}
#descriptionFooter div a em {
	background: url(../img/btn_readthespecification_left.gif) top left no-repeat;
	color: white;
    display: block;
    padding: 2px 20px 4px;
    font-weight: bold;
    font-size: 0.9em;
    font-style: normal;
}
/****************************************
 END TABS
****************************************/

/* jqZoom styles */
div.jqZoomTitle {
	z-index: 5000;
	text-align: center;
	font-size: 0.8em;
	height: 16px;
	padding-top: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #FFF;
	background: #999;
}

.jqZoomPup {
	overflow: hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index: 10;
	border-color: #d7d7e4;
	border-style: solid;
	cursor: crosshair;
}

.jqZoomPup img {
	border: 0px;
}

.preload {
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 0.8em;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../../img/george_img/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width: 90px;
	height: 43px;
	z-index: 10;
	position: absolute;
	top: 3px;
	left: 3px;
}

.jqZoomWindow {
	border: 1px solid #eeeeee;
	background-color: #FFF;
}




