body.wide #wrapAll { width:100%; background:url(../img/bg/wide-wrap-bg.jpg) repeat-x top center; margin-top:-4px; }body.wide #header { display:block; margin-left:auto; margin-right:auto; width:100%; background:url(../img/bg/bg-wide.jpg) repeat-x 0 2px; text-align:left;}body.wide #content h1 { font-size:22px; color:#3d3d3d; margin:0 0 20px 0; padding:0; text-transform:uppercase; line-height:20px; }body.wide img.free { position:absolute; top:0; left:0; }div#cart { width:400px; padding:5px 15px 15px 15px; background:#fffee1; border: solid 1px #f0e4da; color:#333; float:left; margin-right:25px;  }div#cart p { margin-top:0px; padding:8px 0 6px 38px; font-size:1.2em; background:url(../img/icons/basket.jpg) no-repeat; }div#cart ul li { background:url(../img/icons/dot.png) no-repeat 4px 7px; padding:2px 0 2px 20px;  }div#cart ul li a { color:#f59104; text-decoration:none; }div#cart ul li a:hover { text-decoration:underline; }div#cart input.checkout { width:95px; height:23px; overflow:visible; padding:0px; margin:7px 0 0 0; background:url(../img/bg/checkout.png) no-repeat; border:none; float:right; cursor:pointer; }div#cart2 { width:400px; padding:5px 15px 15px 15px; background:#fffee1; border: solid 1px #f0e4da; color:#333; float:left; margin-right:25px;  }div#cart2 p { margin-top:0px;  font-size:1.2em;  no-repeat; text-align:center;}div#cart2 ul li { background:url(../img/icons/dot.png) no-repeat 4px 7px; padding:2px 0 2px 20px;  }div#cart2 ul li a { color:#f59104; text-decoration:none; }div#cart2 ul li a:hover { text-decoration:underline; }div#cart2 input.checkout { width:95px; height:23px; overflow:visible; padding:0px; margin:7px 0 0 0; background:url(../img/bg/checkout.png) no-repeat; border:none; float:right; cursor:pointer; }div#cart3 { width:400px; padding:5px 15px 15px 15px; background:#fffee1; border: solid 1px #f0e4da; color:#333; float:left; margin-right:25px;  }div#cart3 p { margin-top:0px; padding:8px 0 6px 54px; font-size:1.2em; background:url(../bonus.jpg) no-repeat; horizontal-align:right; }div#cart3 ul li { background:url(../img/icons/dot.png) no-repeat 4px 7px; padding:2px 0 2px 20px;  }div#cart3 ul li a { color:#f59104; text-decoration:none; }div#cart3 ul li a:hover { text-decoration:underline; }div#cart3 input.checkout { width:95px; height:23px; overflow:visible; padding:0px; margin:7px 0 0 0; background:url(../img/bg/checkout.png) no-repeat; border:none; float:right; cursor:pointer; }/* Styles for cart on cart.php page */div#content div.cart-summary { background:none; border:none; padding:0 0 0 20px; margin-bottom:30px; }div#content div.cart-summary ul li { padding:3px 0 3px 20px; }div#content div.cart-summary p { background:url(../img/icons/cart.png) no-repeat; }div#content div.cart-summary p.total { font-size:14px; text-transform:uppercase; padding:0; background:none; margin:15px 0; }div#content div.cart-summary p.total span { font-size:20px; }div#content div.cart-summary span.note { font-size: .8em; color:#9d9c9c; line-height:14px; vertical-align:3px; margin-left:5px; }div#cart input.edit { width:70px; height:21px; overflow:visible; padding:0px; margin:0px 0 0 0; background:url(../img/bg/edit.png) no-repeat; border:none; cursor:pointer; }div#sticker { width:212px; height:105px; background:url(../img/bg/sticker.png) no-repeat; float:left; padding:5px 10px 10px 10px; color:#000;}div#sticker p span { font-size:17px;  }div#sticker p.deal, div.clock p.deal  { font-size:13px; text-transform:uppercase; margin-top:12px; }div.clock { float:right; width: 160px; text-align:right; }div.clock p.time {font-size:23px; color:#000; }div.clock p span { font-size:14px; vertical-align:5px; }div#content div#items-container { padding:10px 0 10px 0; }div#content div.item { width:197px; position:relative; float:left; margin-right:132px; }div#content div.last { margin-right:0; }div#content div.item h3 { font-size:11px; text-transform:uppercase; line-height:20px; padding: 0 0 10px 0px; }div#content div.line-shop { height:1px; background:url(../img/bg/vert-line.png) repeat-x bottom left; clear:both; margin-bottom:20px; margin-top:10px;}div#content div.item img.buy-now { position:absolute; top:45px; right:-5px; }div#content div.item img.zoom { position:absolute; top:45px; left:-5px; }div#content div.item p.hint { position:absolute; top:35px; right:-116px; width:107px; background:url(../img/icons/arrow.jpg) no-repeat; padding:30px 0 0 0; font-size: .8em; color:#9d9c9c; line-height:14px;  }table.shop-form { width:197px; margin:10px 0; }table.shop-form tr td.first { width:100px; }table.shop-form tr td { padding:5px 0; }table.shop-form tr td select { padding:2px; font-size:11px; color:#666; width:100%; } table.shop-form tr td input.text { width:30px; font-size:1em; padding:2px; } table.shop-form tr td input.add { width:119px; height:23px; overflow:visible; padding:0px; margin:0px 0 0 0; background:url(../img/bg/add.png) no-repeat; border:none; cursor:pointer; }table.shop-form tr td.price { font-weight:bold; font-size:15px; }table.shop-form tr td span { background:url(../img/icons/chart.png) no-repeat 0 1px; font-size: .8em; color:#9d9c9c; padding-left:13px; margin-left:20px; }table.shop-form tr td a { text-decoration:none;}table.shop-form tr td a:hover span  { color:#333; }div.shipping-form { width:50%; float:left; margin-bottom:10px }table.shipping tr td { font-size:1.1em; padding-bottom:15px; }table.shipping tr td input.text { width:278px; padding:3px; border: solid 1px #d2d4d7; }  div#payment { position:relative; }div#payment img.realex { position:absolute; top:-5px; left:150px  }input.submit { width:120px; height:42px; overflow:visible; padding:0px; margin:0px 0 20px 0; background:url(../img/bg/submit.png) no-repeat; border:none; cursor:pointer; }