.ui-tabs{clear:both;margin:10px;}
.ui-widget{font-size:12px;}
.ui-dialog{z-index:99999 !important;}
.ui-menu-item{text-align:left;}
.ui-message{padding:5px;width:97%;margin:1px auto 3px;}

body{font-family:Arial, Arial, Helvetica, sans-serif; margin:0px;}
p{margin: 1em 0px;}
a{font-size:12px;}
a img{border:none;}
form{margin:0px;padding:0px;}

.navbar{font-size:10px;padding: 4px 0px;text-align:center;}
#navbar-bottom{position:relative;top:5px;clear:left;}

.right{width:200px;font-size:11px;float:left;border-left:solid 3px #65351F;padding-top:10px;}
.left{width:200px;font-size:11px;float:left;border-right:solid 3px #65351F;padding-top:10px;}
.right .box{text-align:center;}

.box.filter{text-align:left;}
.box.filter a{font-size:10px;text-decoration:none;display:block;padding:1px 3px;}
.box.filter .selected{font-size:10px;font-weight:bold;text-decoration:underline;display:block;padding:1px 3px;padding:1px 3px;}

.content{width:554px;float:left;padding-top:10px;}
.content.wide{width:757px;}
.content.full{width:960px;}

.box{margin:0px 2% 10px;text-align:left;}
.box p{margin:0px 10px;}
.box .box-title,.box h2{font-size:12px;margin-bottom:4px;text-align:center;}

.box-buttons{padding-bottom:32px;}
.box .button-right{position:absolute;right:3px;bottom:3px;}

.basket .item{margin:5px;position:relative;padding:2px;}
.basket .item img{width:70px;height:70px;float:left;margin:3px;}
.basket .item .options{clear:none;margin:5px 5px 32px 80px;border-width:0px;}
.basket .charges{margin-left:58.5%;width:40%;text-align:right;}
.basket .item .name{text-decoration:none;font-size:14px;font-weight:bold;}
.basket .item .code,.basket .item .code a{font-size:9px;}
.basket .item .price{position:absolute;left:80px;bottom:4px;font-weight:bold;font-size:14px;}
.basket .item .quantity{position:absolute;right:2px;bottom:2px;}
.basket .item .quantity form{display:inline;}
.basket .total{margin:5px 2% 5px 1%;height:24px;font-size:20px;text-align:right;padding:5px}
.basket .proceed{margin-bottom:5px;text-align:center;}

.minibasket .item,.filters .item{margin-right:2px;font-size:10px;margin-bottom:2px;}
.minibasket .item .ui-button,.filters .item .ui-button{width:150px;white-space:nowrap;overflow:hidden;}
.minibasket .item .ui-button.delete,.filters .item .ui-button.delete{width:22px;}
.minibasket .total{display:block;margin:5px;}
.filters{padding-bottom:5px;}

.header-box, .footer-box{margin:0px 2% 10px;}
.footer-box .button-right{float:right;}.footer-box .button-left{float:left;}
.footer-box span.button-right{line-height:30px}.footer-box span.button-left{line-height:30px}
.header-box .header-text, .footer-box p{font-size:12px;padding:0px 5px;}
.header-box .header-text{padding-bottom:30px;}
.header-box .header-text.text-collapse{height:100px;overflow:hidden;padding-bottom:0px;}
#header-text-control{position:absolute;bottom:3px;left:3px;height:20px;font-size:10px;}
.header-box .header-box-title{font-size:24px;margin-bottom:4px;padding:0px 5px;height:32px;}
.header-box .header-box-image{margin:5px 5px 5px 5px;float:right;}

.category-box,.product-box{margin:0px auto 10px;position:relative;}
.content .category-box{width:532px;padding:32px 3px 10px;}
.content .product-box{width:494px;padding:56px 22px 10px;}
.content.wide .category-box{width:670px;padding:32px 32px 10px;}
.content.wide .product-box{width:660px;padding:56px 36px 10px;}

.category-box-title, .product-box-title{text-align:left;font-size:20px;position:absolute;left:3px;top:3px;margin:0px;width:99%;}
.category{width:120px;height:154px;float:left;position:relative;text-decoration:none;clear:none;margin:3px;}
.category .category-title{font-size:12px;height:30px;text-align:center;}
.category img{width:120px;height:120px;position:absolute;bottom:2px;left:3px;}

.product{width:150px;height:260px;float:left;clear:none;margin:3px;background:#FFF;}

.product.small{width:150px;height:196px;float:none;margin:3px auto;text-align:center;text-decoration:none;}
.product a{text-decoration:none;}
.product .product-info{display:block;height:85px;text-align:center;padding:3px;font-size:10px;white-space:normal;}
.product img{width:150px;height:150px;}

.left .box .button, .product-box .product .button{display:block;font-size:11px;margin-bottom:2px;}
.left .box input.button{width:100%;}
.right .box .button, .product-box .product .button{display:block;font-size:11px;margin-bottom:2px;}
.right .box input.button{width:100%;}
.right .box input[type="text"]{margin:5px auto;width:90%;}
.right .box .relatedcat{height:45px;padding-top:8px;}
.right .box .relatedcat img{width:48px;height:48px;float:left;margin:-7px 5px 0px -5px;}

#prod_name{font-size:24px;text-align:center;margin: 0px 10px; }
#prod_buy{margin-left:0px;width:250px;text-align:center;float:right;clear:none;font-size:11px;padding:20px 0px 10px;}
#prodattr {text-align:left;}

#imageTabs{width:258px;float:left;margin-right:0px;}
#imageTabs li img{margin:1px;width:24px;height:24px;}
#imageTabs li a{line-height:26px;}
#imageTabs .ui-tabs-nav li a{padding:1px;}
#imageTabs .ui-tabs-panel{ padding:3px;}
#imageTabs { height: 288px; } 
#imageTabs div img{ width:250px; height: 250px; cursor:pointer;}
#zoom{display:none;}
#zoom-button{position:absolute;top:230px;left:5px;cursor:pointer;}
.tabs-bottom { position: relative; } 
.tabs-bottom .ui-tabs-panel { height: 250px; overflow: auto; } 
.tabs-bottom .ui-tabs-nav { position: absolute !important; left: 0; bottom: 0; right:0; padding: 0 0.2em 0.2em 0; } 
.tabs-bottom .ui-tabs-nav li { margin-top: -2px !important; margin-bottom: 1px !important; border-top: none; border-bottom-width: 1px; }
.ui-tabs-selected { margin-top: -3px !important; }


.pages{height:36px;display:block;width:97%;margin:auto;}
.pages .previous{float:left}
.pages .next{float:right}

.content .breadcrumb{font-size:10px;color:#000;text-decoration:none;margin:2px 2%;padding:1px 5px;}
.content .breadcrumb a{font-size:10px;color:#000;text-decoration:none;font-weight:normal;}

.order .order_id{float:left;padding:3px;}
.order .order_date{float:right;padding:3px;}
.order .order_status{display:none;}
.order .order_tracking{display:none;}
.order .order_total{position:absolute;right:110px;bottom:8px;font-weight:bold;font-size:14px;}

.customer .req{font-weight:bold;}
.customer .customer-login div{float:left;margin-left:6px;}
.customer .customer-login{height:90px;margin:5px 2% 5px;}
.customer div div{width:345px;height:28px;position:relative;margin:2px;}
.customer div div.ui-state-error{height:26px;width:348px;}
.customer .customer-ship,.customer .customer-bill,.shipping,.payment{width:350px;margin:0px 0px 5px 15px;float:left;clear:none;}
.customer div span,.payment-info span{position:absolute;left:3px;bottom:5px;}
.customer div input,.customer div select{position:absolute;left:50%;top:2px;width:47%;}

.customer div.collapse div{width:245px;height:14px;padding-left:30%;}
.customer div.collapse span{bottom:0px;}

.shipping,.payment{height:100px;text-align:center;}
.shipping select,.payment select{width:90%;display:block;margin:5px auto;}

.payment-info{padding-bottom:15px;}
.payment-info div{width:99%;height:28px;position:relative;margin:2px;}
.payment-info div div{position:absolute;left:50%;top:2px;width:47%;font-size:9px;}
.payment-info div div select,.payment-info div div input{font-size:12px;}
.payment-info div div input{width:100%;}


.addendum{height:100px;}
.addendum div{float:left;width:49%;margin:3px;}
.addendum div textarea{width:99%;height:50px;}

.maintenance{display:block;background-color:#f00;color:#FFF;line-height:30px;font-weight:bold;text-align:center;margin-bottom:5px;font-size:12px;}
.copyright{font-size:10px;text-align:center;}

#ATB .options{margin:0px;width:100%;}
#ATB .options .label{width:40%;text-align:left;float:left;line-height:20px;}
#ATB .options select{width:60%;}

#Description #specs{background:#DFEFFC ;float:right;font-weight:700;margin:10px;padding:10px;width:170px}
#Description #specs span{display:block;font-weight:400;margin:5px 5px 5px 10px}
