@charset "utf-8";
/* CSS Document */

* {margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

body { background-repeat:no-repeat; font-family: 'ProximaNovaRgRegular', Arial;}
.body-homepage { background-color: #000000;}
.body-homepage #site-wrapper{ background-image: url(images/homepage-image-dec-2015.jpg); background-position:center top;  }
.body-general {background-color: #ffffff;}

#topbar { background-color:#1e1e1e;}

#header {color:#FFFFFF; padding-top:7px; padding-bottom: 7px; margin:auto;}

#topmenu {font-size:13px; color:#FFFFFF; font-weight:bold;}
#topmenu a:link,
#topmenu a:active,
#topmenu a:hover,
#topmenu a:visited,
#topmenu a:visited:hover {font-size:13px;color:#FFFFFF;text-decoration:none;font-weight:bold;display:inline-block; padding: 0 10px 0;}

#topmenu-items-wrapper{ float:right; padding: 0 5px; }

/* width was 260px  */

#left-menu {background: rgba(0,0,0,0.75); width:22%; float:left; padding: 20px; }

.list-item,
.list-item a:link,
.list-item a:active,
.list-item a:hover,
.list-item a:visited ,
.list-item a:visited:hover { color:#b0a28c; font-size:12px; text-decoration:none; font-weight:bold; list-style:none;padding-bottom:2px;}

#content-area {float:left; width: 78%; padding-bottom:20px; position:relative;}

#content-area-left {}
#content-area-right {float:right; width:390px; position:relative; padding-top:35px;}

#logo { padding: 25px; text-align: center; }

#lucky-sale-banner {margin-top: 15px;}

#temp-banner-padding { padding-top:100px;}

#promotional-banner-wrapper {padding-top:25px; padding-left:15px;}

#google-translator-wrapper {padding-top:25px;}

#featured-wrapper { padding-top:315px;}

#featured-title {color: #FFFFFF; font-size:11px;}
.featured-image {padding-top:15px;}

/* subscribe area */
#subscribe-area-wrapper { background-color:#a29f8b; width:100%; padding: 10px 0; }

#subscribe-area { background-color:#a29f8b;}

#subscribe-text { vertical-align: middle; padding: 10px 20px 10px; display: inline-block; font-size: 16px; color: #fff; }

#subscribe-box-form { float:left;}

#mailing-list-input-box { padding-right:5px; display: inline-block; vertical-align: middle; }

#email-box {color: #000000; height:23px; border:none; background-color:#FFFFFF; width:200px; padding-left:3px; font-size:12px;}

#hidden { float:left;}

#mailing-list-submit {vertical-align: middle; display: inline-block;}

#submit-button {background-color:#a29f8b; border:none; }

/* footer */
#footer { background-image:url(../images/footer-bg.png); background-repeat:repeat; background-color:#191919; padding-bottom:10px; color:#FFFFFF; font-size:12px; font-weight:bold;}
#footer-content-wrapper {padding-top:37px; margin:auto; }

#footer a:link,
#footer a:active,
#footer a:hover,
#footer a:visited,
#footer a:visited:hover{ color:#ffffff; text-decoration:none;padding-bottom:2px; }

.footer-column{ float:left; padding-left:65px; }

.footer-column-images {}

#info-images { }

#credit-cards { padding-bottom:10px;}

#siteseal { float: right; padding-top: 4px; }
#mainareacart #siteseal { display: inline-block; padding: 10px 0; vertical-align: middle; float: none; }

#trust-seal { float:right; padding-right:5px; }

#site-info { padding-bottom:10px; float:right; padding-top:30px;  }

#content-area-main { padding-left:55px; padding-top:35px;}

#remarketing-code-wrapper { position:absolute; right:0; bottom:0;}

/*  category page  */
#productarea {min-height:570px;}

#category-image { display: inline-block; float: left; }

#category-description { padding-right:40px; padding-left: 200px;}
#category-description h1 {display: inline-block; margin-bottom: 5px; }
#category-description h2 {display: inline-block; margin-bottom: 5px;}

#clear {clear:both;}
.clear {clear:both;}

#category-keywords {padding-top:3px; color:#404040; font-size:10px; padding-bottom:15px;padding-right:20px; padding-left:20px;}

#product-info-area-wrapper { border: solid 1px #CCCCCC; padding:15px;}

#selectorswrapper {padding: 20px 15px; border-bottom: 1px solid #ccc; }

#productpageselector {float: left; color:#000000; font-size:12px;}
#productpageselector a:link,
#productpageselector a:active,
#productpageselector a:hover,
#productpageselector a:visited,
#productpageselector a:visited:hover {color:#000000; font-size:12px; }

#product-list-sorter { color:#000000; font-size:12px; float:right;}
#product-list-sorter a:link,
#product-list-sorter a:active,
#product-list-sorter a:hover,
#product-list-sorter a:visited,
#product-list-sorter a:visited:hover {text-decoration: underline; color:#000000; font-size:12px; }


#productpageselector2 {float: left;color:#000000; font-size:12px; padding-left:15px; padding-bottom:35px; margin-top:30px;}
#productpageselector2 a:link,
#productpageselector2 a:active,
#productpageselector2 a:hover,
#productpageselector2 a:visited,
#productpageselector2 a:visited:hover { color:#000000; font-size:12px; }

#pagedropdown {color:#000000; font-size:12px; padding-top:6px;}

#fullcollection { color:#a10000; font-size:10px; padding-top:2px;font-weight:bold;}
#fullcollection a:link,
#fullcollection a:active,
#fullcollection a:hover,
#fullcollection a:visited,
#fullcollection a:visited:hover {text-decoration: underline; color:#a10000; font-size:10px; font-weight:bold;}

#category-keywords { padding-top:15px;}

.productname { color:#000000; font-size:11px; padding: 0 30px 5px; }
.productname a:link,
.productname a:active,
.productname a:hover,
.productname a:visited,
.productname a:visited:hover {text-decoration: none; color:#000000; font-size:11px; }

.productprice {  color:#000000; font-size:11px; padding-top:5px;}

.viewdetails {  color:#000000; font-size:11px; padding-top:0px; font-weight:bold; text-align: center; }
.viewdetails a:link,
.viewdetails a:active,
.viewdetails a:visited {text-decoration:underline; color:#000000; font-size:11px; font-weight:bold;}
.viewdetails a:hover,
.viewdetails a:visited:hover { text-decoration: none; }

.productlistwrapper{ margin-bottom: 15px; float:left; width: 33.333%; text-align: center; padding: 15px 25px; }

.product_list_price { display: inline-block; padding-right:6px;}
.product_sale_price { display: inline-block; }

/* product info page */

#productarealeft {float:left; width: 60%; padding-left:10px; margin-bottom: 20px;}

#productarearight {float:left; padding-left: 50px; margin: 0 0 20px; width: 40%; }

.breadcrumb2 {  font-size:13px; padding-top:10px; padding-left:5px;}
.breadcrumb2 a:link {text-decoration: underline; color:#000000; font-size:13px; }
.breadcrumb2 a:active {text-decoration:underline; color:#000000; font-size:13px; }
.breadcrumb2 a:hover {text-decoration:underline; color:#000000; font-size:13px; }
.breadcrumb2 a:visited {text-decoration:underline; color:#000000; font-size:13px; }
.breadcrumb2 a:visited:hover {text-decoration: underline; color:#000000; font-size:13px; }

.breadcrumb2 h1 {font-size:13px; font-weight:normal; display: inline;}

#productimage { padding-top:45px; }
#productname2 { padding: 20px 0; }

#pricewrapper { padding-bottom:30px;}
.pricewrapper-related { padding-bottom:30px;  margin:auto; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding-top:2px; padding-bottom:2px; font-weight:none; }

.product_list_price_product {padding-bottom:4px;font-weight:bold;}

.product_sale_price_product {font-weight:bold;color:#ff0000;}

.optiondropdown {padding-bottom:8px; }
.selectboxes {font-size: 12px;}
.optiondisplaytext {white-space:nowrap; padding-bottom:4px;}

#paypal-financing { margin-top:10px;}

#helpfullinkswrapper { color: #CC0033; font-size:12px; font-weight:none; padding: 15px; background-color:#efe1e1;}

.questionbox-header { text-decoration: none;font-weight:bold; padding-bottom:2px; padding-top:2px;}

.questionbox { text-decoration: none; font-weight:normal; padding-bottom:2px; padding-top:2px; color:#000000;}
.questionbox a:link,
.questionbox a:active,
.questionbox a:visited { text-decoration:none;font-weight:normal; padding-bottom:2px; padding-top:2px;color:#000000; vertical-align: middle; }
.questionbox a:hover,
.questionbox a:visited:hover { text-decoration: none; color:#565656;}

#productdescriptionheading { font-weight:bold; font-size: 14px; color:#000000; padding-bottom:4px;}

#productdescription {font-size: 14px;}
#productdescription p{ margin-bottom: 15px;  }

#search-terms {font-size:11px;}

#reviews { font-size:13px;}

.relatedproductname {  font-size:11px; padding-top:4px; }
.relatedproductname a:link,
.relatedproductname a:active,
.relatedproductname a:hover,
.relatedproductname a:visited,
.relatedproductname a:visited:hover {text-decoration: underline; color:#333333; font-size:11px; }

#contact-us-product-wrapper {font-family: 'ProximaNovaRgRegular', Arial; font-size:13px; padding: 20px;}

#out-of-stock { color:#990000; font-weight:bold;}

.price-match-text { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ff0000; text-decoration:underline;}
.price-match-text a:link,
.price-match-text a:active,
.price-match-text a:hover,
.price-match-text a:visited,
.price-match-text a:visited:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ff0000; text-decoration:underline;}

/* shopping cart */

#content-area-cart {padding-bottom:20px;}
#logo-cart { padding-top:25px; padding-left:365px;}

/* checkout 

to hide cc issue year / month / number on offline cc payment checkout
divcreditCardInfoB5D83D96_73BE_4409_4388_EF8B82AA1BE0[ValidFromYear] {visibility:hidden;}
divcreditCardInfoB5D83D96_73BE_4409_4388_EF8B82AA1BE0[ValidFromMonth] {visibility:hidden;}
divcreditCardInfoB5D83D96_73BE_4409_4388_EF8B82AA1BE0[CreditCardIssueNumber] {visibility:hidden;}
#credit-card-info-inputB5D83D96_73BE_4409_4388_EF8B82AA1BE0_valid_from_year_select { visibility:hidden;}
#credit-card-info-inputB5D83D96_73BE_4409_4388_EF8B82AA1BE0_valid_from_month_select {visibility:hidden;}
#tr_id_24_creditCardInfoB5D83D96_73BE_4409_4388_EF8B82AA1BE0 {visibility:hidden;}
#input_id_24_creditCardInfoB5D83D96_73BE_4409_4388_EF8B82AA1BE0 {visibility:hidden;}
#tr_req_id_24_creditCardInfoB5D83D96_73BE_4409_4388_EF8B82AA1BE0 { visibility:hidden;}
#input_req_id_24_creditCardInfoB5D83D96_73BE_4409_4388_EF8B82AA1BE0 { visibility:hidden;}
*/

/* contact page */
#textarea { margin:auto; width: 60% }
#text{font-size:13px; color:#000000; text-decoration:none; padding-bottom:8px;}
.title {font-size:17px; color:#000000; text-decoration:none; padding:10px; padding-bottom:2px; padding-top:4px; }
.details {font-size:11px; color:#000000;text-decoration:none; padding:10px; padding-top:0px; padding-bottom:5px;}


/* online policies  */
.onlinepolicies { padding: 15px; color:#191919; }
.onlinepolicies a:link ,
.onlinepolicies a:active,
.onlinepolicies a:hover,
.onlinepolicies a:visited,
.onlinepolicies a:visited:hover { text-decoration: none; color:#0026D9; }

#policycontents { font-size:15px; }

.sectiontitle { color:#191919; font-size:15px; font-weight:bold; }
.sectiontitle a:link,
.sectiontitle a:active,
.sectiontitle a:hover,
.sectiontitle a:visited,
.sectiontitle a:visited:hover{text-decoration:none; color:#191919; font-size:15px; font-weight:bold;}

.subsectiontitle{ color:#191919; font-size:13px; font-weight:bold; }
.subsectiontext{ color:#191919; font-size:13px; }

.policieslist{ padding-left:35px;}

/* locations */
.locationsheading a:link, a:active, a:hover{text-decoration:none; color:#000000;}

/* lucky size sale , rack sale page */
.lucky-size-sale{ font-size:14px; float:left; padding-left:10px; padding-bottom:5px; color:#0000FF;}
.lucky-size-sale a:link,
.lucky-size-sale a:active,
.lucky-size-sale a:hover,
.lucky-size-sale a:visited,
.lucky-size-sale a:visited:hover {font-size:14px;float:left; padding-left:10px;padding-bottom:5px;color:#0000FF;}

/* search bar */
#searchbar-title {float:left; padding-right:7px; padding-left:253px; padding-top: 1px; }

#searchbar {float:left;}

#searchbar-wrapper {float:left; padding-right:8px;}

#search-form-style {height:15px; display: inline-block;}

#search-button {background-color:none; background:none; border:0px; background-image: url(../images/go-button.png); width:48px; height:15px;cursor: pointer; color:#808080; vertical-align: middle;}

#searchblank {width:160px; height:15px;border: none; font-size:13px; background-color:#FFFFFF; vertical-align: middle; } 

/* search results  */
#searchresultswrapper { padding-bottom:20px; }
#searchnomatch {font-size:11px;}
#resultslist { padding-left:35px;}

#searchresults {text-decoration:none; color:#000000; font-size:13px; }
#searchresults a:link,
#searchresults a:active,
#searchresults a:visited {text-decoration:none; color:#000000; font-size:13px; }
#searchresults a:hover,
#searchresults a:visited:hover {text-decoration:underline;}

.resultspadding {padding-top:10px; padding-bottom:10px;}

#bottompaginatorleft {float:left;}
#bottompaginatorright { float: right; }

h2.menubartext {display:inline;}

/* Aghadi Infotech */
img{ max-width: 100%; }
.v-b-margin{ margin-bottom: 15px; }
.product-info-area-wrapper:after,
.form-group:after,
.container:after,
.clearfix:after{ content: ""; display: table; clear: both; }
.container{ width: 1200px; margin: 0 auto; padding: 0 20px; }
#site-wrapper .visible-block-xs,
#site-wrapper .visible-inlineblock-xs{ display: none; }
#lucky-sale-banner img{ max-width: 100%; height: auto; }
#subscribe-content form{ display: inline-block; vertical-align: middle; }
#site-wrapper > .container{ padding-left: 0; }
.no-left-menu #site-wrapper > .container{ padding-left: 20px; }
#left-menu ul li{ list-style: none; }
#left-menu > ul > li{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1; }
.menu-toggle{ display: none; text-align: center; }
.toggle-btn{ background: url('images/toggle-icon.png') 0px 8px no-repeat; color: #fff; display: inline-block; font-size: 24px; line-height: 1; text-transform: uppercase; font-weight: bold; padding: 5px 5px 5px 32px; text-decoration: none; transition: all 300ms ease 0s;}
.toggle-btn:hover{ text-decoration: none; color: #fff; }
.category-menu > li > a, .category-menu > li > a:link,
.category-menu > li > a:active, .category-menu > li > a:visited{ color: #ffffff; padding-bottom: 5px; font-size: 12px; font-weight: bold; display: block; }
.category-menu > li > ul{ padding-bottom: 20px; }
.category-menu > li:last-child > ul{ padding-bottom: 0; }
.mm-listview li.sub-child,
.category-menu > li > ul > li.sub-child{ padding-left: 15px; }
.category-menu > li > ul > li > a,.category-menu > li > ul > li > a:link,.category-menu > li > ul > li > a:active,
.category-menu > li > ul > li > a:visited{ color:#b0a28c; font-size:12px; text-decoration:none; font-weight:bold; list-style:none;padding-bottom:2px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; line-height: 1.1; }
.category-menu > li > ul > li.list-item-sale > a,.category-menu > li > ul > li.list-item-sale > a:link,.category-menu > li > ul > li.list-item-sale > a:active,
.category-menu > li > ul > li.list-item-sale > a:visited{ color: #f00000; }
.review_select_rating .ratings_block{ padding: 10px 0 0; }
.product_rating_info{ padding-bottom: 20px; }
.product_rating_info .label{ display: inline-block; vertical-align: middle; width: auto; float: none; margin-top: 4px; }
.product_rating_info .rating-box{ display: inline-block; vertical-align: middle; margin: 0 10px; }
.review_select_rating .ratings_block .product_rating_info .rating-box{ margin: 0 15px 0 0; display: inline-block; vertical-align: middle; }
.review_input_text textarea{ max-width: 500px; height: auto; }
.review_input_text .label{ padding-bottom: 5px; }
.review_target{ line-height: 1.4; }
.questionbox img{ vertical-align: middle; margin: 0 5px; }
.checkout_rule:after{ clear: both; display: table; content: ""; }
form.checkout-form{ padding: 0 20px; }
.checkout_rule{ border: 1px solid #cbd9e6; background: none; width: 100%; height: auto; }
.checkout_rule > span.step_1,
.checkout_rule > span.step_2,
.checkout_rule > span.step_3{ position: relative; width: 33.3333333%; display: block; float: left; background: #f0f0f0; height: 23px; left: 0; }
.checkout_rule > span:after{ position: absolute; content: ""; display: block; height: 23px; width: 13px; top: 0; right: -13px; z-index: 1; background: url(../images/step-arrows.png) no-repeat; background-position: -13px 0; }
.checkout_rule > span.step_3:after{ display: none; }
.checkout_rule.step_1_active > span.step_1,
.checkout_rule.step_2_active > span.step_2,
.checkout_rule.step_3_active > span.step_3{ background: #d2e0ed; }
.checkout_rule.step_1_active > span.step_1:after,
.checkout_rule.step_2_active > span.step_2:after,
.checkout_rule.step_3_active > span.step_3:after{ background-position: 0px 0px; }
#left-menu .close-btn, #mm-left-menu .close-btn{ display: none; color: rgba(0, 0, 0, 0.5); font-size: 22px; font-weight: bold; padding: 5px 10px; position: absolute; right: 0; text-decoration: none; top: 0; z-index: 99; }
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a{ font-size: 20px; }
#category-description #clear{ display: none; }
hr.separator{ opacity: 0.3; }
.product-info-wrapper{ text-align: center; }
.product-info-wrapper .freeshipping{ background-color: #f24343; color: #ffffff; font-size: 11px; }
.productlistwrapper .pricewrapper{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding-bottom: 2px; padding-top: 2px; }
#category-description > div{ padding: 0 !important; }
#category-description br{ display: none; }
.quantity-wrap{ padding-bottom: 15px; }
.product-warnings{ padding: 3px 0; }
.related-product{ display: inline-block; max-width: 170px; padding: 10px; vertical-align: top; text-align: center; }
.related-list-title{ font-weight: bold; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13px; padding-bottom: 15px; }
.RelatedProducts{ padding-bottom: 20px; }
#dividerline { padding-bottom:7px;}
.MagicZoomBigImageCont{ background-color: #fff; }
.contact-us-product-wrapper .logo{ padding-left: 15px; padding-bottom: 20px; }
.contact-us-product-wrapper .form-wrapper{ padding: 15px 0; }
.product-contact-form{ max-width: 500px; }
.form-group:after{ content: ""; display: table; clear: both; }
.form-group{ margin-bottom: 15px; }
.form-group .form-label{ float: left; width: 25%; min-height: 1px; padding-top: 3px; padding-right: 5px; }
.form-group .input-wrap{ float: left; width: 75%; min-height: 1px; }
.info-content .form_field input[type="text"],
.form-control{ background-color: #f4f4f4; border: 1px solid #ccc; padding: 5px; min-height: 26px; width: 100%; -webkit-appearance: none; }
.popup-content{ padding: 15px;  font-size: 14px; }
#share{ background-color:#eaeaea; padding-left:2px; }
.product-detailed-images-wrap{ padding-top:3px; margin-bottom:10px; }
.call-wrap{ text-align: right; }
.call-us{ display: inline-block; color: #fff; background-color: #ff4242; padding: 5px 15px; text-decoration: none; font-weight: bold; font-size: 13px; }
.call-us:hover{ color: #fff; text-decoration: none; }
.no-left-menu #content-area{ width: 100%; }
.no-left-menu #content-area-main{ padding: 20px 20px 0; }
.no-left-menu #searchbar-title{ padding-left: 0; }
.box .breadcrumbbartext, .box .menubartext, .box h1, 
.box h2, .box .header, .box .subheader, .box .toolbar{ height: auto; padding: 5px 20px; }
.shoppingcart{ margin-bottom: 20px; }
.product-cart-table{ border-collapse: collapse; border-spacing: 0; }
.product-cart-table th{ padding: 3px; background: #565656; color: #fff; font-weight: normal; }
.product-cart-table th.product-info{ width: 50%; }
.product-cart-table td{ padding: 20px 5px; border-bottom: 1px solid #565656; text-align: center; vertical-align: top; }
.product-cart-table .product-img{ padding: 0 20px; float: left; }
.product-cart-table .product-name{ width: auto; overflow: hidden; text-align: left; }
.product-cart-table .product-name a{ font-size: 11pt; color: #404040; font-weight: bold; }
.shoppingcart .product_options{ float: none; margin-top: 10px; }
.shoppingcart .cart_buttons,
.box .box{ margin: 20px 0; }
/* .box .box .content{ border: none; } */
.shoppingcart .promo_code_form{ padding: 20px 30% 20px 0; }
.shoppingcart .shoppingcart_total{ padding: 25px 0; width: 35%; }
.promo-code-wrap{ font-size: 12px; text-align: left; }
.promo-code-wrap input{ vertical-align: middle; }
.int-shipping-text{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding-bottom: 20px; }
.security-privacy-img{ display: inline-block; padding: 10px 0; vertical-align: middle; }
.security-privacy-img a{ display: inline-block; max-width: 100%; }
.checkout .checkout_buttons{ margin: 20px 0; }
.shipping_same_as_billing{ font-size: 14px; }
.checkout .billing_form,
.checkout .shipping_form,
.checkout .payment_methods,
.checkout .shipping_methods{ padding: 0; float: left; width: 50%; }
.payment_methods .payment_method_list,
.shipping_methods .shipping_method_list,
.key_order_details .key_order_details-wrap,
.checkout .form_view, .key-order-details-wrap, .shipping-form-wrap, .billing-form-wrap{ padding: 20px; }
.form_view .form_row .form_descr{ padding-right: 10px; }
#site-wrapper .selected_payment_shipping_methods .header,
#site-wrapper .shipping_form .header, #site-wrapper .billing_form .header,
#site-wrapper .key_order_details .header,
#site-wrapper .payment_methods .header, #site-wrapper .shipping_methods .header{ height: auto; padding: 3px 20px; }
.myaccount .personalinfo_form .form_view .form_field,
.myaccount .change_password .form_view .form_field,
.myaccount .registration_form .form_view .form_field,
.form_view .form_row .form_field{ width: auto; overflow: hidden; margin-left: 0; }
.myaccount_home .orders_search .by_form .form_field select,
.form_view .form_row .form_field input[type="text"], .form_view .form_row .form_field input[type="password"], .form_view .form_row .form_field select{ width: 100%; max-width: 300px; padding: 2px; }
.checkout .box.checkout_addresses .content{ border-bottom: 1px solid #565656; }
.payment_method_list_row .payment_method_form .form_view .form_row .form_descr{ width: 40%; text-align: left; }
.payment_method_form .form_view{ padding: 20px 0; }
.paypal-img{ padding: 5px 12px; }
.paypal-dis{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 12px; padding-bottom: 10px; }
.checkout .key_order_details, .checkout .selected_payment_shipping_methods{ width: 100%; padding: 0; }
.selected_payment_shipping_methods .selected_payment_method,
.selected_payment_shipping_methods .selected_shipping_method{ padding: 20px; width: 50%; font-size: 14px; }
.checkout .payment_method_list .form_view.credit_card_output{ padding: 20px 0;  }
.selected_payment_method .label{ margin-bottom: 5px; }
.checkout .box.shoppingcart .product_item{ border-bottom: 1px solid #565656; padding-bottom: 10px; }
.checkout .box.shoppingcart .product_item:last-child{ border-bottom: none; }
.one_step_checkout .shoppingcart_total, 
.checkout.step_4_active .shoppingcart_total, 
.checkout.step_3_active .shoppingcart_total{ float: right; margin-left: 0; width: 31%; }
.box hr{ width: 100%; }
.error_message > ul{ padding-left: 15px; }
.box .signin_form .subheader,
.box .registr_invitation .subheader{ padding: 5px 0; margin: 0; }
.signin_form > p,
.registr_invitation > p{ padding: 0 0 10px; }
.registr_invitation > ul{ padding: 0 0 0 25px; margin: 0 0 15px; }
.myaccount .registr_invitation, .myaccount .signin_form{ width: 50%; float: left; padding: 0 30px 50px; }
.myaccount .subheader{ margin: 20px 0 0; }
.myaccount .registration_form .form_view{ padding: 20px 0; }

.myaccount-home-head{ padding: 5px 0; }
.myaccount-home-head .welcome-text{ float: left; width: 50%; font-size: 14px; padding: 5px 0; }
.myaccount-home-head .logout-btn-wrap{ float: left; width: 50%; text-align: right; }
.order-detail-wrap{ border: 1px solid #565656; }
.order-detail{ padding: 15px; }
.order-detail .ordersearch{ float: left; width: 35%; padding: 0 15px 15px 0; }
.order-detail .order-filter-form-wrap{ float: left; width: 380px; max-width: 100%; padding: 0 15px 15px 0; }
.order-detail .order-byid-form-wrap{ padding: 15px 0; }
.form_view .form_row .form_field.date:after{ display: table; clear: both; content: ""; }
.myaccount_home .orders_search .by_form .form_field.date select,
.form_view .form_row .form_field.date select{ width: 33%; float: left; margin-right: 0.50%; }
.form_view .form_row .form_field.date select:last-child{ margin-right: 0; }
.myaccount .change_password .form_view .form_descr,
.myaccount_home .orders_search .by_form .form_descr,
.order-filter-form-wrap .form_row .form_descr{ min-height: 1px; }
.SearchByIDForm label,
.SearchByIDForm input{ vertical-align: middle; display: inline-block; }
.msg-box{ margin: 15px 0; border: solid 1px #E5E5E5; padding: 10px; }
.info-container{ border: 1px solid #565656; margin-bottom: 15px; }
.info-header{ padding: 5px 20px; font-size: 12px; background: #565656; color: #fff; font-weight: bold; }
.info-content{ padding: 20px; }
#site-wrapper .Error input{ border-color: red; }
.change_password form{ padding: 20px 0; }
.change_password .msg-box{ display: none; }
.myaccount_home{ padding: 0 20px; }
.myaccount_home .orders_search, .myaccount_home .account_settings{ padding: 0; }
.myaccount_home .account_settings{ float: left; width: 25%; }
.myaccount_home .orders_search{ width: 75%; border-right-color: #ccc; }
.myaccount_home .orders_search .by_id{ margin: 0; float: left; width: 100%; padding: 15px 0; }
.myaccount_home .orders_search .by_statuses{ width: 30%; padding: 0 15px 15px 0; }
.myaccount_home .orders_search .by_form{ float: left; padding: 0 15px 15px 0; }
.myaccount_home .content .header{ color: #fff; padding: 5px 20px; height: auto; }
.orders_search .orders-search-wrap,
.account_settings .account-settings-wrap{ padding: 20px; }
.order-list-wrap{ padding: 20px; border-top: 1px solid #ccc; }
.order-list-wrap .filter-table{ padding: 10px; background: #3b3b3b; margin-bottom: 10px; color: #fff; }
.order-list-wrap table.list th{ color: #fff; background: #565656; padding: 3px 5px; text-align: center; }
.order-list-wrap table.list td{ padding: 3px 5px; text-align: center; background: #ccc; }
.contact-form-wrap{ padding: 15px 30px; }
.form-group{ margin: 0 -5px 10px; }
.form-group label{ display: block; padding-bottom: 5px; }
.form-group .col-half{ padding: 0 5px; float: left; width: 50%; }
.form-group .col{ padding: 0 5px; }
.resultspadding .Paginator{ padding-bottom: 15px; border-bottom: 1px solid #ccc; }
.search-item-wrap{ margin-bottom: 15px; }
.ProductNumber{ padding: 10px; float: left; }
.ProductDetail{ padding: 10px 30px; max-width: 600px; }
.ProductName{ padding-bottom: 5px; width: auto; overflow: hidden; }
.product-description{ width: auto; overflow: hidden; }
.ProductName a{ font-weight: bold; }
.resultspadding hr{ width: 100%; }
.product-search-title{ float: left; display: inline-block; margin-right: 15px; }
#maininner{ max-width: 750px; }
.magnifyarea img{ max-width: none; width: auto; }
.zoomWindowContainer .zoomWindow{ -webkit-box-shadow: 5px 5px 7px #818181; -moz-box-shadow: 5px 5px 7px #818181; box-shadow: 5px 5px 7px #818181; }
.mfp-zoom-out-cur { cursor: auto; }
.mfp-bg { background: transparent none repeat scroll 0 0; }
.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { background: url("images/close-icon.png") no-repeat; height: 26px; opacity: 1; position: absolute; right: -12px; text-indent: 99999px; top: 25px; width: 28px; }
.mfp-figure { position: relative; }
.mfp-preloader a, .mfp-preloader { color: #000; }
.orderinfo table.list{ margin-bottom: 20px; border: 1px solid #ccc; }
.orderinfo table.list th{ background-color: #565656; color: #fff; text-align: center; padding: 5px; }
.orderinfo table.list td{ background-color: #eee; padding: 10px 5px; line-height: 1.4; }
.option-wrap{ padding: 5px; border: 1px solid #ccc; background: #ddd; line-height: 1.4; margin: 5px 0; }
.order-info-total{ margin-bottom: 20px; }
.order-info-total span{ display: block; text-align: right; float: left; width: 85%; padding: 0 10px 5px 0; }
.order-info-total label{ display: block; text-align: center; float: left; width: 15%; padding: 0 0 5px; }
.box .breadcrumbbartext, .box .menubartext, .box h1, .box .header{ background: #565656; }
input[type="image"]{ border: none; }