/* Product Single
-------------------------------------------------------------- */
/*
.shop-single-left { float:left; width:594px; }
.shop-single-right { float:right; padding-left:30px; width:264px; }
*/


/* Style Picker
-------------------------------------------------------------- */
#style-picker { margin:30px auto 15px auto; }
#style-picker-image { background:url(/images/shop/style-picker/preload.gif) no-repeat center center; display:block; /* height:41px; */ margin:12px auto; /* width:540px; */ }
#style-picker-label { text-align:center; }
#style-picker p { font:italic 11px verdana; margin-top:10px; text-align:center; }

#style-picker-palette { margin:10px auto; width:620px; }
#style-picker-palette ul { list-style:none; list-style-image:none; margin:10px; overflow:hidden; padding:0; }
#style-picker-palette ul li { float:left; font-size:0px; line-height:1; list-style:none; list-style-image:none; margin:0; padding:0; text-align:center; }
#style-picker-palette ul li a { display:block; margin:2px; }
#style-picker-palette ul li a img { padding:2px; }
#style-picker-palette ul li a:hover { margin:1px }
#style-picker-palette ul li a:hover img { border:1px solid #5483c0; }


/* buy now form box & form
-------------------------------------------------------------- */
#buy-now-form-box { background:#F9FCF8 url(/images/shop/buy-now-form-box-bg.png) repeat-x 0 0; border:1px solid #CAE6B8; font-size:11px; margin:0 auto 15px auto; padding:10px; position:relative; width:242px; }
#buy-now-form-box h2 { background:#6CAB2F url(/images/shop/buy-now-form-box-h2-bg.png) repeat-x 0 0; border-bottom:1px solid #CAE6B8; color:#fff;font:bold 22px/32px arial, sans-serif; letter-spacing:-1px; margin:-10px -11px 10px -11px; padding:0 0 0 10px; }

#buy-now-form label { display:block; font:bold 14px/1.4 arial, sans-serif; padding:2px 0;}
#buy-now-form input.text { width:30px; text-align:center; }
#buy-now-form input.submit { background:#4f5a78; border:1px solid #323d59; color:#fff; padding:1px 3px; }

#style-select table { margin-right:-10px; }
#style-select td { padding:3px; }
#style-select td.style-color { line-height:1px; padding-left:0; text-align:center; vertical-align:middle; width:140px; }
#style-select td.style-select-qty { line-height:16px; text-align:left; vertical-align:middle; }
#style-select td.vat { vertical-align:top; }
#style-select select.options, #style-select select.options-extras, #style-select select.options-choices { background:#fff; border:1px solid #999; color:#444; font-size:11px; padding:1px; text-align:center; width:80px; }
#style-select td.style-select-qty span.selected { background:url(/images/shop/tick-circle.png) no-repeat 3px 1px; font-size:14px; line-height:1; padding:0 9px 0 9px; }

#style-select td.options-sizes select { width:224px; }

#buy-now-form td.total-qty, #buy-now-form td.total-qty-label, #buy-now-form td.total-price, #buy-now-form td.total-price-label { font:bold 20px/1 arial, sans-serif; }
#buy-now-form td.total-qty-label, #buy-now-form td.total-price-label { font-weight:normal; }
#buy-now-form td.total-price em { font:italic normal 10px/2 verdana, sans-serif; }

#buy-now-form input.submit { background:url(/images/shop/shop-button-add-cart.png) no-repeat 0 0; border:0; cursor:pointer; height:44px; margin:10px 0 5px 70px; width:158px; }
#buy-now-form input.submit:hover { background-position:bottom center; }
#buy-now-form input.submit:active { top:1px; }
#buy-now-form input.submit-update { background-image:url(/images/shop/shop-button-update-cart.png); }


