
div.productview .product2 {width:56em;height:42em;position:relative;overflow:hidden;}
div.productview .product2 .image{position:absolute;width:35em;height:35em;bottom:2em;left:1.5em;overflow:hidden}
div.productview .product2 .image img{/*height:35em;*/width:35em;}

div.productview .product{width:56em;height:42em;position:relative;overflow:hidden;}
div.productview .product .image{position:absolute;width:56em;height:42em;top:0;left:0;overflow:hidden}
div.productview .product .image img{height:42em;width:56em;}
/*
div.productview .product .title_back{position:absolute;width:34em;height:5em;left:0;bottom:0;background-color:#000000;opacity:0.4;-moz-opacity:0.4;filter:alpha(opacity=40);overflow:hidden}
div.productview .product .title_space{position:absolute;width:34em;height:5em;left:0;bottom:0;}
div.productview .product .title_space .position{position:absolute;height:5em;width:34em;left:0;bottom:0;color:#ffe080;}
div.productview .product .title_space .position .inner{padding:0.5em;}
div.productview .product .title_space h2{ font-size:2em; font-weight:normal; margin:0; padding:0}
*/
div.productview .product .title_back{position:absolute;width:534px;height:4em;left:0px;top:0em;background-color:#000000;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);overflow:hidden}
div.productview .product2 .title_back{}
div.productview .title_space{position:absolute;width:534px;height:4em;left:0;top:0;}
div.productview .title_space .position{position:absolute;height:4em;width:534px;left:0;top:0;color:#ffe080;}
div.productview .title_space .position .inner{padding:0em; text-align:center;}
div.productview .title_space h2{ font-size:2em; font-weight:normal; margin:0; padding:0}


div.productview .bar_back{position:absolute;width:/*16.2em*/250px;height:42em;top:0;right:0;overflow:hidden}
div.productview .product  .bar_back{background-color:#000000; opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70) }
div.productview .product2 .bar_back{background-color:#003400; opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80) }

div.productview div.bar{position:absolute;width:/*16.2em*/250px;height:42em;top:0;right:0;overflow:hidden}
div.productview .product .bar{color:#ffffff}
div.productview .product2 .bar{color:#ffffff}
div.productview .bar .inner{padding:0;/*1em;*/}
div.productview .bar .product_info {top:17em; position:absolute; width:14.2em;}

div.productview .bar .description { clear:both}
div.productview .bar .description p{font-size:0.9em;margin-top:0; margin-bottom:0.5em}


div.productview .buy_back {position:absolute;height:8em;left:1em;top:8em;right:1em;overflow:hidden }
div.productview .product .buy_back {border: solid 0.1em #ffffff; background-color:#000000;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60) }
div.productview .product2 .buy_back {border: solid 0.1em #000000; background-color:#3d3d3d }
div.productview .buy_info {position:absolute;height:8em;left:1em;top:8em;right:1em;}
div.productview .buy_info .buyinner{/*padding:1em;*/  }
div.productview .buy_info .buyinner .space{/*background-color:#ffffff*/ /*padding:1em;*/ padding-top:0em; }

div.productview span.nobreak{ white-space:nowrap}

div.productview .price_back{position:absolute;height:7em;left:1em;top:1em;right:1em;overflow:hidden; z-index:0; }

/*
div.productview .product .price_back{border: solid 1px #ffffff; background-color:#000000;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60) }


div.productview .product2 .price_back{border: solid 1px #000000; background-color:#3d3d3d }

div.productview .product .price_back{border: solid 1px #000000; background-color:#000000; }
*/


div.productview .price_space{position:absolute;height:7em;left:1em;top:1em;right:1em; z-index:10; }



div.productview .price_space .price_space_inner{  /*padding-left:1em; padding-top:0;*/ margin-left:auto; margin-right:auto; padding:0.5em; }
/*div.productview .product .price_space .label{color:#ffffff;}*/
div.productview .price_space .label{color:#ffffff;}
div.productview .price_space .preposition {/*display:block; /*text-align:center;*/ color:#ffffff;}
div.productview .price_space .headlineprice {color:#ffe080; /* text-align:center*/ }
div.productview .price_space .headlineprice .pounds {font-size:2.5em;}
div.productview .price_space .headlineprice .pence {font-size:1.5em; }
div.productview .price_space .headlineprice .units {}
div.productview .price_space .packprice {color:#ffffff; text-align:center}
div.productview .price_space .packprice .pounds {}
div.productview .price_space .packprice .pence {}
div.productview .price_space .packprice .units {}
div.productview .price_space .priceinfo {text-align:right}
div.productview .price_space .priceinfo span {font-size:0.8em; color:#ffffff;}

/*div.productview .product .buy_space{position:absolute;height:6.6em;width:16.2em;left:0em;top:7em;}*/
/*div.productview .product .buy_space div.inner{padding:0; padding-left:0.8em; padding-right:0.8em;}*/

div.productview /*.product*/ div.cartcontrol {color:#ffffff;font-size:1em;}
div.productview /*.product*/ div.cartcontrol span.label {line-height:1.5em; }
div.productview /*.product*/ div.cartcontrol .cart_units {color:#ffffff;}
div.productview /*.product*/ div.cartcontrol .cart_qty {width:2em; border: solid 0.071429em #003400;}
div.productview /*.product*/ div.cartcontrol .floor_cart_qty { margin-top:0px; font-size:1.2em; width:3em; border: solid 2px #003400; height:1.2em; line-height:1.2em; padding-left:0.25em; padding-right:0.25em}
div.productview /*.product*/ div.cartcontrol .msg {color:#ff0000;font-size:0.8em;}
div.productview /*.product*/ div.cartcontrol div.line { text-align:center; margin-top:0.5em;}
div.productview /*.product*/ div.cartcontrol .floorarea {font-size:0.8em;line-height:1.6em; display:block; overflow:hidden; text-align:center;}
div.productview /*.product*/ div.cartcontrol .totalprice {color:#ffe080; font-size:1.2em;}
div.productview div.cartcontrol .floor_units {  font-size:1.2em; border: solid 2px #003400; width:4.2em;}
div.productview div.cartcontrol .cutting_loss {  font-size:1.2em; border: solid 2px #003400; width:3.5em;}
div.productview div.cartcontrol table td {text-align:left}

div.productview div.cartcontrol .edit_heading {font-size:0.65em; text-align:left; padding-left:3px; color:#808080;}

div.productview           div.cartcontrol .cartbutton { padding-left:0.4em; padding-right:0.4em; padding-top:0.2em; padding-bottom:0.2em; font-size:1.1em; width:8em;}
div.productview .product  div.cartcontrol .cartbutton       { background-color:#006400; border-color:#006400; color:#ffffff; }
div.productview .product  div.cartcontrol .cartbutton:hover { background-color:#003400; border-color:#003400;}
div.productview .product2 div.cartcontrol .cartbutton       { background-color:#006400; border-color:#006400; color:#ffffff; }
div.productview .product2 div.cartcontrol .cartbutton:hover { background-color:#003400; border-color:#003400;}

div.productview           div.cartcontrol .calcbutton { padding-left:0.4em; padding-right:0.4em; padding-top:0.2em; padding-bottom:0.2em; font-size:1.1em; width:8em;}
div.productview .product  div.cartcontrol .calcbutton       { background-color:#000064; border-color:#000064; color:#ffffff; }
div.productview .product  div.cartcontrol .calcbutton:hover { background-color:#000034; border-color:#000034; }
div.productview .product2 div.cartcontrol .calcbutton       { background-color:#000064; border-color:#000064; color:#ffffff; }
div.productview .product2 div.cartcontrol .calcbutton:hover { background-color:#000034; border-color:#000034; }
	

div.productview           div.cartcontrol .carttitle { display:block; text-align:center; color:#ffe080; font-size:1.1em; margin-bottom:0.5em /*line-height:2em;*/ }

div.productview           div.cartcontrol .advisory { margin-top:0.8em; margin-bottom:1em; font-size:0.8em}

div.productview	          .AddToCartError {display:block; background-color:#ffffff; color:#ff0000; font-size:1.2em; line-height:1.5em;}

div.productview           .samplebutton {padding-left:0.4em; padding-right:0.4em; padding-top:0.2em; padding-bottom:0.2em; font-size:1.1em; }
div.productview .product  .samplebutton       { background-color:#640000; border-color:#640000; color:#ffffff; }
div.productview .product  .samplebutton:hover { background-color:#340000; border-color:#340000;}	
div.productview .product2 .samplebutton       { background-color:#640000; border-color:#640000; color:#ffffff; }
div.productview .product2 .samplebutton:hover { background-color:#340000; border-color:#340000;}	
	
	
div.productview           .bar .thumbspace{ padding:0; width:100%; padding-bottom:1em; }
div.productview           .bar .thumb a{ margin:0;padding:0;}
div.productview           .bar .thumb img{ height:3em;width:4em; padding:0;border:0;}
div.productview           .bar .thumb{ display:inline; height:3em;width:4em;margin:0;margin-top:7px;margin-bottom:7px;margin-right:7px; margin-left:7px;padding:0; overflow:hidden; float:left;}
div.productview .product  .bar .thumb{ border:solid 1px #ffffff;}
div.productview .product  .bar .thumb a:hover img{ opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);}
div.productview .product2 .bar .thumb{ border:solid 1px #ffffff;}
div.productview .product2 .bar .thumb a:hover img{ opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);}



div.productview .product .sale_back{position:absolute;width:44em;height:5em;left:0;top:0;background-color:#ff0000;opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);overflow:hidden}
div.productview .product .sale_space{position:absolute;width:44em;height:5em;left:0;top:0;}
div.productview .product .sale_space .title_position {position:absolute; top:0.5em; left:0.5em;}
div.productview .product .sale_space .title {font-size:2em; color:#ffffff;}
div.productview .product .sale_space .sale_ends_position {position:absolute; bottom:0.5em; left:0.5em;}
div.productview .product .sale_space .sale_ends {color:#ffffff;}
div.productview .product .sale_space .normal_price_position {position:absolute; bottom:0.5em; right:0; width:15em;}
div.productview .product .sale_space .normal_price {font-size:1em; color:#ffffff;}
div.productview .product .sale_space .sale_price_position {position:absolute; top:0.5em; right:0; width:15em;}
div.productview .product .sale_space .sale_price {font-size:2.2em; color:#ffffff;}
div.productview .product .sale_space .pence {font-size:0.7em;}


div.productview           h1 { margin:0; padding:0; font-size:1.4em; line-height:2.857em;}
div.productview .product  h1 { color:#ffe080;}
div.productview .product2 h1 { color:#003400;}

/*
div.productview .QuantityPricingTitle { width:100%; text-align:center; color:#ffe080; font-size:1.4em; line-height:2em;}
*/
div.productview           .tabcontent table.QuantityPricingTable { font-size:0.9em; text-align:center; margin-left:auto; margin-right:auto}
div.productview .product  .tabcontent table.QuantityPricingTable { color:#ffffff; }
div.productview .product2 .tabcontent table.QuantityPricingTable { color:#ffffff; }

div.productview           .tabcontent table.QuantityPricingTable tr td {padding-right:1em;padding-left:1em;}

div.productview           .tabcontent .tabcontenttitle { width:100%; text-align:center; font-size:1.1em; margin-bottom:0.3em; margin-top:-0.5em; }
div.productview .product  .tabcontent .tabcontenttitle { color:#ffe080; }
div.productview .product2 .tabcontent .tabcontenttitle { color:#ffe080; }


div.productview .product  .mytabs a span.bg { background-color:#000000; opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=30); }
div.productview .product2 .mytabs a span.bg { background-color:#000000; opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=30); }

div.productview .product  .mytabs a:hover span.bg { opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }
div.productview .product2 .mytabs a:hover span.bg { opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60); }

div.productview .product  .mytabs a.selected span.bg { opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }
div.productview .product2 .mytabs a.selected span.bg { opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60); }

div.productview .product  .mytabs a span.t { color:#e0e0e0; }
div.productview .product2 .mytabs a span.t { color:#e0e0e0; }

div.productview .product  .mytabs a:hover span.t { color:#ffffff; }
div.productview .product2 .mytabs a:hover span.t { color:#ffffff; }
div.productview .product  .mytabs a.selected span.t { color:#ffe080;}
div.productview .product2 .mytabs a.selected span.t { color:#ffe080;}

div.productview           .tabcontentouter { border:1px solid transparent; width:248px; position:relative; }
div.productview .product  .tabcontentouter { border-color:gray; color:#ffffff; }
div.productview .product2 .tabcontentouter { border-color:gray; color:#ffffff; }

div.productview           .tabcontentback { position:absolute; top:0; bottom:0; left:0; right:0; z-index:1;}
div.productview .product  .tabcontentback { background-color:#000000; opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60);}
div.productview .product2 .tabcontentback { background-color:#000000; opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60);}

div.productview           .tabcontent { height:29em; padding-top:1em; padding-left:1em; padding-right:1em; z-index:2; }

div.productview           .tabsplit { clear:both; border-top:solid 1px transparent; display:block; width:100%; margin-top:0.5em; margin-bottom:0.5em; }
div.productview .product  .tabsplit { border-top-color:#808080; opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30);}
div.productview .product2 .tabsplit { border-top-color:#808080; opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30);}

div.productview .bar .features { clear:both}
div.productview .bar .features { padding-right:1em;}
div.productview .bar .features p{font-size:0.8em;margin-top:0; margin-bottom:0.5em}
div.productview .bar .features table{font-size:0.9em;}

div.productview .bar .features span.label{font-size:0.8em;font-weight:bold;text-transform:uppercase;margin-bottom:0.1em;margin-top:0.1em; padding-right:0.5em;}
div.productview .bar .features span.value{font-size:0.8em;}
div.productview .bar .features td { vertical-align:baseline}
div.productview .product .bar .features span.label{color:#ffe080;}
div.productview .product2 .bar .features span.label{color:#ffe080;}

div.productview           .tabcontent .features .row { margin-top:0px; margin-bottom:0.3em; clear:both } 
div.productview           .tabcontent .features .row .left { margin-top:0px; float:left; margin-right:-2em;}
div.productview           .tabcontent .features .row .right { margin-top:0px; float:right;text-align:justify;margin-left:2em;}

div.productview           .tabcontent .features .row .bottom { clear:both; float:none; height:0px;}

.cart table th,
.cart table td
{ font-size:0.9em;}
.cart table th { white-space:nowrap;}
.cart table .right { text-align:right; padding-right:1em;}
.cart table input.qty { width:3em;}


