@media all {   ul.eshoppanels li { min-height:200px; min-width:200px; }  ul.eshoppanels li, ul.eshop li a img, table.eshop img, form.eshopform fieldset.eshoppayvia li label, .paginate ul li { float:left; }  form.eshopform fieldset.eshoppayvia li label { float:left; } ul.eshop li, form.addtocart, .pagfoot { clear:left; }  form.eshop input.buttonimg { width:111px; height:33px; position:relative; top:10px; }    table.eshop,table.eshop th,table.eshop td { border:1px solid #676B7B; } table.eshop img { border:none; } table.eshop thead th,table.cart thead th { background:#CBD1E7; color:#404040; } table.eshop tbody th { background:#DEE0F1; } table.eshop tr.alt { background:#EEEEF8; color:#606060; } table.eshop tr.alt a { color:#3A5988; }  table.cart tr.stotal { background:#E6FDCD; color:#404040; } table.cart tr.total { background:#EFDEF1; color:#404040; }   ul.eshop li a img { border-width:1px; border-style:solid; border-color:#CBD1E7; } ul.eshop li a:hover img,ul.eshop li a:active img,ul.eshop li a:focus img { border-color:#0d0; }  ul.eshoppanels li form.addtocart { background:transparent; color:#404040; border:none; }  ul.eshopaz li a { border:1px solid #b5b5b5; } ul.eshopaz li.current a { border:1px solid #000; } ul.eshopaz li span { color:#b5b5b5; border:1px solid #b5b5b5; } ul.eshopaz li a:hover,ul.eshopaz li a:active,ul.eshopaz li a:focus { border:1px solid #060; } ul.eshopaz li a:active,ul.eshopaz li a:focus { background:#D1FDA5; color:#000; }   form.eshop input.button { background:#676B7B; color:#fff; border-width:1px; border-style:solid; border-color:#9396A4 #555 #555 #9396A4; } form.eshop input.button:hover,form.eshop input.button:active,form.eshop input.button:focus { background:#D1FDA5; color:#404040; } form.eshop input.buttonimg { background:transparent; border:none; } form.eshop fieldset { background:#E6E6F6; color:#606060; border:1px dashed #CFD0D6; } form.eshop fieldset fieldset { background:#EEEEF8; } form.eshop legend { background:#CFCFE0; color:#404040; border-width:1px; border-style:solid; border-color:#DBE3F0 #B6BAC9 #B6BAC9 #DBE3F0; } form.eshop input,form.eshop textarea { background:#FAFAFA; color:#000; border:1px solid #ccc; } form.eshop input:focus,form.eshop textarea:focus,form.eshop input.focus,form.eshop textarea.focus { background:#fff; color:#404040; border-color:#0d0; } form.dlproduct label { color:#A22F2F; }   #content .eshop li, #content ul.eshopfeatured li,#content ul.eshopfeatured li,#content ul.eshopsubpages li, #content ul.eshoprandomlist li,#content ul.eshopshowproduct li,#content ul.eshoppanels li, #content fieldset.eshoppayvia li, #content .pagfoot ul li,#content ul.continue-proceed li { list-style-type:none; list-style-image:none; }  div.paginate ul li { background:#DEE0F1; color:#404040; border-width:1px; border-style:solid; border-color:#EAEAF6 #CECFDB #CECFDB #EAEAF6; }  #process { background:#E6FDCD; color:#404040; border:3px double #4EAB02; }  .reqd,.error { color:#A22F2F; }  .creditline { color:#969696; }    table.eshop { width:99%; border-collapse:collapse; line-height:1.3em; } table.eshop caption { margin-bottom:0; padding:2px 0; font-size:.9em; } table.eshop thead th { font-weight:bold; text-align:center; } table.eshop tbody th { text-align:left; } table.eshop td { padding:3px; } table.eshop .center { text-align:center; } table.eshop dfn { font-style:normal; } table.eshop img { margin:0 10px 0 0; vertical-align:top; }  table.cart td, table.cart th { padding:5px 8px; } table.cart td.amts { text-align:right; } table.cart td.cqty { text-align:center; } table.cart td.cqty input { text-align:right; } table.cart tr.stotal { text-align:right; }  table#eshopshiprates td { text-align:right; } table#eshopshiprates td.center { text-align:center; } table#eshopshiprates thead th, #zonelist thead th { padding:2px; } table#eshopshiprates { margin-bottom:10px; } #zonelist td { text-align:left; } #zonelist td.code,#zonelist td.zone { text-align:center; } .eshopzones label { display:inline; } .eshopzones .button { padding:0 5px; }  table.eshopdiscounts thead th#ediscount { width:8em; } table.eshopdiscounts tbody th { text-align:center; } table.eshopdiscounts td.amts { text-align:right; } table.eshopdiscounts td.disc { text-align:right; } .shipdiscount span { font-weight:bold; }   ul.eshop { margin:0; padding:0 } ul.eshop li { margin:0 20px 20px; padding:0; line-height:1.3em; } ul.eshop li a { display:block; margin:0 0 10px; padding:0; text-decoration:none; } ul.eshop li a img { margin-right:20px; margin-bottom:20px; } ul.eshop li a.itemref { font-size:1.3em; }  ul.eshoppanels li { clear:none; text-align:center; } ul.eshoppanels li a img { float:none; margin:0; }  ul.eshoppanels li form select,ul.eshoppanels li form.input { display:block; width:auto; margin:2px auto; } ul.eshoppanels li form.addtocart { width:auto; margin-top:0; padding:0; }  ul.eshopfeatured form.addtocart { clear:none; }  ul.eshopaz li { line-height:1.8em; list-style:none; display:inline; margin:0 1px 0 0; } ul.eshopaz li a { display:inline; padding:1px 3px; margin:0; } ul.eshopaz li a:active,ul.eshopaz li a:hover,ul.eshopaz li a:focus { text-decoration:underline; } ul.eshopaz li span { padding:1px 3px; }   input.button { width:auto; padding:2px 5px; margin-right:1em; } input.button:hover,input.button:active,input.button:focus { cursor:pointer; }  form.eshop { width:96%; margin:0 auto; line-height:1.3em; } form.eshop label { font-weight:bold; } form.eshop input,form.eshop textarea { font-size:1em; } form.eshop textarea { width:98%; }  form.addtocart { width:99%; margin-top:20px; padding:5px; } form.addtocart fieldset { padding:10px; } form.addtocart select { width:auto; margin-right:20px; } form.addtocart span.sglprice { width:auto; margin-right:20px; } form.addtocart label { display:inline; } form.addtocart input.iqty { width:2.5em; } form.addtocart dfn { font-style:normal;; }  form#eshopdlform fieldset { width:20em; margin:0 auto; } form#eshopdlform input#email,form#eshopdlform input#code { width:99%; font-size:.9em; margin:0 0 10px; } form#eshopdlform label { display:block; font-size:1em; } form#eshopdlform input.button { display:block; margin:0 auto; }  form.dlproduct { margin-bottom:20px; } form.dlproduct fieldset, form#dlall fieldset { padding:15px; margin-bottom:5px; } form.dlproduct .ro { width:2em; margin-right:10px; } form.dlproduct label { display:inline; }   .cartopt { text-align:center; } .cartopt p { width:20em; margin:10px auto; } .cartopt label { display:inline; } .continue-proceed { margin:10px 0 0; padding:0; text-align:center; } .continue-proceed li { margin:0 10px; padding:0; display:inline; }  .eshop_dcode { text-align:center; font-weight:bold; } .eshop_dcode span { font-size:1.2em; }  #process { width:90%; margin:10px auto 0; padding:0 15px; line-height:1.5em; } #process strong { font-size:1.2em; } #process em { font-weight:bold; font-style:normal; } #eshopgateway { text-align:right; padding-bottom:10px; }  p.eshopwidget span { font-size:2em; letter-spacing:.02em; }  .paginate { margin:5px 2px; font-size:90%; } .paginate p { padding:0; line-height:2em; } .paginate p span { font-weight:bold; } .paginate ul { margin:0; padding:0; } .paginate ul li { padding:0 4px; margin-right:5px; } .paginate ul li a { display:block; }  p.jdl { text-align:center; font-size:1.2em; }  a.eshopmore { display:block; text-align:right; }  .offset { }  .creditline { text-align:center; font-size:.7em; } } 
