/* Layout ================================================================================ */
.wrapper { }
.page { text-align:left; background:#FFF; padding:25px ; margin:0 auto;  }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; }
.cms-home .main { margin:0px; }
.cms-home .std ul, .cms-home .std p{list-style:none; padding:10px;}
.main { margin:0 0 0 0; }
.main-container { margin:0 auto; }

/* CMS Home Page */
.home{ clear:left;}
.products-home { margin:10px 0 0 0; clear:both; height: 100%;}
.banners { margin-top:40px; border-bottom:1px solid #E9E9E9; border-top:1px solid #E9E9E9; padding-top:33px; /*background:#F9F9F9;*/}
.banners .last{margin-right:10px;}
.banners span{padding:10px; font-size:18px; color:#FFF; text-transform:uppercase; -webkit-border-radius: 100px; -moz-border-radius: 100px;	-khtml-border-radius: 100px;border-radius:100px; padding:27px 7px 10px; text-align:center; width:62px; height:40px; display:inline-block; margin-right:14px; margin-left:10px; float:left; letter-spacing:2px; -moz-box-shadow: 0 0 0 5px #f9e6e9;-webkit-box-shadow: 0 0 0 5px #f9e6e9;box-shadow: 0 0 0 5px #f9e6e9;}  
.banners h3{  margin:13px 0 0px; letter-spacing:5px;}
.banners h3 a{color: #000 !important; font-size:18px; text-transform:uppercase; font-weight:normal;}

/* Forms */
form { display:inline; }
fieldset { border:0; }
legend { display:none; }
/* Table */
table { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption, th, td { vertical-align:top; text-align:left; font-weight:normal; }

.fieldset { border:1px solid #414141; padding:22px 15px 12px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #414141; background:#000000; color:#727272; margin:-33px 0 0 -10px; padding:2px 8px 4px; position:relative; }


/* Sidebar =============================================================================== */
.block { margin-bottom:15px; background:#fff; }
.block .block-title { padding:8px 0 6px; color:#000; text-transform:uppercase; background:#fff;}
.block .block-title strong { font-size:16px; font-weight: 400;}
.block .block-title strong span { }
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:12px; font-weight:normal; text-transform:uppercase; }
.block .block-content { padding:10px 0; color:#727272; border-top:0px; border-buttom:1px solid #E9E9E9;}
.block .block-content li.item { padding:5px 0; text-align:left;}
.block .btn-remove, .block .btn-edit { float:right; margin:3px 0 0 3px; }
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block .empty { }
.block li.odd { }
.block li.even { }
/* Block: Cart */
.block-cart .summary { }
.block-cart .amount { }
.block-cart .subtotal { }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }
.block-cart .product-name a { font-size:12px; }
.block-cart .block-content a { font-weight:normal; }
.block-cart .actions { margin:6px 0 12px; text-align:left; }
.block-cart button.button span { font-size:10px; line-height:22px; height:22px; }
.block-cart button.button span span { }

/* Base Columns */
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }
/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }
/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main { }
/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right; }
/* Content Columns */
.col2-set .col-1 { float:left; width:45%; }
.col2-set .col-2 { float:right; /*width:49%;*/ }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }
.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }
.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */

/* Form Elements */
input, select, textarea, button { font:11px Arial, Helvetica, sans-serif; vertical-align:middle; color:#8a8a8a; }
input.input-text, select, textarea { background:#fff; border:1px solid #dadada; }
input.input-text, textarea { padding: 1px; margin-top:10px;}
select { padding:5px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner {
padding:0;
border:0;
} /* FF Fix */
button.button { -webkit-border-fit:lines; } 
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
/*button.button span { float:left; height:26px; background:#f9f9f9; border:1px solid #e9e9e9; padding:0 0 0 12px; font-size:10px; line-height:26px; text-align:center; white-space:nowrap; color:#000; font-weight:700; text-transform:uppercase; }*/
button.button span span { padding:0 12px 0 0; border:0;}
button.disabled { }
button.disabled span { }
button.btn-checkout span { background:#636363; color:#fff; }
button.btn-checkout span span { background:#636363;}
button.btn-checkout.no-checkout { }
p.control input.checkbox, p.control input.radio { margin-right:6px; }
 .product.cart {
        width: 100%;
        margin: 0 -15px -15px;
        padding: 7px 15px 5px;
        font-size: 12px;
        text-align: center;
        background-color:#EEE;
        color: #444;
    }
.handpoint {
cursor: pointer;
cursor: hand;
}
.icon-shopping-cart:before        { content: "\f07a"; }
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 12px; }
.form-list label { float:left; font-weight:bold; position:relative; z-index:0; margin-bottom:4px; }
.form-list label.required { }
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio, .form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:97%; }
.form-list .field { float:left; width:50%; }
.form-list input.input-text { /*width: 420px;*/ height: 26px; }
.form-list textarea { width:100%; height:10em; }
.form-list select { width:100%; }
.form-list li.wide .input-box { width:100%; }
.form-list li.wide input.input-text { width:97%; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
.buttons-set { clear:both; margin:10px 0 0; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }
.buttons-set-order { }

/* Top Cart */
.shoppingCart { position:relative; float:right; cursor:pointer; clear:right; margin: 0 0 10px 0;}
.shoppingCart .summary{ line-height:16px; padding-left:3px; display:inline-block;}
.shoppingCart .top-cart { border:0px;}
.shoppingCart .empty { line-height:16px; padding-left:3px; display:inline-block;}
.shoppingCart .empty .price { font-family:Arial, Helvetica, sans-serif;}
.shoppingCart .shop-title{ display:inline-block; font-size:11px; font-weight:bold; text-transform:uppercase; margin-right:-15px;}
.shoppingCart .cart-ico{display:inline-block; line-height:15px; background-image: url(../images/shortcodes/shopping_basket.png) ; background-repeat: no-repeat;}
.shoppingCart .cart-ico img{ vertical-align:bottom;}
.cartView.top-empty p { text-align:center; padding:10px 0; color:#7f7f7f; }
.shoppingCart:hover .top-cart .cart-empty { display:block; }
.shoppingCart .top-title { text-transform:uppercase; color:#fff; }
.cartView .actions { clear:both; border-top:1px solid #EDEDED; padding-top:10px; }
.cartView .product-details strong, .cartView .product-details { color:#999; font-weight:normal; text-align:left;}
.shoppingCart .top-cart .block-subtitle { color:#727272; border-bottom:1px solid #F0F0F0; padding-bottom:10px; }
.shoppingCart .top-cart .amount { float:left; }
.shoppingCart .top-cart .amount a { color:#000; }
.cartView .view-cart { float:right; margin:5px 0 0 0; }
.shoppingCart .top-cart .subtotal .price { font-weight:bold; color:#B68C65; }
.cartView { position:absolute; right:0px; padding:10px; margin:7px 0 0; z-index:1000; background:#fff; border:1px solid #EDEDED; width:300px; text-align:left;}
.cartView .mini-products-list li { height:62px; padding:6px 0 10px; }
.cartView .btn-remove, .cartView .btn-edit { float: right; }

/* Shopping Cart ========================================================================= */
.cart .product-image { display:block; }
.cart .product-image img { border:1px solid #fff; max-width:none;}
.btn-continue { float:left; }
.cart-collaterals .col-1 { width:48%; }
.cart-collaterals .col-2 { width:48% }
/* Checkout Types */
.cart .checkout-types { }
.cart .title-buttons .checkout-types li { text-align:right; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:3px 55px 8px 0; line-height:1.0; font-size:11px; }
/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }
/* Shopping Cart Collateral boxes */
.cart-collaterals { margin-top:20px;}
.top-margin { margin-top:20px; }
.crosssell ul{ margin-top:20px;}



/*Top info*/
.top_info { float:right; margin: 3px 20px 0 0;}
.top_info .support{ display:inline-block; line-height:16px; margin-left:17px;}
.top_info .phone { line-height:20px; display:inline-block; background-image:url(../images/phone.png) ; background-repeat: no-repeat;}
.top_info .phone img{vertical-align:bottom;}
.top_info .number { font-size:11px; display:inline-block; font-weight:bold; text-transform:uppercase;}
.top_info .days { display: block; font-size: 11px;}
.nav-container { height:50px;}
#nav { padding:0; font-size:15px; text-transform:uppercase; line-height:54px; margin:0 20px; }

	/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:998; }
#nav li.parent { }
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }
	/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; margin:0 20px 0 0; font-weight: normal; color:#fff; }
#nav li a:hover { color:#FF0054; }
#nav li.over a, #nav li.active a { color:#FF0054; border-bottom:3px solid #FF0054; }
#nav li.first a { }
#nav li.last a { padding-right:0px; }
#nav li.last { border-right:0px; }
#nav li.level-top { }
	/* 2nd Level */
#nav ul, #nav div { position:absolute; width:15em; top:53px; left:-10000px; border:1px solid #e2e2e2; background:#fff; line-height:32px; padding:0px 12px; }
#nav div ul { position:static; width:auto; border:none; }
	/* 3rd+ leven */
#nav ul ul, #nav ul div { top:7px; }
#nav ul li { float:none; border-bottom:1px solid #e2e2e2; border-right:0px; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:2px 9px 2px 18px !important; font-weight:normal; color:#000 !important; background:url(../images/menu-arrow.png) 0 13px no-repeat; font-size:12px; border-bottom:0px !important }
#nav ul li a:hover { color:#FF0054 !important; }
#nav ul li.active > a, #nav ul li.over > a { color:#FF0054 !important; background:url(../images/menu-arrow.png) 0 -26px no-repeat; border-bottom:0px !important; }
	/* Show menu */
#nav li ul.shown-sub, #nav li div.shown-sub { left:0; z-index:9999; }
#nav li.first ul.shown-sub, #nav li.first div.shown-sub { }
#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub { left:100px; }

/* View Type: Grid */
.products-grid { margin-bottom:40px; }
.products-grid.last { margin-bottom:0px; }
.products-grid li .pro-info { border-top:1px solid #f2f2f2; }
.products-grid li.item.last { margin-right:0px;}
.products-grid .product-image { display:block; padding:18px; text-align:center;}
.products-grid .product-image img { margin:0 auto;}
.products-grid .product-name { font-weight:normal; height:36px; *line-height:16px; margin:10px 0 -4px;}
.products-grid .product-name a { color:#131925; font-weight:400; line-height:18px; height:36px; display:block; overflow:hidden; font-size:12px; text-transform:uppercase;}
.products-grid .product-name a:hover { color:#f790a3; }
.products-grid .availability { line-height:21px; }
.products-grid .desc { font-size:11px; }
.products-grid .minimal-price { color:#fff; }
.products-grid .price-box .regular-price{font-size:16px; font-weight:400; }
.products-grid .ratings { background:#f9f9f9; border-bottom:1px solid #f2f2f2; margin:0; padding:6px 4px}
.products-grid .actions .btn-cart{float:left;}
.products-grid .add-to-links{float:left; margin:0 !important;}
.products-grid .add-to-links li{float:left;}
.products-grid .link-wishlist, .products-grid .link-compare{background:#fff url(../images/spritess.png) 0 0 no-repeat; border:1px solid #E9E9E9; border-left:0; line-height:26px; width:26px; display:inline-block;}
.products-grid .link-compare:hover {text-decoration:none;}
.products-grid .link-wishlist { font-weight:normal; text-transform:uppercase; font-size:10px; background-position:5px -334px;}
.products-grid .link-wishlist:hover { background-position:-25px -334px; text-decoration:none;}
.products-grid .link-compare { font-weight:normal; text-transform:uppercase; font-size:10px; background-position:-63px -334px; }
.products-grid .link-compare:hover { background-position:-93px -334px; text-decoration:none;} 

/********** < Product Prices */
.price { white-space:nowrap !important; color:#f790a3; }
.price-box { margin-bottom:8px;}
/* Regular price */
s.regular-price .price { font-weight:400; font-size:22px; }
/* Old price */
.old-price { }
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:normal; text-decoration:line-through; }
/* Special price */
.special-price { }
.special-price .price-label { font-weight:normal; white-space:nowrap; }
.special-price .price { font-weight:normal; }
/* Minimal price (as low as) */
.minimal-price { padding:14px 0; }
.minimal-price .price-label { font-weight:normal; white-space:nowrap; }
.minimal-price-link { font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.minimal-price-link .label { }
.minimal-price-link .price { font-weight:normal;}

/* Rating */
.ratings { font-size:10px; line-height:16px; margin:10px 0 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; text-transform:uppercase; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt { }
.ratings dd { }
.rating-box { background: url("../images/bkg_rating.png") repeat-x scroll 0 0 transparent; font-size: 0; height: 16px; line-height: 0; overflow: hidden; text-indent: -999em; width: 73px; margin-right:5px;}
.rating-box .rating { float:left; height:16px; background:url(../images/bkg_rating.png) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:10p; }
.ratings .amount { text-transform:uppercase;}
.ratings-table th, .ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }
.ratings-table { margin:8px 0; }

/*Labels*/
.products-grid li.item .products-new, .products-list li.item .products-new, .products-new, .product-view .product-img-box .products-new { background: height: 33px; position: relative; text-indent: -3000px; width: 33px; margin:4px 0 0 4px; z-index:98; }

* { margin:0; padding:0; }

/* Account Login/Create Pages ============================================================ */
/*.account-login .new-users, .account-login .registered-users { width:47%; }*/
.account-login .new-users .content, .account-login .registered-users .content { /*padding:15px;*/ border: 1px solid #DADADA;}
.account-login h2 { font-size:14px; margin:0 0 10px; }
.account-login .registered-users .content p { margin-bottom:8px; }
.account-create .messages li { margin:18px 0 10px; }

/* Product Shop */
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name h1 { color:#131925; font-size:18px; font-weight:bold;}
.product-view .short-description { margin-top:18px; padding-bottom:16px; border:1px solid #E9E9E9;}
.product-view .product-shop .buttons-set { float:left; }
.product-view .product-shop .nobr { margin:0 0 8px; display:block; }
.product-view { position:relative; }
.prev-next{float:right; margin-top:8px;}
.p-prevNav { background:#eeeeee url("../images/pre-next.png") no-repeat 0 -226px ; margin-right:-2px;}
.p-nextNav { background:#eeeeee url("../images/pre-next.png") no-repeat 0px -186px ; }
.p-prevNav:hover { background:#f790a3 url("../images/pre-next.png") no-repeat -37px -226px ;}
.p-nextNav:hover { background:#f790a3 url("../images/pre-next.png") no-repeat -37px -186px ; }
.p-prevNav, .p-nextNav{padding:4px 6px; text-decoration:none;}

/* Rating */
.no-rating { margin:14px 0; font-size:10px; text-transform:uppercase; }
.ratings { font-size:10px; line-height:16px; margin:10px 0 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; text-transform:uppercase; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt { }
.ratings dd { }
.rating-box { background: url("../images/bkg_rating.png") repeat-x scroll 0 0 transparent; font-size: 0; height: 16px; line-height: 0; overflow: hidden; text-indent: -999em; width: 73px; margin-right:5px;}
.rating-box .rating { float:left; height:16px; background:url(../images/bkg_rating.png) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:10p; }
.ratings .amount { text-transform:uppercase;}
.ratings-table th, .ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }
.ratings-table { margin:8px 0; }

/* Availability */
.availability { margin:10px 0; line-height:12px;}
.availability.in-stock span {background: url("../images/spritess.png") repeat-x scroll 0 -273px transparent; width:35px; height:26px; display:inline-block; color:#FFF; padding:12px 8px; text-align:center;}
.availability.out-stock span {background: url("../images/spritess.png") -67px -274px no-repeat; width:35px; height:26px; display:inline-block; color:#FFF; padding:12px 8px; text-align:center;}
.availability.out-of-stock span { color:#fff; background: url("../images/spritess.png") repeat-x scroll -68px -273px transparent; width:34px; height:25px; display:inline-block; padding:13px 8px; text-align:center; line-height:12px; font-size:10px;}
.availability-only { margin:0 0 7px; }
.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { }
.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last { }
.sku { margin:0 0 14px;}

/* Add to Cart */
.add-to-cart label { margin:23px 0 23px 20px; right:50px;}
.add-to-cart .qty { margin: 12px 20px 0 13px; padding: 8px;}
input.qty { width: 3.5em !important;height: 2.1em !important; }
.add-to-cart button.button { margin:12px 0; }
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }
.add-to-cart button.button span { background:#f790a3 url("../images/spritess.png") no-repeat 11px -220px; color: #FFFFFF; float: left; line-height:40px; font-size:14px;height:43px; padding: 0 0 0 46px; text-align: center; text-transform: uppercase; white-space: nowrap; border:0px; -moz-box-shadow: 0 0 0 6px #e7e7e7; -webkit-box-shadow: 0 0 0 6px #e7e7e7; box-shadow: 0 0 0 6px #e7e7e7;}
.add-to-cart button.button:hover span{ background-color:#000; background-position: -34px -220px;}
.add-to-cart button.button span span { padding: 0 14px; border:0px; display:none;}
.add-to-cart button.button:hover span span {background:#f790a3;}

a.button.alt, button.button.alt, button.button-alt, input.button.alt, #review_form #submit.alt {
	/*background: #11805A;
	border-color: #11805A;*/
	color: #665858;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.6)
}

/* Add to Links + Add to Cart */
.add-to-box { float: right; position: absolute; right: 60px; }
.add-to-box .add-to-cart { }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }
.box1 { border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; height:72px; position:relative; background:#F9F9F9; padding:0 0; width: 100%;}
.box1 .price-box { margin:18px 0 0 20px; float:left; font-size:20px;}
.box1 .regular-price .price { font-size:30px; font-weight:400; }
.box1 .availability {display:none;}
.product-collateral { margin-top:20px; }
.product-collateral .box-collateral { margin:0 0 15px; }

/* Product Images */
.product-view .product-img-box { }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image-zoom { position:relative; z-index:9; }
.product-img-box .img-mid { background:url(../images/product-info.png) -552px 0 repeat-y transparent; padding:14px 20px; }
.product-img-box .img-top { background: url(../images/product-info.png) no-repeat 0 0 transparent; height:5px; }
.product-img-box .img-btm { background: url(../images/product-info.png) no-repeat -276px 0 transparent; height:5px; }
.product-image-zoom a { display:block; }
.product-image-zoom a img { margin:0 auto; border:1px solid #fff; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.more-views { margin-top:18px; margin-left:30px; width:164px; }
.more-views li { float:left; margin:0 10px 0 0;}
.more-views li a { display:block; text-align:center; width:48px; }
.more-views li a img { border:1px solid #fff; }
.more-views .jcarousel-next { background:url("../images/pre-next.png") no-repeat scroll 0 -186px ; width:16px; height:24px; position:absolute; right:-24px; top:16px; cursor:pointer; }
.more-views .jcarousel-prev { background:url("../images/pre-next.png") no-repeat scroll 0 -226px ; width:16px; height:24px; position:absolute; left:-24px; top:16px; cursor:pointer; }
.more-views .jcarousel-clip { overflow:hidden; }
.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label { }

/* Product Tabs */
.tabs { height:43px; padding:8px 8px 0; background:#F9F9F9; width: 91%;}
.tabs li { float:left; font-size:12px; line-height:30px; }
.tabs li.first { border-left:0; }
.tabs li.last { border-right:0; }
.tabs a { display:block; color:#727272; font-weight:400; padding:0 16px 0 16px; margin-right:4px; background:#F1F1F1; /*text-transform:uppercase; */ border:1px solid #E9E9E9;}
.tabs a:hover { background:#fff; text-decoration:none; }
.tabs a span { background:#F1F1F1; display:block; padding:6px 16px 5px 0; cursor:pointer; }
.tabs a:hover span { color:#000; background:#fff; }
.tabs li.active a, .tabs li.active a:hover { background:#fff; text-decoration:none; border:1px solid #E9E9E9 ; border-bottom: 1px solid #fff;}
.panel h2 { display:none; font-size:12px; font-weight:bold; }
.panel { margin-top:0px; border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; padding:50px 0; width: 1077px;}
.shareButton { font-size:10px; text-transform: uppercase; margin-top:12px; height:26px; }
.shareButton .addthis_toolbox { float:left; margin-top:-1px; }

/* Block: Upsell */
.related-products { padding-bottom:0px; margin-top:20px; border-bottom:1px solid #E9E9E9;}
.product-view .box-up-sell .products-grid td.last { }
.upsell .price-box { float:none; margin-left:0;}
.product-view .box-up-sell .products-grid { margin-bottom:0px; }

/*Navbar*/
#menu {background: #fff; min-height:50px; border-bottom:4px solid #000000;}
#menu .toggle { float:right; width:38px; height:25px; cursor:pointer; background:url(../images/sprites.png) 0 -66px no-repeat; }
#menu .submenu { padding:10px; background:#fff; border:4px solid #F7F7F7;}
#menu .menutop { overflow:hidden;  padding: 13px 14px; }
#menu .menutop h2 { float:left; text-transform:uppercase; font-weight:bold; color:#000; line-height:25px;}

/* accordion */
.accordion { list-style-type: none; padding: 0; margin: 0 0 30px; }
.accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
.accordion li { background: #fff; cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%; position:relative;}
.accordion li.active> em.open-close { background:url("../images/spritess.png") no-repeat 10px -364px; }
.accordion li div { padding: 20px; background: #aef; display: block; clear: both; float: left; width: 360px;}
.accordion em.open-close{background:url("../images/spritess.png") no-repeat 10px -400px; padding:8px 14px; position:absolute; right:0; top:0;}
.accordion a { text-decoration: none; border-bottom: 1px solid #EDEDED; font-size:12px; text-transform:uppercase;padding: 8px 10px; display: block; cursor: pointer; }
.accordion ul a{font-size:11px;}
.accordion li ul li { background: #F9F9F9; }
/* Sorter */
.sorter { padding:5px; margin:4px 0 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:left; margin:3px 0 0 14px; cursor: pointer;}
.sorter .link-feed { }
.sorter .view-mode .grid { background:url(../images/sprites.png) -127px 7px no-repeat; padding:12px 15px 0; border-right:1px solid #f2f2f2; display:block; float:left; }
.sorter .view-mode .list { background:url(../images/sprites.png) -150px 8px no-repeat; padding:12px 18px 0 21px; border-right:1px solid #f2f2f2; display:block; float:left; }
.sorter .view-mode strong.list { background-position: -217px 8px; }
.sorter .view-mode a.grid { background-position:-196px 7px; }
/* Toolbar */
.toolbar { color:#727272; margin:0 0 20px; background:#fff; border:1px solid #f2f2f2; border-bottom:4px solid #f2f2f2;}
.toolbar .pager { float:right; }
.toolbar .sorter { float:left; }
.toolbar-bottom { margin-top:20px; }
.toolbar .tb { background:url(../images/spritess.png) 0 -466px repeat-x; margin:0 8px; height:44px; }
.toolbar .tb select { padding:1px; margin:0 4px; }
/*product name*/
.product-name { font-size:16px; text-transform:uppercase; font-weight:400; }
.product-collateral { margin-top:20px; }
.product-collateral .box-collateral { margin:0 0 15px; }
.cms-home .std ul, .cms-home .std p{list-style:none; padding:0;}
.add-to-links .separator { display:none; }

/*button */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
/*button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }*/
button.button span { float:left; height:26px; background:#f9f9f9; border:1px solid #e9e9e9; padding:0 0 0 12px; font-size:10px; line-height:26px; text-align:center; white-space:nowrap; color:#000; font-weight:700; text-transform:uppercase; }
button.button span span { padding:0 12px 0 0; border:0;}
button.disabled { }
button.disabled span { }
button.btn-checkout span { background:#636363; color:#fff; }
button.btn-checkout span span { background:#636363;}
button.btn-checkout.no-checkout { }
p.control input.checkbox, p.control input.radio { margin-right:6px; }
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }

/* Page Heading */
.page-title { margin:0 0 5px; }
.page-title h1, .page-title h2 { font-size:20px; color:#000; text-transform:uppercase; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { text-align:left; }
.subtitle, .sub-title { clear:both; }
.cart .checkout-types { }
/* Headings */
h1 { font-size:20px; font-weight:normal; line-height:1.15; }
h2 { font-size:18px; font-weight:normal; line-height:1.25; }
h3 { font-size:16px; font-weight:bold; line-height:1.25; }
h4 { font-size:14px; font-weight:bold; }
h5 { font-size:12px; font-weight:bold; }
h6 { font-size:11px; font-weight:bold; }

/* Clears ================================================================================ */
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
/* ======================================================================================= */

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart-collaterals .discount, .cart-collaterals .shipping { border:1px solid #E9E9E9; }
.cart-collaterals .discount h2, .cart-collaterals .shipping h2, .crosssell h2 { background:#F7F7F7; font-size:20px; padding:8px 10px; border-bottom:1px solid #E9E9E9; }
.cart-collaterals .shipping-form, .cart-collaterals .discount-form { padding:1px auto auto 3px; background:#fff; }
.cart-collaterals .shipping-form p, .cart-collaterals .discount-form label { margin-bottom:5px; }
.cart-collaterals .discount-form .input-box { margin-top:5px; }
.cart-collaterals .shipping-form select { width:100%; }
.cart-collaterals .shipping-form .input-text, .cart-collaterals .discount-form .input-text { width:80%; }
.cart-collaterals .shipping-form button.button, .cart-collaterals .discount-form button.button { float:left; }
/* Shopping Cart Totals */
.cart-collaterals .totals {  border:1px solid #ECECEC; }
.cart-collaterals .totals table { width:100%; background:#fff; }
.cart-collaterals .totals table th, .cart-collaterals .totals table td { padding:6px 12px; }
.cart-collaterals .totals table th { font-weight:bold; }
.cart-collaterals .totals table tfoot th { width: 90px; }
.cart-collaterals .totals strong { font-weight:normal; font-size:16px; }
.cart-collaterals .totals .checkout-types { background:#f3f3f3; padding:10px; }
.cart-collaterals .totals a { margin-top:6px; display:block; }
.cart-collaterals .totals button.button span { background:#636363 url(../images/sprites.png) 100% -128px no-repeat; height:40px; line-height:40px; color:#fff; padding:0 16px 0 10px; }
.cart-collaterals .totals button.button span span { background:none; border-right:0px; }

#footer .widget .menu {margin-top: 0;padding-top:0;}
#footer .widget .menu li {line-height:  26px;}
#footer .widget .menu li.menu-2-cols {float:left;width: 115px;}
#footer_menu2 .footer_cols_4 .widget {
    float: left;
    width: 230px;
    margin-right: 10px;
}
/* ====================== START WIDGETS ====================== */
.widget {margin-bottom:10px;}
/*.widget h2, .widget h3 {margin: 0 0 10px 0}   per tenere allineati tutti i titoli, tra widget e pagine */
.widget ul { list-style: none }              
.widget ul.children { list-style-image: url('../images_tosca/icons/ruz.png'); list-style-position: inside; margin:0; }
.widget li { color: #636060; line-height: 26px; }

/* Social Static Block */
.social-ft { position:fixed; right:6px; top:228px; z-index:10; }
.social-ft li .twitter { background:url(../images/social-links.png) 0 0 no-repeat; width:32px; height:32px; display:block; text-decoration:none; }
.social-ft li .facebook { background:url(../images/social-links.png) 0 -37px no-repeat; width:32px; height:32px; display:block; margin-top:8px; text-decoration:none; }
.social-ft li .rss { background:url(../images/social-links.png) 0 -73px no-repeat; width:32px; height:32px; display:block; margin-top:8px; text-decoration:none; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* links */
.links { font-size:11px; text-transform:uppercase; float:right; margin:14px 0; clear:right;}
.links a { color: #7f7f7f; text-decoration:none; padding:0 14px 0 7px; /*border-right:1px solid #414141;*/ }
.links a:hover { text-decoration:underline; }
.links li { line-height:10px; display:inline; }
.links li.first a { padding-left:0px; }
.links li.last a { border-right:0px; padding-right:0 !important; }
.links li a.top-link-cart { display:none; }

/* Data Table */
.data-table { width:100%; }
.data-table th { padding:12px; font-weight:bold; white-space:nowrap; border:1px solid #E9E9E9; }
.data-table td { padding:12px; border:1px solid #E9E9E9;}
.data-table td .product-name a{font-weight:400;}
.data-table thead { background-color:#F7F7F7; }
.data-table tfoot { background:#F7F7F7;}
.data-table tbody { background:#fff; }
.data-table tr.first { }
.data-table tr.last { }
.data-table tr.odd { }
.data-table tr.even { }
.data-table tbody.odd { }
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label, .data-table th.label { font-weight:bold; }
.data-table td.value { }
.data-table td button.button span{ background:#FFF;}
.data-table td button.button:hover span{background: #f790a3;}
.product-shop-row .price-box, .add-to-row .price-box { float:none; }
.product-shop-row p, .add-to-row p { display:block; clear:both; margin:6px 0; }
.product-shop-row .product-image img { border: 1px solid #F0F0F0 }
.product-shop-row .product-image { display: block; width:128px; margin-bottom:10px; background:#F3F3F3; }



/*span*/
.spna13 {width: 200px;}
.span12 {width: 1080px;}
.span11 {width: 930px;}
.span10 {width: 844px;}
.span9 {width: 758px;}
.span8 {width: 730px;}  
.span7 {width: 586px;}
.span6 {width: 500px;}
.span5 {width: 414px;}
.span4 {width: 320px;} 
.span4a {width: 330px;}  
.span3 {width: 200px;}  
.span2 {width: 156px;}
.span1 {width: 70px;}
/*offset*/
.offset12 {margin-left: 1230px;}
.offset11 {margin-left: 1130px;}
.offset10 {margin-left: 1030px;}
.offset9 {margin-left: 930px;}
.offset8 {margin-left: 830px;}
.offset7 {margin-left: 730px;}
.offset6 {margin-left: 630px;}
.offset5 {margin-left: 530px;}
.offset4 {margin-left: 430px;}
.offset3 {margin-left: 330px;}
.offset2 {margin-left: 230px;}
.offset1 {margin-left: 130px;}

/* message */
.messages { width:100%; overflow:hidden; }
.messages, .messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }


/* color-option */
.color-options { position: fixed; left: -206px; top: 203px; width: 252px; z-index: 999; }
.color-options .panel { float: right; height: 160px; width: 46px; cursor:pointer; }
a#panel { background: url("../images/color_option.png") no-repeat scroll center top transparent; display: block; height: 180px; width: 45px; }
.colors { display: inline; float: left; height: 125px; padding: 14px; width: 176px; border: solid #efefef 1px; background:#fff; }
.colors .green, .colors .pink, .colors .purple { display:block; padding:18px 20px; text-decoration:none; }
.colors .green { background:#a0ce62; }
.colors .pink { background:#f790a3; }
.colors .purple { background:#724588; }
.colors h3 { border-bottom: 1px solid #EFEFEF; color: #616161; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0 0 24px 0; padding-bottom: 8px; text-transform: uppercase; }
.colors a { float: left; margin-right: 14px; margin-top:6px; }



.social-ft .twitter:hover, .social-ft .facebook:hover, .social-ft .rss:hover, #back_top:hover, .top-currency a:hover { -moz-opacity: .6; -webkit-opacity: .6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /*IE8*/ opacity: .6; }

/* socials */
a.socials, a.socials-small { display:inline-block; margin-right:0px; text-indent:-9999px; text-align:left; }     
a.socials { width:34px; height:34px; background-position: left bottom !important; } 
a.socials-small { width:21px; height:21px; background-position:left bottom !important; }     
a.socials:hover, a.socials-small:hover { background-position:left top !important }
a.facebook  { background:url('../images/icons/socials/facebook.png') no-repeat }
a.rss       { background:url('../images/icons/socials/rss.png') no-repeat }
/* a.blogger   { background:url('../images/icons/socials/blogger.png') no-repeat } */
a.delicious { background:url('../images/icons/socials/delicious.png') no-repeat }
a.flickr    { background:url('../images/icons/socials/flickr.png') no-repeat }
a.stumble   { background:url('../images/icons/socials/stumble.png') no-repeat }
a.vimeo     { background:url('../images/icons/socials/vimeo.png') no-repeat }
/* a.yahoo     { background:url('../images/icons/socials/yahoo.png') no-repeat } */
a.youtube   { background:url('../images/icons/socials/youtube.png') no-repeat }
a.twitter   { background:url('../images/icons/socials/twitter.png') no-repeat }
a.linkedin  { background:url('../images/icons/socials/linkedin.png') no-repeat }
a.google    { background:url('../images/icons/socials/google.png') no-repeat }

a.facebook-small     { background:url('../images/icons/small-socials/facebook.png') no-repeat }
a.twitter-small      { background:url('../images/icons/small-socials/twitter.png') no-repeat }
a.google-small       { background:url('../images/icons/small-socials/google.png') no-repeat }

/* recent posts */
.widget.popular-posts, .widget.recent-posts {margin-bottom:10px;}
.recent-post { margin-top:20px }
.recent-post .hentry-post { line-height:18px; margin-bottom: 0px; }
.recent-post a { font-size:12px } 
#sidebar .recent-post a.title { font-family: 'Calibri', 'Droid Sans', Verdana, Arial, sans-serif;color: #11805A; line-height: 11px; }       
#sidebar .recent-post a.title:hover {color: #1f1f1f;}
.recent-post div.link { display:block; height:77px; font-size:1.2em; margin-bottom:2em }
.recent-post div.link:last-child { margin-bottom:0; }
.recent-post .thumb-img { float:left; margin-right:10px; }
body .recent-post .thumb-img img { padding:3px !important; border:1px solid #d7d2d2; float:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.recent-post .thumb-img .thumb-shadow { width:100%; height:14px; background:url('../images_tosca/bg/shadow-thumb-recentposts.png') no-repeat center top; margin:-7px 0 0; }
.recent-post p, .recent-post small { color:#656262; }
.recent-post p { margin:0; line-height:22px; font-size:11px; }      

/* Footer ================================================================================ */
#footer .widget > p,
.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol {
    /*border-left: 1px solid #D1CFCF;*/
    margin-top: 7px;
    padding-top: 8px;
    padding-left: 10px;
    padding-bottom: 15px;
}

.footer-container { font-size:12px; margin:40px auto auto auto; border-top:1px solid #E9E9E9; height: 334px; width; 1017px; background: #fff;}
.f-detail .container { margin:0 auto; }
.footer-s { background: url(../images/footer_s.png) center 0 no-repeat; height:111px; margin-bottom:20px; text-shadow:1px 1px #fff; }
.footer-c { width:1000px; margin:0 auto; padding-top:36px; }
.shipping-f { float:left; text-align:left; margin:0 0 0 36px; }
.shipping-f .number { font-size:20px; color:#727272; display:block; background:url("../images/spritess.png") no-repeat -202px -130px; padding-left:56px; }
.shipping-f .days { font-size:12px; color:#FF8AA7; display:block; }
.f-detail { padding-bottom:5px; border-bottom:1px solid #dadada;}
.twitter-list { float:left; width:252px; margin-right:50px; }
#twitter_update_list a { background:none; display:inline; padding:0px; display:block; }
#twitter_update_list span a { display:inline; font-weight:bold; }
#twitter_update_list li { margin-bottom:4px; }
.footer { margin:0 auto; }
.footer .line { border-bottom:1px dotted #292929; }
.footer .blocks { }
.footer .blocks.last, .f-updates .block1.last { border:0px; padding-bottom:0px; }
.footer h2 { font-size:15px; border-bottom:1px solid #E9E9E9; padding:8px 0; color:#000; text-transform:uppercase; font-weight:400; margin-bottom:10px;}
.footer li a { display:block; padding:2px 0 2px 2px; }
.footer .phone, .footer .fax, .footer .email, .footer .location { padding:5px 0 6px 22px; }
.footer .phone { background: url(../images/footer_ico.png) 0 7px no-repeat; font-size:11px; font-weight:bold; color:#000; }
.footer .fax { background: url(../images/footer_ico.png) 0 -22px no-repeat; font-size:11px; font-weight:bold; color:#000; }
.footer .email { background: url(../images/footer_ico.png) 0 -54px no-repeat; }
.footer .email a { background:none; padding:0px; }
.footer .location { background: url(../images/footer_ico.png) 0 -84px no-repeat; }
.footer .chat { background: url(../images/footer_ico.png) 0 -108px no-repeat; }
.block-subscribe h2 { font-size:22px; float:left; margin:4px 14px 0; color:#727272; }
.block-subscribe .input-box { float:left; width:100%; }
.block-subscribe .input-text { border:1px solid #e5e5e5; padding:0; width:70%; }
.block-subscribe .button { background:#f6f6f6 url(../images/spritess.png) -48px 0px no-repeat; width:41px; height:27px; border:1px solid #E5E5E5; border-left:0; margin-left:-3px;}
.block-subscribe .validation-advice { position:absolute;}
.block-subscribe { padding:0px; height:29px; }
.f-updates { border-bottom:4px solid #E9E9E9; background:#F9F9F9; height: 142px;}
.f-updates .block1 { border-right:1px solid #E9E9E9; padding:0px 10px 34px 8px; height: 155px;}
.f-updates .block1 h3 { font-size:14px; text-transform:uppercase; font-weight:400; padding-top:16px; padding-bottom:8px; color:#808080;}
.f-updates p.payment { background:url(../images/bank.png) 0 0 no-repeat; padding:7px 0 20px ; }
.f-updates .twitter-icon { background:url(../images/spritess.png) -90px -221px no-repeat; padding-left:28px; }
.copyright { color:#a9a9a9; padding:auto 0;text-align:left; }
.copyright address { text-align:left;}
#back_top { position: fixed; bottom:22px; right:6px; cursor:pointer; display:none; background: url(../images/spritess.png) 100% -177px no-repeat; height:42px; width:42px; }
.bigfooticon {
        position: fixed;
        bottom: 20px;
        width: 50px;
        height: 50px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
        text-align: center;
        }
.bigfooticon {
        bottom: 10px;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
    #toTop {
        font-size: 25px;
        line-height: 1.5;
        right: 20px;
        }
		
/* ======================================================================================= */

.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }


.shop-ribbon .products li .buttons .add-to-cart{
	background: url('../images/product-ribbon.png') center top no-repeat;
	text-align: center;
	display: block;
	width:77px;
	height:41px;                         
	margin:0 auto;
	line-height:25px;
}


.cart-collaterals .cart_totals {
  float: right;
  max-width: 400px;
  width: 100%;
  text-align: left;
}
.cart-collaterals .cart_totals table {
  border-collapse: separate;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 6px !important;
  padding: 0;
  width: 100%;
}
table {margin:1em 0 30px;border:1px solid #e0e0e0;}
/*tr:nth-child(2n+1) {background-color:#f6f6f6;}*/

/*form inquiry*/
.form_inquiry{
	width:565px;
	background:url('../images/pattern_inquiry.png') repeat;
}
.form_inquiry .header{
	border-bottom:solid 1px #ebebeb;
}
.form_inquiry .header .right{
	float:left;width:214px;border-left:solid 1px #eaeaea;
	padding:0px 10px;min-height:180px;background:url('../images/pattern_inquiry2.png') repeat;
}
.form_inquiry .header .right .img_product{
	text-align:center;
}
.form_inquiry .header .right .name_product{
	text-align:center;font-family:Tahoma;font-weight:bold;color:#4c4c4c;
}
.form_inquiry .header .right .price_product{
	text-align:center;font-family:Tahoma;color:#4c4c4c;
}

.form_inquiry .header .left{
	float:left;width:310px;
	padding:0px 10px;
}
.form_inquiry .header .left h3{
	color:#4c4c4c;font-family:Tahoma;font-size:30px;
}
.form_inquiry .header .left .customers_service{
	float:left;width:180px;
}
.form_inquiry .header .left .customers_service .title{
	font-family:"Tahoma";color:#4c4c4c;font-size:12px;font-weight:bold;text-align:center;margin-bottom:10px;
}
.form_inquiry .header .left .customers_service .items{
	padding:5px;clear:both;
}
.form_inquiry .header .left .customers_service .items .img{
	float:left;width:80px;text-align:right;margin-right:10px;
}
.form_inquiry .header .left .customers_service .items .text{
	float:left;width:70px;text-align:left;
}
.form_inquiry .header .left .sms_hotline{
	float:left;width:120px;
}
.form_inquiry .header .left .sms_hotline .title{
	font-family:"Tahoma";color:#4c4c4c;font-size:12px;font-weight:bold;text-align:center;margin-bottom:10px;
}
.form_inquiry .header .left .sms_hotline .item{
	font-family:"Tahoma";color:#4c4c4c;font-size:12px;text-align:center;padding:2px;
}
.form_inquiry .body {
	padding:10px;
}
.form_inquiry .body h3{
	color:#4c4c4c;font-family:Tahoma;font-size:30px;margin-top:0px;
}
.form_inquiry .body .items{
	padding:5px;
}
.form_inquiry .body .items .text{
	text-align:left;width:80px;text-align:left;font-size:12px;color:#4c4c4c;font-family:"Arial";float:left;padding-top:10px;
}
.form_inquiry .body .items .input{
	text-align:left;width:400px;float:left;
}
.form_inquiry .body .items .input input[type="text"], .form_inquiry .body .items .input textarea, .form_inquiry .body .items .input select{
	text-align:left;width:400px;color:#555;
	background-color: #FFF;
	border: 1px solid #EFEFEF;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	padding:5px;
}
.form_inquiry .body .items .input .bt_submit_inquiry{
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top,  #333333 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #333333 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	font-size:12px;color:#e5e5e5;font-family:"Tahoma";padding:10px 35px;text-transform:uppercase;
	border:0px;cursor:pointer;
}
.Send-Mail-Button{
	background:url('../images/Send-Mail-Button.png') no-repeat;width:80px;height:77px;border:0px;cursor:pointer;
}