﻿#col1 { width: 337px; float: left; }
#col2 { width: 517px; float: right; }

#col1-link { width: 427px; float: left; }
#col2-link  { width: 427px; float: right; }

#col2 h1 { float: left; }

.product-icon { margin: 15px 0 0 11px; display: block; float: left; }

/* #img0 { margin: 15px 0 0 11px; } */

#imagelink { margin: 15px 0 0 11px; }

#productthumbs { margin: 11px 0 0 11px; padding: 0; width: 317px;  }
#productthumbs span.productthumb {margin-right: 11px;}
#productthumbs span.productthumbright {margin-right: 0;}

/* table td.productthumb { width: 99px; height: 100px; padding: 2px 0 0 0; text-align: center; vertical-align: middle;  border: none; background-color: #e0e0e0; } */
#productthumbs img { cursor: pointer; border: solid 1px #726151; }
p#addthispara {margin-right: 0;}
#addthisbutton {display:block; float:right;}

#product-tabs {list-style-type: none; margin: 15px 0 0 10px; position: absolute; }
#product-tabs li {float:left; }
#product-tabs li a {text-decoration: none; padding: 10px 7px 8px; display: block; font-weight: bold; color: #726151;}
#product-tabs li#tab-main {background-color: #FFF; border: none; background: #fff url("/img/site/tab-main-active.gif") no-repeat; width: 115px; height: 33px;  }
#product-tabs li#tab-detailedinfo { background: url("/img/site/tab-detailedinfo-inactive.gif") no-repeat; width: 150px; height: 33px; }
#product-tabs li#tab-detailedinfo a {color: #fff; }
#product-tabs li#tab-sustainabilityinfo {background: url("/img/site/tab-sustainabilityinfo-inactive.gif") no-repeat; width: 103px; height: 33px;}
#product-tabs li#tab-sustainabilityinfo a {color: #fff; }
#product-tabs li#tab-reviews {background: url("/img/site/tab-reviews-inactive.gif") no-repeat; width: 139px; height: 33px; }
#product-tabs li#tab-reviews a {color: #fff; }
#product-tabs li a {outline: none; }
div.product-panel {border: solid 1px #726151; padding: 10px; clear: left; margin: 47px 0 0 10px; }
#panel-detailedinfo, #panel-sustainabilityinfo, #panel-reviews {display: none;}
#panel-main, #panel-detailedinfo, #panel-sustainabilityinfo {line-height: 1.5em; }
#panel-main p, #panel-detailedinfo p, #panel-sustainabilityinfo p, #panel-reviews p {margin: 15px 10px 0 10px; text-align: justify; }
#panel-reviews h3 {font-size: 12px;}
#panel-reviews p {margin-top: 5px; }
#panel-reviews-scroller {max-height: 350px; overflow: auto;}

.stocktable { border: none; margin: 20px 0 11px 11px; background-color: #F3EBD6; border: solid 1px #726151; text-align: center; }
.stocktable-double { border: none; margin: 10px 0 11px 11px; background-color: #F3EBD6; border: solid 1px #726151; text-align: center; padding: 10px; }
.stocktable table, .stocktable-double table { border: solid 1px #B0A295; margin: 5px 1px 0 1px; border-collapse: collapse; margin: 0 auto; }
.stocktable th, .stocktable-double th { border: solid 1px #B0A295; padding: 1px 1px 2px 1px; text-align: center; background-color: #fff; }
.stocktable th.lh, .stocktable-double th.lh { padding: 2px 3px 0 3px; text-align: right; font-family: Arial, Helvetica, sans-serif; }
.stocktable td, .stocktable-double td { border: solid 1px #B0A295; padding: 1px 1px 1px 1px; text-align: center; background-color: #fff; }
.stocktable td img, .stocktable-double td img { display: block; margin: 0 auto; border: none; }

div.key { margin: 10px 0; }
div.key img {vertical-align: middle; margin-left: 20px;}
p.stock-note {text-align: left; margin: 10px 50px 10px 50px;}
p.stock-note-double {text-align: left; margin: 10px;}

.colourpicker p { }
.colourpicker a { width: 25px; height: 25px; float: left; display: block; margin: 11px 0 0 11px; }
.colourpicker img { display: block; }

.productprice-single { border-left: solid 1px #726151; border-right: solid 1px #726151; border-bottom: solid 1px #726151; margin-left: 10px; text-align:left; padding: 10px; background-color: #F3EBD6;}
.productprice-single span { font-weight: bold; font-size: 18px; }

.productprice-double { }
.productprice-double span { font-weight: bold; font-size: 18px; }

#col1-link .link-product-detail, #col2-link .link-product-detail {margin: 70px 20px 0 0;}
#col1-link h1, #col2-link h1 { margin: 20px 0 0 0; padding: 0; font-size: 12px; }
#col1-link .link-product-detail p, #col2-link .link-product-detail p { margin: 5px 0 0 0; padding: 0; }
#col1-link .productprice, #col2-link .productprice { margin: 0; }
#col1-link .productprice p, #col2-link .productprice p { margin: 0; }

.link-product-detail { float: right; width: 208px; }
.link-product-img { float: left; margin: 21px 0 11px 11px; }

#usercontrols { list-style: none; margin: 10px 0 0 0; padding: 0; }
#usercontrols li { float: left; }
#usercontrols li#addthisli { float: right; padding-right: 0; }
#usercontrols li#addthisli a.addthis_button {padding-right: 0; margin-right: 0; width: 83px;}
#usercontrols li a { text-align: center; text-decoration: none; display: block; float: left; width: 97px; border: solid 1px #74614b; }
#usercontrols li a.addthis_button {border: none; margin: 14px 0 0 5px;}
#usercontrols li a span { display: block; padding: 5px; }
#addtowishlist { margin: 10px 0 0 10px; }
#tellafriend { margin: 10px 0 0 11px; }
#sizechart { margin: 10px 0 0 11px; }

.addtowishlist { text-align: center; text-decoration: none; display: block; float: left; width: 97px; border: solid 1px #74614b; }
.addtowishlist span { display: block; padding: 5px; }
.addtowishlist { margin: 5px 0 0 0; }

#recommendationform { z-index: 9999; width:410px;  background-color: #ffffff; border: solid 1px #74614b; position: absolute; top: 0; left: 0; padding: 0 0 20px 0; display: none; }
#recommendationform textarea { width: 358px; height: 100px; }
#recommendationform input { width: 358px; }

#recommendationform input.action { vertical-align: middle; }
#recommendationform span { vertical-align: middle; }
#recommendationform h1 { font-size: 20px; margin: 20px 20px 0 20px; }
#recommendationform .required { padding: 5px 20px 0 20px; }
#recommendationform p { margin: 15px 20px 0 20px; }

#reviewform { z-index: 9999; width:410px;  background-color: #ffffff; border: solid 1px #74614b; position: absolute; top: 0; left: 0; padding: 0 0 20px 0; display:none; }
#reviewform textarea { width: 358px; height: 100px; }
#reviewform input { width: 358px; }

#reviewform input.action { vertical-align: middle; }
#reviewform span { vertical-align: middle; }
#reviewform h1 { font-size: 20px; margin: 20px 20px 0 20px; }
#reviewform .required { padding: 5px 20px 0 20px; }
#reviewform p { margin: 15px 20px 0 20px; }

#sizechartwindow { z-index: 9999; width:480px; background-color: #ffffff; border: solid 1px #74614b; position: absolute; top: 0; left: 0; padding: 0 0 20px 0; display: none; }
#sizechartwindow textarea { width: 358px; height: 100px; }
#sizechartwindow a { display: block; font-weight: bold; position: absolute; top: 20px; right: 20px; }

#sizechartwindow input.action { vertical-align: middle; }
#sizechartwindow span { vertical-align: middle; }
#sizechartwindow h1 { font-size: 20px; margin: 20px 20px 0 20px; }
#sizechartwindow .required { padding: 5px 20px 0 20px; }

#sizechartwindow table { margin: 15px 0 0 20px; }

.productprice-single span.clearancetext, .productprice-double span.clearancetext { font-size: 12px; color: #cc0000; }

#largeproductimage { margin: 15px 0 0 11px; color: #000000; text-decoration: none; position: relative; width: 317px; height: auto; display: block; }
#largeproductimage span { position: absolute; text-align: right; width: 70px; height: 15px; display: block; bottom: 10px; right: 10px; }

div.stocktable table td.colourhighlight, div.stocktable table th.colourhighlight, div.stocktable-double table td.colourhighlight, div.stocktable-double table th.colourhighlight { background-color: #f4ebd5; }

.soldout { margin: 15px 0 0 0; font-size: 14px; font-weight: bold; color: #cc0000; }

#stockcheck { z-index: 9999; width:720px; background-color: #ffffff; border: solid 1px #74614b; position: absolute; top: 150px; left: 0; display: none; }
#stockcheck textarea { width: 358px; height: 100px; }
/* #stockcheck a { display: block; position: absolute; top: 10px; right: 10px; } */

#stockcheck input.action { vertical-align: middle; }
#stockcheck span { vertical-align: middle; }
#stockcheck h1 { margin: 0; font-size: 20px; }
#stockcheck h2 { margin: 0; font-size: 12px; }
#stockcheck h3 { margin: 0; }
#stockcheck p { margin: 15px 0 0 0; }
#stockcheck .required { padding: 5px 20px 0 20px; }


#stockcheck .relatedproducts { padding: 15px 0 5px 0; }
#stockcheck .relatedproducts li { margin: 11px 11px 0 0; }

#stockcheck #stockcheckinfo, #stockcheck #currencies { padding-left: 0; }

#stockcheck #pad { margin: 20px; }

#stockcheckprogress { width: 100%; height: 370px; background: url(/img/site/ajax-loader.gif) center center no-repeat; }

#iframecontent { z-index: 9999; width:900px; background-color: #ffffff; border: solid 1px #74614b; position: absolute; }
#iframeheader p {text-align:right; font-weight: bold; padding: 10px; margin: 0px;}
#iframebody {padding: 10px 10px 50px 10px;}

.darkenBackground {
background-color: rgb(0, 0, 0);
filter: alpha(opacity=40);
opacity: 0.4; 
-moz-opacity:0.40;
z-index: 10;
height: 100%;
width: 100%;
background-repeat:repeat;
position:absolute;
top: 0;
left: 0;
margin: 0 5px 5px 0;
}

.buyprompt { font-size: 12px; font-weight: bold; color: #cc0000; margin: 10px 0; }

#product360 { margin-left: 11px; padding: 10px 0 5px 0; width: 317px; }
#product360 a.action { display: block; width: 283px; margin: 0; font-size: 12px; text-decoration: none; float: none; clear: both; }


div#matrix-tooltip { border: solid 1px #c69057; padding-bottom: 7px; position: absolute; top: 10px; left: 10px; background-color: #d3a773; color: #402c15; width: 200px; }
div#matrix-tooltip p { font-size: 14px; padding: 7px 10px 0 10px; margin: 0; font-weight: bold; }
div#matrix-tooltip p.prompt { color: #005f0b; padding: 7px 10px 0 10px; }

span.price-was {text-decoration: line-through;}

#reviewlink { border-top: solid 1px #e0e0e0; padding: 10px 20px 0 0; margin: 20px 0 0 10px; }
#reviewlink2 { border-bottom: solid 1px #e0e0e0; padding: 0 20px 15px 0; margin: 0 0 20px 10px; }
#reviewform h2 { font-size: 16px; padding: 10px 20px 0 0; margin: 10px 0 0 20px; }
#reviewinfo { z-index: 9999; width:600px; background-color: #ffffff; border: solid 1px #999999; position: absolute; top: 50px; left: -100px; display: none; padding: 10px;}
#reviewinfo ol li {line-height: 16px;}
#reviewinfolink {text-decoration:none;}

#buynowbutton {float:right; }

#delivery-controls {float: right; margin: 5px 0 0 0;}
#delivery-controls a, #deliverycontrolsinline a {text-decoration: none; padding: 5px; border: 1px solid #74614B; background-color: #EBDBB6; margin-left: 5px; font-weight: bold;}

img.product-icon {cursor: default;}
