#main_cont{width:960px;margin:auto;padding-bottom:20px;padding-top:25px;overflow:hidden !important;height:auto !important;overflow:auto;height:100%}
#main_cont p{display:block;margin-bottom:15px}
#main_cont h1{font-size:1.7em;color:#404040;display:block;margin-bottom:20px}
#main_cont h2{font-size:1.5em;color:#404040;display:block;margin-bottom:20px}
#main_cont h3{font-size:1.5em;color:#404040;display:block;margin-bottom:20px}
#main_cont .form-container a{color:#F00}
#main_cont .form-container a:hover{color:#000}
.cnt{margin-bottom:40px}
#login_myaccount{display:block;margin-bottom:20px;padding:0px}
#error_message{margin:0px;padding:30px;padding-top:20px;display:block;list-style:disc;background-color:#fff;font-weight:bold;border:1px solid #ccc;min-height:53px !important;height:auto !important;height:53px;font-weight:bold;margin-bottom:20px;margin-top:10px}
#error_cont{border:0px}#error_cont #error_message{margin:0px;border:0px}
#error_message li{list-style:none;display:block}
#error_message.error_valid{}
#error_cont_close{top:20px;right:20px}
.form-s{width:440px !important}
.form-s th{padding:0 !important;vertical-align:top !important;padding-top:0 !important}
.form-s .vert-top{vertical-align:top !important;padding-top:7px !important}
.form-container{margin-bottom:10px;width:500px}
.form-s input[type="text"],.form-s select{margin-bottom:10px}
.form-container th{text-align:left;vertical-align:top;padding-top:20px;padding-bottom:10px;font-weight:normal;width:150px;font-weight:bold}.form-container td{text-align:left;vertical-align:top;padding-top:0;padding-bottom:10px}
.form-container td label{display:block}
.form-container td a{}
.form-container input,.form-container textarea,.form-container select{width:277px;background:none;padding:4px;vertical-align:middle;margin-right:10px;background-color:#f7f7f7 !important;text-transform:none}
/*.form-container input[type="text"],.form-container input[type="password"] ,.form-container textarea,.form-container select{border:1px dashed #404040 !important}*/
.form-container input, .form-container textarea{border:1px dashed #404040 }
.red{border:1px solid #F00 !important;}
.form-container input:focus,.form-container textarea:hover,.form-container select:hover{border:1px solid #ddd !important}
.form-container select{min-width:285px;padding:2px}
.form-container textarea{height:100px;overflow:auto}
.form-container input.checkbox,.form-container input.radio,.form-container input.submit,.submit,.orders_mixed_cont.shipping .form-container td input.checkbox{width:auto;border:0px;background:none;background-color:transparent;padding:0px;margin:0px}
.form-container input.checkbox,.form-container input.radio,.orders_mixed_cont.shipping .form-container td input.checkbox{margin-right:5px}
.form-container td .thumb{border:5px solid #efefef;display:block;margin-top:5px;margin-bottom:10px}
.form-container input.submit,.submit,.submit.small,.submit.small:hover{text-align:center;background-color:#ff0000 !important;text-align:center;padding:5px;padding-left:20px;padding-right:20px;color:#fff;font-weight:bold;font-size:11px;cursor:pointer;border:0px;text-transform:uppercase}
.form-container input.submit:hover,.submit:hover,.submit.small:hover{background-color:#404040 !important}
.form-container input.submit:hover,.submit:hover{background-image:url(images/button_over.png)}
.form-container .required{color:#c30f10}
.form-container select.req,.form-container input.req,.form-container textarea.req{background:none;border:1px solid #c30f10 !important}
.products_cont{overflow:hidden !important;height:auto !important;overflow:auto;height:100%}
.products_cont .clear{clear:both;float:none}
.products_cont .item{float:left;width:165px;text-align:left;margin-right:25px;margin-bottom:30px;background-color:#333}
.products_cont .item.last{margin-right:0px}
.products_cont .item a.thumb{display:block}
.products_cont .item a.thumb img{width:165px;display:block;margin:auto}
.products_cont .item a.title{display:block;font-weight:bold;font-size:12px;text-align:center;padding:5px;min-height:15px}
.products_cont .item .price,#product_right .price{display:block;background-color:#000;text-align:center;padding:5px;min-height:15px}
.products_cont .item .stock{display:none}
.products_cont .item .price s,#product_right .price s{color:#F00}
.products_content{display:block;margin-left:35px}
.products_content .title{display:block;margin-bottom:5px;text-transform:uppercase;font-weight:bold}
.stock{display:none}
#products_cont{overflow:hidden !important;height:auto !important;overflow:auto;height:100%;clear:both}
#products_left{float:left;width:450px;margin-right:10px;float:left}
#products_left a.imageBoxPreview img{display:block;margin:auto;margin-bottom:5px;border:0px}
#products_right{width:267px;float:left}
#products_right table,#products_right h3{margin-left:35px}
.imageBoxPreview{display:block;margin-bottom:10px;text-align:center}
.imageBoxPreview img{border-bottom:5px}
.table_skinned,.order{width:100%;margin-bottom:20px;border-bottom:6px solid #efeeef}
.table_skinned th,.table_skinned td,.order th,.order td{padding:7px;vertical-align:middle;text-align:left}
.table_skinned th,.order th{background-color:#ccc;color:#fff;font-weight:bold;vertical-align:middle}
.table_skinned th a,.order th a{color:#fff}
.table_skinned th,.table_skinned td,.order th,.order td{border-right:1px solid #fefefe;border-bottom:1px solid #efefef}
.table_skinned tr.rw td,.order tr.rw td{background-color:#fff}
.table_skinned tr td{}
.table_skinned.products_lightbox td.name{width:70px;font-weight:bold;text-align:center}
.table_skinned.products_lightbox td.name img{display:block;height:auto;margin:auto;margin-bottom:5px}
.table_skinned td.act,.order td.act{width:100px;text-align:center}
.table_skinned td a,.order td a{display:block}
.buttons_cont{margin:0px;padding:0px;margin-top:10px;border-top:1px solid #efeeef;padding-top:10px;text-align:right}
.buttons_cont input{margin-right:0px;margin-left:10px}
.products_options{display:block;margin-bottom:20px}
.products_options th{padding-right:10px}
.products_options th,.products_options td{vertical-align:top;text-align:left;padding-top:3px;padding-bottom:3px}
.products_options td a.option_value{border:1px solid #666666;display:block;float:left;margin-right:2px;margin-bottom:2px}
.products_options td a.option_value.selected,.products_options td a.option_value.selected img{border:1px solid #F00}
.products_options td a.option_value:hover,.products_options td a.option_value:hover img{border:1px solid #86868D}
.products_options td a.option_value img{display:block;border:1px solid #000}
#products_files{overflow:hidden !important;height:auto !important;overflow:auto;height:100%}
#products_files a{display:block;border:1px solid #666666;width:47px;height:56px;float:left;margin-right:5px;margin-bottom:5px}
#products_files a img{display:block;border:1px solid #000}
#products_files a:hover{border:1px solid #fff}
.price_cont{font-size:14px;font-weight:bold;display:block;margin-bottom:20px;margin-left:35px}
.price_cont span{color:#F00;font-size:24px;display:block}
.price_cont span s{color:#86868D}
.price_cont span span{display:inline}
.order{margin-bottom:0px}
.order td p.description{font-size:11px;display:block;margin:0px;padding:0px}
.order td.qnt,.order th.qnt{width:130px;vertical-align:middle}
.order td.qnt img{margin-bottom:-9px}
.order td.qnt input[type="text"]{height:26px;line-height:26px;padding:0 5px}
.order td.price,.order th.price{text-align:right;width:130px}
.order td.price.total{font-size:12px;font-weight:bold;border-right:0px}
.order th.price.total{border-right:0px}
.order td input,.order td select{width:30px;background:none;background-color:#f7f7f7 !important;margin-right:10px;display:inline !important}
.order td input:focus,.order td select:focus{}
#main_cont .table_skinned.order th a{color:#fff}
#main_cont .table_skinned.order td a{display:inline}
.order td ul{list-style:none;margin:0px;padding:0px;margin-top:3px}
.order td ul li{display:block;margin:0px;padding:0px;font-size:10px}
.order-total{float:right;clear:both;margin-bottom:25px}
.order-total th,.order-total td{padding:7px;border-bottom:4px double #efeeef;text-align:right;vertical-align:middle;font-weight:bold;font-size:18px}
.order-total .subtotal th,.order-total .subtotal td,.order-total .discount th,.order-total .discount td{border-bottom:1px solid #efeeef}
.order-total td{width:130px}
.order-total .grand_total th{font-weight:bold}
.order-total .grand_total td{}
.order-total th{text-align:right}
.order-button{float:right;margin-top:15px;padding-left:5px;padding-right:5px}
#cart-buttons-cont{clear:both;border-top:1px dashed #efeeef;padding-bottom:10px;border-bottom:1px dashed #efeeef;overflow:hidden !important;height:auto !important;overflow:auto;height:100%}
#cart-buttons-cont input{margin-top:10px;margin-right:0px;padding-left:5px;padding-right:5px}
#cart-buttons-cont input#shopping{float:left}
#cart-buttons-cont input#update,#cart-buttons-cont input#checkout{float:right;margin-left:5px}
.orders_coupon form{display:block;padding-top:10px}
.orders_coupon input#code{width:150px;background-color:#F7F7F7;border:1px dashed #404040;padding:4px;vertical-align:middle;margin-right:10px;text-transform:none}
.orders_coupon input#code.req{border:1px solid #c30f10}
#cart_module,#login_module{margin-top:20px}
#cart_module a,#login_module a{display:block}
.orders_mixed_cont{margin:0px;padding:0px;width:100%;margin-bottom:20px}
.orders_mixed_cont th,.orders_mixed_cont td{vertical-align:top;text-align:left}
.orders_mixed_cont.shipping td{width:50%;padding-right:20px;text-align:left}
.orders_mixed_cont td h1{display:inline;vertical-align:middle;margin-right:5px}
.orders_mixed_cont.shipping td.last{padding-right:0px}
.orders_mixed_cont .form-container{width:auto}
.orders_mixed_cont th .title{display:block;margin-bottom:10px}
.orders_mixed_cont.shipping .form-container td input,.orders_mixed_cont.shipping .form-container td textarea{width:170px;font-weight:normal}
.orders_mixed_cont.shipping .form-container td select{width:178px;max-width:178px;min-width:178px;font-weight:normal}
.orders_methods{margin-bottom:20px}
.orders_methods label{display:block;margin-bottom:5px}
.orders_methods label input{vertical-align:middle;margin-right:5px}
.users_address_book{width:100%;margin-top:10px;margin-bottom:20px}
.users_address_book table{margin-bottom:0px}
.users_address_book th{font-weight:bold}
.users_address_book th,.users_address_book td{vertical-align:top;text-align:left;padding:10px;padding-bottom:15px}
.users_address_book.default td,.users_address_book.default th{border:0px;padding:0px}
.users_address_book.default td td{color:#86868D}
.users_address_book.default td td strong{}
.users_address_book tr.rw td{}
.users_address_book td.ord{width:30px}
.users_address_book td.act{text-align:center}
.users_address_book td td{padding:0px}
.pages_cont{overflow:hidden !important;height:auto !important;overflow:auto;height:100%;clear:both;border-top:1px dashed #efeeef;border-bottom:1px dashed #efeeef;margin-top:20px;padding:15px 0}
.pages{text-align:right;float:right;width:40%}
.pages a{padding:2px 5px;display:inline;background:#eee;margin-right:1px}
.pages a.selected,.pages a:hover{background:#ff0000;color:#f8f8f8}
.pages a.selected{font-weight:bold;cursor:text}
.pages_status{width:40%;float:left}
.orders_coupon #code{width:220px !important}
#shopping{background:url("../images/arrow-west-white.png") no-repeat 5% center;padding-left:20px !important}
#update{background:#dddddd !important}
#update:hover{background:#404040 !important}
#checkout{background:url("../images/arrow-east-white.png") no-repeat 105% center;padding-right:20px !important}
.editcart{font-size:0.95em}
.editcart:hover{color:#f8f8f8}
.rightbutton{float:right;margin-top:-3px}
.continuebuttons{padding:10px 0;border-top:1px dashed #eee;border-bottom:1px dashed #eee;margin-top:70px;clear:both;overflow:hidden !important;height:auto !important;overflow:auto;height:100%}


