/*--------------------------------------------------------
# BT Bazaar - Joomla! Template
# -------------------------------------------------------
# For Joomla! 2.5
# Copyright (C) 2012 Bonusthemes.com. All Rights Reserved.
# @license Copyrighted Commercial Software
# Demo: http://www.bonusthemes.com/demo/?template=bazaar
# Website: http://www.bonusthemes.com
# Support: support@bonusthemes.com
------------------------------------------------------- */

/*--------------------------------------------------------
# VM - Search Product Module
# ------------------------------------------------------- */
div.moduletable form div.search { float: right; width:66%} 
div.moduletable form div.search input#mod_virtuemart_search {border-radius: 20px 0 0 20px; float:left; border: none; width: 230px; height: 30px !important; line-height: 30px; padding: 0 0 0 10px; margin: 0; font-size:12px !important }
div.moduletable form div.search input.button {border-radius: 0 20px 20px 0; background:#00AF19; height:30px; line-height:30px; font-size:12px}
/*--------------------------------------------------------
# VM - Shopping cart Module
# ------------------------------------------------------- */
div.vmCartModule a { font-weight: 400; }

/*--------------------------------------------------------
# VM - Currencies Selector Module
# ------------------------------------------------------- */
div.currencies_selector select#virtuemart_currency_id { float: left; margin: 0 10px 0 0 !important; padding: 5px 10px 5px 5px !important; border: 1px solid #ccc !important; font-size: 13px; height: 33px; width: 180px !important; }
.chrome div.currencies_selector select#virtuemart_currency_id { background: transparent url("../images/skin1/virtuemart/input_select_arrow.png") no-repeat 95% center !important; }
div.currencies_selector input.button { width: 32px; height: 32px; background: transparent url("../images/skin1/virtuemart/mod_vm_currencies_btn.png") no-repeat left center; text-indent: -9000px; }

/*--------------------------------------------------------
# VM - Manufacturer Module
# ------------------------------------------------------- */
div.bt_manufacter .module_content { height:100px; overflow: scroll}
ul.bt_manufacter { margin:0}
div.bt_manufacter a { padding: 0 !important; overflow: hidden; }
div.bt_manufacter img { max-width:100px}
div.bt_manufacter div { clear: none !important; overflow: padding:0; margin:0; }
div.bt_manufacter div a div { font-weight: bold; clear: none !important; display: block; overflow: hidden; margin:0; padding: 0px !important; }
div.bt_manufacter div.vmheader { padding-bottom: 12px; }

/*--------------------------------------------------------
# VM - Products Module
# ------------------------------------------------------- */
div.moduletable div.vmgroup div.vmheader, 
div.moduletable div.vmgroup div.vmfooter { border: 1px solid #f2f2f2; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

div.moduletable div.floatleft {
	
	    background: none repeat scroll 0 0 #f4f4f4;
    height: 190px !important;
    margin-bottom: 1px;
    margin-right: 1px !important;
    margin-top: 0 !important;
    padding: 5px !important;
    text-align: center;
    width: 136px !important;}
div.moduletable div.floatleft .sanpham-img img { max-height: 110px !important; min-height: 110px !important; padding: 5px; }
div.moduletable div.floatleft { position:relative; font-size: 16px; color: #c00; font-weight: bold; }
div.moduletable div.floatleft a { font-size: 14px; font-weight: bold; line-height: 1.2em }

div.moduletable div.vmgroup.bt_vmproduct_style1, 
div.moduletable div.vmgroup.bt_vmproduct_style2 { margin-bottom: 20px; overflow: hidden; }

div.moduletable div.vmproduct.bt_vmproduct_style1, 
div.moduletable div.vmproduct.bt_vmproduct_style2 { overflow: hidden; }

div.moduletable div.bt_vmproduct_style1 h3 { background: transparent url("../images/skin1/html/mod_virtuemart_product/style1_h3_icon.png") no-repeat left center; padding: 0 0 0 25px; margin: 0; }
div.moduletable div.bt_vmproduct_style2 h3 { background: transparent url("../images/skin1/html/mod_virtuemart_product/style2_h3_icon.png") no-repeat left center; padding: 0 0 0 25px; margin: 0; }

div.moduletable div.bt_vmproduct_style1 div.bottom_bg { background: #F7E0DD url("../images/skin1/html/mod_virtuemart_product/style1_h3_bg.png") no-repeat left bottom; height: 7px; width: 100%; margin: 8px 0 15px 0; }
div.moduletable div.bt_vmproduct_style2 div.bottom_bg { background: #F3D5BB url("../images/skin1/html/mod_virtuemart_product/style2_h3_bg.png") no-repeat left bottom; height: 7px; width: 100%; margin: 8px 0 15px 0; }

div.moduletable form div.addtocart-bar { width: 150px; margin: 0 auto; overflow: hidden; }
div.moduletable form div.addtocart-bar span.quantity-box {  margin: 0px 0 5px 45px !important; display: inline-block; } 
div.moduletable form div.addtocart-bar span.quantity-box input.quantity-input { border: 1px solid #f2f2f2; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

div.moduletable form div.addtocart-bar span.quantity-controls { margin: 0px 0 5px 15px !important; display: block; display: inline-block; }
div.moduletable form div.addtocart-bar span.quantity-controls input.quantity-controls { width: 16px !important; height: 15px !important; padding: 0 !important; margin: 0 !important;  }
div.moduletable form div.addtocart-bar span.quantity-controls input.quantity-plus { background: transparent url("../images/skin1/html/mod_virtuemart_product/quantity-plus.png") no-repeat; margin-top: 8px !important; }
div.moduletable form div.addtocart-bar span.quantity-controls input.quantity-minus { background: transparent url("../images/skin1/html/mod_virtuemart_product/quantity-minus.png") no-repeat; margin-top: 2px !important; }
div.bt_sub_news1 div.moduletable form div.addtocart-bar span.quantity-controls input.quantity-plus {margin-top: 0px !important; }
div.moduletable form div.addtocart-bar span.addtocart-button { border-top: 1px solid #f2f2f2; display: block; margin: 5px 0 0 0 !important; }

div.moduletable form div.addtocart-bar span.addtocart-button input.addtocart-button { border: none; line-height: 26px !important; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; padding: 0 0 0 13px !important; letter-spacing: normal !important; text-align: left !important; margin: 10px 0 0 12px !important; }

div.moduletable form div.addtocart-bar span.addtocart-button input.addtocart-button { width: 128px !important; height: 26px !important; background: url("../images/skin1/html/mod_virtuemart_product/bt_addtocart_button.png") no-repeat; background-position: 0 0; }
div.moduletable form div.addtocart-bar span.addtocart-button input.addtocart-button:hover { background-position: 0 -25px !important; }
div.moduletable form div.addtocart-bar span.addtocart-button input.addtocart-button:active { background-position: 0 -50px !important; }

div.moduletable div.addtocart-area div.product-fields { display: none !important; margin: 0 !important; }

/*--------------------------------------------------------
# VM - Default Layout
# ------------------------------------------------------- */
p.vendor-store-desc { border: 1px solid #f2f2f2; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

div.category-view h4, 
div.latest-view h4 { background: transparent url("../images/skin1/html/mod_virtuemart_product/style1_h3_icon.png") no-repeat left 1px; padding: 0 0 10px 25px; margin: 0 0 10px 0; border-bottom: 7px solid #F7E0DD; }

div.featured-view h4, 
div.topten-view h4 { background: transparent url("../images/skin1/html/mod_virtuemart_product/style2_h3_icon.png") no-repeat left 1px; padding: 0 0 10px 25px; margin: 0 0 10px 0; border-bottom: 7px solid #F3D5BB; }

div.category-view h2 a,
div.latest-view h3,
div.featured-view h3,
div.topten-view h3 { font-size: 18px; font-weight: bold; }

div.category-view div.horizontal-separator, 
div.latest-view div.horizontal-separator, 
div.featured-view div.horizontal-separator, 
div.topten-view div.horizontal-separator { display: none; }

div.category-view div.floatleft { border: 2px solid #f6f6f6; border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; margin-top: 15px !important; margin-right: 7px !important; width: 129px !important; height: 160px !important; padding: 5px 0 !important; text-align: center; }
div.latest-view div.floatleft, 
div.featured-view div.floatleft, 
div.topten-view div.floatleft { border: 2px solid #f6f6f6; border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; margin-top: 15px !important; margin-right: 7px !important; width: 160px !important; height: 240px !important; padding: 5px 0 !important; text-align: center; }
.product-price { margin:0}
.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .related-products-view .spacer h3, .browse-view .row .product .spacer h2 { margin:0}
div.category-view div.floatleft img { max-height: 110px !important; min-height: 110px !important; padding: 5px; }
div.latest-view div.floatleft img, 
div.featured-view div.floatleft img, 
div.topten-view div.floatleft img { max-height: 110px !important; min-height: 110px !important; padding: 5px; }

div.latest-view div.floatleft span.PricesalesPrice, 
div.featured-view div.floatleft span.PricesalesPrice, 
div.topten-view div.floatleft span.PricesalesPrice { font-size: 20px !important; color: #A44771 !important; font-size: 20px !important; font-weight: bold; }

div.vm-pagination { display: block; overflow: hidden; clear: both; }
div.vm-pagination ul.pagination { margin: 20px 0 0 0 !important; }

/*--------------------------------------------------------
# VM - Popup Window
# ------------------------------------------------------- */
#facebox { position: absolute; z-index: 65560; text-align: left; }

#facebox .popup { position: relative; border: 4px solid #A44871; }

#facebox .content { display:table; width: auto; background: #fff; margin: 0; padding: 0; }
#facebox .content a { color: #F6887B; font-weight: 400; }
#facebox .content div a.continue { top: 7px; left: 10px; position: relative; }
#facebox .content div a.floatright { padding: 7px 10px 0 0; float: right; text-align: right; }
#facebox .content div div { padding: 10px; }

#facebox .content div div { border-top: 1px solid #ccc; display: block; text-align: center; font-size: 13px; font-weight: bold; margin: 15px 10px 0 10px; padding: 15px 0 10px 0; }
#facebox .content h4 { display: block; background: #A44871;  position: relative; margin: 10px 0 0 0; padding: 15px 50px; bottom: 0; left: 0; right: 0; text-align: center; font-size: 20px; font-weight: normal; color: #fff; }

#facebox .content > p:first-child { margin-top: 0; }
#facebox .content > p:last-child{ margin-bottom: 0; }

#facebox .close { position:absolute; top:5px; right:5px; padding:2px; width:8px; height:8px; background:url("../images/facebox/closelabel.png") no-repeat #FFF; }

#facebox .loading { text-align: center; }

#facebox .image { text-align: center; }

#facebox img { border: 0; margin: 0; }

#facebox_overlay { z-index: 65558; position: fixed; top: 0px; left: 0px; height:100%; width:100%; }

.facebox_hide { z-index:-100; }

.facebox_overlayBG { background-color: #000; z-index: 99; }

/*terms popup*/
#facebox div.popup div.content.my-groovy-style { padding: 15px; }

/*--------------------------------------------------------
# PRODUCT DETAILS
# ------------------------------------------------------- */
/*product navigation (prev, next arrow buttons) */
div.product-neighbours { display: block; overflow: hidden; font-weight: 400; }
div.product-neighbours a.previous-page { float: left;  padding: 0px 0 0 28px; height: 22px; }
div.product-neighbours a.next-page {
	   
    float: right;
    height: 22px;
    padding: 0px 28px 0 0; }

/*image*/
div.productdetails-view div.main-image img { max-width: 240px; }
div.productdetails-view div.spacer-buy-area {  }

/*vote*/
span.vote { display: block; padding: 0 0 10px 0; }
span.vote span.ratingbox { height: 14px !important; background: transparent url("../images/skin1/virtuemart/color-stars.png") repeat-x 0 bottom !important;  }
span.vote span.ratingbox span { height: 14px !important; background: transparent url("../images/skin1/virtuemart/color-stars.png") repeat-x 0 0 !important; }

/*price*/
div.productdetails-view div.product-price { padding: 0; margin: 0; }
div.productdetails-view div.product-price strong { font-size: 13px; color: #A4A4A4; font-weight: normal; }
div.productdetails-view div.product-price div.PricesalesPrice { display: inline-block !important; font-size: 20px; color: #A44871; font-weight: bold; padding: 5px 0 0 7px; }

/*extra fields*/
div.productdetails-view div.product-fields { text-align: left; padding: 10px 0 0 25px; margin: 0; }
div.productdetails-view div.addtocart-area div.product-fields div.product-field { display: block; padding: 0; margin: 5px 0; }
div.productdetails-view div.addtocart-area div.product-fields div.product-field span.product-fields-title { width: 30%; float: left; } 
div.productdetails-view div.addtocart-area div.product-fields div.product-field span.product-field-display { width: 65%; float: left; }

/*quantity controls (input box)*/
div.productdetails-view div.addtocart-bar { padding: 0; margin: 0; }
div.productdetails-view div.addtocart-bar span.quantity-box {  margin: 10px 0 10px 0 !important; float: left !important; } 
div.productdetails-view div.addtocart-bar span.quantity-box input.quantity-input { border: 1px solid #f2f2f2; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; margin: 8px 0 0 }
span.quantity-box input.quantity-input { border: 1px solid #f2f2f2; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; margin:0}

/*quantity controls (plus, minus buttons)*/
div.productdetails-view div.addtocart-bar span.quantity-controls { margin: 10px 0 10px 5px !important; float: left !important; }
div.productdetails-view div.addtocart-bar span.quantity-controls input.quantity-controls { width: 16px !important; height: 15px !important; padding: 0 !important; margin: 0 !important;  }
div.productdetails-view div.addtocart-bar span.quantity-controls input.quantity-plus { background: transparent url("../images/skin1/html/mod_virtuemart_product/quantity-plus.png") no-repeat; margin-top: 8px !important; }
span.quantity-controls input.quantity-plus { background: transparent url("../images/skin1/html/mod_virtuemart_product/quantity-plus.png") no-repeat; }
div.productdetails-view div.addtocart-bar span.quantity-controls input.quantity-minus { background: transparent url("../images/skin1/html/mod_virtuemart_product/quantity-minus.png") no-repeat; margin-top: 2px !important; }
span.quantity-controls input.quantity-minus { background: transparent url("../images/skin1/html/mod_virtuemart_product/quantity-minus.png") no-repeat; margin-top: 2px !important; }

/*addtocart button*/
div.productdetails-view div.addtocart-bar span.addtocart-button { float: left !important; margin: 7px 0 0 5px !important; }

div.productdetails-view div.addtocart-bar span.addtocart-button input.addtocart-button { border: none; line-height: 26px !important; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; padding: 0 0 0 13px !important; letter-spacing: normal !important; text-align: left !important; margin: 15px 0 0 12px !important; }

div.productdetails-view div.addtocart-bar span.addtocart-button input.addtocart-button { width: 128px !important; height: 26px !important; background: url("../images/skin1/html/mod_virtuemart_product/bt_addtocart_button.png") no-repeat; background-position: 0 0; }
div.productdetails-view div.addtocart-bar span.addtocart-button input.addtocart-button:hover { background-position: 0 -25px !important; }
div.productdetails-view div.addtocart-bar span.addtocart-button input.addtocart-button:active { background-position: 0 -50px !important; }

/*availability*/
div.productdetails-view div.availability { margin: 0; padding: 0; text-align: center; }

/*icons*/
div.productdetails-view div.icons a img { margin: 0 0 0 10px; }

/*--------------------------------------------------------
# DEFAULT
# ------------------------------------------------------- */
/*addtocart button*/
span.bt_addtocart-button input.addtocart-button { border: none; line-height: 26px !important; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; padding-left: 23px !important; letter-spacing: normal !important; text-align: left !important; }
span.bt_addtocart-button input.addtocart-button { width: 128px !important; height: 26px !important; background: url("../images/skin1/html/mod_virtuemart_product/bt_addtocart_button.png") no-repeat; background-position: 0 0; }
span.bt_addtocart-button input.addtocart-button:hover { background-position: 0 -25px !important; }
span.bt_addtocart-button input.addtocart-button:active { background-position: 0 -50px !important; }

/*all sprite icons*/
.vmicon, .vmiconFE {/* background-image: url("../images/skin1/virtuemart/vm2-sprite.png")*/; }

/*--------------------------------------------------------
# VM - Shopping Cart
# ------------------------------------------------------- */
input.vm2-add_quantity_cart { background: transparent url("../images/skin1/virtuemart/update_quantity.png") no-repeat left top !important; margin: 3px 0 0 2px !important; }
a.vm2-remove_from_cart { margin: 2px 0 0 0 !important; }

div.cart-view form.inline input { width: 14px; float: left; }
div.cart-view form.inline input[type="text"] { margin: 0 5px 0 5px !important; padding: 2px !important; }
div.billto-shipto span { font-weight: 400; }

div.cart-view fieldset { padding: 0 !important; margin: 0 !important; border: none !important; } 
div.cart-view fieldset table.cart-summary { text-align: center; border: none !important; }
div.cart-view fieldset table.cart-summary tr th { border-bottom: 2px solid #A44871 !important; padding: 10px 0 !important; font-size: 13px; color: #666; font-weight: bold; background: none !important; text-align: center; }
div.cart-view fieldset table.cart-summary td { min-height: 40px; vertical-align: middle; background: #F7EEF2 !important; padding: 5px !important; border-bottom: 1px solid #fff; font-size: 13px; color: #A44871; text-align: center !important; } 
div.cart-view fieldset table.cart-summary td span.cart-images { display: block !important; text-align: center !important; vertical-align: middle !important; }
div.cart-view fieldset table.cart-summary td span.cart-images img { width: 70px; margin: 0 0 10px 0 !important; border: 1px solid #F6887B; }

/*prices*/
div.cart-view fieldset table.cart-summary td div.PricebasePrice { width: 54px !important; font-weight: bold; }
div.cart-view fieldset table.cart-summary td div.PricesalesPrice { width: 54px !important; font-weight: bold; }

div.cart-view fieldset table.cart-summary td hr { border: none !important; }

/*coupn code*/
div.cart-view fieldset table.cart-summary tr td form#userForm input.coupon[type="text"] { height: 22px !important; margin: 0 5px 5px 0 !important; padding: 5px !important; font-weight: bold !important; border: 1px solid #ccc !important; color: #AF5E82 !important; background: #fff !important; display: inline-block !important; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; width: 180px !important; float: left; }

div.cart-view fieldset table.cart-summary tr td form#userForm input.details-button[type="submit"] { display: block; height: 34px !important; line-height: 34px; text-align: center; font-size: 14px !important; padding: 0 14px; margin: 0 0 10px 0; font-weight: bold; text-decoration: none; background: #A44871; color: #fff; border: none; cursor: pointer; overflow: visible; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

div.cart-view fieldset table.cart-summary tr td form#userForm input.details-button[type="submit"]:hover { background: #363442; }
	
/*comments*/	
div.customer-comment textarea { margin: 10px 0 20px 0; padding: 5px; overflow: hidden; font-weight: bold; background: #fff; color: #AF5E82; border: 1px solid #ccc; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
div.customer-comment textarea:hover, div.customer-comment textarea:focus { border: 1px solid #F2E2E9; background: #FCF9FA; color: #AF5E82; }
div.checkout-button-top { border: none; }
a.vm-button-correct, a.vm-button-correct:link, a.vm-button-correct:visited { height: 34px !important; line-height: 34px; text-align: center; font-size: 14px !important; padding: 0 14px; margin: 20px 0 10px 0; font-weight: bold; text-decoration: none; background: #A44871; color: #fff; border: none; cursor: pointer; overflow: visible; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; text-align: center; letter-spacing: normal; }
a.vm-button-correct:hover { background: #363442; }

/*--------------------------------------------------------
# VM - List Orders
# ------------------------------------------------------- */
div.order-view h1 { font-size: 14px !important; }
div.order-view form div#com-form-order { margin: 0 20px 0 0; }
div.order-view form div.width30 { width: 29% !important; }
div.order-view form div#com-form-order input.button { margin: 23px 0 0 0 !important; }

/*--------------------------------------------------------
# VM - Account Maintenance
# ------------------------------------------------------- */
div.bt_sub_mainbody form div h2 { font-size: 14px !important; color: #999; }
div.bt_sub_mainbody form p#com-form-login-username { float: left; margin: 0; }
div.bt_sub_mainbody form p#com-form-login-password { float: left; margin: 0 0 0 20px; }
div.bt_sub_mainbody form p#com-form-login-remember { float: left; margin: 0 0 0 20px; }
div.bt_sub_mainbody form p#com-form-login-remember input.default { float: left; margin: 4px 20px 0 0; }
div.bt_sub_mainbody form p#com-form-login-remember label { display: inline; }
div.bt_sub_mainbody form p#com-form-login-remember input#remember { display: inline; }

form.form-validate div.buttonBar-right { overflow: hidden; }
form.form-validate span.userfields_info { display: block; margin: 20px 0 10px 0; }
form.form-validate div.buttonBar-right button.button { float: left; margin: 0 20px 0 0; }

/*--------------------------------------------------------
# VM - Manufacter
# ------------------------------------------------------- */
div.manufacturer-description { padding: 0 0 15px 0; }
ul.VMmenu, .VMmenu ul, .VMmenu li { margin:0}
ul.VMmenu, .VMmenu ul, .VMmenu li div a {font-weight:bold}
.VMmenu li ul.menu li div a { background:url("../images/skin1/html/mod_vm_categories/sub_bullet.png") no-repeat scroll 5px rgba(0, 0, 0, 0) !important; padding:0 0 0 20px; color:#528973}
.moduletable_btmstyle1a_ko .spacer { margin: 0 auto; text-align:center}