@font-face{font-family:'Alef';font-style:normal;font-weight:400;src:local(''),url('alef-regular.woff2') format('woff2'),url('rubik-v11-latin_hebrew-regular.woff') format('woff');font-display:optional;}
body{line-height: 1.60;font-family: 'Alef', Arial, Helvetica, sans-serif;margin: 0;direction:rtl;}
input, button, select, textarea{font-family: 'Alef', Arial, Helvetica, sans-serif;}
a:focus {outline: none;}
hr{border-color: rgba(0,0,0,0.2);border-style: solid;border-width: 1px 0 0;clear: both;height: 0;}
h1, h2, h3, h4, h5, h6, .userfields_info, .result-title, span.title, .productdetails-view h1  {
	font-weight: 700;}
h1 {
	font-size: 250%;
	letter-spacing: -1px;
	margin-top:0;
}
h2 {
	font-size: 200%;
	letter-spacing: -1px;
}
h3, .productdetails-view h1 {
	font-size: 145%;
}
h4, span.title {
	font-size: 140%;
}
h5 {
	font-size: 140%;
}
h6 {
	font-size: 110%;
}
ol {
	list-style: decimal;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, pre, table, address, fieldset, span.title {
	margin-bottom: 20px;
}
small {
	font-size: 85%;
}
legend {
	width: auto !important;
	border-bottom: 0 !important;
}
.container {margin-right: auto;margin-left: auto;*zoom: 1;}
img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
}
#site-name-handler, #search-position {height: 112px;}
#top-header-handler {margin-top: 31px;margin-right: 70px;}
.span4.deliver_icon, .span4.return_policy {line-height: 38px;}
.cat-items{grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));display: grid;grid-gap: 31px;}
.mobile-menu,.mobile-close{display: none;}
.button, button, a.button, .btn,
a.product-details, input.addtocart-button, a.ask-a-question, .highlight-button, .vm-button-correct,
span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus, a.details {
	padding: 5px 12px;
	cursor: pointer;
	vertical-align: middle;
	font-weight: 400;
	text-decoration: none;
	font-size: 13px;
	font-family: 'Alef', Arial, Helvetica, sans-serif !important;
	border: 0;
	transition-duration: 0.2s;
	transition-property: background-color !important;
	border-radius: 3px !important;
	box-shadow: none;
	display: inline-block;
	text-align: center;	
}
a.button:hover, .submit:hover, button:hover, #panel_s .button:hover, a.product-details:hover {
	text-decoration: none !important;
}
.button.icon {
	padding:2px !important;
	float: right;
	margin-left: 5px;
}

.top-icon-label {
	font-size: 15px;
}
input.inputbox, textarea, .textarea, select.inputbox, input.validate-email, select.inputbox, .quantity-input, table.user-details input, #com-form-login-username input, select, 
#company_field, #title, #first_name_field, #middle_name_field, #last_name_field, #address_1_field, #address_2_field, #zip_field, #city_field, #virtuemart_country_id, 
#phone_1_field, #phone_2_field, #fax_field, #agreed_field, .contentpane #name, .contentpane #email, .contentpane #counter, .contact-input-box input,
.form-validate input, .login-fields #username, .login-fields #password, .coupon, input.vm-default {
	background: #ffffff;
	margin: 2px 0px;
	color: #505050;
	box-shadow: none !important;
	vertical-align: middle; font-size: 16px;
}

input.inputbox:hover, textarea:hover, .textarea:hover, select.inputbox:hover, input.validate-email:hover, select, 
select.inputbox:hover, .quantity-input:hover, table.user-details input:hover, #com-form-login-username input:hover, 
#company_field:hover, #title:hover, #first_name_field:hover, #middle_name_field:hover, #last_name_field:hover, #address_1_field:hover,
#address_2_field:hover, #zip_field:hover, #city_field:hover, #virtuemart_country_id:hover, #phone_1_field:hover, #phone_2_field:hover, 
#fax_field:hover, #agreed_field:hover, .contentpane #name:hover, .contentpane #email:hover, .contentpane #counter:hover, .contact-input-box input:hover, .form-validate input:hover, 
.login-fields #username:hover, .login-fields #password:hover, .coupon:hover, input.vm-default:hover {
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px;
}

.contentpane #comment {
	margin-left: 10px !important;
	width: 70% !important;
}
img.shadow {
	box-shadow: rgba(0, 0, 0, 0.296875) 0px 5px 5px;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	border-top-left-radius: 10px 10px !important;
	border-top-right-radius: 10px 10px !important;
	margin-right: 3px;
}
input.invalid, select.invalid {
	border: 1px solid rgba(204, 0, 0, 0.5) !important;
	box-shadow: rgba(204, 0, 0, 0.7) 0px 1px 5px !important;
}
.clear-sep {
clear: both;
}
a:focus {
border: 0;
outline: 0;
}
header{max-width:1170px;width:100%;margin:0 auto;}
header .top-nav{background:#e1fbf9;height:39px;padding:0 10px;}
.top-nav ul{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;height:39px;}
.top-nav ul li{margin-right:12px;list-style:none;align-self:center;line-height:14px;}
.top-nav ul li a{font-size:12px;color:#2f2d2e;}
.top-message{font-size:18px;font-weight:600;height:46px;line-height:45px;}
.top-message p{margin:0;padding:0;}
.top-bar{max-width:1170px;width:100%;margin:0 auto;height:56px;background:#c7f5f2;border:1px solid #78c3be;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;}
.top-bar * {margin:0;padding:0;box-sizing:border-box;}
.logo{width:14%;align-self:center;padding:12px;}
nav#menu{width:74%;align-self:center;}
.top-cart-search{width:9%;display:flex;flex-wrap:wrap;justify-content:space-between;margin:3px;align-self:center;background:#fff;padding:0px 3px;}
nav#menu ul.nav{display:flex;flex-wrap:wrap;justify-content:space-between;}
nav#menu ul.nav > li{list-style:none;font-size:17px;text-align:center;}
nav#menu a{color:#403625;position:relative;}
nav#menu ul.nav-child li.active > a{color:#46b8d0;}
nav#menu ul.nav > li > a:after{border-left:1px solid #78c3be;content:"";position:absolute;left:-9px;height:20px;display:block;bottom:1px;}
nav#menu ul.nav > li:last-child > a:after{border:none;}
nav#menu a:hover{text-decoration:none;}
nav#menu .nav-child{background: #fff;width:100%;visibility:hidden;opacity:0;transition: all 0.2s ease-in-out;z-index: 1000;position:absolute;display: grid;justify-content: start;grid-template-columns: max-content;grid-template-rows: repeat(8, auto);grid-column-gap:90px;grid-auto-flow:column;top:57px;right:175px;max-width: 996px;padding:15px 25px 30px 0;line-height: 23px;box-shadow: 0px 0px 17px -6px #000;}
nav#menu .nav-child li{list-style:none;text-align:right;font-size:14px;}
li .nav-header{font-weight:600;border-bottom:1px solid #78c3be;padding-bottom:3px;display:inline-block;margin-bottom:7px;}
nav#menu li.item-799 .nav-child{background:#fff url(../images/menu/menu1.jpg) no-repeat left top; background-size:contain;}
nav#menu li.item-800 .nav-child{background:#fff url(../images/menu/menu2.jpg) no-repeat left top; background-size:contain;padding: 15px 25px 50px 0;}
nav#menu li.item-1352 .nav-child{background:#fff url(../images/menu/menu3.jpg) no-repeat left top; background-size:contain;padding: 15px 25px 50px 0;}
nav#menu li.item-802 .nav-child{background:#fff url(../images/menu/menu4.jpg) no-repeat left top; background-size:contain;grid-template-rows:repeat(14, 25px);padding-top:24px;}
nav#menu li.item-804 .nav-child{background:#fff url(../images/menu/menu5.jpg) no-repeat left top; background-size:contain;grid-template-rows:repeat(12, 25px);padding-top:24px;}
nav#menu li.item-481 .nav-child{background:#fff url(../images/menu/menu6.jpg) no-repeat left top; background-size:contain;grid-template-rows:repeat(9, 25px);}
nav#menu li.item-1033 .nav-child{background:#fff url(../images/menu/menu7.jpg) no-repeat left top; background-size:contain;padding: 15px 25px 60px 0;}
.item-1327,.item-1330,.item-1344,.item-1347,.item-1359,.item-1362,.item-1372,.item-1377,.item-1390,.item-1404,.item-1415,.item-1421,.item-1425{grid-area:1;}
.item-1375{grid-area:7;}
.item-1381{grid-area:8;}
.item-1400{grid-area:9;}
nav#menu .item-802 .nav-child li,nav#menu .item-804 .nav-child li{align-self:self-end;}
nav .mobile,.mobile-close{display:none;}
nav#menu li:hover ul.nav-child{visibility:visible;opacity:1;}
.top-search{width:48%;background:url(../images/sreach.svg) no-repeat center center;background-size:53%;position:relative;cursor:pointer;}
.top-search:after{border-left: 1px solid #78c3be;content:"";position:absolute;left:0;width:1px;height:23px;top:0;bottom:0;margin:auto 0;}
.top-cart{width:48%;}
.top-search .finder{visibility:hidden;width:0;position:absolute;top:7px;left:55px;height:38px;z-index:-1;display: none;}
.top-search.active .finder{visibility:visible;width:220px;z-index:10000;display: block;}
.top-search .search-close{background:url(../images/close.svg) no-repeat;background-size:contain;width:20px;height:20px;display:none;right:14px;top:15px;position:absolute;}
.top-search.active .search-close{display:block;}
.top-search.active{background:none;}
#mod-finder-searchform204{position:relative;}
#mod-finder-searchword204{width:100%;border:none;background:#fff;height:38px;padding-right:9px;font-size:16px;outline:none;}
#mod-finder-searchform204 button{position:absolute;left:0;width:36px;height:30px;top:4px;}
#cart_list .container_cart .wrapper.marg-bot{overflow:hidden;border-bottom: 1px solid #78c3be;margin: 0 15px;display:flex;flex-wrap: wrap;justify-content:space-around;padding: 12px 0;}
#cart_list  .quantity_plus,#cart_list .quantity_minus{cursor:pointer;}
#cart_list{color:#403625;}
#cart_list .image{width: 20%;align-self: center;}
#cart_list .image img{width:100%;height:auto;padding:0;}
#cart_list .product_name{width:40%;align-self:center;line-height: 16px;font-size:14px;}
#cart_list  .product_name a{color:#403625;}
#cart_list .cms-prices{width:15%;align-self:center;font-size:15px;text-align:center;}
#cart_list #mod_ajax_form{width: 17%;align-self: center;text-align: center;}
#cart_list #mod_ajax_form .quantity-input{width:21px;border: 1px solid #403625;text-align: center;background: #fff !important;color: #403625 !important;height:21px;font-size:16px;}
#cart_list .icon-cancel-circle{cursor: pointer;width: 3%;align-self: center;margin: 0; background: url(../images/del.svg) no-repeat center center; background-size: contain;font-size: 0;width: 15px;height: 16px;}
#cart_list .none{display:none;}
#cart_list .total-footer{padding:15px;font-weight:600;font-size:19px;}
#cart_list .total-footer strong{float: left;}
#cart_list a.ajshcart{width:93%;margin:0 auto 8px;background:#78c3be url(../images/lock.svg) no-repeat 74% center !important;text-align: center;font-size: 22px;height: 45px;border-radius: 0 !important;padding: 0;display: block;line-height: 45px;}
#cart_list .action span{font-size:11px;display:block;margin:0 auto 15px;text-align:center;width:100%;}
fieldset{border:none;}
.home-top-image{position: relative;}
.home-top-image img{width:100%;height:auto;}
#homepage h1{background:#C7F5F2;text-align:center;font-weight:normal;font-size:30px;letter-spacing:1px;margin:8px 0;padding: 13px 0;}
#homepage h1 span{display:block;font-size:36px;font-weight:bold;letter-spacing:0;margin-bottom:5px;}
.home-category{margin-top:9px;}
.home-flex ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;}
.home-flex li{list-style:none;width:16%;}
.home-flex li a{color:#403625;}
.HealthSolutions-title{text-align:center;margin:35px 0;letter-spacing:0;}
.HealthSolutions li{width:31.5%;margin:0 0 10px 0;padding:0;}
.home-flex img{width:100%;height:auto;}
.home-flex ul h2{text-align:center;border:1px solid #403625;line-height:34px;display:block;margin-top:6px;margin-bottom:0;letter-spacing:0;font-size:18px;font-weight:normal;}
.home-flex ul h2:hover{background: #C7F5F2;}
.home-flex li a:hover{text-decoration: none;}
.success-payment{ text-align: center;font-size: 19px;text-align: center; }
.success-payment-text h1{ font-size: 32px;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
#info-line {font-size: 11px;padding: 5px 0px;min-height:16px;}
#info-line p {margin-bottom: 0px;line-height: 16px;}
#info-line img {vertical-align: middle;}
#info-line * {min-height:16px !important;}
#top-modules, #bottom-long{padding: 8px 0px 10px 0px;}
#nav-line #brcr {padding: 10px 10px;}
#main-content-handler {padding: 0px 0px 10px 0px;margin-bottom: 10px;}
.tmp-content-area {padding-bottom: 10px;}
#tab-modules {padding: 0px;}
#tmp-container {margin: 0 0px;}
/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {display: block;height: 100%;font-size: 100%;text-decoration: none !important;}
#top-com-handler {margin: 0;}
#top-com-handler #system-message-container {padding: 0px 25px;}
#top-com-handler .close {width: 20px;height: 20px;top: -10px;left: -14px;opacity: 1;}
#top-com-handler .alert {background: #ffffff;border: 1px solid rgba(0,0,0,0.2);color: #333333;}
#top-background {width: 100%;height: 400px;position: absolute;z-index: 0;top: 0px;right: 0px;}
.inner {padding: 0px 40px;}
#LoginForm {border-radius: 3px !important;}
#LoginForm .modal-body .userdata {
padding: 0px;
margin: 0px;
border: 0px;
}

#LoginForm .modal-body {
max-height: 350px;
min-height: 210px;
}

#LoginForm .caret {
margin-top: 8px;
}

#LoginForm .btn-group > .dropdown-menu {
font: 700 12px 'Alef', Arial, Helvetica, sans-serif;
text-align: right;
border: 0;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
border-radius: 3px !important;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

#LoginForm .btn-group > .button {
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}

#LoginForm .btn-group > .button.dropdown-toggle {
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}

#LoginForm .modal-header #myModalLabel {
font: 300 24px 'Open Sans', Arial, Helvetica, sans-serif;
letter-spacing: 0px;
}

#LoginForm .btn-group > .dropdown-menu a {
-moz-transition-duration: 0.4s;
-webkit-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;
-webkit-transition-property: background-color;
-ms-transition-property: background-color;
-o-transition-property: background-color;
-moz-transition-property: background-color;
transition-property: background-color;
}

#LoginForm .button.dropdown-toggle {
margin-right:5px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

#LoginForm .modal-body .userdata label { display: inline; }

#LoginForm .modal-body ul {
padding: 0px;
margin: 0px;
}

#LoginForm .modal-body ul li {
padding: 0px;
margin: 0px;
background: none;
}


div.modal {
border: none;
}

div.modal,select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.log-panel, .quick-menu .menu-nav {
margin: 12px 0px 12px 0px !important;
list-style: none;
float: right;
}

.log-panel li, .quick-menu .menu-nav li {
margin: 0 !important;
padding: 0px !important;
list-style: none;
display: inline-block;
}

.log-panel li a, .quick-menu .menu-nav li a {
padding: 7px 12px;
display: inline-block;
font-size: 13px;
text-decoration: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.log-panel li a:hover, .quick-menu .menu-nav li a:hover {
text-decoration: none;
}

.modal-backdrop, .modal-backdrop.fade.in {
opacity:0.9;
}
.modal-backdrop, #fancybox-overlay{background:#ffffff !important;}
.fancybox-bg {opacity:0.3}
#fancybox-overlay{opacity:0 !important;}
#fancybox-content{ min-height: 160px!important; min-width: 260px;background: #fff;border-width: 3px !important;
padding: 20px;border: 1px solid #46b8d0;}

.b-modal{
box-shadow: 0 3px 24px rgba(0, 0, 0, 0.2);
border:0;
}

#content-handler {
z-index: 1;
position: relative;
}

#cart, #currency {
float: left;
font-weight: 300;
}

#currency {
padding: 6px 15px 3px 5px;
}


#search-position #vmCartModule {
position: relative;
float: left;
top: 35%;
}

#nav-line {
box-shadow: 0px 2px 2px rgba(0,0,0,0.22);
z-index: 1038;
position: relative;
}

.is-navline {
margin-bottom: 0px !important;
}

.minicart{background-image: url(../images/cart.svg);background-repeat: no-repeat;background-position:center center;background-size:28px;display: block;width: 50px;height: 50px;position:relative;}
.minicart .total_products {
  text-align: center;padding-top: 0;
  color: #fff;
  width: 15px;
  background: #403625;
  border-radius: 100%;
  height: 15px;
  font-size: 13px;
  line-height: 13px;
  position: absolute;
  right: 0;
  left: -4px;
  margin: 0 auto;
  top: 4px;
}

.cart-button .popover.bottom .arrow{right:150px;top: -7px;}

.cart-button .popover{opacity:0;
right: auto;
left: -5px;
width:172px;
border-radius: 3px;
position: absolute;
top: 35px;
}
.cart-button:hover .popover{opacity:0.95;top:35px;display:block;border: none;}
.cart-button .popover-content{text-align:center;padding: 20px;}
.cart-button .popover-content p {margin: 0px;padding:0px;;}

.cart-button {float:left;
transition-duration: 0.2s;
transition-property: background-color;
}

.show-both { float:left;text-align:left;padding:6px 10px; }
.show-cart { float:left;margin-left:0px;}

#vmCartModule div.panel2 {
padding-bottom: 10px;
display:none;
position: absolute;
top: 50px;
width:300px;
left: 0px;
min-height: 1px;
z-index: 300000;
margin: 0;
box-shadow: 0px 1px 3px rgba(0,0,0,.25);
}

#cart .vmCartModule .total, #cart .vmCartModule .total_products {
float: right;
padding: 10px 4px;
}

#cart .vmCartModule .show_cart {
float: right;
}

#cart .show_cart a#cartpanel, #cart .show_cart a {
float: left;
margin-left: -1px;
padding: 10px 15px;
font-weight: 600;
text-decoration: none;
transition-duration: 0.4s;
transition-property: background-color, color;
}

#cart a#cartpanel:hover {
text-decoration: none;
}

.cartpanel .show-cart-link {
clear: both;
padding: 28px 20px 20px 0px;
display: block;
font-weight: bold;
}

.cartpanel {
text-transform: none;
}

.cartpanel .show-cart-link a {
float: none !important;
}

.cartpanel .vm_cart_products, .cartpanel .total {
padding: 0px 20px 20px 20px;
}

.cartpanel span.closecart, .cartpanel span.closecart:hover, .closemenu, .closemenu:hover {
opacity: 1.0;
font: 300 30px/30px Arial, Helvetica, sans-serif;
width: 30px;
height: 30px;
text-align: center;
transition-duration: 0.2s;
transition-property: background-color;
position:absolute;
left:-16px;
top:-18px;
cursor:pointer;
}

.closemenu {
border-radius: 100%;
}

.cartpanel span.closecart, .cartpanel span.closecart:hover {
left:10px;
top:10px;
}
#currency .currency-label {
float: right;
}
#currency form {
padding: 0px;
margin: 0px;
}

#currency input.button {
width: 16px;
height: 16px;
text-indent: -99999px;
float: left;
padding: 0px;
margin: 2px;
background-image: url('../images/change-currency.png');
background-repeat: no-repeat;
background-position: 50% 50%;
border-radius: 100% !important;
}
#rsform_4_page_0 .rsform-block-send{margin-top: -14px;}
.formNoError{display: none;}
.row-fluid .ex-span2 {
width: 17.92%;
}

.row-fluid .ex-span1_5 {
width: 14.46%;
}
.scroll-bg {
background: #ffffff;
box-shadow: 0px 1px 14px rgba(0,0,0,0.07);
width: 330px;
height: 330px;
padding: 5px;
}

.scroll-bg .sticky-menu-content > ul {
padding:0px !important;margin:5px !important;
}

.scroll-bg ul ul {
padding:0px !important;margin:0px !important;
}

.scroll-bg ul li {
padding: 4px 4px 0px 0px !important;
}

.scroll-bg ul li ul li {
padding: 4px 20px 0px 0px !important;
}

.scroll-bg ul li a {
padding: 0px !important;
margin: 0px !important;
font-size: 12px;
}

.scroll-bg ul .clear { display: none !important; }

#boxscroll{overflow:auto;cursor:default !important;height:330px;width:330px;}

#boxscroll:active{cursor:url(../images/grabbing.png) 8 8,move !important;}
#b-area .price-crossed{ font-size:23px; }
.h-pr-details .price-crossed{font-size: 16px;}
.ask-a-question a.ask-a-question{background:#77c2d7 !important; }
.productdetails-view h1 {
    width: 100% !important;
}
.addcartbtngroup.span8 {
    float: left !important;
    direction: ltr;
    margin-top: -8px;
}
/* Breadcrumbs
----------------------------------------------- */

#breadcrumb-handler {
padding: 3px 0px 2px 0px;
margin-right: 0px;
}
/* page heading
----------------------------------------------- */
h2#page-heading {
font-weight:normal;
padding:.5em;
margin:0 0 10px 0;
border-bottom:1px solid #ccc;
}
/* table
----------------------------------------------- */
table {
width:100%;
margin-bottom:10px;
}
col.colC {
width:8em;
}
td {
padding: 8px 10px;
text-align: right;
}
thead th, table th {
padding: 8px 10px;
text-align:right;
font-weight: bold;
font-size: 100%;
background-image: url(../images/moduletable-h-bg.png);
background-position: 0 0;
background-repeat: repeat-x;
}
tbody th, tbody td {
}
tfoot th, tfoot td {
border-top:2px solid #ededed;
}
/* forms
----------------------------------------------- */
fieldset {
padding:0;
position:relative;
margin:0px 0px 10px 0px;

}
legend {
font-weight: bold;
font-size: 12px;
line-height: 30px;
padding: 4px 0px;
vertical-align: middle;
}
fieldset.login p {
margin-bottom:1em;
margin-top:0pt;
}
fieldset p label {
width:98%;
}
fieldset p input {
width:98%;
}
fieldset p select {
width:99%;
}
fieldset.login p label {
float:right;
line-height:2em;
margin-left:3%;
text-align:left;
width:32%;
}
fieldset.login p input {
width:60%;
}
fieldset.login input.button {
margin-right:35%;
}
form p.notice {
font-weight:bold;
}
input.search.text {
width:66%;
}
input.search.button {
width:28%;
margin-right:2%;
}

#footer {
padding: 20px 30px 20px 30px;
margin: 0px auto;
}
#footer ul li a {
background: transparent !important;
text-decoration: none;
}
#footer ul li a:hover {
text-decoration: none;
}

#footer #footer-line {
padding: 20px 0px;
}
#footer #footer-line .moduletable_empty {
background: none;
}
#foo-left-right {
clear: both;
}
#footer-left {
float: right;
width: 50%;
}
#footer-right {
float: left;
width: 50%;
}

#bottom-bg {
padding: 20px 0px;
}

#bot-modules {
position: relative;
padding: 20px 0px 35px 0px;
margin-bottom: 20px;
}

#bot-modules-2 ul li,#bot-modules-2 ul {
padding: 3px 0px;
margin: 0px;
background-image: none;
list-style: none;
}

#lbOverlay {
z-index: 99999999999 !important;
}
#lbCenter, #lbBottomContainer {
z-index: 999999999999 !important;
}

#foo-left-right {
clear: both;
padding: 0px;
}
.no-foo-lr-line {
border-top: 0px !important;
}
.moduletable_style2 {
border: none;
}
.moduletable_style2 h3 {
font-size: 145%;
}

#vertical_slide {
z-index: 999999;
opacity: 0.96;
}

img {
max-width: 100%;
}

#slideshow-handler {
position: relative;
margin: 0px auto 0px auto;
}


#search-position .button {
border: 0px;
padding: 0;
background: url(../images/search-icon.png) no-repeat 50% 50%;
margin: 0 !important;
width: 40px;
height: 40px;
text-indent: -9999px;
float: left;
}

#search-position .advanced-search-button {
height: 25px;
display: inline-block;
float: right;
vertical-align: middle;
margin-right:2px;
padding: 3px 7px;
font-weight: 700;
font-size: 11px;
line-height: 23px;
text-transform: uppercase;
text-decoration: none;
}

#search-position form {
margin-bottom: 0px;
float: left;
position: relative;
top: 35%;
}

#search-position .search, #search-position .finder {
vertical-align: top;
text-align: left;
clear: both;
height: 31px;
}

#search-position .inputbox {
margin-top: 0px;
margin-right: 0px;
font-size: 13px;
font-weight: 400;
min-height: none !important;
box-shadow: none;
width: auto;
border: 0px;
background: none;
float: right;
height: 20px !important;
padding: 9px 8px;
} 

#search-position .search {
margin-left: 20px;
}

#searchForm label { display: inline-block;}
.addtocart-bar_av{width:73%; margin:0 auto;}
.formResponsive input[name="continue"] {
background-image: none;
}
.alert.alert-message {
position: relative;
z-index: 999999;
}
#rsform_4_page_0 #Email,#rsform_4_page_0 #Name{width: 100%;height: 27px;border: 1px solid #fff;}
#rsform_4_page_0 #Send{border: 1px solid #fff;
padding: 5px 10px;}
#login-form, .order-filter.table.table-striped, #filterbox, .adminlist.table.table-striped > thead, #resultscounter {width: 1170px!important;}
#login-form {top: 60px!important;}
.order-filter.table.table-striped {top: 112px!important;}
#filterbox {top: 159px!important;}
#resultscounter {top: 268px!important;}
.adminlist.table.table-striped > thead {top: 290px!important;}
#orderlistForm {padding-top: 26%!important;}
.prodslide {clear: both;}
#fancybox-wrap{ padding: 0; }
.vmCartPaymentLogo img{ display: none; }
.clear.proopc-method-end{ margin-bottom: 5px; }
#ProOPC .cart-page-title, #ProOPC .cart-page-title span{ margin-bottom: 0; }
.browse-view .product h2.h-pr-title{min-height: 38px}
.owl-item .product-price{float: none;margin-right: 0;margin-top: 0;}
.owl-item .addtocart-area{float: left;margin-left: }
#slider131 .addtocart-area{width: 152px;margin: 0 auto;}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	top:			1.05em; /* IE6 only */
	width: 0px;
	height: 0px;
	left: 0.15em;
	text-indent: 	-999em;
	overflow:		hidden;
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			0.7em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -11px -100px; /* arrow hovers for modern browsers*/
}



ul.columns-2 li li, ul.columns-3 li li, ul.columns-4 li li, ul.columns-5 li li {
	width: 100% !important;
}

ul.columns-2 li ul, ul.columns-3 li ul, ul.columns-4 li ul, ul.columns-5 li ul {
	right: 100% !important;
}

ul.columns-3 li {
	width: 33.3% !important;
}

ul.columns-4 li {
	width: 25% !important;
}

ul.columns-5 li {
	width: 20% !important;
}

body div.panel1 {
	position: absolute;
	top: 10%;
	right: 10%;
	display: none;
	width: 80%;
	height: auto;
	z-index: 300000;
	margin: 0;
	float: left;
	height: auto;
	box-shadow: 0px 2px 30px rgba(0,0,0,.45);
}
ul.pagination {
  text-align: center !important;
  padding: 0 !important;
  margin: 0 !important;
}

ul.pagination li {
  background: none !important;
  display: inline !important;
  margin: 0 !important;
  padding: 0 5px !important;
}


/* Social Links
----------------------------------------------- */

.social-links {
	float:left;
}

#social-links {
	text-align: center;
}

#social-links li {
	display: inline-block;
	margin: 5px !important;
}

#social-links img {
	border-radius: 3px;
}

#follow-button {
	padding: 6px 30px 6px 6px !important;
	background: url(../images/top-icons.png) no-repeat 0px 4px;
	font-weight: normal;
}

.tipz {
	margin-top: -54px;
	margin-right: -44px;
}
.tipz .tip        { width:82px; font: bold 10px Arial, Helvetica, sans-serif;}
.tipz .tip-title    { font-weight:bold; padding:7px 0px 7px 0px; text-align: center; }
.tipz .tip-text    { display:none; }

#footer-line ul.menu {
  padding: 0px 0px 10px 0px;
  margin: 0;
}

#footer-line ul.menu li {
  display: inline !important;
  padding: 4px 0px 0px 10px;
  margin: 0;
  background: transparent;
}

#footer-line ul.menu li a {
  display: inline !important;
  background: none;
  padding: 0;
  margin: 0;
}


/* Moduletable Menu
----------------------------------------------- */

.moduletable_menu ul.menu, ul.latestnews_menu, .VMmenu {
  list-style:none;
}

.moduletable_menu ul.menu li, ul.latestnews_menu li, .VMmenu li, .VMmenu {
  margin:0;
  padding: 1px 0px;
}

.moduletable_menu .VmOpen ul.menu li,
.moduletable_menu .VmClose ul.menu li {border: 0px !important;}

.moduletable_menu .VmOpen ul.menu li a,
.moduletable_menu .VmClose ul.menu li a {
	font-weight: 400 !important;
	font-size:90%;
	padding: 4px 15px !important;
}

.VMmenu li {
	padding: 1px 0px !important;
	margin: 0px !important;
}
.VMmenu li div a {
}

.moduletable_menu ul.menu li a, ul.latestnews_menu li a, .VMmenu li div a {
	display: block;
	background: none;
}

.moduletable_menu ul.menu li a span.link-no-image {}

.moduletable_menu ul.menu li a:hover, ul.latestnews_menu li a:hover, .VMmenu li div a:hover {
  text-decoration: none;
}
.moduletable_menu ul.menu li ul li a:hover, .VMmenu ul li div a:hover  {
	text-decoration: underline;
	background: none !important;
}
.moduletable_menu ul.menu li ul li {
  padding: 4px 15px 4px 0px;
  background: none !important
}

.moduletable_menu ul.menu li ul li a {
  display:block;
  height: 100%;
  font-weight: normal !important;
  border: 0;
  padding: 0px !important;
  text-decoration: none;
}

.moduletable_menu li.parent.active {
	font-weight: bold;
}

.moduletable_menu ul, .moduletable_menu li  {
	background: transparent;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.moduletable_menu ul.menu, .moduletable_menu ol.menu {
	margin-top: 0px;
	margin-bottom: 0px;
}
.moduletable_menu ul.menu li ul, {
	margin-top: 0px;
	margin-bottom: 0px;
}

.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, .moduletable_menu ul.menu li ul li a {
	margin: 0px !important;
	padding: 10px 15px;
	display: block;
	text-decoration: none;
	font-size: 100%;
	font-weight: normal;
}

.moduletable_menu ul.menu li:last-child, .VMmenu li:last-child {
	border-bottom: none;
}

.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a {
	padding: 10px 0px;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: color;
	-ms-transition-property: color;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
}

.moduletable_menu ul.menu li a:hover, .moduletable_menu ol.menu li a:hover, .VMmenu li div a:hover {

}
.moduletable_menu ul.menu li li a:hover, .moduletable_menu ol.menu li li a:hover, .VMmenu ul li div a:hover  {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.moduletable_menu ul.menu li ul li, .moduletable_menu_light ul.menu li ul li, .latestnews_menu_light li, .latestnews_menu li ul li {
	border-bottom: 0px !important
}

.latestnews_menu_light a, .latestnews_menu a, .VMmenu ul li div a {
	font-size: 90%;
	font-weight: bold;
}

.latestnews_menu_light li, .latestnews_menu li {
	background-position: 8px 5px !important;
	padding-right: 30px !important;
}

.moduletable_menu ul.menu li a:hover, .moduletable_menu ol.menu li a:hover,
.moduletable_menu_light ul.menu li a:hover, .moduletable_menu_light ol.menu li a:hover, .VMmenu li div a:hover {
	margin: 0px;
	text-decoration: none;
}

.VmClose ul, .VmClose li {
	padding-right: 0px;
	margin-right: 0px;
}

.VMmenu ul li div a:hover {
	padding-right: 0px;
}

.moduletable_menu ul.menu li a img, .moduletable_menu_light ul.menu li a img, .moduletable_menu ul.menu li a small {
	display: none;
}
.moduletable_menu ul.menu li.separator img, .moduletable_menu li.separator img, .moduletable_menu ul.menu li img,
.moduletable_menu_light ul.menu li.separator img, .moduletable_menu_light li.separator img, .moduletable_menu_light ul.menu li img {
	padding: 0px 5px 0px 10px!important;
	vertical-align: middle;
	margin: 0px!important;
	border-style: none!important;
	background: transparent!important;
}
.moduletable_menu ul.menu  li.active ul li a.current, .moduletable_menu ul.menu li ul li a.current, 
.moduletable_menu ul.menu li.active ul li a.active, .moduletable_menu ul.menu  li ul li a.active, 
.moduletable_menu_light ul.menu  li.active ul li a.current, .moduletable_menu_light ul.menu li ul li a.current, 
.moduletable_menu_light ul.menu li.active ul li a.active, .moduletable_menu_light ul.menu  li ul li a.active {
	background:#333333!important;
}
.moduletable_menu ul.menu li.separator .image-title, .moduletable_menu_light ul.menu li.separator .image-title  {
	font-size: 75%!important;
}
.moduletable_menu ul.menu li.separator, .moduletable_menu_light ul.menu li.separator {
	font-size: 75%!important;
	line-height: 200%!important;
}

#bot-modules ul.menu { padding: 0px; margin: 0px; }

#bot-modules ul.menu li { margin: 0px; }

.nav-tabs-handler {
	margin-bottom: 30px;
}

.nav-tabs {
	border: none;
}

.nav-tabs > li > a {
	background: rgba(0,0,0,0.05);
	border: none;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > li > a:hover {
	background: transparent !important;
	border: none !important;
}
.nav-sub-cat  a {
    color: black !important;
}
/* boxes
----------------------------------------------- */

#system-message dt {
	display: none;
}
.alert, .info, .notice, #system-message dd.error, #system-message dd.notice, #system-message dd.message, .box-save, .box-accept, .box-tip, .terms-of-service h5 {
	padding: 10px;
	margin: 0px 0px 15px 0px;
	height: 100%;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0px;
	box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0px;
	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);
}
.alert, #system-message dd.error.message.fade, .terms-of-service h5 {
	background: #ffe6e6;
	border: 1px solid #ebc4c4;
	color: #833939;
}
.alert .icon, .info .icon, .notice .icon, .box-save .icon, .box-accept .icon, .box-tip .icon {
	float: right;
	width: 16px;
	height: 16px;
	margin-left: 10px;
}
.alert .icon, #system-message dd.error.message.fade ul {
	background: url(../images/icons/exclamation.png) no-repeat 0 0;
}
.info, #system-message dd.message {
	background: #e6f5ff;
	border: 1px solid #c2daea;
	color: #3d6b8a;
}
.info .icon, #system-message dd.message ul {
	background: url(../images/icons/information.png) no-repeat 0 0;
}
.notice, #system-message dd.notice.message.fade {
	background: #fffce6;
	border: 1px solid #eae5c2;
	color: #696025;
}
.notice .icon, #system-message dd.notice.message.fade ul {
	background: url(../images/icons/notice.png) no-repeat 0 0;
}
.box-save {
	background: #f5f5f5;
	border: 1px solid #e7e7e7;
	color: #505050;
}
.box-save .icon {
	background: url(../images/icons/drive_disk.png) no-repeat 0 0;
}
.box-accept {
	background: #f4fae1;
	border: 1px solid #d8e1bc;
	color: #606e35;
}
.box-accept .icon {
	background: url(../images/icons/accept.png) no-repeat 0 0;
}
.box-tip {
	background: #fefefe;
	border: 1px solid #f1f1f1;
	color: #303030;
}
.box-tip .icon {
	background: url(../images/icons/lightbulb.png) no-repeat 0 0;
}
/* unsorted lists
----------------------------------------------- */

.mostread, ul.latestnews {
	padding: 0px;
	list-style: none;
	margin: 0px; 
}

.mostread li {
	padding: 3px 0px !important;
	margin: 0px !important; 
	background: none;
}

#archive-items li {
	padding: 0px 0px 3px 24px;
}

ul.latestnews {
	margin-left: 0px;
}

ul.latestnews li {
	margin: 0px !important; 
}

/***************************************/

ul.latestnews li, #article-index li, .categories-list ul li, .cat-children ul li, .menusitemap li, ul.latestnews_menu_light li,ul.sections li, #archive-items li,ul.list-accept,ul.list-add li,ul.list-delete li,ul.list-error li,ul.list-alert li,ul.list-cross li,ul.list-tick li,ul.list-tip li,ul.list-disk li,ul.list-email li,ul.list-feed li,ul.list-image li,ul.list-information li,ul.list-key li,ul.list-newspaper li, ul.list-pencil li, ul.list-cd li, ul.list-pc li, ul.list-ipod li, ul.list-mouse li, .contact-links ul li, ul.list-magnifier li, #finder-filter-select-list li, ul.list-accept li {
	padding: 3px 24px 3px 0px;
	margin: 0 10px 0 0;
	list-style: none;
}

/***************************************/

ul.latestnews li, #article-index li, .categories-list ul li, .cat-children ul li  {
	background: url(../images/icons/page_white_text.png) no-repeat 100% 4px;
}
.menusitemap li, ul.latestnews_menu_light li {
	background: url(../images/icons/page_white_star.png) no-repeat 100% 4px;
}
ul.sections li, #archive-items li {
	background: url(../images/icons/folder.png) no-repeat 100% 3px;
}
ul.list-accept li {
	background: url(../images/icons/accept.png) no-repeat 100% 3px;
}
ul.list-add li {
	background: url(../images/icons/add.png) no-repeat 100% 3px;
}
ul.list-delete li {
	background: url(../images/icons/delete.png) no-repeat 100% 3px;
}
ul.list-error li {
	background: url(../images/icons/exclamation.png) no-repeat 100% 3px;
}
ul.list-alert li {
	background: url(../images/icons/notice.png) no-repeat 100% 3px;
}
ul.list-cross li {
	background: url(../images/icons/cross.png) no-repeat 100% 3px;
}
ul.list-tick li {
	background: url(../images/icons/tick.png) no-repeat 100% 3px;
}
ul.list-tip li {
	background: url(../images/icons/lightbulb.png) no-repeat 100% 3px;
}
ul.list-disk li {
	background: url(../images/icons/disk.png) no-repeat 100% 3px;
}
ul.list-email li {
	background: url(../images/icons/email.png) no-repeat 100% 3px;
}
ul.list-feed li {
	background: url(../images/icons/feed.png) no-repeat 100% 3px;
}
ul.list-image li {
	background: url(../images/icons/image.png) no-repeat 100% 3px;
}
ul.list-information li {
	background: url(../images/icons/information.png) no-repeat 100% 3px;
}
ul.list-key li {
	background: url(../images/icons/key.png) no-repeat 100% 3px;
}
ul.list-newspaper li {
	background: url(../images/icons/newspaper.png) no-repeat 100% 3px;
}
ul.list-pencil li {
	background: url(../images/icons/pencil.png) no-repeat 100% 3px;
}
ul.list-cd li {
	background: url(../images/icons/cd.png) no-repeat 100% 3px;
}
ul.list-pc li {
	background: url(../images/icons/pc.png) no-repeat 100% 3px;
}
ul.list-ipod li {
	background: url(../images/icons/ipod.png) no-repeat 100% 3px;
}
ul.list-mouse li, .contact-links ul li {
	background: url(../images/icons/mouse.png) no-repeat 100% 3px;
}
ul.list-magnifier li, #finder-filter-select-list li {
	background: url(../images/icons/magnifier.png) no-repeat 100% 3px;
}
/* Oredered stuff
----------------------------------------------- */

p.big-number {
	clear: both;
}
p span.big-number {
	font: normal 30px Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 10px 0 0;
}
/* Paragraphs, quotes and lists
----------------------------------------------- */


blockquote {
	font-family: 'Alef', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: italic;
	padding: 20px 30px;
	margin-bottom: 15px;
	border-right: 5px solid #eee;
	border-left: none;
}
blockquote cite::before  {
	content:"("
}
blockquote cite {
	font-size:.8em;
	float:left;
}
blockquote cite::after  {
	content:")"
}
body.contentpane {background: #fff;padding: 25px;font-size: 12px;overflow-y:auto;}
#theme-width {margin: 0px auto}
.moduletable, .cart-view, .item-page, .categories-list, .blog, .category-list, .archive {padding: 0px 20px 15px 0;}
.moduletable {border-radius: 3px;}
.moduletable_style1 .custom_style1 {padding: 10px 20px;background-repeat: no-repeat;background-size: 100% auto;}
#ifancybox-skin198{border:38px solid #bbdbe6;}
#inline-auto198{padding:0px 90px 0 50px;background: url(../images/popup-icon.jpg) no-repeat right top; background-size: 73px; margin-top: 30px; margin-right:28px;font-size: 36px;line-height:35px;}
#inline-auto198 span.blue{ color: #78b6cf; }
#inline-auto198 div.formBody{ float: none; }
#inline-auto198 .formCaption2{ display: none; }
#inline-auto198 #Email{width: 100%;margin-top:12px;border: 2px solid #d2d3d5;box-shadow: none;height:33px;direction: ltr; font-family: 'Alef', Arial, Helvetica, sans-serif; font-size: 21px;}
#inline-auto198 #Send{background: #78b6cf;border: none;text-align: center;width: 103%;color: #fff;font-size:31px;line-height:37px;padding-top: 0;padding-bottom:5px;padding-left: 0;padding-right: 0;}
.rsfp_thankyou_popup_inner {font-size:28px;text-align: center;padding-top:34px;position:fixed;top:2%;right:15%;left:15%;background: #fff;padding-bottom:30px;box-shadow: 0px 0px 10px #999;z-index: 1000;}
.rsfp_thankou_popup_close_btn{cursor: pointer;}
.img_style1 {float: right;}
.con_style1 {float: left;}
.img_style2 {position: relative;}
.moduletable_banner {margin-bottom: 30px;overflow: hidden;border-radius: 3px;}
.moduletable_banner img {border-radius: 3px;margin-bottom: -1px;}
.img_style2 .con_style2 {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.img_style2 .con_style2 p a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	text-indent: -9999px;
}
.img_style2 .con_style2 p {
	display: block;
	height: 100%;
	width: 100%;
	transition: background 500ms;
	position: relative;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.img_style2 .con_style2 p:before {
	/*content: " ";*/
	width: 60px;
	height: 60px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-image: url(../images/rtl/open-url.png);
	background-repeat: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -60px;
	left: 50%;
	top: auto;
	margin-left: -30px;
	transition: all 500ms;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	opacity: 0;
}
.horiz .img_style2 .con_style2 p:before {
	right: -60px;
	top: 50%;
	bottom: 50%;
	left: auto;
	margin-top: -30px;
}
.img_style2 .con_style2 p:hover {
	background: rgba(0,0,0,0.5);
}
.img_style2 .con_style2 p:hover:before {
	bottom: 45%;
	opacity: 1;
	transform: rotate(1080deg);
	-webkit-transform: rotate(1080deg);
	-moz-transform: rotate(1080deg);
	-o-transform: rotate(1080deg);
}
.horiz .img_style2 .con_style2 p:hover:before {
	right: 50%;
	margin-right: -30px;
	left: auto;
	transform: rotate(-1080deg);
	-webkit-transform: rotate(-1080deg);
	-moz-transform: rotate(-1080deg);
	-o-transform: rotate(-1080deg);
}
#welcome-box {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10% 20px;
	margin-bottom: 30px;
}
#welcome-box .backstretch, #welcome-box .backstretch img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#welcome-box .backstretch {
	opacity: 0.3;
}
.padding-10 {
	padding: 10px !important
}
.padding-5 {
	padding: 5px !important
}
.padding-10 p, .padding-5 p {
	margin-bottom: 0px
}
.moduletable, .moduletable_text, .moduletable_style1, .moduletable_style2, .browse-view .row, .moduletable_menu {
	height: 100%;
	margin-bottom: 30px
}
.moduletable_style2 {
	border: none !important
}
.item-page .moduletable {
	border: 0px
}
.moduletable .module-content, .category-view .row, .featured-view .row, .latest-view .row, .topten-view .row, .browse-view .row {
	padding: 0px 0px 3px 0px
}
.moduletable_empty, .moduletable_menu {
	height: 100%;
	margin-bottom: 20px;
}
.moduletable_menu .module-content {
	padding: 3px 2px
}

.productdetails-view {
	padding:20px 0;
}
.productdetails-view img{width:100%; height:auto;}
.moduletable_style2 .module-content {
	padding: 10px 0px
}
.moduletable > h3, .moduletable_menu > h3, .moduletable_products > h3, .heading-cloud {
	font-weight: 700;
	padding: 10px 15px;
	margin: 0px 0px 20px 0px !important;
	font-size: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	display: inline-block;
}
.moduletable > h3:before, .moduletable_menu > h3:before, .moduletable_products > h3:before, .heading-cloud:before {
	content: " ";
	width: 0px;
	height: 0px;
	border: 11px solid transparent;
	position: absolute;
	bottom: -22px;
	right: 20px;
}
.span3 .moduletable > h3, .span3 .moduletable_menu > h3, .span3 .moduletable_products > h3, .heading-cloud {
	display: block;
	margin-bottom: 10px;
}
.mod-color1, .mod-color2 {
	min-height: 70px;
}
.moduletable_menu p {
	padding-bottom: 5px
}
.moduletable_empty h1 {
	margin-bottom: 2px;
	letter-spacing: 0px
}
, .category-view h4, .featured-view h4, .latest-view h4, .topten-view h4, .related-products-view h4 {
letter-spacing:0px;
font-weight:700;
padding:0px 0px 18px 0px;
margin-bottom:0px;
text-transform:uppercase
}
.moduletable_style2 .module-content h3 {
	font-weight: 300;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: -0.09em
}
#footer .moduletable_empty h3, #footer .moduletable_menu h3, #footer .moduletable_products h3, #footer .browse-view h1, #footer .category-view h4, #footer .featured-view h4, #footer .latest-view h4, #footer .topten-view h4, #footer .related-products-view h4, #footer .product-details-header {
	background: transparent
}
.moduletable table td, .moduletable_text table td, .moduletable_menu table td, .moduletable_empty table td {
	border: 0
}
.moduletable_menu table td {
	padding: 1px 4px
}
.moduletable_menu table td #login {
	padding: 0px 4px
}
.moduletable ul li, .moduletable_text ul li {
	margin: 0 0 0 5px
}
.latestnews_menu li {
	padding: 4px 3px 4px 24px
}
[class*="moduletable"].move-up-40 {
	margin-top: -40px;
}
[class*="moduletable"].move-up-30 {
	margin-top: -30px;
}
[class*="moduletable"].move-up-20 {
	margin-top: -20px;
}
[class*="moduletable"].move-up-10 {
	margin-top: -10px;
}
.moduletable_motion {
	overflow: hidden;
}
.moduletable_motion .custom_motion {
	background-repeat: no-repeat;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	background-position: 0px 0px;
}
.moduletable_motion:hover .custom_motion {
	background-position: 100% 0px;
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-ms-transform: scale(1.05);
 filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1.05, M12=-0, M21=0, M22=1.05);
}
.moduletable_motion .custom_motion p {
	margin-bottom: 0 !important;
}
.special-ribbon, .hot-ribbon, .new-ribbon {
	position: relative;
}
.special-ribbon .ribbon-special, .hot-ribbon .ribbon-hot, .new-ribbon .ribbon-new {
	width: 61px;
	height: 61px;
	position: absolute;
	z-index: 99;
	display: block;
	top: 0px;
	left: 0px;
	background-image: url(../images/rtl/ribbons-sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.special-ribbon .ribbon-special {
	background-position: 0px 0px;
}
.hot-ribbon .ribbon-hot {
	background-position: 0px -61px;
}
.new-ribbon .ribbon-new {
	background-position: 0px -122px;
}
.latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .vmproduct .spacer, .browse-view .spacer {
	margin: 0px 0px 0px 0px !important;
	position: relative;
	overflow: hidden
}
.category-view .spacer .paddingtop8, .latest-view .spacer .paddingtop8, .topten-view .spacer .paddingtop8, .recent-view .spacer .paddingtop8, .featured-view .spacer .paddingtop8, .vmproduct .spacer .paddingtop8, .browse-view .spacer .paddingtop8 {
	margin-top: -18px;
	margin-bottom: 15px
}
#top-modules .moduletable_empty {
	padding: 0 5px 5px 0px
}
.vmshipment_cost.fee{ display: none !important; }
#breadcrumb-handler {
	font-weight: normal;
	font-style: italic
}
#breadcrumb-bg {
	padding: 0px
}
#breadcrumb-handler a {
	font-weight: normal
}
#breadcrumb-bg span {
	font-weight: bold
}
#breadcrumb-bg span.showHere {
	font-weight: normal
}
.article-details {
	padding: 10px 0px
}
.article-details p {
	padding: 0 !important;
	margin: 0 !important
}
.blog .modifydate {
	float: right;
	width: 50%;
	text-align: right
}
.items-leading {
	padding: 0px 0 10px 0
}
/*.items-leading h2, .blog h1, .blog-featured h2 {
	padding: 5px 0px;
	margin-bottom: 11px;
	font-weight: 300;
	letter-spacing: -1px;
	font-size: 220%
}*/
h1 .subheading-category {
	font-size: 16px;
	display: block;
	letter-spacing: 0px
}
.item h2, .item-page h2, h3.title, h2 .contact-name, .newsfeed h2, .blog h2, #archive-items h2 {
	padding: 0px 0px 5px 0px;
	margin-bottom: 11px;
	font-weight: 300;
	letter-spacing: -1px;
	font-size: 150%;
	text-transform: uppercase
}
.article-info {
	margin-bottom: 10px;
	margin-right: 50px;
}
.dc-sep {
	margin-bottom: 10px
}
.img-intro-none, .img-fulltext-none {
	text-align: center;
	padding-bottom: 10px
}
.img-intro-left {
	padding-bottom: 10px
}
.img-fulltext-left {
	float: left
}
.img-intro-right {
	padding-bottom: 10px
}
.img-fulltext-right {
	float: right
}
.img-intro-none img, .img-fulltext-none img, .img-intro-left img, .img-fulltext-left img, .img-intro-right img, .img-fulltext-right img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	max-width: 95%
}
h2 .contact-name {
	display: block
}
p.readmore a, a.readmore {
	font-weight: bold
}
.blog-more {
	padding: 10px 5px
}
.items-row {
	margin: 0px;
	padding: 0px 0px;
	overflow: hidden
}
.article_column {
	padding: 0
}
.row_separator2 {
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px
}
.article_separator, .row_separator {
	display: none
}
.published, .create {
	font-weight: bold;
	font-size: 85%
}
.modified, .createdby {
	opacity: 0.5
}
.componentheading, .contentheading {
	padding: 0px 0px 10px;
	margin: 0px
}
#article-index {
	float: right;
	width: 30%;
	margin-left: 2%
}
#article-index a.active {
	font-weight: bold
}
.counter {
	padding: 5px 0px
}
.readon a {
	font-weight: bold
}
#system-message dt.error, #system-message dt.notice, #system-message dt.message {
	display: none
}
#system-message ul {
	padding: 0 15px 0 25px;
	margin: 0;
	list-style: none
}
#system-message ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none
}
#top-small-menu ul {
	padding: 6px 10px 0 0;
	margin: 0;
	overflow: hidden
}
#top-small-menu ul li {
	display: inline;
	margin: 0;
	padding: 0 11px;
	font-size: 11px;
	text-shadow: none;
	background: url(../images/top-small-menu-sep.gif) repeat-y 100% 0
}
#top-small-menu ul li a {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
	color: #b7b7b7
}
#top-small-menu ul li a:hover {
	color: #d9d9d9
}
.dk_container {
	font-weight: 400;
	line-height: 13px
}
.dk_container:focus {
	outline: 0
}
.dk_container a {
	cursor: pointer;
	text-decoration: none
}
.dk_toggle {
	padding: 3px 7px;
	width: auto !important;
	max-width: 100%
}
.dk_toggle:hover {
}
.dk_focus .dk_toggle {
}
.dk_focus .dk_toggle {
}
.dk_open {
	z-index: 10
}
.dk_open .dk_toggle {
}
.dk_options {
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,.25);
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,.25);
	box-shadow: 0px 2px 20px rgba(0,0,0,.25)
}
.dk_options a {
	font-weight: normal !important;
	padding: 4px 7px
}
.dk_options li:last-child a {
	border-bottom: none
}
.dk_options a:hover, .dk_option_current a {
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: background-color !important;
	-ms-transition-property: background-color !important;
	-o-transition-property: background-color !important;
	-moz-transition-property: background-color !important;
	transition-property: background-color !important
}
.dk_options_inner {
	max-height: 250px
}
.dk_options_inner, .dk_touch .dk_options {
	max-height: 250px
}
.dk_container {
	display: none;
	float: left;
	position: relative;
	background-image: url(../images/top-icons.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	padding-left: 24px;
}
.dk_container a {
	outline: 0
}
.dk_toggle {
	display: -moz-inline-stack;
	display: inline-block;
*display:inline;
	position: relative;
	zoom: 1
}
.dk_open {
	position: relative
}
.dk_open .dk_options {
	display: block;
	top: 28px !important
}
.dk_open .dk_label {
	color: inherit
}
.dk_options {
	display: none;
	margin-top: -1px;
	position: absolute;
	right: -50%;
	width: 190px
}
.dk_options a, .dk_options a:link, .dk_options a:visited {
	display: block
}
.dk_options_inner {
	overflow: auto;
	position: relative;
	margin: 0px;
	padding: 8px 8px
}
.dk_options_inner li {
	background: none;
	margin: 0px;
	padding: 1px 0px;
	list-style: none;
}
.dk_touch .dk_options {
	overflow: hidden
}
.dk_touch .dk_options_inner {
	max-height: none;
	overflow: visible
}
#currency .dk_fouc select {
	position: relative;
	top: -99999em;
	visibility: hidden
}
.dk_ie6 .dk_options {
	right: 0
}
.n-order .inputbox {
	width: 60%
}
.button2-left {
	float: left;
	margin: 5px 10px 10px 0px
}
.modal-button:hover, .button2-left .readmore a:hover {
	text-decoration: none
}
.tool-tip {
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: #dedede 0px 0px 0px 1px, rgba(0,0,0,0.296875) 1px 2px 5px;
	box-shadow: #dedede 0px 0px 0px 1px, rgba(0,0,0,0.296875) 1px 2px 5px;
	-moz-box-shadow: 0 0 0 1px #dedede, 1px 2px 5px rgba(0,0,0,0.3);
	background: #fafafa;
	padding: 10px
}
.tool-title {
	font-weight: bold;
	padding: 5px 0
}
.weblinks .contentdescription img {
	margin: 0 10px 20px 10px
}
.weblinks td img {
	margin: 3px 5px 0px 0px
}
.contact_email label {
	float: left;
	line-height: 36px;
	width: 180px
}
.contact_email {
	clear: both;
	padding: 3px 0px
}
.productPrice {
	font-weight: bold;
	white-space: nowrap
}
.product-Old-Price {
	color: #900;
	text-decoration: line-through !important;
	background: none;
	font: normal 12px Arial, Helvetica, sans-serif !important
}
.moduletable_products table {
	border-spacing: 0px !important;
	border-collapse: separate;
	width: 104%;
	margin-left: -2%;
	display: table;
	margin-top: 20px;
	margin-bottom: 0px
}
div.moduletable_products td:first-child, .vmgroup_products .first-col, ul.vmproduct-list li .first-col {
	background-image: none !important;
	margin-left: 0px !important
}
.moduletable_products table td, ul.vmproduct-list li .spacer, .vmgroup_products .spacer, .category .spacer, .product .spacer {
	height: 100%
}
.moduletable ul.vmproduct-list li .spacer {
	height: 100%
}
.prod-det-button-handler {
	padding-bottom: 6px
}
.prod-det-button-handler .product-details {
	float: none
}
.browseProductContent2 {
	background: url(../images/td-prod-bg.png) repeat-y 226px 0
}
.last .browseProductContent2 {
	background: none
}
.grid_4 .product-anchor-image {
	height: 186px;
	display: block
}
.grid_4 .product-anchor-image img {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	width: 100%;
	max-width: 100%;
	height: 100%
}
.moduletable_products .featuredProductImage {
	margin: 0px auto;
	margin-bottom: 10px;
	max-width: 100%
}
.moduletable_products table td a.product-anchor-image {
	display: block;
	clear: both;
	width: 100%
}
.product-name {
	font-weight: bold;
	display: block;
	text-align: left;
	padding-bottom: 6px;
	text-transform: uppercase;
	color: #434343;
	padding-left: 8px
}
.product-name a {
	color: #434343
}
.moduletable_products table td span.product-Old-Price {
	color: #e25d5d;
	text-decoration: line-through !important;
	background: none;
	font: normal 12px Arial, Helvetica, sans-serif !important;
	text-shadow: none;
	display: inline;
	padding: 0
}
.moduletable_products table td br {
	display: none
}
.productPrice {
	float: left;
	text-align: left;
	font-weight: bold;
	padding: 9px 0px 0px 10px
}
.browseProductTitle .productPrice {
	float: right !important;
	text-align: right;
	width: 20%;
	padding-top: 0px
}
form.form-add-to-cart {
	float: right;
	width: 25%;
	padding-top: 7px;
	text-align: left
}
.highlight {
	font-weight: bolder
}
.margin_top_20 {
	margin-top: -20px
}
#vmMainPage table tr td table tr td {
	border: 0
}
.form-validate.user div {
	clear: both
}
.jicons-icons {
	float: left;
	margin-right: 10px
}
.contact-street, .contact-suburb, .contact-state, .contact-postcode, .contact-country {
	display: block;
	padding: 2px 0px 6px 0px
}
.contact-email label {
	float: left;
	width: 30%
}
.contact-input-box input, input.required, #jform_contact_message {
	width: 60%
}
.contact-slider {
	padding-top: 15px
}
ul.actions, ul.actions-featured {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	text-align: center;
	list-style-position: outside;
	list-style-type: square;
	display: inline;
	float: right
}
ul.actions li, ul.actions-featured li {
	background: none !important;
	display: block;
	float: left;
	line-height: 1.7em;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 14px 8px !important
}
.print-icon a, .email-icon a {
	display: block;
	opacity: 0.6;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: opacity, -webkit-filter;
	-ms-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	-webkit-filter: grayscale(1)
}
.icons .dropdown-menu a {
	margin-left: 0px;
}
.print-icon a:hover, .email-icon a:hover {
	opacity: 1;
	-webkit-filter: grayscale(0)
}
.article-details dl, ul.actions-featured dl {
	margin-bottom: 0px
}
.categories-list dt, .categories-list dd {
	display: inline
}
.stats-module dt {
	font-weight: bold
}
.stats-module dd {
	padding-left: 10px
}
.categories-list .item-title {
	font-weight: bold
}
.article-info-term {
	display: none
}
ul.pagenav {
	clear: both
}
.pagenav li, .pagination ul li {padding: 0 10px;list-style: none;border: 1px solid #eee;margin: 0 5px;}
.pagination-end,.pagination-start,.pagination-prev,.pagination-next{display: none !important;}
.pagenav-next {
	float: right;
	padding-right: 0px !important
}
.image-left {
	float: left;
	margin: 0px 10px 0px 0px
}
.image-right {
	float: right;
	margin: 0px 0px 0px 10px
}
.contact-email div {
	clear: both
}
.article-details {
	padding: 10px 0px
}
.tip-wrap {
	z-index: 500000 !important
}
.tip-wrap .tip {
	width: 380px;
	font: normal 12px Arial, Helvetica, sans-serif;
	background: rgba(0,0,0,0.80) !important;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.18);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.18);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.18);
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px !important;
	border-top-right-radius: 7px 7px !important;
	-moz-border-radius: 7px 7px 7px 7px;
	border: 1px solid rgba(0,0,0,0.60) !important
}
.tip-wrap .tip .tip-text {
	color: #fff;
	padding: 5px 10px 10px 10px !important
}
.tip-wrap .tip .tip-title {
	color: white;
	font-weight: bold;
	padding: 10px 10px 5px 10px !important;
	text-align: left !important;
	color: #fff;
	font-weight: bold;
	padding: 4px 0px;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px !important;
	background: none !important
}
.button2-left .readmore {
	padding-top: 8px
}
.button2-left .readmore a {
	padding: 6px 10px 7px 10px
}
.edit .formelm label {
	float: left;
	width: 30%
}
.edit .formelm input {
	width: 250px
}
.edit .formelm select {
	width: 265px
}
.formelm-buttons {
	padding: 10px 0px
}
.calendar {
	margin: 5px;
	vertical-align: middle;
	opacity: 0.7;
	cursor: pointer
}
.calendar:hover {
	opacity: 1.0
}
dt.tabs {
	float: left;
	margin: 0px 10px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px
}
dt.tabs span {
	border: 1px solid rgba(0,0,0,0.1);
	border-bottom: none !important;
	display: block;
	height: 21px;
	padding: 6px 15px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px
}
dt.tabs.open span {
	border: 1px solid rgba(0,0,0,0.1);
	border-bottom: none !important;
	height: 22px
}
dt.tabs h3 {
	font: 300 15px "Alef", Arial, Helvetica, sans-serif !important;
	margin: 0px !important
}
dl.tabs {
	clear: both;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	display: block;
	height: 34px;
	padding-top: 10px
}
.contact .current {
	clear: both
}
.contact-image {
	float: right
}
.sl-3rd-parties {
	margin: 0px auto
}
#contact-form fieldset dt, .registration fieldset dt {
	float: left;
	width: 25%
}
#contact-form fieldset dd, .registration fieldset dd {
	width: 73%;
	margin-bottom: 6px
}
.spacer .text #jform_spacer-lbl {
	font-size: 11px !important;
	opacity: 0.80 !important
}
#finder-filter-select-list li {
	clear: both
}
#finder-filter-select-list li label {
	width: 95%;
	float: left
}
#finder-filter-select-list li select {
	width: 60%
}
#finder-search fieldset {
	border: none !important;
	padding: 0px 0px 10px 0px;
	margin: 0px
}
.result-title {
	font-size: 140%;
	margin-bottom: 15px !important;
	background-position: 0px 6px;
	padding-left: 0px !important;
	margin-top: 15px
}
.result-url {
	font-size: 90%;
	font-style: italic;
	padding: 4px 0px 15px 0px
}
span.highlight {
	background: transparent;
	border-bottom: 1px dotted
}
div.toolbar-list a, div.toolbar-list a:hover {
	display: block;
	float: left;
	white-space: nowrap;
	border: none;
	padding: 1px 5px;
	cursor: pointer
}
.toolbar-list ul li {
	background: none;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
#admin-ui-tabs ul#tabs li {
	padding: 4px 10px !important;
	width: 10% !important
}
#facebox .close {
top: -15px;
right: -15px;
opacity: 1;
position: absolute;
float: none;
}
.formelm label {
	width: 30%;
	float: left
}
.img-intro-left div.img_caption {
	width: 99% !important;
	display: inline
}
.word #search-searchword {
	padding: 6px
}
.phrases-box, .ordering-box {
	padding: 7px 0px
}
.phrases-box input[type="radio"], .only input[type="checkbox"] {
	margin: 0px 5px 0px 5px
}
fieldset.phrases, fieldset.word, fieldset.only, .search .form-limit {
	padding: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}
fieldset.phrases legend, fieldset.only legend {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0px
}
.contact-links ul li {
	padding: 0px;
	background-image: none;
	margin: 0px 0px -1px 0px;
}
.btn-primary, .btn, .btn-primary:hover {
	background-image: inherit;
}
.categories-list h3.page-header.item-title {
	padding: 10px 0px;
	margin: 0px;
}
.categories-list h3.page-header.item-title a {
	display: inline;
}
.category.list-striped li {
	margin: 0px;
	background-image: none;
}

.popout1 .product-price {
	min-height: 20px;
}
#jform_publish_down_img, #jform_publish_up_img {
	margin-top: 2px;
}
.vm-pdf-button a, .vm-print-button a, .vm-email-button a {
	width: 24px;
	height: 24px;
	display: block;
	text-align: right;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}
.vm-pdf-button a {
	background: url('../images/pdf_button.png') no-repeat 0 0;
}
.vm-print-button a {
	background: url('../images/printButton.png') no-repeat 0 0;
}
.vm-email-button a {
	background: url('../images/emailButton.png') no-repeat 0 0;
}
.productdetails-view.productdetails h1 a {
	float: none !important;
	font-size: 12px;
}
#customer_notes_field {
	width: 100%;
	height: 60px;
}
.login-separtor {
	padding-bottom: 10px;
}
.screen_one .proopc-shipments{
	margin:0;
}
.item-page.blog .related-product-title{ color: #4b4b4d; font-size: 25px; font-weight: 600; border-top: 2px solid #4b4b4d; border-bottom: 2px solid #4b4b4d; padding: 5px 0; margin-bottom: 20px; }
.item-page.blog .related-product .product{ float: right; width: 25%;}
.item-page.blog .related-product .product .media-container{ text-align: center; }
.item-page.blog .related-product .product img{ width:73%; }
.item-page.blog .related-product .product .cat-product-name{ text-align: center; }
.item-page.blog .related-product .product .cat-product-name a{ color: #707175;font-size: 19px;line-height: 21px;}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:768px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:980px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.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}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:768px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}
@media (max-width: 1170px) {
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width:100%;
}
}
@media (max-width: 768px) {
.cart-on-phone {
	overflow-x: scroll;
	width: 99%;
}
}
.output-shipto input[type="checkbox"] {
	float: right;
	margin-left: 10px;
}
.cart-summary input[type="radio"], #userForm input[type="radio"], #paymentForm input[type="radio"] {
	float: right;
	margin-left: 10px;
}
.h-pr-details .paddingtop8, .spacer .paddingtop8 {
	margin-top: 0px !important;
}
.span2.sp20 {
	width: 19.2%;
	margin-left: 1%;
}
/*#slideshow-handler {
	margin-bottom: 30px;
}*/
.hand-product-details {
	padding-top: 10px;
}
#virtuemart_currency_id_chzn {
	display: none;
}
.cart-summary hr {
	display: none;
}
#customer_note_field {
	width: 95%;
	height: 60px;
}
.well {
	background-color: transparent;
	border: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.btn {
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.page-header {
	border: 0;
}
a.modal img {
	max-width:200px;
}
.menu.toplogin {float: left;margin-bottom: 0;}
.menu.toplogin li {float: left;padding: 8px 5px;}
.accordeonck.accord ul {padding: 0 !important;}
.accordeonck.accord li.level1:nth-child(1){border-radius:5px 5px 0 0 !important;}
.accordeonck.accord li.level1:last-child{border-radius:0 0 5px 5px !important;}

/*JULY */
.productdetails-view #b-area {float: left;margin-left: 40px !important;}
.productdetails-view #b-area .product-description.span12{ float: none; }
.productdetails-view #b-area .av_addtocart.span{ display: table; width: 100%; margin-bottom: 25px; }
.registration form .control-group:nth-child(2),.registration form .control-group:nth-child(8),.registration form .control-group:nth-child(12) {clear: both;width: 100%;}
.registration form .control-group:nth-child(12) .controls {float: right;margin: 0;}
.registration form .control-group:nth-child(12) .control-label { clear: both;float: right;width: 100%;}
.form-horizontal .controls:first-child {margin: 0;}
.registration .control-group {float: right;width: 50%;}
.registration form .control-group:nth-child(9), .registration form .control-group:nth-child(10), .registration form .control-group:nth-child(11) {
   width: 14%;float: right;
}
.registration .control-group {margin: 0;}
.registration form .control-group:nth-child(9) .controls, .registration form .control-group:nth-child(10) .controls, .registration form .control-group:nth-child(11) .controls{
margin: auto;
}
#member-profile .control-group {float: right;width: 50%;}
#member-profile #p_scents .control-group {float: right;width: 33%;}
#member-profile.form-horizontal #p_scents .controls {margin: auto;}
#p_scents + h2 {clear: both;width: 100%;}
#member-profile .chkgroup .control-group {float: right;margin: 0;width: 14%;}
.chkgroup .control-label {padding: 0 7px;}
#member-profile .chkgroup .control-group .controls {margin: auto;}
.blog-category{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.blog-category .items-row{ width: 49%;margin-bottom: 45px; }
.blog-category .items-row .item-image{ float: none !important; }
.blog-category .items-row .page-header{ margin: 0; padding: 0; }
.blog-category .items-row h2{ font-size: 25px;margin: 12px 0 10px; padding: 0; font-weight: 600; }
.blog-category .items-row h2 a{color: #000; }
.blog-category .items-row .blog-intro{ font-size: 17px; color: #000;line-height: 22px; }
.blog-category .items-row .readmore{ margin-bottom: 0; }
.blog-category .items-row a.btn{ background: none !important; color: #000 !important; font-size: 16px; padding: 0; }
.blog-category .items-row a.btn span{ display: none; }
.item-page.blog{ padding: 0; }
.item-page.blog .page-header{ margin: 30px 0 0 0; padding: 0; }
.item-page.blog .page-header h1{ font-size: 32px; color: #000; text-align: right;margin-bottom:12px; }
.item-page.blog .article-body{width:67%; float: right;}
.item-page.blog .left-article{ float: left; width: 30%; }
.item-page.blog .left-article-title{ background: #87888a;margin-bottom: 20px;display: block;color: #fff;font-size: 26px;padding: 0px 15px;margin-top: 30px; }
.item-page.blog .left-article ul{ margin: 0;padding: 0; }
.item-page.blog .left-article li{ list-style: none; margin-bottom:45px; }
.item-page.blog .left-article li a{color: #000;font-size: 17px;font-weight: 600;margin-top: 6px;display: block;}
.item-page.blog .article-text{font-size:19px;line-height:24px;}

@media (max-width: 640px) {
.item-page.blog .article-body {width: 100%;float: none;}
.item-page.blog .left-article{ width: 100%; float: none; }
}
@media (max-width:560px) {
.cart-summary td{ text-align: right !important; }
#ProOPC img{ display: none; }
.cat-items .product {width: 100%;margin-bottom:12px !important;}
.cat-items .h-pr-details{text-align: right;}
.item-page.blog .page-header {margin: 10px 0 0 0;padding: 0;}
.item-page.blog .page-header h1 {font-size: 25px;color: #000;text-align: right;margin-bottom: 5px;}
.item-page.blog .article-text {font-size: 16px;line-height: 20px;}
.item-page.blog .left-article-title{ font-size: 23px; }
.item-page.blog .left-article li{ margin-bottom: 20px; }
.item-page.blog .related-product .product {width: 50%;}
.item-page.blog .related-product .product .cat-product-name a{ font-size: 14px; line-height: 18px; }
.item-page.blog .related-product-title{ font-size: 20px; padding: 2px 0; }
.item-page.blog .article-text  li{list-style-position: inside;}
.productdetails-view{padding:0;}
.productdetails-view.productdetails .addtocart-button .addtocart-button{width:100% !important;margin-right: 0 !important;}
}
.notify{display:block;}
.selectnav {display:none;}
#log-panel .button1{display: none;}
@media (min-width: 1200px) { 
	.camera_caption h1 {
		font-size: 260%;
		letter-spacing: 0px;
		margin: 4px 0px 20px 0px;
	}
	
	.camera_caption h2 {
		font-size: 200%;
		letter-spacing: 0px;
		margin: 4px 0px 20px 0px;
	}
	
	.camera_caption {
		font-size: 100%;
	}
	
	#search-position .search .inputbox, #search-position .finder .inputbox {
		max-width: 135px;
	}
}

@media (max-width: 1024px) { 
.top-icon-label {font-size: 12px;}
}


@media screen and (max-width: 768px) {
*{box-sizing:border-box;margin: 0;padding: 0;}
.grand-total .sub-headings > span {float: right;}
.grand-total > .col-discount, .grand-total > .col-total {
    padding: 2% !important;
}
.grand-total > .sub-headings {
    padding: 3% 5% 10% 0 !important;
}

.cart-p-list td:nth-of-type(5)::before {
    content: "סך הכל";
}
.cart-p-list td:nth-of-type(1)::before{ content: "" !important; }
#ProOPC table.cart-summary.proopc-table-striped .cart-images{ float: none; }
.cart-summary td{ text-align: left !important; }
.cart-product-description{ text-align: right !important; }
#ProOPC .cart-images{ margin-right: 0; }
#ProOPC .cart-product-description.with-image {padding-right: 0;}
td.sub-headings,td.shipping-payment-heading{ text-align: right !important; }

table.cart-summary.proopc-table-striped tr td, table.cart-summary.proopc-table-striped tr.grand-total td{ padding-left: 10px !important; }

table.cart-summary.proopc-table-striped tbody tr.grand-total td::before{display:none !important;}
	
	#log-panel .button1 {
		display: inline;
		float: none !important;
		margin: 3px;
	}
	a#v_toggle {
		display: none;
	}
	body {
		padding-top: 0px !important;
	}
	.log-panel li a {
		padding: 0px;
		width: 34px;
		height: 34px;
		text-indent: -9999px;
		background-color: transparent !important;
		background-image: url(../images/top-icons.png);
		background-repeat: no-repeat;
	}
	
	.open-register-form {
		background-position: 4px 4px;
	}
	
	.v_register {
		background-position: 4px -27px;
	}
	
	#quick-menu {
		float: none;
		clear: both;
		padding-bottom: 5px;
	}

	.category-view .row-fluid .span3 img {
		width: 100%;
	}

	.use-100 {
		width: 100% !important;
	}
	
	.camera_caption h1 {
		font-size: 190%;
		letter-spacing: -1px;
	}
	
	.camera_caption h2 {
		font-size: 120%;
		letter-spacing: 0px;
	}

	ul.vmmanufacturer, .vmmanufacturer li { border: 0px !important; }

	#top, #tab-modules, #bottom-bg {
		padding: 5px 0px;
	}
	
	#tab-modules-handler > div {
		margin-bottom: 20px;
	}

	footer#footer {
		padding: 10px 20px;overflow: hidden;width: 100%;margin: 0;
	}
	
	.moduletable, .moduletable_text, .moduletable_style1, .moduletable_style2, .browse-view .row, .moduletable_menu,.spacer,.vmproduct li, .category
	{margin-bottom:18px;}

	.dk_options {
		right: -50%; 
	}
	
	.inner {
		padding: 0px 10px;
	}
	

	#sn-position {
		text-align: center;
	}
	
	#sn-position h1, #sn-position h2 {
		position: static !important;
	}
	
	#menu-handler {
		padding: 4px;
	}
	
	#menu-handler .row-fluid > .span8 { 
		float: right;
		width: 40px;
	}


	.rm-line {
		display: block;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		width: 30%;
		height: 3px;
		margin: 3px 35% 3px 35%;
	}
	
	a#menupanel {
		padding-top: 10px;
		padding-bottom: 10px;
		width: 50px;
		float: right;
	}
	
	ul.vmproduct.productdetails {
		padding: 0px !important;
	}
	
	ul.vmproduct.productdetails .spacer {
		padding-bottom: 10px;
	}

	#quick-menu li, #log-panel li {
		padding-right: 10px !important;
	}
	
	#cart .show_cart a#cartpanel, #cart .show_cart a { margin-left: 5px }
	
	#cart .vmCartModule .total_products { padding-right: 10px; }
	
	#bot-modules .span2, #bot-modules-2 .span2 {
		width: 100% !important; margin: 0;
	}
	
	.product-sl-handler ol li.prev, .product-sl-handler ol li.next { display: none; }

	.vmproduct.productdetails .spacer .pr-add { height: auto; }
	
	.span2.sp20 {
		width: 100%;
		margin-right: 0;
	}
	
	.fadeFromBottom > div > div {
		width: 100% !important;
		right: 0 !important;
	}
	
	.fadeFromTop > div, .fadeFromBottom > div {
		width: auto !important;
	}
	
	.fadeFromTop > div > div {
		font-size: 140% !important;
		letter-spacing: 0px !important;
	}
	
	#top-quick-nav {
		margin: 0px -20px;
		padding: 0px 10px;
	}
	
	#log-panel li a, #follow-button {
		text-indent: -9999px;
		width: 0px;
	}
	
	.custom_style1 { min-height: 270px; }
	
	#tab-modules, #top-long, #tabs-1, #top-modules, #welcome-box, .main-bg, #bottom-long, #footer .container {
	margin-left: auto;
	margin-right: auto;
	}
	
	#welcome-box {
		max-width: 330px;
		padding: 10% 20px;
	}
	
	#footer {
		margin:0px -20px;
	}

	#nav-line .span6 { min-height: 60px; }

.footer-contact1,.footer-contact2{width:100%; text-align: center; }
#footer h3{ text-align: center; }
#footer .rsform_empty #Email{ width: 100%; padding: 3px 0;}
#footer .formBody{ float: none; }
#footer fieldset.formFieldset ol.formContainer li{ padding: 0; }
}

@media (min-width: 768px) and (max-width: 979px) {
        span.addtocart-button input.addtocart-button {
            height: 40px;
            text-align: right;
            width: 124px;
       }
       .quantity_av{
           margin: 0 auto;
           width: 47%;
           float: none !important;
         display: block !important;
       }
       .addtocart-bar_av{

          width: 55%;
        }
       .inner-page{

          width: 85%!important;
        }
        
       
#mod_virtuemart_search {
    width: 53% !important;
}

}
@media (max-width: 768px) { 
#selectnav1 > li:first-child {
    display: none;
}

.deliver_icon{margin: 0.0% 2.12% 0.1% 0%!important;}

}

@media (max-width: 320px) { 
.log-panel li a, .quick-menu .menu-nav li a {
	padding: 7px 9px;
}
.addtocart-bar_av {
    width: 75%;
}

#fancybox-content .btn {
    margin: 0 auto;
    width: 86%;
}
#proopc-coupon-code {
    width: 48%!important;
}
#fancybox-content .floatright {
    margin-bottom: 8px !important;
}
}
@media (max-width: 639px) { 
#slideshow-handler-bg{display: none;}
}
.mobilelogo , .mobilecart{
   display:none !important;
}
.desktoplogo , .desktopcart{
display:block !important;
}
.desktoplogo {
  margin-right: 0 !important;
}
.mobilefooterbottom{
display:none !important ;
}
@media (max-width: 560px) { 

.credit_card_img{
    width: 54.5%!important;
}
.credit_secure_img{

    margin: 0!important;
    width: 54%!important;
}

.mobilefooter {
  display:block !important;margin: 0 !important;
}
#tab-modules-handler > div {
  margin-right: 0;
}
.cart-button .popover {
  left: -145px;
}
.popover.bottom .arrow {
  left: 0px;
}
.popover {
  max-width: 155px;
}
.cart-button .popover {
  left: -121px;
}
.cart-button .popover.bottom .arrow {
  right: 0px;
}
.span3.floatleft {
  margin-right: 0px !important ;
}
.mobilefooterbottom{
display:block !important;
}
.confirm_shop_cart table thead {
    display: none !important;
}
.h1 img {
  width: 50%;
  padding-top: 0px;
}
#menu-handler {
  height: 0 !important;
  margin: 0 auto;
}
body #menu-handler div.panel1{width:100%;}
#menu{position: relative;}
#menu-handler {
    padding: 0 !important;
    position: absolute !important;
    right: 0;
    top: -150px;
    width: 100%;
    z-index: 9999;
}

a#menupanel {
  background-color: #46b8d0;
  height: auto;
  width: 36px;
}
body div.panel1 {
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.45);
  display: none;
  float: left;
  height: auto;
  margin: 0;
  position: absolute;
  right: 3%;
  top: 10%;
  width: 96%;
  z-index: 300000;
}
.rm-line {
  border-radius: 2px;
  display: block;
  height: 3px;
  margin: 3px 26%;
  width: 47%;
}
.moduletable_banner {
 
  margin-bottom: 10px !important;
  }
#tab-modules-handler > div {
  margin-bottom: 0px !important;
}
.container{padding:0 15px !important;}
.show-cart{margin-left:10px;}
body {padding-left:0 !important;padding-right:0 !important;}
}

#proopc-pricelist{overflow: hidden;}
.h-pr-details .product-price-1{ float: none; margin: 0; }
.clr {clear: both;overflow: hidden;}
.general-bg, input.custom-attribute, input.quantity-input1, .manufacturer-product-link a, input.vm-default, div.details, button.default {
	border: solid #CAC9C9 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #777;
	text-decoration: none;
	padding: 5px 5px 4px;
}
span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input1:hover, input.vm-default:hover, span.quantity-box input.quantity-input1:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.details:hover, div.details:hover, button.default:hover {
	background-position: 0 -40px;
	color: #000;
	text-decoration: none;
}
.productdetails-view .spacer-buy-area input.addtocart-button {
	float: right;
	-webkit-border-radius:3px 0 0 3px !important;
	-moz-border-radius: 3px 0 0 3px !important;
	border-radius: 3px 0 0 3px !important;
}
.cart-summary fieldset label {
	display: inline;
}
.product-cart-row {
	padding: 5px 0px;
}
#cart .vm_cart_products {
	padding: 0px 20px;
	height: 230px;
	overflow-y: auto;
}
.cartpanel .show-cart-link a {
	text-transform: uppercase;
	font-weight: 600;
}
.show-total-items {
	line-height: 34px;
	margin-left: 7px;
}
.total-items {
	line-height: 17px;
	font-size: 13px;
}
.PricebasePriceVariant {
	white-space: nowrap;
}
.product-cart-row {
	border-bottom: 1px solid rgba(255,255,255,0.3);
	padding: 5px 0px;
}
.product-neighbours {
	color: #777;
	padding: 0 0 15px;
}
.product-neighbours, .product-neighbours a {
	transition-duration: 0.2s;
}
.product-neighbours {
	transition-property: opacity;
	opacity: .8;
}
.product-neighbours:hover {
	opacity: 1.0;
}
.product-neighbours a {
}
.product-neighbours a.previous-page {
	background: url(../images/arrow-prev.png) no-repeat 0px 0px;
	padding: 0px;
	float: right;
}
.product-neighbours a.previous-page:hover {
}
.product-neighbours a.next-page {
	background: url(../images/arrow-next.png) no-repeat 0% 1px;
	padding: 0px;
	float: left;
}
.product-neighbours a.next-page:hover {
}
.productdetails-view h1 {
	font-size: 25px;
	margin: 0 0 15px;
	padding: 0;
}
.productdetails-view.productdetails h1 a {
	display: inline;
	float: left;
}
.productdetails-view .product-short-description {
	margin: 4px 0px 10px 0 !important;
	text-align: right;
}
.productdetails-view .product-short-description .module-arrow {
	position: absolute;
}
.product-additional-nav {
	margin-bottom: 10px;
	padding-bottom: 9px;
}
.back-to-category {
	line-height: 40px;
}
.productdetails-view .product-description, .product-fields {
	margin: 15px 0 5px 0px;
}
span.title {
	display: block;
	margin: 0 0 6px;
}
.product-packaging {
	margin: 15px 0 0;
}
.icons {
	text-align: left;
	float: left;
}
.icons a {
	margin-right: 8px;
	background-color:#403726 ;
	border-radius:3px;
	width:40px;
	height:40px;
	transition-duration: 0.2s;
	transition-property: opacity;
}
.icons a:hover {
	opacity: 0.9;
}
.additional-images img {
	margin-left: 8px;
	width: 50px;
	height: auto;
}
.spacer-buy-area .product-price .PricesalesPrice {
	font: 700 100%/120% "Alef", Arial, Helvetica, sans-serif;
}
.spacer-buy-area .product-price .PricesalesPrice span {
	letter-spacing: -1px;
	font-size: 200%;
}
.product-fields-title, .product-fields-title-wrapper {
	vertical-align: middle;
}
.product-field-desc {
	display: block;
}
.price-crossed {
	text-decoration: line-through;
}
.productdetails-view .addtocart-bar {
	margin: 0;
	padding: 0px;
	width: 164px;
}
.quantity-main{border: 2px solid #dedede;display: table;width: 100%;margin-bottom: 10px;}
.availability {
	text-align: left;
	margin: 10px 0px;
}
.customer-reviews h4 {
	margin: 0 0 10px;
	padding: 0 0 6px;
}
.write-reviews {
	margin: 20px 0 0;
}
.write-reviews h4 {
	text-align: right;
}
.write-reviews h4 span {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-right: 8px;
}
.write-reviews span.step {
	font-weight: 700;
	display: inline-block;
	margin: 0 0 8px;
}
.write-reviews ul.rating {
	text-align: center;
	margin: 0 0 20px;
	padding: 0;
}
.write-reviews ul.rating li {
	display: inline-block;
	list-style: none;
	text-align: center;
	padding: 0 5px;
}
.write-reviews ul.rating li span {
	display: block;
}
.write-reviews textarea.virtuemart {
	margin-bottom: 6px;
	display: inline-block;
}
.list-reviews .normal {
	margin-bottom: 8px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 12px;
	background-color: rgba(0,0,0,0.04);
	border: 1px solid rgba(0,0,0,0.05);
}
.list-reviews .normal blockquote, .list-reviews .highlight blockquote {
	margin-top: 12px;
	font-size: 12px;
	word-wrap: break-word;
}
.list-reviews .highlight {
	font-weight: normal;
	margin-bottom: 8px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 12px;
	background-color: rgba(0,0,0,0.07);
}
.list-reviews span.date {
	float: left;
	display: block;
	position: relative;
	top: -12px;
	left: -12px;
	font-size: 10px;
	padding: 4px 6px 2px;
}
span.variant-dropdown {
	width: 150px;
	float: right;
	display: block;
	margin-bottom: 5px;
}
span.variant-dropdown select {
	width: 150px;
}
span.custom-variant-inputbox {
	width: 152px;
	float: right;
	display: block;
	margin-bottom: 5px;
}
input.custom-attribute {
	width: 140px;
}
span.quantity-box {
	float: right;
width: auto;
padding-top: 0px;
border-radius: 0;
}
input.quantity-input1 {
	height: 32px;
	width: 25px;
	text-align: center;
	font-weight: 700;
	padding: 2px;
}
span.quantity-controls {
	width: 24px;
	float: left;
	padding-top: 0px;
	margin: 0;
}
span.quantity-controls input.quantity-controls {
	line-height: 17px;
	height: 20px;
	border: none;
	width: 24px;
	margin: 0px !important;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/quantity-arrows.png);
	background-repeat: no-repeat; border-radius: 0 !important;
}
span.quantity-controls input.quantity-plus {
	background-position: 50% 5px;
	-webkit-border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius:x 0px 0p 0px 0px !important;
	border-radius: 0px 0px 0px 0px !important;
}
span.quantity-controls input.quantity-minus {
	background-position: 50% -14px;
	margin-top: -5px !important;
	-webkit-border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius: 0px 0px 0px 0px !important;
	border-radius: 0px 0px 0px 0px !important;
}
span.quantity-controls {
	position: relative;
}
span.quantity-controls .quantity-controls.quantity-plus, span.quantity-controls .quantity-controls.quantity-minus {
	position: absolute;
}
span.quantity-controls .quantity-controls.quantity-plus {
	top: 0px;
	right: 0px;
}
span.quantity-controls .quantity-controls.quantity-minus {
	top: 25px;
	right: 0px;
}
.spacer .addtocart-bar {
	position: relative;
}
.spacer .addtocart-bar .quantity-box, .spacer .addtocart-bar span.quantity-controls {
	position: absolute;
	top: 0px;
	opacity: 0;
	transition: opacity 500ms, top 500ms;
}
.spacer:hover .addtocart-bar .quantity-box, .spacer:hover .addtocart-bar span.quantity-controls {
	top: -48px;
	opacity: 1;
}
.spacer .addtocart-bar .quantity-box {
	right: 35.2%;
	width: 15%;
}
.spacer .addtocart-bar span.quantity-controls {
	left: 35.2%;
	width: 15%;
}
.spacer .addtocart-bar span.quantity-controls input.quantity-controls {
	width: 100% !important;
}
.spacer .addtocart-bar .quantity-box .quantity-input1{
	width: 100%;
	padding: 4px 0px;
	-webkit-border-radius: 0px 3px 3px 0px !important;
	-moz-border-radius: 0px 3px 3px 0px !important;
	border-radius: 0px 3px 3px 0px !important;
}
.spacer:hover .addtocart-bar .quantity-box, .spacer:hover .addtocart-bar .quantity-controls {
}
.h-pr-title {font-size: 17px; width:100%;
	letter-spacing: 0px !important;
}
.h-pr-details{width: 100%;}
.addtocart-bar {
	margin: 0 auto;
	padding: 0;
	width: auto;
	text-align: center;
}
span.addtocart-button {
	margin: 0px;
}
span.cart-images img {
	float: right;
	margin: 0;
	width: 45px;
}
span.addtocart-button input.notify-button {
	width: 152px;
	background-position: 0 -160px;
	color: #fff;
	border: solid #00a000 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 14px;
	cursor: pointer;
	height: 34px;
	text-align: center;
	letter-spacing: 1px;
	padding: 4px 5px;
}
span.addtocart-button input.addtocart-button-disabled {
	width: auto;
	background: #f2f2f2 top repeat-x;
	border: solid #333 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 14px;
	cursor: pointer;
	height: 34px;
	text-align: center;
	letter-spacing: 1px;
	padding: 4px 5px;
	color: #333;
	margin: 10px 0px 0px 0px;
}
.spacer h2 a, .spacer h2 a:hover {
	text-decoration: none;
}
.spacer h3, .spacer .product-price {
	transition: opacity 500ms;
}
.spacer:hover h3, .spacer:hover .product-price {
	opacity: 0.3;
}
.category-view .row .category .spacer h2 {
	margin: 0;
	padding: 0;
}
.category-view .row .category .spacer h2 a {
	font-size: 14px;
	display: block;
	text-align: center;
}
.category-view .row .category .spacer h2 a img {
	margin-top: 6px;
	max-width: 100%;
	height: auto;
}
.orderby-displaynumber {
	margin: 10px 0;
	padding: 10px 0;
	display:none;
}
.orderlistcontainer {
	font-size: 12px;
	display: inline-block;
	text-decoration: none;
	margin: 0 0 0 15px;
}
.orderlistcontainer div.activeOrder {
	background: rgba(255,255,255,0.7) 100% 4px no-repeat url(../images/vmgeneral/arrow_down.png);
	cursor: pointer;
	font-size: 100%;
	padding: 2px 24px 1px 0px;
}
.orderlistcontainer a {
	text-decoration: none;
	display: block;
}
.orderlistcontainer a:hover {
	text-decoration: underline;
	display: block;
}
.orderlistcontainer div.orderlist {
	display: none;
	position: absolute;
	background: rgba(255,255,255,0.8);
	cursor: pointer;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
	z-index: 99;
}
.orderlistcontainer div.orderlist div {
	padding: 5px 10px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.orderlistcontainer div.orderlist div:hover {
}
.ask-a-question-view .product-summary {
	border-bottom: solid #cccccc 1px;
	margin: 25px 0 0;
	padding: 0 0 10px;
}
.ask-a-question-view .product-summary h2 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.ask-a-question-view .product-summary .short-description {
	margin-top: 6px;
}
.ask-a-question-view .product-summary img.product-image {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.ask-a-question-view .form-field textarea.field {
	width: 394px;
	background: #fff;
	border: solid #CAC9C9 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #777;
	text-align: right;
	padding: 12px;
}
.ask-a-question-view .form-field textarea.field:hover {
	background: #fff;
	color: #000;
}
.ask-a-question-view .form-field .submit {
}
.ask-a-question-view .counter {
	width: auto !important;
}
.vmquote {
	font-size: smaller;
}
.manufacturer-details-view img {
	float: left;
	margin: 0 20px 10px 0px;
}
.manufacturer-details-view .email-weblink a {
	margin-left: 15px;
}
a.ask-a-question {
	margin-bottom: 8px;
}
a.ask-a-question:hover {
	color: #777;
	text-decoration: none;
}
input.vm-default {
	margin-bottom: 2px;
}
.write-reviews input.vm-default, .write-reviews input.vm-default:hover {
	width: 50px;
	font-size: 12px;
	font-weight: bold;
}
div.details {
	background-position: 0 0;
	display: inline-block;
	padding: 3px 8px 1px;
}
a.details:hover, div.details:hover {
	background-position: 0 -40px;
	color: #777;
}
span.details-button {
	margin: 0 10px 0 0;
}
span.details-button input.details-button {
	color: #135CAE;
	border: 1px solid #CAC9C9;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	cursor: pointer;
	text-align: center;
	padding: 3px 8px 1px;
}
.coupon {
	margin-bottom: 0px !important;
}
button.default {
	display: inline-block;
	cursor: pointer;
	padding: 5px 8px 4px;
}
button.default:hover {
	color: #777;
}
a.highlight, a.highlight:visited {
	border: solid #00a000 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 12px;
	display: inline-block;
	text-decoration: none;
	background-position: 0 -160px;
	color: #fff;
	padding: 3px 8px 1px;
}
p.product_s_desc {
	margin-bottom: 6px;
	padding: 0;
	text-align: right;
}
span.stock-level {
	font-size: 10px;
}
.h-pr-details .vmicon {
	margin: 0px;
}
.horizontal-separator {
	height: 1px;
	margin: 10px 0;
}
.invalid {
	color: #000;
	border-color: red;
}
.page-results {
	margin-top: 25px;
	text-align: left;
}
.control-buttons button.default {
	margin-right: 8px;
}
table.user-details input {
	margin-bottom: 2px;
	padding: 5px 5px 4px;
	width: 60%
}
table.user-details input:hover {
	background: inherit !important;
}
table.user-details input.invalid {
	margin-bottom: 2px;
	padding: 5px 5px 4px;
}
table.user-details {
	margin-bottom: 25px;
}
table.user-details input[type="checkbox"], table.user-details input[type="radio"] {
	width: 20px
}
.div-table-seperator {
	padding: 5px 0px;
}
.userfields_info {
	display: block;
	padding: 15px 0px 5px 0px;
}
td.key {
	padding: 0 6px;
	width: 150px;
}
.cart-view h1 {
	font-size: 20px;
	margin: 0;
	padding: 0 0 10px;
}
.cart-view h2 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.checkout-button-top {
	text-align: left;
	padding: 10px 0;
	margin: 10px 0px;
}
.checkout-button-top input.terms-of-service {
	margin-right: 10px;
	display: inline-block;
}
span.tos {
	display: inline-block;
	margin-left: 15px;
}
.billto-shipto {
	margin: 10px 0 0;
	padding: 10px 0 25px;
}
.billto-shipto span, a.terms-of-service {
	display: inline-block;
	font-size: 14px;
}
#full-tos {
	display: none;
}
.output-billto span.titles, .output-shipto span.titles {
	width: 150px;
	float: right;
}
.output-billto span.values-first_name, .output-billto span.values-middle_name, .output-billto span.values-zip, .output-shipto span.values-first_name, .output-shipto span.values-middle_name, .output-shipto span.values-zip {
	float: right;
	margin-left: 3px;
}
table.cart-summary tr th {
	border-bottom: solid #E9E8E8 1px;
	padding: 6px 10px;
}
.customer-comment {
	margin: 10px 0 0;
	padding: 10px 0 0;
}
textarea.customer-comment {
	margin-bottom: 2px;
	text-align: right;
	padding: 5px 5px 4px;
	height: 60px;
	width: 90%;
}
div.terms-of-service {
	margin: 10px 0 0;
	padding: 10px 0 15px;
	display : inline;
}
.terms-of-service h5 {
	background: #7C1E21;
	color: rgba(255, 255, 255, 0.9);
	font-size: 14px;
	text-align: center;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: 400;
	margin: 0;
	padding: 15px;
}
.terms-of-service h5 a, .terms-of-service h5 a:visited {
	color: #fff;
	text-transform: uppercase;
}
ul.VMmenu, .VMmenu ul, .VMmenu li {
	list-style-type: none!important;
	background-image: none!important;
	padding: 0px;
}
.VMmenu li div {
	position: relative;
}
.VmArrowdown {
	background: 50% 50% no-repeat url(../images/vmgeneral/arrow_down.png);
	cursor: pointer;
	float: left;
	width: 22px;
	height: 22px;
	padding: 0;
	position: absolute;
	left: -5px;
	top: 7px;
	border-radius: 100%;
	transition-duration: 0.4s;
	transition-property: background-color !important;
}
.VmOpen ul {
	padding: 0px;
	margin: 0px;
}
#ui-tabs ul#tabs {
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 20px 20px 0;
}
#ui-tabs ul#tabs li {
	display: inline-block;
	cursor: pointer;
	background: #f2f2f2;
	padding: 10px 20px 7px;
}
#ui-tabs ul#tabs li.current {
	display: inline-block;
	background: #ccc;
	color: #444;
}
#ui-tabs .tabs {
	padding: 20px;
}
#ui-tabs .dyn-tabs {
	overflow: auto;
	display: none;
}
.clear, br.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.floatright, span.floatright {
	float: left;
}
#facebox {text-align:right;position:fixed;right:0;left:0 !important;width:30%;background: #fff;margin: 0 auto;z-index:10000000;border:1px solid #46b8d0;padding: 20px;border-width: 3px !important;min-width: 260px;min-height:160px;top: 30% !important;max-width: 450px;
}
.floatleft, span.floatleft {
	float: right;
}
li.floatleft {
	padding: 0px;
}
.vmproduct.productdetails {
	margin-bottom: 15px;
}
ul.vmproduct.productdetails {
	margin: 0;
	padding: 0 0px 15px 0px;
}
.tab-content ul.vmproduct.productdetails {
	padding: 0px;
}
ul.vmproduct.productdetails li.span12 {
	margin: 0px;
	padding: 0px;
	background: none;
}
span.bold {
	font-weight: 700;
}
.width1 {
	width: 1%;
}
.width2 {
	width: 2%;
}
.width3 {
	width: 3%;
}
.width4 {
	width: 4%;
}
.width5 {
	width: 5%;
}
.width6 {
	width: 6%;
}
.width7 {
	width: 7%;
}
.width8 {
	width: 8%;
}
.width9 {
	width: 9%;
}
.width10 {
	width: 10%;
}
.width11 {
	width: 11%;
}
.width12 {
	width: 12%;
}
.width13 {
	width: 13%;
}
.width14 {
	width: 14%;
}
.width15 {
	width: 15%;
}
.width16 {
	width: 16%;
}
.width17 {
	width: 17%;
}
.width18 {
	width: 18%;
}
.width19 {
	width: 19%;
}
.width20 {
	width: 20%;
}
.width21 {
	width: 21%;
}
.width22 {
	width: 22%;
}
.width23 {
	width: 23%;
}
.width24 {
	width: 24%;
}
.width25 {
	width: 25%;
}
.width26 {
	width: 26%;
}
.width27 {
	width: 27%;
}
.width28 {
	width: 28%;
}
.width29 {
	width: 29%;
}
.width30 {
	width: 30%;
}
.width31 {
	width: 31%;
}
.width32 {
	width: 32%;
}
.width33 {
	width: 33%;
}
.width34 {
	width: 34%;
}
.width35 {
	width: 35%;
}
.width36 {
	width: 36%;
}
.width37 {
	width: 37%;
}
.width38 {
	width: 38%;
}
.width39 {
	width: 39%;
}
.width40 {
	width: 40%;
}
.width41 {
	width: 41%;
}
.width42 {
	width: 42%;
}
.width43 {
	width: 43%;
}
.width44 {
	width: 44%;
}
.width45 {
	width: 45%;
}
.width46 {
	width: 46%;
}
.width47 {
	width: 47%;
}
.width48 {
	width: 48%;
}
.width49 {
	width: 49%;
}
.width50 {
	width: 50%;
}
.width51 {
	width: 51%;
}
.width52 {
	width: 52%;
}
.width53 {
	width: 53%;
}
.width54 {
	width: 54%;
}
.width55 {
	width: 55%;
}
.width56 {
	width: 56%;
}
.width57 {
	width: 57%;
}
.width58 {
	width: 58%;
}
.width59 {
	width: 59%;
}
.width60 {
	width: 60%;
}
.width61 {
	width: 61%;
}
.width62 {
	width: 62%;
}
.width63 {
	width: 63%;
}
.width64 {
	width: 64%;
}
.width65 {
	width: 65%;
}
.width66 {
	width: 66%;
}
.width67 {
	width: 67%;
}
.width68 {
	width: 68%;
}
.width69 {
	width: 69%;
}
.width70 {
	width: 70%;
}
.width71 {
	width: 71%;
}
.width72 {
	width: 72%;
}
.width73 {
	width: 73%;
}
.width74 {
	width: 74%;
}
.width75 {
	width: 75%;
}
.width76 {
	width: 76%;
}
.width77 {
	width: 77%;
}
.width78 {
	width: 78%;
}
.width79 {
	width: 79%;
}
.width81 {
	width: 81%;
}
.width82 {
	width: 82%;
}
.width83 {
	width: 83%;
}
.width84 {
	width: 84%;
}
.width85 {
	width: 85%;
}
.width86 {
	width: 86%;
}
.width87 {
	width: 87%;
}
.width88 {
	width: 88%;
}
.width89 {
	width: 89%;
}
.width90 {
	width: 90%;
}
.width91 {
	width: 91%;
}
.width92 {
	width: 92%;
}
.width93 {
	width: 93%;
}
.width94 {
	width: 94%;
}
.width95 {
	width: 95%;
}
.width96 {
	width: 96%;
}
.width97 {
	width: 97%;
}
.width98 {
	width: 98%;
}
.width99 {
	width: 99%;
}
.width100 {
	width: 100%;
}
.vmicon, .vmiconFE {
	background: url(../images/vm2-sprite.png) no-repeat top left;
}
.vm2-add_quantity_cart {
	background-position: 0 0;
	width: 28px !important;
	height: 26px;
	border: 0px;
	cursor: pointer;
}
.vm2-arrow_down {
	background-position: 0 -72px;
	width: 16px;
	height: 16px;
}
.vm2-billto-icon {
	background-position: 0 -138px;
	height: 28px;
	margin-right: 6px;
	vertical-align: middle;
	width: 28px;
	border : 0px;
}
.vm2-remove_from_cart {
	background-position: 0 -212px;
	border: 0 none;
	cursor: pointer;
	display: inline-block;
	height: 32px;
	vertical-align: middle;
	width: 26px;
	padding: 0px;
	margin: 0px 2px;
}
.vm2-shipto-icon {
	background-position: 0 -284px;
	height: 28px;
	margin-right: 6px;
	vertical-align: middle;
	width: 28px;
}
.cart-summary form.inline input.inputbox {
	width: 30px !important;
}
.vm2-stars0 {
	background-position: 0 -358px;
	width: 64px;
	height: 13px;
}
.vm2-stars1 {
	background-position: 0 -421px;
	width: 64px;
	height: 13px;
}
.vm2-stars2 {
	background-position: 0 -484px;
	width: 64px;
	height: 13px;
}
.vm2-stars3 {
	background-position: 0 -547px;
	width: 64px;
	height: 13px;
}
.vm2-stars4 {
	background-position: 0 -610px;
	width: 64px;
	height: 13px;
}
.vm2-stars5 {
	background-position: 0 -673px;
	width: 64px;
	height: 13px;
}
.vm2-stars_0 {
	background-position: 0 -736px;
	width: 64px;
	height: 13px;
}
.vm2-stars_1 {
	background-position: 0 -799px;
	width: 64px;
	height: 13px;
}
.vm2-stars_2 {
	background-position: 0 -862px;
	width: 64px;
	height: 13px;
}
.vm2-stars_3 {
	background-position: 0 -925px;
	width: 64px;
	height: 13px;
}
.vm2-stars_4 {
	background-position: 0 -988px;
	width: 64px;
	height: 13px;
}
.vm2-stars_5 {
	background-position: 0 -1051px;
	width: 64px;
	height: 13px;
}
.vm2-lowstock {
	background-position: 0 -1114px;
	width: 62px;
	height: 15px;
	display: block;
	margin: 0px auto !important;
}
.vm2-nostock {
	background-position: 0 -1179px;
	width: 62px;
	height: 15px;
	display: block;
	margin: 0px auto !important;
}
.vm2-normalstock {
	background-position: 0 -1244px;
	width: 62px;
	height: 15px;
	display: block;
	margin: 0px auto !important;
}
.vm2-termsofservice-icon {
	background-position: 0 -1309px;
	height: 26px;
	margin-right: 6px;
	vertical-align: middle;
	width: 26px;
	display: inline-block;
}
#tosAccepted {
	margin: 0px 10px 0px 0px !important;
}
.vm2-modallink {
	height: 16px;
	margin-left: 3px;
	vertical-align: top;
	width: 16px;
	display: inline-block;
	background: url("../images/icon_external_link.gif") no-repeat scroll left top transparent;
}
.vm2-warning {
	background-position: 0 -1383px;
	width: 50px;
	height: 40px;
}
.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {
	margin-bottom: 25px;
	clear: both;
}
.main-image, .featured-view .product, .latest-view .product, .topten-view .product, .recent-view .product, .related-products-view .product, .center, span.center {
	text-align: center;
}
.category_description {
	clear: both;
}
.productdetails-view.productdetails .main-image {
	padding: 10px 0px;
}
.product-field-display select {
	line-height: 26px;
}
.vmproduct li {
	background-image: none;
}
.button.addto-cart-link {
	background-image: url('../images/add-to-cart-button.png');
	background-repeat: no-repeat;
	background-position: 5px 4px;
	text-indent: -99999px;
	float: left;
	width: 32px;
	height: 32px;
	padding: 0px;
	transition-duration: 0.4s;
	transition-property: background-position !important;
}
.category-view .spacer:hover .button.addto-cart-link, .latest-view .spacer:hover .button.addto-cart-link, .topten-view .spacer:hover .button.addto-cart-link, .recent-view .spacer:hover .button.addto-cart-link, .featured-view .spacer:hover .button.addto-cart-link, .vmproduct.productdetails .spacer:hover .button.addto-cart-link, .browse-view .spacer:hover .button.addto-cart-link {
	background-position: 5px -59px;
}
.category-view .spacer:hover .button.addto-cart-link:hover, .latest-view .spacer:hover .button.addto-cart-link:hover, .topten-view .spacer:hover .button.addto-cart-link:hover, .recent-view .spacer:hover .button.addto-cart-link:hover, .featured-view .spacer:hover .button.addto-cart-link:hover, .vmproduct.productdetails .spacer:hover .button.addto-cart-link:hover, .browse-view .spacer:hover .button.addto-cart-link:hover {
	background-position: 5px -123px;
}
.latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .vmproduct.productdetails .spacer, .browse-view .spacer {
	text-align: center;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
}
.latest-view .spacer:hover, .topten-view .spacer:hover, .recent-view .spacer:hover, .featured-view .spacer:hover, .vmproduct.productdetails .spacer:hover, .browse-view .spacer:hover {
}
.vmproduct.productdetails .spacer .product-price, .h-pr-details .product-price {
	border: 0 !important;
}
.vmproduct.productdetails .spacer .product-price .PricesalesPrice {
	font: 700 110%/20px 'Alef', Arial, Helvetica, sans-serif;
}
.pr-add {
	text-align: right;
	padding: 5px 15px;
}
.pr-add-bottom, .featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .recent-view .spacer h3, .related-products-view .spacer h3, .browse-view .product .spacer h2, .featured-view .spacer .product_s_desc, .latest-view .spacer .product_s_desc, .topten-view .spacer .product_s_desc, .recent-view .spacer .product_s_desc, .related-products-view .spacer .product_s_desc, .browse-view .product .spacer .product_s_desc, .h-pr-title {
	padding: 12px 0px 3px 0px !important;
}
.browse-view .product .spacer h2, .featured-view .spacer .product_s_desc, .latest-view .spacer .product_s_desc, .topten-view .spacer .product_s_desc, .recent-view .spacer .product_s_desc, .related-products-view .spacer .product_s_desc, .browse-view .product .spacer .product_s_desc {
	margin: 2px 0px 0px 0px !important;
}
.pr-add-bottom .product-price {
	padding: 6px 0px;
}
.pr-add a {

	transition-duration: 0.4s;
	transition-property: color;
}
.pr-add a, .pr-add a:hover {
	text-decoration: none;
}
.pr-add-left {
	float: right;
	text-align: right;
}
.pr-add-left .PricesalesPrice, .pr-add-left .go-to-product {
	text-align: right;
}
.pr-add-left .product-price {
	margin: 0px;
}
.pr-add-right {
	float: left;
}
.productdetails-view.productdetails .category-view {
	margin: 25px 0px;
}
.main-image img.product-image, .featured-view .spacer img, .latest-view .spacer img, .topten-view .spacer img, .recent-view .spacer img {
	max-width: 100%;
	height: auto;
	width: auto;
}
.additional-images, .output-billto, .output-shipto {
	margin: 10px 0;
}
.ask-a-question, .manufacturer, .manufacturer-details-view .email-weblink, .manufacturer-details-view .description {
	margin: 10px 0 0;
}
.customer-reviews, .ask-a-question-view .form-field {
	margin: 25px 0 0;
}
span.variant-name, span.custom-variant-name {
	width: 100px;
	float: right;
	display: block;
	margin-bottom: 5px;
}
span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, input.highlight-button:hover, a.highlight:hover {
	color: #f2f2f2;
}
span.addtocart-button input.addtocart-button {
	height: 40px;
}
.spacer .addtocart-area .addtocart-bar span.addtocart-button .addtocart-button,input.addtocart-button {
	display: inline-block;
	height: 30px;
	padding: 0px 12px 0 45px;
	background-image: url(../images/add-to-cart-button.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 3px 0 0 3px !important;

}
.addtocart-area-category{margin-top:10px;width: 100%;align-self: end;margin-bottom: 10px;}
.addtocart-bar-category{display: flex;flex-wrap: wrap;justify-content: space-between;}
.quantity-box-category{width:78%;border: 1px solid #dedede;text-align: right;text-indent: 8px;}
.addtocart-button-category{width:20%;text-align: left;}
.addtocart-area-category .product{width: 90%;margin:0 auto !important;position: relative; z-index: 1000000000;}
.addtocart-button-category input.addtocart-button{font-size: 0;border-radius: 0 !important;padding:21px;}
.category-view .spacer .spacer-handler, .latest-view .spacer .spacer-handler, .topten-view .spacer .spacer-handler, .recent-view .spacer .spacer-handler, .featured-view .spacer .spacer-handler, .vmproduct .spacer .spacer-handler, .browse-view .spacer .spacer-handler {
	text-align: center;
	
}
.row-fluid .product {
	margin-bottom: 42px;
}
.row-fluid #search-results .product{margin-bottom: 10px;}
.row-fluid .product a:hover{text-decoration: none;}
.spacer h3, .browse-view .spacer h2, .browse-view h1, .manufacturer-details-view h1 {
	margin: 1px;
	font-weight: 400;
	color: #403726;
}
.featured-view .spacer h3 a, .latest-view .spacer h3 a, .topten-view .spacer h3 a, .recent-view .spacer h3 a, .related-products-view .spacer h3 a, .browse-view .row .product .spacer h2 a {
	text-decoration: none;
}
.browse-view h1, .manufacturer-details-view h1 {
	padding: 0 0 15px;font-size:30px;
}
.product-price {
	margin: 8px 0px 20px 0px;
}
span.PricesalesPrice {
	font-weight:700;font-size: 18px;
}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
	max-width: 90%;
	height: auto;
}
.display-number, .right {
	text-align: left !important;
}
.ask-a-question-view, .manufacturer-details-view .spacer {
	padding: 30px;
}
.ask-a-question-view h1 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}
#userForm select, .width80 {
	width: 61%;
}
.manufacturer-product-link {
	display: none;
}
.manufacturer-email {
	padding: 3px 22px 3px 0px;
	background: url(../images/email.png) no-repeat 0px 50%;
}
.manufacturer-url {
	padding: 3px 022px 3px 0px;
	background: url(../images/weblink.png) no-repeat 0px 50%;
}
.manufacturer-description {
	padding: 3px 0px
}
ul.vmmanufacturer {
	padding: 0px;
	margin: 0px;
}
.man-sp-handle {
	text-align: center;
	padding: 10px 10px;
}
.man-main-handler [class*="vmmanufacturer"]:first-child {
	border-top: 0px;
}
.man-main-handler {
	padding: 15px 0px;
}
.man-main-handler img {
	opacity: 0.5;
	transition-duration: 0.2s;
	transition-property: opacity !important;
}
.man-main-handler img:hover {
	opacity: 1.0;
}
label.invalid, span.red {
	color: red;
}
.output-billto span.values, .output-shipto span.values, .floatleft, span.floatleft {
	float: right;
}
.output-billto span.values, .output-shipto span.values {
	padding-right: 5px;
}
.joomlaCoreField {
	background-color: #FFFFDD;
}
.display-number select {
	width: auto;
}
.vm-pagination {
	clear: both;
	padding: 10px 0px;
}
.vm-pagination div {
}
.vm-pagination ul {
	padding: 0px;
	margin: 0px;
	float: right;
}
.vm-pagination ul li {
	display: inline;
	background: none;
}
.vm-pagination .counter {
	text-align: left !important;
}
.vm-pagination ul > li > a, .vm-pagination ul > li > span {
	float: right;
	padding: 6px 10px;
	line-height: 14px;
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.5);
	border: 0px;
}
.vm-pagination ul li {
	background: none !important;
	display: block;
	float: right;
	padding: 0 0px 4px 4px !important;
	margin: 0px;
}
.vm-pagination ul li a {
	font-weight: bold;
	padding: 6px 10px;
	display: block;
	float: right;
	cursor: pointer;
	vertical-align: middle;
	text-transform: none !important;
	text-decoration: none;
	font-size: 13px;
	border: 0;
	transition-duration: 0.2s;
	transition-property: background-color !important;
}
.vm-bottom div {
	text-align: center !important;
}
.vm-bottom ul {
	text-align: center !important;
}
.vm-bottom ul li {
	display: inline;
}
.vm-bottom .counter {
	text-align: left !important;
}
td.orders-key {
	font-weight: bold;
	text-align: right;
}
.manufacturer-view-default .row .manufacturer .spacer {
	padding: 6px;
}
.product-field-display a img {
  display: block;
}
.product-related-products, .product-related-categories {border-top: 1px solid #cccccc;padding-top:25px;display: flex;flex-wrap: wrap;justify-content:flex-start;}
.product-related-products .product-field-type-R{width: 20%;text-align: center;}
.product-related-products .product-field-type-R img{width:70%;height:auto;margin: 0 auto;}
.product-fields .product-field-type-P {
	clear: both;
	border-bottom: 1px solid #EEEEEE;
	margin-top: 18px;
}
.product-field-type-P .product-fields-title {
	font-size: 120%;
}
.product-field-type-B, .product-field-type-S, .product-field-type-I {
	padding-right: 3%;
	float: right;
	width: 30%
}
.product-fields-title {
	font-weight: bold;
}
.product-field {
	padding-bottom: 10px !important;
}
.product-fields-title-wrapper {
	line-height: 30px;
}
.vm-customfield-mod img, .vm-customfield-cart img {
	vertical-align: middle;
	width: 16px;
}
.vm-img-desc {
	display: none;
}
.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost {
	padding: 0 2px;
}
.vmpayment_description, .vmshipment_description {
	padding: 0 2px;
	display: block;
	opacity: 0.5;
}
.vmpayment_cardinfo {
	color: gray;
	font-size: 9px;
}
.virtuemart_search .inputbox {
	vertical-align : middle
}
/* Custom Field Images */
.product-fields .product-field, .product-related-categories .product-field {
	width: auto;
	float: none;
	display: block;
	margin-bottom: 5px;
	padding: 0px 0px 5px 0px;
}
.product-fields .product-field label.other-customfield {
	width: 25%;
	float: right;
	position: relative;
	top: 20px;
	left: -18px;
	margin-bottom: 27px;
	text-align: center;
}  /* For 4 images across use width:17% */
.product-fields .product-field input[type=radio] {
	position: relative;
	right: 33px;
}
.product-fields .product-field .vm-img-desc {
	font-size: 9px;
}
.span6.floatleft span.vote {
	display: block;
	text-align: center;
	height: 24px;
	line-height: 24px;
	vertical-align: top;
}
.quantity-input1.js-recalculate, input.quantity-input1 {
padding: 0;
font-family: 'Alef', Arial, Helvetica, sans-serif;
font-size: 16px;
border: none !important;
margin: 0px !important;
border-radius: 0 !important;
box-sizing: border-box;
height: 40px;
background: #fff !important;
color: #000 !important;
}
.priceColor2 {
	color: gray;
}
.line-through {
	text-decoration: line-through
}
.inline {
	display: inline;
}
td.pricePad {
	padding-left: 10px;
}
td.priceCol {
	white-space: nowrap;
}
div.spaceStyle {
	padding: 0px;
	margin: 5px;
	spacing: 0px;
}
.vm-notice {
	color: #CC0000;
}
.buttonBar-right {
	text-align: left;
	width: 100%;
}
.userfields_info {
	font-weight: 300;
	font-size: 18px;
}
.ratingbox {
	position: relative;
	display: block;
	width: 120px;
	height: 24px;
direction:ltr;
	background: url("../images/color-stars.png") repeat-x scroll 0 bottom transparent;
	cursor: pointer;
}
.ratingbox span {
	background: url(../images/color-stars.png) repeat-x;
	display: block;
	width: 1%;
	height: 24px;
	position: absolute;
	cursor: pointer;
}
.stars-orange {
	background-position: 0 0 !important;
}
.stars-red {
	background-position: 0 -54px !important;
}
.stars-green {
	background-position: 0 -108px !important;
}
.stars-blue {
	background-position: 0 -162px !important;
}
.stars-purple {
	background-position: 0 -216px !important;
}
#com-form-login-remember label {
	display: inline;
}
.billto-shipto.row-fluid .span6 {
	padding-bottom: 10px;
}
.vm-button-correct, .vm-button-correct:hover {
	border: none;

	transition-duration: 0.4s;

	transition-property: background-color;
}
.sl-item-0 {
	margin-right: 0 !important;
}
.product-sl-handler {
	position: relative;
}
.product-sl-handler ol {
	position: absolute;
	text-align: left;
	margin: 0px !important;
	padding: 0px !important;
	top: -20px;
	left: 0px;
}
.product-sl-handler ol li {
	text-align: right;
	list-style: none;
	cursor: pointer;
	display: inline-block;
	height: 14px;
	margin: 0px 5px;
	position: relative;
	text-indent: -9999px;
	width: 14px;
	float: right;
	border-radius: 100%;
}
.product-sl-handler ol li.prev {
}
.product-sl-handler ol li.next {
}
.product-sl-handler ol li.prev, .product-sl-handler ol li.next {
	border: 0 !important;
	opacity: 1;
	display: inline-block;
}
.product-sl-handler:hover ol li.prev, .product-sl-handler:hover ol li.next {
	opacity: 1;
}
.category-view .row-fluid .category img, .row-fluid .spacer img {
	-webkit-backface-visibility: hidden;
}
.category-view .row-fluid .category, .row-fluid .spacer, .browse-view .spacer {border-radius: 3px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.browse-view .spacer a{width:100%;}
.category .spacer, .category .spacer img {
	border: none;
	border-radius: 3px;
}
.category .spacer h2 a {
	position: relative;
}
.spacer .pr-img-handler img {
	opacity: 1;

	transition-duration: 0.3s;

	transition-property: opacity;
}
.spacer:hover .pr-img-handler img {
	opacity: 0.9;
}
.browseProductImage{width: 100%;height:180px;object-fit: contain;}
.category .cat-title {
	display: block;
	font-size: 12px;
	line-height: 13px;
	padding: 9px 0px;
	font-weight: 400;
	letter-spacing: 0px;
}
.category-view .row-fluid .category .spacer h2 a .cat-title {
	-webkit-backface-visibility: hidden;
	text-align: center;
	display: block;
	vertical-align: middle;

	transition-duration: 0.2s;

	transition-property: position, bottom;
	bottom: 0px;
}
.category-view .row-fluid:hover .category:hover .spacer h2 a .cat-title {
	position: absolute;
	bottom: 32%;
	text-align: center;
	width: 100%;
}
.category-view .row-fluid:hover .category:hover .spacer {
	padding-bottom: 31px;
}
.category .spacer:hover img {
	opacity: 0.1;
}
.category h2 {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.category-view h4, .featured-view h4 {
	display: none;
}
.pr-img-handler {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.row-fluid .spacer .pr-img-handler .popout-price {
	opacity: 0;
	position: absolute;
	top: 70%;
	right: 15%;
	width: 70%;
	height: 38px;
	text-align: center;
	border-radius: 100%;

}
.popout-price > .PricesalesPrice {
	border-radius: 100%;
	box-shadow: 0px 2px 15px rgba(0,0,0,0.4);
}
.row-fluid .spacer:hover .pr-img-handler .popout-price {
	opacity: 1;
}
.row-fluid .spacer .pr-img-handler .popout-price .product-details, .row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image {
	width: 40px;
	height: 40px;
	background-image: url(../images/rtl/product-details.png);
	border-radius: 3px;
}
.row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image {
	background-position: 0px 0px;
}
.row-fluid .spacer .pr-img-handler .popout-price .product-details {
	text-indent: -9999px;
	padding: 0px !important;
	margin: 0px;
	background-position: -52px 0px;
	display: block;
}
.row-fluid .spacer .pr-img-handler .popout-price .popout-price-buttons-handler {
	position: relative;
	width: 100%;
	height: 36px;
}
.row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image a {
	display: block;
	width: 40px;
	height: 40px;
}
.row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image img {
	display: none;
}
.row-fluid .spacer .popout-price-buttons-handler {
	position: relative;
}
.row-fluid .spacer .popout-price-buttons-handler .show-pop-up-image, .row-fluid .spacer .popout-price-buttons-handler .product-details {
	transition-duration: 0.4s;
	position: absolute;
	top: 0px;
	opacity: 0;
}
.row-fluid .spacer .popout-price-buttons-handler .show-pop-up-image {
	right: 0%;

	transition-property: opacity, left, background-color;
}
.row-fluid .spacer .popout-price-buttons-handler .product-details {
	left: 0%;

	transition-property: opacity, right, background-color !important;
}
.row-fluid .spacer:hover .popout-price-buttons-handler .show-pop-up-image {
	right: 50%;
	margin-right: -48px;
	opacity: 1;
}
.row-fluid .spacer:hover .popout-price-buttons-handler .product-details {
	left: 50%;
	margin-left: -48px;
	opacity: 1;
}
.product-field-display select {
	width: 100%;
}
.marginbottom12 {
	margin-bottom: 12px;
}
.is-empty {
	white-space: nowrap;
	float: left;
	padding: 11px 10px;
	font: 700 18px "Alef", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.open-cart-panel-button {
	text-indent: -9999px;
}
.action-handler {
	position: relative;
	text-align: center !important;
}
button.vmicon, button.vmicon:hover {
	background-color: transparent !important;
	padding: 0px !important;
}
.cart-summary .quantity-input1.js-recalculate, .cart-summary input.quantity-input1 {
	background: #ffffff !important;
	font-size: 14px !important;
	color: #393939 !important;
	border: 1px solid #cfcfcf !important;
	padding: 0px 2px !important;
}

.askform td {
    padding: 0;
}
.ask-a-question-view img {
    max-height: 120px !important;
    width: 85px !important; 
}
.ask-a-question-view {
    padding: 0 !important;
}
.productdetails-view.productdetails .addtocart-button .addtocart-button{padding:0 10px;text-align:right;font-size:15px;border-radius: 0 !important;width:167px;}
label.quantity-title{margin-top: 10px;margin-right: 5px;font-size: 16px;float: right;direction: rtl;}
.addtocart-button .outofstock{   color: red;display: block;margin-left: 0;margin-top:17px;}
.cart-product-description{ font-size: 15px !important; }
.desktopcart{ margin-top: 16px; }
.product .h-pr-title a{ color: #000; }
.proopc-table-striped .col-name{ width: 60%; }
.col-total .PricesalesPrice{ color: #000; }
.proopc-table-striped .col-price, .proopc-table-striped .col-tax, .proopc-table-striped .col-discount, .proopc-table-striped .col-total{ text-align: center; }
#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, #ProOPC h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1{ font-size: 16px; }
#ProOPC .cart-images{ padding: 0; }
.proopc-finalpage .proopc-column3{ float: none !important;
width: 100% !important; }
.proopc-step{ float: right;margin: 3px 5px 3px 9px; }
#ProOPC .cart-images {margin-left: 10px;float: right;}
#EditBTAddres,#EditSTAddres{display: flex;flex-wrap: wrap;justify-content: space-between;}
.bt_email-group,.first_name-group,.last_name-group,.city-group,.address_1-group,.phone_2-group,.shipto_first_name-group,.shipto_last_name-group,.shipto_city-group,.shipto_address_1-group,.shipto_phone_2-group{width: 100%;}
.housenum-group,.entrance-group,.FloorNum-group,.apartment-group,.shipto_housenum-group,.shipto_entrance-group,.shipto_FloorNum-group,.shipto_apartment-group{width:23%;}
.cart-view{ padding: 0; }
.cart-view .proopc-task-savecoupon{
color: #ffffff !important;background-color: #403726 !important;}
.proopc-order-submit{color: #ffffff !important;background: #403726 !important; background-image: none !important;}
.remove_from_cart,.proopc-task-updateqty{ background: none !important; }
#EditBTAddres  input[type="text"],#proopc-st-address  input[type="text"],#bt_email_field{ width:100%;}
.proopc-column3.proopc-bt-st-address{ display: table;width: 100%; }
#ProOPC label {display: inline-block;}
.proopc-bt-address{ width: 48%; float: right; }
.proopc-st-address{ width: 50%; float: left; }
.proopc-column3 .proopc-st-address{ padding-bottom: 3px; }
body {
	background-color: #ffffff;
	color: #403726;
}

dt.tabs.open, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .browse-view .spacer {
	background-color: #ffffff;
}

.nav-tabs > li > a {
	border-top: 2px solid #d0d0d0;
	color: #403726;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > li > a:hover {
	border-top: 2px solid #46b8d0 !important;
	color: #403726;
}

.custom-color1{color:#1ca2c7;}
.custom-color2{color:#46b8d0;}
.custom-color3{color:#d96f80;}
.custom-color4{color:#46b8d0;}

#info-line {
	background: #3d3d3d;
	color: #cccccc;
}

#info-line a {
	color: #ffffff;
}

.log-panel li a, .quick-menu .menu-nav li a {
	color: #545454;
}

.log-panel li a:hover, .quick-menu .menu-nav li a:hover {
	color: #ffffff;
	background-color: #46b8d0;
}
a,a:hover, .moduletable_menu ul.menu li ul li a:hover {
	color: #46b8d0;
}

.PricesalesPrice {
	color: #403726;
}
.pr-add, .pr-add-bottom,.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .recent-view .spacer h3, .related-products-view .spacer h3, .browse-view .product .spacer h2,.featured-view .spacer .product_s_desc, .latest-view .spacer .product_s_desc, .topten-view .spacer .product_s_desc, .recent-view .spacer .product_s_desc, .related-products-view .spacer .product_s_desc, .browse-view .product .spacer .product_s_desc {
	color: #403726;
}

.category-view .row-fluid .category .spacer h2 a .cat-title {
	color: #ffffff;
}

.category .spacer {
	background: #46b8d0;
}

.category .spacer:hover {
	background: #1ca2c7;
}

.row-fluid .spacer .pr-img-handler .popout-price .product-details,
.row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image {
	background-color: rgba(64,55,38,0.7) !important;
}

input.addtocart-button {
	background-color: #403726;
	color: #ffffff;
}


.button, button, a.button, .btn, dt.tabs.closed:hover, dt.tabs.closed:hover h3 a, .closemenu, .vmproduct.productdetails .spacer:hover .pr-add, .vmproduct.productdetails .spacer:hover .pr-add-bottom, a.product-details, input.addtocart-button:hover, a.ask-a-question, .highlight-button, .vm-button-correct, .cartpanel span.closecart, .vm-pagination ul li a, #LoginForm .btn-group > .dropdown-menu, #LoginForm .btn-group > .dropdown-menu a, a.details, #stickymenuButton, .img_style2 .con_style2 p:before,
.row-fluid .spacer .pr-img-handler .popout-price .product-details:hover, .row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image:hover{
	color: #ffffff !important;
	background-color: #403726 !important;
}

a#menupanel {
	background-color: #46b8d0;
}

a#menupanel:hover {
	background-color: #3d5a73;
}

.button:hover, button:hover, a.button:hover, .closemenu:hover, .btn:hover, a.product-details:hover, a.ask-a-question:hover, .highlight-button:hover, .vm-button-correct:hover, span.quantity-controls input.quantity-plus:hover, span.quantity-controls input.quantity-minus:hover, .cartpanel span.closecart:hover, .vm-pagination ul li a:hover, .quantity-input,  span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus, a.details:hover, #stickymenuButton:hover {
	color: #ffffff !important;
	background-color: #1ca2c7 !important;
}


.is-empty {
	color: #545454;
}
.rm-line {background-color:#ffffff;}

.cart-button .popover-content {color:#333333;}

.cart-button .popover {background:#ffffff; }
.cart-button .popover.bottom .arrow{border-bottom-color:#ffffff;}

#LoginForm .btn-group > .dropdown-menu a:hover {
	background: #1ca2c7 !important;
}

#LoginForm .caret {
	border-top-color: #ffffff !important;
}

div.spacer, li.spacer {
	background:#ffffff;
	border-color: #fac3a4;
}
.moduletable a, div.panel2 a, .category_description a, .productdetails-view a {
	color: #46b8d0;
}
.camera_wrap .camera_pag .camera_pag_ul li {
background: #ffffff;
}

.camera_prev > span,.camera_next > span,.camera_commands > .camera_play,.camera_commands > .camera_stop,.camera_prevThumbs div,.camera_nextThumbs div {
	background-color: #ffffff;
}

.product-sl-handler ol li {
	background-color: #d8d8d8;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span, .camera_wrap .camera_pag .camera_pag_ul li:hover > span,
.product-sl-handler ol li:hover, .product-sl-handler ol li.current {
	background-color: #46b8d0;
}

.camera_thumbs_cont ul li > img {
	border: 1px solid #2f2f2f !important;
}

.camera_caption.title > div > div {
	color: #ffffff;
}

.camera_caption.fadeFromBottom > div > div > .camera_caption_bg {
	color: #ffffff;
	background-color: rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 );
}

.camera_caption_bg:before {
	border-bottom-color: rgba(0,0,0,0.5) !important;
}
	
.camera_caption .button {
	background-color: #1ca2c7 !important;
}

.camera_caption .button:hover {
	background-color: #46b8d0 !important;
}

.button.buynow {
	background-color: #46b8d0 !important;
}

.button.buynow:hover {
	background-color: #d96f80 !important;
}

.dk_options_inner a, .panel1{
	color: #46b8d0 !important;
}

.dk_options_inner a:hover, .dk_option_current a {
	background-color: #46b8d0;
	color: #ffffff !important;
}
thead th, table th, tbody th, tbody td {
	border-top: 1px solid #dedede;
}
tbody th, tbody td, .search-results dt.result-title{
	border-bottom: 1px solid #dfdfdf;
}

.popout-price .PricesalesPrice {
	background-color: #46b8d0;
	color: #ffffff;
}

.product-price {
	color: #7d7d7d;
}

#welcome-box {
	background: #000000 !important;
	color: #ffffff;
}

.moduletable {
	border: 1px solid #dfdfdf;
}

.moduletable > h3,.moduletable_menu > h3,.moduletable_products > h3, .heading-cloud {
	color: #ffffff;
	background: #46b8d0;
}

.moduletable > h3:before,.moduletable_menu > h3:before, .moduletable_products > h3:before, .heading-cloud:before {
	border-top-color: #46b8d0;
}

.moduletable_menu .module-content {
	background: #ffffff;
}

.moduletable_menu ul.menu li, .VMmenu li {
	border-bottom: 1px solid #dfdfdf;
}

.moduletable_menu ul.menu li a, .latestnews_menu li a, .VMmenu li div a {
	color: #2b2b2b;
}

.VMmenu ul li div a:hover {
	color: #2b2b2b !important;
}
.moduletable_menu ul.menu li a:hover, ul.latestnews_menu li a:hover, .VMmenu li div a:hover {
	color: #46b8d0;
}

.moduletable_style1, .moduletable_banner {
	background-color: #46b8d0;
	color: #ffffff;
}

.moduletable_style1 a, .moduletable_banner a, .moduletable_style1:hover a, .moduletable_banner:hover a {
	color: #ffffff;
}

.moduletable_style1:hover, .moduletable_banner:hover {
	color: #ffffff;
	background-color: #1ca2c7;
}


.moduletable_motion .custom_motion {
	background-color: #f2f2f2;
}

#footer {
	background-color: #403726;
	color: #d0d0d0;
}

#footer h3 .h-cl {
	color: #46b8d0;
}

#footer a, #footer h3 {
	color: #ffffff;
}
#footer a:hover {
	color: #ffffff;
}
body {
  overflow: hidden;
  overflow-y: scroll;
}
@media (max-width: 960px){
	.proopc-bt-address {
    width: 100% !important;
    float: none !important;
}
.proopc-st-address {
    width: 100% !important;
    float: none !important;
}
}

@media (max-width: 768px){
#bot-modules-2 > ul#social-links {
    float: none !important;
    margin: 0 !important;
    width: 100% !important;
    padding: 0 !important;
}
#bot-modules-2 > ul#social-links
footer {overflow: hidden !important;width: 100%;}
#footer {margin: 0 -25px;}
.zoomContainer{ display: none; }
.menu-nav a {padding: 11px 6px;font-size:12px;}
}

@media (max-width: 560px) {
.row-fluid [class*="span"]{float: none !important;}
.spacer-buy-area .addcartbtngroup{float:left !important;}
.autocomplete-suggestions{right: 15px;width: 84% !important;}
#breadcrumb-line .menu-nav.mobilemenu{ display: none !important;}
#breadcrumb-line {margin-bottom: 6px;}
.breadcrumb li{font-size:13px;}
.search-panel{width: 94% !important;position: absolute;right:3px;top:75px;border: none;border-radius: 0;box-shadow: none; }
.container.msc-container{ margin-top:52px; }
.browse-view h1, .manufacturer-details-view h1{ font-size: 25px;}
.moduletable, .cart-view, .item-page, .categories-list, .blog, .category-list, .archive{padding:0;}
.article-body table{width: 100% !important;}
.article-body table td{padding:1px;}
.page-header h1{font-size:24px;}
#top-header-handler{margin-top:65px;margin-bottom:-45px;margin-right:0;}
#top-header-handler .row-fluid{display: flex;flex-wrap: wrap;justify-content: space-around;}
#top-header-handler .span4{width:33%;margin:0 !important;text-align:center;line-height:18px;}
#top-header-handler .span4.deliver_icon:after{content:"משלוח מהיר"; display: block;text-align: center;margin-top: 2px;font-size:14px;}
#top-header-handler .span4.return_policy:after{content:"החלפות והחזרות"; display: block;text-align: center;margin-top: 2px;font-size:14px;}
#top-header-handler .span4.contect_icon:after{content:"לכל שאלה"; display: block;text-align: center;margin-top: 2px;font-size:14px;}
#top-header-handler .span4 .button.icon{float: none;margin: 0;padding:0 !important;}
#top-header-handler .span4 .top-icon-label {display: none !important;}
 textarea, .uneditable-input {width: 100% !important;}
.proopc-shipments input[type="radio"], .proopc-payments input[type="radio"]{ width: auto !important; }
.span4.deliver_icon .top-icon-label > a{ margin-top: 0; }
.top-icon-label {font-size: 16px;}
.h-pr-details .addtocart-area {float: right !important;width: 100% !important;margin-top: 7px;margin-right: 0;}
span.addtocart-button{ float: none !important; }
a#menupanel{height: 28px; width: 36px; padding-bottom: 0; padding-top: 8px; }
.pr-img-handler{min-height: auto !important;max-width:100px;float:right;width:26% !important;height: auto !important;margin:0 0 0 8px !important;padding: 0;}
.browse-view .product h2.h-pr-title {min-height: auto;text-align:right;font-size: 15px;}
.h-pr-details .product-price-1 {margin-top:2px;text-align:right;}
.browseProductImage {height:34vw;}
.prodslide .owl-item .owl-item {width:100%;}
#footer{ line-height: 18px; }
#footer .span3{ float: none !important; margin: 0 !important;  }
#footer h3{ margin-bottom: 0; }
.row-fluid [class*="span"]{ min-height: 0; }
.productdetails-view.productdetails img{display:block;height: auto;margin: 0 auto;width: 60%;}
.productdetails-view #b-area{ margin-left: 0 !important; }
.productdetails-view h1 {font-size: 22px !important;text-align: right;width: 100% !important;}
span.quantity-box {width: 20% !important;}
.productdetails-view .product  .addtocart-bar {width: 100%;float: left;}

#b-area .av_addtocart .span4{float: right;width: 48%;}
.addcartbtngroup.span8{ width: 48%;}
.product-field.product-field-type-R {float: right; min-height: 180px;padding: 1px !important;width: 32% !important;}
.product-related-products .product-field-display img{height: auto !important;width: 100% !important;}
.product-related-products .product-field-display a {display: block;line-height: 14px !important;}
#ProOPC .proopc-input-append input.proopc-qty-input[type="text"] {padding-left: 5px;width: 5% !important;}
.quantity_av{ display: none !important; }
.addtocart-bar_av input.addtocart-button {border-radius: 0 !important; width: 100%;font-size: 16px;}
.owl-carousel .owl-item img{ min-height: auto; }
.cartpanel .show-cart-link{ padding: 0 20px 20px 0px; }
#slideshow-header {margin-bottom: -7px !important;}
#fancybox-content h4{ font-size: 14px; line-height: 17px; }
#fancybox-content .btn{ float: none !important; padding: 3px !important; width: 100% !important; border-radius: 0 !important; margin-bottom: 8px !important; }
#fancybox-wrap{ margin-left:30px !important;z-index: 1000000; }
#facebox{width: 85%;}
}
@media (max-width: 375px) { 
.housenum-group, .entrance-group, .FloorNum-group, .apartment-group, .shipto_housenum-group, .shipto_entrance-group, .shipto_FloorNum-group, .shipto_apartment-group{width: 50% !important;}
}
@media (max-width: 360px) { 
#fancybox-wrap{ margin-left:40px !important;}
}

.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pull-right {
	float: left;
}
.pull-left {
	float: right;
}
.table th,
.table td {
	text-align: right;
}
.navbar .brand {
	float: right;
	padding: 8px 20px 8px 12px;
	margin-right: -20px;
	margin-left: 0;
}
.navbar .nav,
.navbar .nav > li {
	float: left;
}
.navbar .nav.pull-right {
	margin-right: 10px;
	margin-left: 0px;
}
.pull-right > .dropdown-menu {
	left: 0;
	right: auto;
}
[class*="span"] {
	float: right;
	margin-right: 20px;
	margin-left: 0px;
}
.row-fluid [class*="span"] {
	float: right;
	margin-right: 2.127659574%;
	*margin-right: 2.0744680846382977%;
	margin-left: 0px !important;
	*margin-left: 0px !important;
}
.row-fluid [class*="span"]:first-child {
	margin-right: 0;
}
.form-horizontal .control-label {
	float: right;
	width: auto;
	padding-left: 5px;
	padding-right: 0;
	text-align: right;
}
.form-horizontal .controls {
	*display: inline-block;
	*padding-right: 20px;
	margin-right: 160px;
	*margin-right: 0;
	margin-left: 0;
	text-align: right;
	margin-top: 6px;
}
.form-horizontal .controls:first-child {
	*padding-right: 160px;
}
.form-vertical .controls {
	*display: inline-block;
	*padding-right: 20px;
	margin-right: 0;
	*margin-right: 0;
	margin-left: 0;
	text-align: right;
	margin-top: 6px;
}
.form-vertical .control-label {
	float: none;
	padding-right: 0;
	padding-top: 0;
	text-align: right;
	width: auto;
}
.chzn-container-single-nosearch .chzn-search input {
	position: absolute;
	left: -9000px;
	display: none;
}
.nav-tabs > li,
.nav-pills > li {
	float: right;
}
.nav-stacked > li {
	float: none;
}
.btn-group > .btn {
	float: right;
	margin-right: -1px;
	margin-left: 0;
}
.btn-group > .btn:first-child {
	margin-right: 0;
}
.btn-group > .btn:first-child,
.radio.btn-group > label:first-of-type {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topright: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.btn-group > .btn.large:first-child {
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	margin-right: 0;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topright: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
}
.btn-group > .btn:first-child:last-child {
	margin-left: 0;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;

	border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;

}
.input-prepend .add-on {
	float: right;
}
.input-append .add-on {
	float: none;
}
.input-prepend .add-on,
.input-prepend .btn {
	margin-left: -1px;
	margin-right: 0;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
	border-radius: 0 3px 3px 0;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
	border-radius: 0 3px 3px 0;
}
.input-append .uneditable-input {
	border-left-color: #ccc;
	border-right-color: #eee;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
	border-radius: 3px 0 0 3px;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
	border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	margin-left: -1px;
	margin-right: 0px;
	border-radius: 0 3px 3px 0;
	float: right;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	margin-right: -1px;
	margin-left: 0px;
	border-radius: 3px 0 0 3px;
}
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
	border-radius: 3px 0 0 3px;
}
.pager .next a {
	float: left;
}
.pager .previous a {
	float: right;
}
.icon-arrow-right {
	background-position: -241px -94px;
	float: left;
	padding-right: 3px;
}
.icon-arrow-left {
	background-position: -264px -95px;
}
.icon-refresh {
	background-position: -240px -23px;
}
#refresh-status {
	background-position: right center;
	padding-left: 0;
	padding-right: 25px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	float: right;
	margin-right: 2px;
	margin-left: 5px;
}
.list-striped,
.row-striped {
	list-style: none;
	line-height: 18px;
	text-align: right;
}
.btn-group + .btn-group {
	margin-right: 5px;
	margin-left: 0px;
}
.tabs-left > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #DDD;
	margin-right: 0px;
	border-right: 0px;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
	border-color: #DDD #DDD #DDD transparent;
}
.tabs-left > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	margin-right: 0px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 0px;
}
.btn-toolbar {
	margin-top: 14px;
	margin-bottom: 3px;
}
.navbar .nav > li {
	float: right;
}
.icon-folder-2 {
	line-height: 25px;
	padding-left: 5px;
}
.navbar .nav > li > a {
	padding: 8px 10px;
	color: #FFFFFF;
}
.navigation .nav li li .nav-child {
	left: auto;
	right: 100%;
}
.navigation .nav li li .nav-child:before {
	left: auto;
	right: -7px;
	border-left: 7px solid rgba(0,0,0,0.2);
	border-right-width: 0;
}
.navigation .nav li li .nav-child:after {
	left: auto;
	right: -6px;
	border-left: 6px solid #ffffff;
	border-right-width: 0;
}
.container-logo {
	padding-top: 6px;
	float: left;
	text-align: left;
}
.modal-header .close {
	float: left;
}
.pagination{width: 100%;}
.pagination ul {
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
flex-wrap: wrap;
justify-content: center;
width: 100%;
}
.pagination a {
	text-decoration: none;
}

.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.icon-first:before {
	content: "\e000";
}
.icon-previous:before {
	content: "\7d";
}
.icon-last:before {
	content: "\7b";
}
.icon-next:before {
	content: "\7c";
}
.dl-horizontal dt {
	float: right;
	text-align: left;
	clear: right;
}
.dl-horizontal dd {
	margin-left: 0;
	margin-right: 180px;
}
.dl-horizontal dt,
.profile> ul {
	margin: 9px 25px 0 0;
}
.dropdown-submenu > a:after {
	float: left;
	border-width: 5px 5px 5px 0;
	margin-left: -10px;
	border-left-color: transparent;
	border-right-color: #CCC;
}
.badge {
	margin-left: 10px;
}
.tip-text {
	text-align: right;
}
.icon-file-add:before {
	content: "(";
}
.icon-eye-open:before,
.icon-eye:before {
	content: ">";
}
.icon-checkin:before,
.icon-checkbox:before {
	content: "<";
}
.icon-save-new:before,
.icon-plus-2:before {
	content: "[";
}
.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
	margin-left: 0;
	margin-right: 5px;
}
.btn-toolbar .btn-wrapper {
	display: inline-block;
	margin: 0 5px 5px 0;
}
.btn-group > .btn + .btn {
	margin-left: 0;
	margin-right: -1px;
}
.input-append .add-on,
.input-append .btn,
.input-prepend .add-on,
.input-prepend .btn {
	margin-left: 0;
	margin-right: -1px;
}
.table-bordered {
	border-right-width: 0;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: solid;
	border-right-color: -moz-use-text-color;
	border-left-color: #DDDDDD;
}
.chzn-container-single .chzn-single {
	padding-right: 8px;
	padding-left: 0;
}
.chzn-container-single .chzn-single span {
	margin-left: 26px;
	margin-right: 0;
}
.chzn-container-single .chzn-single abbr {
	left: 26px;
	right: auto;
}
.chzn-container-single .chzn-single div {
	left: 0;
	right: auto;
}
.chzn-container-multi .chzn-choices li {
	float: right;
}
.chzn-container-multi .chzn-choices .search-choice {
	margin-right: 5px;
	margin-left: 0;
	padding-right: 5px;
	padding-left: 20px;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	left: 3px;
	right: auto;
}
.chzn-container.chzn-with-drop .chzn-drop {
	right: 0;
	left: auto;
}
.chzn-container-single.chzn-container-single-nosearch .chzn-search {
	position: absolute;
	right: -9999px;
	left: auto;
}
.chzn-container .chzn-drop {
	right: -9999px;
	left: auto;
}
.alert {
	padding-right: 14px;
	padding-left: 35px;
}
.alert .close {
	left: -21px;
	right: auto;
}
.close {
	float: left;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
	margin-bottom: 9px;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
	float: right;
	margin-left: 3px;
	margin-right: 0;
}
.com_media .container-main .media {
	display: inline-block;
}
.thumbnails > li {
	float: right;
	margin-bottom: 18px;
	margin-right: 20px;
}
#mediamanager-form .description,
#mediamanager-form .filesize,
#mediamanager-form .dimensions {
	direction: ltr;
}
.popover,
.tooltip-inner {
	text-align: right;
}
.popover.top .arrow,
.popover.bottom .arrow {
	margin-right: -11px;
}
.popover.top .arrow:after,
.popover.bottom .arrow:after {
	margin-right: -10px;
}
@media (max-width: 560px) {
	.btn-toolbar .btn-wrapper {
		display: block;
		margin: 0 0 5px 0;
	}
	.btn-toolbar .btn-wrapper .btn {
		margin-left: 0px;
		margin-right: 10px;
	}
}
#pop-print {
	float: left;
	margin: 10px;
}
#install_url,
#install_directory,
#jform_customurl,
#jform_link,
#jform_params_url,
input[type="url"] {
	text-align: left;
	direction: ltr;
}
#aside .nav .nav-child {
	border-left: 0;
	border-right: 2px solid #ddd;
	padding-left: 0;
	padding-right: 5px;
}
.dropdown-menu {
	text-align: right;
}
[class^="icon-"],
[class*=" icon-"] {
	margin-left: .25em;
}
.breadcrumbs a{font-size: 14px;}
.breadcrumb{display: flex;flex-wrap: wrap;justify-content: flex-start;padding: 0;margin: 0;}
.breadcrumb li{margin-right: 0px;list-style: none;font-size: 14px;margin-left: 4px;}
.cat-more{background: #403726;width: 150px;margin: 10px auto 0;line-height: 30px;}
.cat-more a{color:#fff;}
#advanced-search {
	text-align:left;
	width:100%;
	padding:5px 0 15px;
}

#advanced-search-toggle {
	cursor:pointer;
}

#search-query-explained {
	padding:10px 0;
}

#search-query-explained span.term,
#search-query-explained span.date,
#search-query-explained span.when,
#search-query-explained span.branch,
#search-query-explained span.node,
#search-query-explained span.op {
	font-weight:bold;
}

#search-query-explained span.op {
	text-transform:uppercase;
}

#search-results li.search-result .mime-pdf {
	padding-left:20px;
	background:url(../../system/images/pdf_button.png) no-repeat;
}

#search-results .search-pagination,
#search-results .pagination,
#search-results .search-pages-counter {
	clear:both;
	margin:0 auto;
}

#highlighter-start, #highlighter-end {
	display:none;
	height:0;
	opacity:0;
}

span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 0;
}

ul.autocompleter-choices {
	position:absolute;
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #EEEEEE;
	background-color:white;
	border-right-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:50;
}

ul.autocompleter-choices li {
	background:none;
	position:relative;
	padding:0.1em 1.5em 0.1em 1em;
	cursor:pointer;
	font-weight:normal;
	font-size:1em;
}

ul.autocompleter-choices li.autocompleter-selected {
	background-color:#444;
	color:#fff;
}

ul.autocompleter-choices span.autocompleter-queried {
	font-weight:bold;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color:#9FCFFF;
}

.autocomplete-suggestions {
	border: 1px solid #999;
	background: #FFF; cursor: default;
	overflow: auto;
	box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
}

.autocomplete-no-suggestion {
	padding: 2px 5px;
}

.autocomplete-selected {
	background: #F0F0F0;
}

.autocomplete-suggestions strong {
	font-weight: bold; color: #000;
}

.autocomplete-group {
	padding: 2px 5px;
}

.autocomplete-group strong {
	font-weight: bold;
	font-size: 16px;
	color: #000;
	display: block;
	border-bottom: 1px solid #000;
}

ul#finder-filter-select-list {
	top: 4em !important;
}
.finder-selects .inputbox {
	width: 180px;
}
.product_icons {display:flex;flex-wrap:wrap;justify-content:space-between;}
.product_icons li{list-style:none;width:25%;text-align:center;}
.product_icons img{width:55%;height: auto;object-fit: contain;aspect-ratio: 5/4;margin: 0 auto 10px !important;}
.product_icons span{display: block;font-size: 13px;
  line-height: 14px;padding:0 15px}
div#finder-filter-window .filter-branch .finder-selects {float: left;}
@media (max-width: 1080px){
nav#menu ul.nav > li > a::after {left: -8px;}
nav#menu ul.nav > li{font-size:16px;}
}
@media (max-width: 1024px){
nav#menu .nav-child{right:32px;max-width: 960px;}
}
@media (max-width: 960px){
#homepage h1{font-size:25px;}
#homepage h1 span{font-size:33px;}
nav#menu ul.nav > li > a::after {left:-4px;height:15px;bottom:3px;}
nav#menu .nav-child{right: 13px;max-width: 930px;}
}

@media (max-width: 900px){
header .top-nav{display: none;}
.top-message{font-size: 13px;height: 28px;line-height: 27px;padding: 3px 15px 0;}
.top-bar{border: none;}
.logo{width:60%;padding: 0;order: 2;text-align:center;}
nav#menu{width:9%;order: 1;}
.top-cart-search{width: 9%;margin: 0;padding: 0;background: none;order: 3;position: relative;left: 20px;}
.top-search::after{display: none;}
.mobile-menu {display: block;border-top:2px solid #403726;width:25px;position:absolute;height:40px;right:17px;top:17px;}
.mobile-menu::before, .mobile-menu::after {background: #403726;width: 100%;height: 2px;content: "";display: block;position: relative;top:8px;}
.mobile-menu::after {top: 16px;}
ul#nav.nav{visibility: hidden;width:0;transition: all 0.1s ease-in-out;opacity: 0;background:#c7f5f2;position: fixed;right: 0;top:56px;z-index: 100000;overflow: hidden auto;padding:0 15px;}
nav#menu ul.nav > li > a::after{display: none;}
ul#nav.nav li{line-height:19px;padding: 0;border-bottom: 1px solid #78c3be;position: relative;list-style: none;}
ul#nav.nav li a {display:block;padding-right:0;color:#403625;font-size:17px;text-align: right;width:80%;}
nav#menu.active #nav.nav{visibility:visible;width:100%;opacity:1;height:100%;display:block;}
nav#menu.active .mobile-close{position:fixed;top:16px;right:16px;text-align:center;font-size:20px;color:#403625;height:25px;width:25px;line-height: 24px;display:block;z-index: 1000000;}
nav#menu.active .mobile-menu{display:none;}
.child-toggle::after {cursor:pointer;height:20px;width:20px;display:block;position:absolute;top:6px;left:5px;content:"";z-index:1000000000;background: url(../images/arrow.svg) no-repeat;transform: rotate(-90deg);background-size:40%;}
nav#menu li:hover ul.nav-child{visibility:none;opacity:0;}
nav#menu ul.nav-child {background: #fff !important;width: 100%;position: relative;right: 0;height: 0;transition: all 0.1s ease-in-out;top: 0;padding: 0 !important;box-shadow:none;margin: 0;visibility: hidden;display: block;}
nav#menu .parent.active ul.nav-child {visibility:visible;opacity:1;height:100%;padding-bottom: 10px !important;}
nav#menu ul.nav-child li{line-height:17px;padding: 0 12px 0 0;border-bottom:none;margin:0;min-width:auto;float:none;}
nav#menu ul.nav-child li a{padding:6px 0;font-size:16px;}
nav#menu #menu-handler li.active > a{color:#000 !important;font-weight:700;}
li .nav-header{margin-top: 13px;font-size: 17px;margin-bottom: 5px;}
}
@media (max-width: 768px){
.cat-more {width: 80% }
#homepage h1 span{font-size:25px;margin-bottom:3px;}
.home-flex li a{font-size:13px;}
.home-flex ul h2{line-height:29px;}
.top-search{background-size: 73%;}
.edit-address input{ font-size:16px !important;width: 100% !important;padding: 5px 0 !important;text-indent: 8px; }
.proopc-column3 .proopc-st-address,.proopc-shipments, .proopc-payments, .proopc-coupon, .proopc-cartlist, .proopc-confirm-order,.proopc-bt-address, .proopc-st-address{margin:10px 0 0 !important;}
#ProOPC{margin-bottom: 50px !important;}
}
@media (max-width: 560px){
header{position:relative;}
.top-message{line-height:15px;position:absolute;top:56px;}
.logo img{width: 56%;height:auto;}
nav#menu{width:15%;}
.top-cart-search{width: 15%;left:20px;}
.top-search{width: 50%;background-size:70%;}
.top-cart{width:50%;}
.mobile-menu{top:-11px;}
.cat-more{width:25%;position: absolute;left: 7px;bottom: 7px;line-height: 24px;margin: 0;}
.cat-more a{font-size: 13px;}
.productdetails-view #b-area .product-description.span12{margin: 0;width: 100%;}
.latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .vmproduct.productdetails .spacer, .browse-view .spacer{padding: 2px;}
.cat-top-articles{margin-bottom: 20px !important;}
.cat-top-article-desc{padding:6px !important;line-height:18px !important;}
.cat-top-article-text{overflow:hidden;font-size:14px;}
.cat-top-article-title{font-size:15px !important;}
.proopc-register, .proopc-login{width: 100% !important;float: none !important;margin-bottom:18px;}
.proopc-register .proopc-inner, .proopc-login .proopc-inner{min-height: unset !important;}
.proopc-login .proopc-inner, #ProOPC .proopc-login h3,#ProOPC .proopc-register-login h3,.proopc-register-login .proopc-inner{margin: 0 !important;}
.moduletable_empty{text-align:center;}
.proopc-input-group-level,.proopc-input{width:100% !important;float:none !important;}
.proopc-input input{padding:3px 5px 3px 0 !important; width:100% !important;text-indent:7px;font-size:16px !important;}
.proopc-input-append > .status{right: -18px !important;}
#proopc-remember{width: auto !important;}
#homepage{margin-top:-10px;}
.home-flex ul h2{font-size:16px;}
#homepage h1 span{font-size:21px;margin-bottom:1px;}
#homepage h1{font-size:19px;padding:9px 0;}
.home-flex li{width:49%;margin-bottom:10px;}
.HealthSolutions-title{margin:17px 0 20px;font-size:26px;}
.HealthSolutions li{width:100%;}
.home-flex li a{font-size:16px;}
.proopc-table-striped .col-name {width:35%;}
.addtocart-area-category {margin-top:10px;margin-bottom: 10px;}
.cat-items{grid-gap:0;}
.show_products{left: -13px !important;top:54px !important;width:96vw !important;}
#cart_list .container_cart .wrapper.marg-bot{margin: 0 8px;}
#cart_list .product_name{font-size:13px;}
#cart_list .image img{width:87%;}
.top-search .search-close{right:6px;}
.top-search .finder{top:6px;left:37px;}
#mod-finder-searchform204 button{position:absolute;left:5px;width:35px;height:23px;top:7px;font-size:10px;}
.product_icons{margin-top:20px}
.product_icons li{width:24%}
.product_icons span{padding:0;font-size:12px}

}
@media (max-width:360px){
.home-category.home-flex ul h2{font-size: 16px;}
}
.proopc-group.name{display:none;}
.cat-top-articles{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px;}
.cat-top-article{width:49%;border:1px solid #dedede;}
.cat-top-article img{width:100%;height:auto;}
.cat-top-article-desc{padding:10px;line-height:22px;font-size:17px;}
.cat-top-article-title{font-weight:700;font-size:22px;display:block;color:#000;margin-bottom:4px;}