body, #sbox-overlay {
	background-color: #ffffff !important;
	color: #3c3c3c;
}
input.inputbox_vm_ajax_search_search_str2 {
	height: 30px;
}
i.searchicon.ajaxsearch { line-height: 40px; }
form.search_form { margin: 0; padding: 0; float: left; }

input.mobile_search { display: none; }
.quick-menu.langs_mobile {
	display:none; 
}
.custom-color1{color:#ffd800;}
.custom-color2{color:#dc9600;}
.custom-color3{color:#d95757;}

#top-quick-nav {

	color: #3c3c3c;
}

#top-quick-nav a {
	color: #3c3c3c;
}

#top-quick-nav a:hover, #top-quick-nav .menu-nav > li.sfHover > a {
	color: #d95757 !important;
}

#top-handler {
	/*background-color: #f5f5f5; - stAn, i don't like the white...*/
	background-color: #fff; 
}

#search-position .search .inputbox {
	color: #555555;
}

#search-position .search {
	border: 1px solid #ffffff;
	background-color: #ffffff;
}

a,a:hover, .moduletable_menu ul.menu li ul li a:hover {
	color: #d95757;
}

.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: #3c3c3c;
}

.pr-add a, .pr-add-bottom a,.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 .product .spacer h2 a, .h-pr-title a, .category-view .row-fluid .category .spacer h2 a .cat-title {
	color: #d95757;
}

.button, button, a.button, 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, 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, .spacer input.addtocart-button, .spacer a.addtocart-button, input.addtocart-button {
/*	color: #d95757 !important;
	border-color: #cecece !important;
	background-color: #ffffff !important; */
   border-radius: 2px !important;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    /*font-family: "Ubuntu",Arial,Helvetica,sans-serif !important;*/
	font-family: "Ubuntu",Arial,Helvetica,sans-serif !important;
    font-size: 13px;
    font-weight: 700;
    padding: 6px 15px;
    text-decoration: none;
    text-transform: uppercase !important;
    transition-duration: 0.2s;
    transition-property: background-color, border-color !important;
    vertical-align: middle;
}
.vm-pagination ul li {
	 font-size: 12px;
}
div.pg_c, div.pg_l { line-height: 3em; min-height:3em; }
div.totop { line-height: 3em; }
.vm-pagination ul li > a, .vm-pagination ul li > span {
	border-radius: 2px; 
}

a.ask-a-question {
   border-radius: 2px !important;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif !important;
    font-size: 11px;
    font-weight: 700;
    padding: 6px 15px;
    text-decoration: none;
    text-transform: uppercase !important;
    transition-duration: 0.2s;
    transition-property: background-color, border-color !important;
    vertical-align: middle;
}

a#menupanel, button#menupanel {
	background-color: #d95757;
	color:#ffffff;
	border: 0px solid transparent;
	outline: none; 
			box-shadow: none; 
			
			text-align: center; 
			
			
			margin-left: 0; 
			margin-right: 0; 
			clear: both; 
}

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

.row-fluid .spacer .pr-img-handler .popout-price .product-details:hover,
.row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image:hover {
	background-color: #404040 !important;
}

.button:hover, button:hover, a.button:hover, .closemenu: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,
.row-fluid .spacer .pr-img-handler .popout-price .product-details, .row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image, a.details:hover, .spacer input.addtocart-button:hover, .spacer a.addtocart-button:hover, div.k2Pagination ul li a, input.addtocart-button:hover {
	color: #ffffff !important;
	background-color: #d95757 !important;
	border-color: #d95757 !important;
}
.closemenu {
	background-color: #d95757;
	color: white; 
	font-size: 3em;
}
.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: #d95757 !important;
	color: #ffffff !important;
}

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

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

.moduletable, div.spacer, li.spacer, fieldset.phrases, fieldset.word, fieldset.only, .search .form-limit, .cart-view {
	background:#ffffff !important;
	border:1px solid #d9d9d9;
	color: #393939;
}

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

.moduletable a, div.panel2 a, .category_description a, .productdetails-view a {
	color: #d95757;
}

.camera_wrap .camera_pag .camera_pag_ul li {
	border-color: #ffffff;
	border-color: rgba(255,255,255,0.75);
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span, .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background-color: #d95757;
}

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

.camera_caption {
	color: #ffffff;
}

.slide_cover {
	background-color: rgba(66,0,0,0.65);
}

.camera_caption .button, .camera_prev > span,.camera_next > span,.camera_commands > .camera_play,.camera_commands > .camera_stop,.camera_prevThumbs div,.camera_nextThumbs div, .info-area .button {
	border-color: #ffffff;
	border-color: rgba(255,255,255,0.75);
	color: #ffffff !important;
}

.camera_caption .button:hover, .camera_prev > span:hover,.camera_next > span:hover,.camera_commands > .camera_play:hover,.camera_commands > .camera_stop:hover,
.product-sl-handler ol li.prev:hover, .product-sl-handler ol li.next:hover {
	background-color: #d95757 !important;
	border-color: #d95757 !important;
}


.product-sl-handler ol li.prev, .product-sl-handler ol li.next, .product-sl-handler ol li {
	border-color: #cecece;
	background-color: #ffffff;
}

.product-sl-handler ol li.current span, .product-sl-handler ol li:hover span{
background-color: #d95757;
}


#menu {
	background: #bf4c4c;
}



#menu .menu-nav li a, #menu .menu-nav ul a, #menu .menu-nav ul ul a, ul.menu-nav li a small {
	color: #ffffff;
}

.dk_options a,.cartpanel a {
	color: #d95757;
}

#menu .menu-nav ul li a {
	color: #343434;
}
.dk_options_inner a, .panel1, .panel1 a, #social-links a, .cartpanel a, .cartpanel a:hover {
	color: #d95757 !important;
}

#menu .menu-nav ul li a:hover, .menu-nav ul li.sfHover > a, .dk_options a:hover, .dk_option_current a, .dk_option_current a:hover, #top-quick-nav .dk_options_inner a:hover, #social-links a:hover {
	color: #ffffff !important;
	background-color: #d95757;
}

#menu .menu-nav ul li a .sf-sub-indicator {
	border-left-color: #343434 !important;
}

#menu .menu-nav > li > a:hover, .menu-nav > li.sfHover > a, .menu-nav > li.active > a, .menupanel ul.selectnav li a:hover, a#menupanel:hover {

}

#menu .menu-nav ul li a:hover .sf-sub-indicator,
#menu .menu-nav ul li.sfHover > a .sf-sub-indicator  {
	border-left-color: #ffffff !important;
}

#menu .menu-nav li ul, #menu .menu-nav li ul li ul, #nav ol, #nav ul, #nav ol ol, #nav ul ul,
.dk_options, .panel1, #social-links {
	background-color: #ffffff !important;
}

thead th, table th, tbody th, tbody td {
	border-top: 1px solid #cecece;
}
tbody th, tbody td, .search-results dt.result-title{
	border-bottom: 1px solid #cecece;
}

.info-area {
	background-color: #bf4c4c;
	color: #ffffff;
}

.moduletable_menu > h3 {
	color: #3c3c3c;
}

.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: #d95757;
}

.VMmenu ul li div a:hover {
	color: #dc9600 !important;
}
.moduletable_menu ul.menu li a:hover, ul.latestnews_menu li a:hover, .VMmenu li div a:hover {
	color: #dc9600;
}

.moduletable_style1 {
	background-color: #d95757;
	color: #ffffff;
}

.moduletable_style1 a {
	color: #ffffff !important;
}

.moduletable_style1:hover {
	background-color: #dc9600;
	color: #ffffff;
}

.moduletable_style1:hover a {
	color: #ffffff !important;
}

#bottom-long {
	background-color: #f5f5f5;
	color: #3c3c3c;
}

#bottom-long a { 
	color: #d95757;
}

#footer {
	border-top: 3px solid #f2f2f2;
	color: #767676;
}



/*stAn - availability styling */
div.stock_wrapper { float: left; clear: both; 
min-width: 200px; 
min-height: 3em; 
/*border: 2px solid #fdbf47;
border-radius: 3px 3px 3px 3px;*/
margin-top: 5px; 
font-weight: bold; 
}
div.stock_wrapper.stock_case_1 {
 /*border: 2px solid #57b59e;	*/
}
div.stock_wrapper.stock_case_1 .mark, div.stock_wrapper.stock_case_1 .refresh-btn { 
 color: #57b59e;
}
div.stock_wrapper .mark{ 
font-size: 3em; 
color: #fdbf47;
} 
div.stock_wrapper .refresh-btn a,
div.stock_wrapper .refresh-btn a:hover,
div.stock_wrapper .refresh-btn a:active,
div.stock_wrapper .refresh-btn a:visited { 
color: #fdbf47;
}

div.stock_wrapper.stock_case_1 .refresh-btn a,
div.stock_wrapper.stock_case_1 .refresh-btn a:hover,
div.stock_wrapper.stock_case_1 .refresh-btn a:active,
div.stock_wrapper.stock_case_1 .refresh-btn a:visited { 
color: #57b59e;
}

div.stock_wrapper .wrap { 

display: flex; 
flex-wrap: wrap; 
align-items: center;
padding-left: 3px; 
padding-right: 3px; 
}
div.stock_wrapper .availability2 {
	max-width: 70%; 
}
div.stock_wrapper .availability2, div.stock_wrapper .refresh-btn {
	align-self: center;
	padding-left: 10px; 
}
span.addtocart-button .addtocart-button.preorder:hover {

	background-color: 	#e3ab3f !important;
	border-color: 	#e3ab3f !important;

}
 span.addtocart-button .addtocart-button.preorder {
	background-color: #fdbf47 !important;
	border-color: #fdbf47 !important;
}
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button {
  display: none; 
}

input[type=number].quantity-input, input[type=number].quantity-input.js-recalculate {
	-webkit-appearance: textfield;
	appearance: textfield;
	-moz-appearance: textfield;
}
/*stAn - availability styling end */


/*search styling */
/**
 * VM Live Product Search
 *
 * Used to process Ajax searches on a Virtuemart 1.1.2 Products.
 * Based on the excellent mod_pixsearch live search module designed by Henrik Hussfelt (henrik@pixpro.net - http://pixpro.net)
 * @author		modified by stAn RuposTel 
 * @author		John Connolly <webmaster@GJCWebdesign.com>
 * @package		mod_vm_live_product
 * @since		1.5
 * @version     0.3.0
 */

input.inputbox_vm_ajax_search_search_str2{
	float: left;

}

div.ajax_search_pro  .button_ajax_search_old {
	float: left; 
	margin-left: 15px; 
}

div.ajax_srch {
 overflow: visible !important;
}
div.res_a_s {
 display: none;
 position: absolute;
 width: 100%;
 float: left;

 background-color: white;
 margin: 0 0 0 0; 
 padding: 0 0 0 0; 
 overflow: none; 
 z-index: 9999999; 
}

div.res_a_s div.vm-price-desc, div.res_a_s span.vm-price-desc {
display: none; 
}

div.res_a_s div a{
 color: black !important;
}
div.res_a_s {
	border: 1px #333 solid;
	margin-right: 0;
	margin-left: 0; 
	padding-right: 0; 
	padding-left: 0;
	
	max-height: 60%; 
	overflow-y: scroll; 
	/*width: 99%;*/
}

input.button_ajax_search {
 float: right !important;
 clear: right;
}

a.product_lnk_ajax_text, a.product_lnk_ajax_text:hover, a.product_lnk_ajax_text:active {
  text-decoration: none !important; 
  background: none; 
  color: black; 
}
div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax:hover, div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax:active, div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax:visited {
 text-decoration: none !important; 
 background: none; 
 
}
a.product_lnk_ajax { 
  margin-right: 5px; 
}

i.searchicon.ajaxsearch {
	position: relative; 
	float: left; 
	left: 30px; 
	font-size: 25px; 
	margin-top: 5px; 
	z-index: 200; 
	color: #ddd;
	top: 0px; 
	margin-top: 0px; 
	vertical-align: top; 
}
i.spinner.ajaxsearch.active_search {
	display: block; 
}
i.spinner.ajaxsearch {
	position: relative; 
	float: left; 
	margin-left: -55px; 
	font-size: 25px; 
	margin-top: 5px; 
	z-index: 9999; 
	color: #ddd;
	display: none; 
}

i.clearable.ajaxsearch {
	position: relative; 
	float: left; 
	margin-left: -25px; 
	font-size: 25px; 
	margin-top: 5px; 
	z-index: 9999; 
	color: #ddd;
	cursor: pointer;
	display: none; 
	
}
i.clearable:hover {
	color: black; 
	transition: background 0.4s;
	
}

div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax {
	float: right !important;
    text-decoration: none; 
    background: none; 
	color:white !important;
	
}
div.res_a_s div.vm_ajax_search_header2{
	font-weight: bold;
	font-size: 10px;
	background-color: #333;
	
	color:#ccc;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

div.res_a_s h3{
	color: #000;
	
	float: left;
	clear: both;
	width: 100%;
}
a.product_lnk_ajax {
 float: left;
}
div.res_a_s span{
	line-height: 100%;
}
div.res_a_s div.vm_ajax_search_row_1{
	
	background-color: #FFF;
	cursor: hand;
	
	width: 94%;
	float: left;
	margin-left: 3%;
	margin-right: 3%;
}
/*
div.res_a_s div.vm_ajax_search_row_1:hover {
 background-color: #ccc;
}

div.res_a_s div.vm_ajax_search_row_2:hover {
 background-color: #ccc;
}
*/
div.res_a_s div.selectedRow {
  background-color: #ccc !important;
}
div.res_a_s div.vm_ajax_search_row_2{
	cursor: hand;
	background-color: #EEE;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
	float: left;
}
div.res_a_s div.vm_ajax_search_row_btm{
	font-weight: bold;
	font-size: 12px;
	background-color: #333;
	
	float: left;
}

/* postions timer in search box****/
div.vm_ajax_search_timer2 {
	position: absolute; 
	top: 33px; 
	left: 135px;
	width: 16px;
}
/* 3 letter min message****/
span.vm_ajax_search_3letters2 {
	color:red;
}

.image_wrap1 {
float: left; width; 23%; min-height: 55px;
}

.image_wrap2 {
float: left; 
border: none;
white-space: no-wrap; display: inline-block; clear: right; 
}

.link_wrap1 {
float: right; display: block; overflow: none; padding: 0; margin: 0; width: 75%;  min-height: 55px;
}

.product_lnk_ajax_text {
text-align: left; margin-top: -3px;
}

div.aj_label_wrapper.ajax_search_pro {
position: relative; height: 20px; clear: both;
}

div.ajax_search_pro  div.input-prepend input.inputbox_vm_ajax_search_search_str2 {
position: relative;float:left; border-radius:0; top: 0; left: 0;
padding-left: 35px !important; 
}

div.aj_search_radio {
float:left;
}

div.results_position_x  {
clear: both; float: left; height: 1px; width: 1px; font-size: 1px;
}


input.active_search {
	/*
 background-color: white; 
 background-image: url('loadingcircle.gif'); 
 background-repeat: no-repeat; 
 background-position: right 50%; 
 */
}



div.search-button {
 clear:none; 
 
}


.category_search_selector {
 height: 24px;
 border: 0px solid white; 
 border-radius: 0px !important; 
 
}

span.has_next {
	color: #ff6363;
	text-align: center; 
	margin-left: 10%;
}


/*remove to fix the icons */
div.aj_label_wrapper div.input-prepend {
	position: relative; 
}
div.input-prepend i.fa-search {
	left: 5px !important; 
	
}
div.input-prepend i.fa-times {
	margin-top: 2px !important;
}
div.input-prepend i.fa-search, div.input-prepend i.fa-spin, div.input-prepend i.fa-times {
	position: absolute !important;
}
 /*end remove to fix the icons */
 
 
 
#position-after-search > .mod-languages { display: none; }
/*end search styling */


button.searchbutton  { display: none; }
div.quick-welcome { 

    -webkit-text-size-adjust: 100%;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    float: left;
    clear: none;
    max-width: 300px;
    line-height: 57px;
    margin: 0;
    padding-left: 30px;
    padding-right: 10px;
    max-height: 57px;


}
header .h1 {
	    
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    float: left;
    line-height: 50px;
	max-width: 50%; 
	display: inline-block; 
	width: 300px; 
	height: 60px; 
} 

.b2bmenu i.fa-user {
	
	line-height: 50px;
}
.b2b-menu-wrap { float: right; clear: none;padding-right: 25px;  }
.menu-nav a.b2ba {
	width: 25px; 
	line-height: 57px;
	font-size: 28px; 	
	padding: 0; 
	max-height: 50px; 
	min-width: 25px; 
	
}
.menu-nav a.b2ba, .menu-nav a.b2ba:active, .menu-nav a.b2ba:hover, .menu-nav a.b2ba:focus,
.menu-nav a.b2ba:visited
{ text-decoration: none;  


color: #636363; 
}

ul.b2bmenu {
	background-color: white; 
}


.quick-welcome span.logout-button { 
	display: none; 
}

.show-both.total-items {
	display: none; 
}

.cl-handler.cart {
	    -webkit-text-size-adjust: 100%;
    line-height: 1.60;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    padding: 11px 5px 11px 0;
    padding-right: 20px;
    padding-top: 13px;
    padding-bottom: 8px;
    float: right;
	min-width: 36px; 
}

#vmCartModule {
	    -webkit-text-size-adjust: 100%;
    line-height: 1.60;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    position: relative;
}
div.show-cart {
    -webkit-text-size-adjust: 100%;
    line-height: 1.60;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    float: right;
    margin-right: 0px;
    position: relative;
}

a#cartpanel {
    -webkit-text-size-adjust: 100%;
    line-height: 1.60;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    transition-duration: 0.4s;
    transition-property: all;
    color: #006DB4;
    text-decoration: none;
    background: none;
    
    float: right;
    width: 36px;
    height: 36px;
    position: relative;
	display: inline-block; 
}
/*div.popover.bottom, */
#vmCartModule div.panel2 {
    -webkit-text-size-adjust: 100%;
    line-height: 1.60;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #006DB4;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    border: 1px solid rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    margin-top: 10px;
    background: #ffffff;
    /*opacity: 0;*/
    left: auto;
    right: -5px;
    width: 172px;
    -webkit-border-radius: 3px;
    position: absolute;
    top: 35px;
}

div.mod-languages  a.btn.dropdown-toggle {
		background-color: transparent !important;
		line-height: 32px; 
		outline: 0px solid transparent; 
		box-shadow: unset; 
		
	}
	div.mod-languages {
		margin-top: 8px; 
		margin-bottom: 8px; 
		height: 40px; 
	}
.search-panel {
    box-sizing: border-box; 
    line-height: 1.60;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    padding: 4px;
    position: relative;
    border-radius: 5px;
    margin-top: 7px;
   
    background-color: transparent;
    padding-right: 10px;
    min-width: 282px;
    float: right;
	max-height: 50px; 
	padding-right: 20px; 
}	
form#rup_search_form422 { margin: 0; }
.quick-menu.langs {
	float: right; 
	min-width: 45px; 
}
.mod-languages .btn-group a.btn.dropdown-toggle {
	border: none;
}

div.mod-languages a.btn.dropdown-toggle .caret {
    
    list-style: none;
    white-space: nowrap;
    font-weight: 400;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif !important;
    text-align: center;
    text-shadow: none;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 14px;
    line-height: 32px;
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin-left: 0;
    margin-bottom: 7px;
    margin-top: 14px;
}
.circlearound {
	    -webkit-text-size-adjust: 100%;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    position: absolute;
    top: -7px;
    left: 30%;
    width: 16px;
	height: 16px; 
    line-height: 16px;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    border: 2px solid #006DB4;
    background: #006DB4;
    color: #fff;
    display: inline-block;
}
span.total_products_num.circlearound:empty {
	display: none; 
}


/*stan: */div.search-button > span.icon-search { display: none; }/* categorie overview pagina */
#vm_ajax_search_search_str2422 {width:230px !important;max-width: 230px !important;}
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax {color: #d95757; font-weight: bold; }
.browse-view .spacer h2, .h-pr-title h2 {text-transform: inherit !important;}
div.category-view a img {max-width: 200px;}
h2.h-pr-title { min-height:29px;text-transform: inherit !important;} /* hoogte tekstregel onder foto, automatisch voor 2 regels */

#bottom-long3 {padding-top: 0;}
#bottom-long3 {background-color: #ffffff;color: #3c3c3c;}
#bottom-long3 .moduletable {border:0;}
div.vmgroup_products.product-sl-handler .sl-products.vmproduct.productdetails.row-fluid li.span3.floatleft div.spacer {border:0px;}
.vmproduct.productdetails.row-fluid li.span3.floatleft {padding-top: 10px; min-height: 300px !important;}
/* iframe homepage */
.intrinsic-container {position: relative;height: 0;overflow: hidden;}
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {padding-bottom: 56.25%;}
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {padding-bottom: 75%;}
.intrinsic-container iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}
/********************  voor de bundel  ***************************/
.productbundles_item_wrapper_inside {max-width: 150px;}
.productbundles_cart {float: left;margin-top: 40px;display: inline-block;}
.productbundles_header {padding-left: 20px;}
div.productdetails-view.productdetails div.product-fields div.product-field.product-field-type-E.row-fluid {background-color:#f5f5f5;margin-bottom: 20px;}
.product-field.product-field-type-R.row-fluid {max-width: 180px;padding-right: 30px;}
.product-field.product-field-type-R.row-fluid div.span12 span.product-fields-title {font-size: 150%;margin-bottom: 20px;}
div.product-field.product-field-type-E.row-fluid div.span12 span.product-fields-title {font-size: 150%;padding:15px 0 0 15px;}
ul.actions, ul.actions-featured {margin-top:5px;}
article.item-page h1{margin-top: 0;}
/*********************** popup winkel cart *****************************/
.addtocart-popup-button, #fancybox-content .continue_link, #fancybox-content .showcart { padding: 5px 12px; cursor: pointer; vertical-align: middle; font-weight: 400; text-decoration: none; font-size: 13px; font-family: 'Ubuntu', Arial, Helvetica, sans-serif !important; border: 0; -moz-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s; -ms-transition-duration: 0.2s; transition-duration: 0.2s; -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; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: inline-block; text-align: center;}
#fancybox-wrap #fancybox-close { display: none !important; }
.addtocart-popup-button a{color: #ffffff;}
.cartpanel .show-cart-link {padding-top:21px !important;}
#fancybox-content h4 {font-size:14px;}
/*************************************  info regel  ***************************************/
#top-sticky-panel #info-line, #top-sticky-panel #top {transition: all 500ms ease 0s;}
.span-info-line {box-sizing: border-box;display: block;float: left;width:100%;}
#info-line {background: #3d3d3d none repeat scroll 0 0;color: #cccccc;}
#info-line {font-size: 11px;min-height:16px;padding: 5px 0;}
#info-line p {margin-bottom: 0;}
#info-line a {color: #fff;}
#info-line .row-fluid [class*="span"] {min-height: 16px;}
#top-sticky-panel {padding:0px;position:fixed;top: 0px;left:0;right:0;z-index: 1039;}
#top-sticky-panel.tiny #info-line, #top-sticky-panel.tiny #top {opacity: 0;height: 0px;position: absolute;top: -50px;display: none;}
#info-line a {color: #fff;}
/****************************************** shoppingcart popup *********************************************/

.cartpanel span.closecart {color: #ffffff !important; }
.cartpanel span.closecart, .cartpanel span.closecart:hover {right: 20px;top: 22px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px !important;padding:0;}
.cartpanel span.closecart, .cartpanel span.closecart:hover {opacity: 1.0;font: 400 30px/30px 'Ubuntu', Helvetica, sans-serif !important;width: 30px !important;height: 30px !important;text-align: center;transition-duration: 0.2s;position: absolute;cursor: pointer;border-radius: 3px !important;}
/************************************** factuur overzicht account *********************************************/
td.pricePad {text-align: right;}
#tab-1 td {min-width: 50px;}
 .sectiontableentry1 > td:nth-child(1) {text-align: right;}
/* google maps */
#map-canvas { height: 100%; margin: 0; padding: 0;}
/* layout print en email icon */
.print-icon a, .email-icon a {width: 79px !important;display: inline !important;}
/* vlaggen dichter op elkaar */
#quick-menu .mod-languages li {padding: 0px 0px 0px 8px !important;}
#quick-menu {float: left;padding-top:3px;}
.mod-languages {float: left;}
/* betalen */
.custom_betaalmethode {text-align: center;padding-bottom:20px}
.custom_betaalmethode  img {padding-right:10px;}
h1,.productdetails-view h1 {font-size: 200%;}/* was 260 */
h2 {font-size: 170%;}/* was 200 */
h3 {font-size: 150%;} /* was 170 */
#nav-line #brcr {padding-top: 10px;padding-bottom:10px;} /* breadcrumb te hoog */
#slideshow-handler {margin-bottom: 15px;} /* was 30px tot breadcrumb */
#nav-line {margin-bottom: 0px;
padding-top: 10px; 
min-height: 70px; 
}
div.spacer-handler.pr-img-handler {height:155px !important;overflow:hidden;} /*crop oude foto van 175 naar 155 */
.featuredProductImage {height:121px !important;overflow:hidden;}
.product-related-products span.vm-img-desc {display:none;}
/*********************************************** slideshow *****************************************************/
.slide_cover {background-color: rgba(29,100,253, 0.15);}

#tab-modules {padding:10px 0}
#brandbox {width: 225px;position:relative;float:left;}
#typebox {width:275px;position:relative;float:left;}
.cartype {width:270px;}
.custom_nieuwmodel {padding:10px 0 0 5px;font-weight:700;}
.custom_nieuwmodel a {}
div#catselectbox form div#brandbox select.brand, div#catselectbox form div#typebox select.cartype{font-weight:700;border:1px solid #db241c;height:35px;font-size: 105%;}
/* .moduletable_nieuwmodel {float: left;padding-left: 5px;position: relative;}*/
.moduletable_nieuwmodel {clear:both;padding:0;margin:0;}
.moduletable_whatsapp {float: right;padding-right: 15px;position: relative;	white-space: nowrap;font-size: 110%;}
/* faq */
ul.ext_accordion {margin-left: 0 !important;padding-left: 0 !important;}
ul.ext_accordion li {list-style-type: none !important;padding-bottom: 8px !important;}
.ext_accordion .handle {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0px solid #ddd;color: #0088cc;cursor: pointer;font-size: 110%;font-weight: normal;padding: 5px 15px;}
.ext_accordion .handle:hover {background: none repeat scroll 0 0 #f7f7f7;}
.ext_accordion .static .handle, .ext_accordion_html .static .handle:hover {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
.ext_accordion .panel {border: 0px solid #ddd;padding: 5px;}
.ext_accordion .open .handle:before {content: "» ";}
/*************************** aanpassingen related products ook op winkelwagen tussenscherm *******************/
.product-field.product-field-type-R.row-fluid {float: left !important; width: 25% !important; }
.product-field.product-field-type-R.row-fluid:nth-child(1) {position: relative;float: right;}
.product-field.product-field-type-R.row-fluid:nth-child(2) {padding-top:31px;position: relative;float: right;}
.product-field.product-field-type-R.row-fluid:nth-child(3) {padding-top:31px;position: relative;float: right;}
.product-field.product-field-type-R.row-fluid:nth-child(4) {padding-top:31px;position: relative;float: right;}
.product-field.product-field-type-R.row-fluid .span6 { clear: both; }
.product-field.product-field-type-R.row-fluid .span6 .product-fields-title {text-align: left;position: relative;float: left;font-size:130%;width:860px !important;}
div#fancybox-content div.product-field.product-field-type-R .vm-product-media-container { float: left; padding-bottom: 10px; }

.product-field.product-field-type-R.row-fluid .span6 .product-field-display{float:left;margin:20px;width:155px;text-align:center;}
.product-fields .product-field input[type=radio] {position:relative;left:33px;}
.product-fields .product-field .vm-img-desc {font-size:9px;}
#facebox .popup .product-related-products .product-field.product-field-type-R {float: left;margin-right: 25px;max-width:20%;}
div#fancybox-content div.product-field.product-field-type-R {float: left;padding-bottom: 10px !important;text-align: center;width: 24%; line-height: 17px; }
div#fancybox-content div.product-field.product-field-type-R p.product_s_desc { line-height: 17px; text-align: left;}
div#fancybox-content div.product-field.product-field-type-R .product-field-display a img {padding-bottom: 10px;}
div#bottom-content-modules { clear: both; padding-top: 20px; }
/*********************************************** layout veilig betalen regel ********************************/
.veilig a:link , .veilig a:visited , .veilig a:active {color: #333333;}
.veilig {font-size:110%;}
.veilig>p {vertical-align:middle; display:inline-block;}
.veilig img.middlle {vertical-align:middle;}
.veilig img {margin-right:5px;height:30px;}
/*************************************************** module aanpassingen ************************************/
.menu-nav.social-links.sf-js-enabled ul {width: 10em !important;}
/*a.modal.modal_link.cboxElement img {height: 233px !important;}*/
a.modal.modal_link.cboxElement {height: 233px !important;}
#bottom-long div.custom:hover img, .linkkleur:hover img {opacity: 0.4;}
.custom.kiyoh,.custom.service {padding-top:10px;font-size: 115%;background-color: #f5f5f5;margin-left: 0px;text-align: center; padding-left: 10px; padding-right: 20px; 
box-sizing: border-box; 
}
.custom.certificaten {padding-top:10px;background-color: #f5f5f5;margin-left: 36px;text-align: center;}
.custom.certificaten > p, .custom.kiyoh > p {margin-bottom: 0;}
.custom.service {font-size: 110%;background-color: #f5f5f5;margin-left: px;}
.custom.service img{padding-right: 5px;}
.custom.service > div {padding-bottom: 5px;}
a.linkkleur {color: #333333 !important;text-decoration: none;}
a.linkkleur-eng {color: #333333 !important;font-size: 85%;text-decoration: none;}
.moduletable.media > h3 {padding: 0 0 5px 10px;}
.moduletable.media ul.menu {list-style: outside none square;}
#bottom-long {padding-top:0px}
.tmp-content-area .moduletable {border:none;}
#bottom-long2 {background-color: #e0e0e0;}
#bottom-long2 .moduletable_products h3 {text-align: center; text-transform: uppercase;}
#bot-modules-2 h3 {text-transform: uppercase;}
#bot-modules h2 {text-align: center;}
#bot-modules .row-fluid {padding-bottom:15px;}
.vmgroup_products h3.h-pr-title {text-transform: none;}
/* #tab-modules-handler {background-color: #f5f5f5;margin-bottom: 10px;}balk achter autoselectie */
/* top menu */
#menu, .cartpanel span.closecart {background-color:#B0B0B0;}
.rood {color: #db241c;}
#menu .menu-nav li a {font-weight: 500;}
#menu .menu-nav > li > a:hover, .menu-nav > li.sfHover > a, .menupanel ul.selectnav li a:hover, a#menupanel:hover {color: #db241c;}
.menu-nav > li.active > a {
	color: #fff; 
	background-color: #4a4a4a;
	padding-left: 13px !important;
}
/* image caption product detail pagina */
.img_caption.right p {clear: right;text-align: center;}
.img_caption {color: #666666;}
.img_caption {text-align: center !important;}
#main-content-handler .custom iframe {border:1px solid #f5f5f5} /*Kiyoh box */
/* Forms */
.formResponsive .formHorizontal .rsform-block {mmargin-bottom: 10px;}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
margin-bottom: 1px;}
.formResponsive .formHorizontal p.formDescription {margin-top: 1px;}
h3.h-pr-title { min-height:45px;}
.vmgroup_products h3.h-pr-title {text-transform: none;}
h2.h-pr-title { min-height:29px;} /* hoogte tekstregel onder foto, automatisch voor 2 regels */
.h-pr-details {padding-bottom:0px;} /* witruimte onder product details knop */
.cat-image {float: left;position: relative; padding: 0 15px 15px 0;} /* category image */
.category_description {clear: none;}
/**************************************** product details page ***************************************************/
div.shipping_info {padding: 10px 0 20px 0;}
.productdetails .span12 {margin-left: 0;}
.productdetails-view h1 {font-weight: 600;}
div#myTabContent.tab-content div#question.tab-pane.fade.active.in div.ask-a-question-view h1 {display:none;}
div#myTabContent.tab-content div#question.tab-pane.fade.active.in article.item-page h1 {display:none;}
div#myTabContent.tab-content div#levering.tab-pane.fade article.item-page h1 {display:none;}
div#myTabContent.tab-content div#question.tab-pane.fade div.ask-a-question-view h1 {display:none;}
.spacer-buy-area .product-price .PricesalesPrice span  {font-size: 160%;padding-bottom:0px;margin-bottom:0px;font-family: 'Ubuntu', Helvetica, sans-serif;letter-spacing: unset;}
.spacer-buy-area .product-price .PricesalesPrice, .productdetails-view .product-price {margin:0px !important;padding: 0 2px 0 0 !important;width: auto;}

div.productdetails-view.productdetails div#myTabContent.tab-content {border-bottom: 1px solid #ccc;padding-bottom: 10px;}
div.productdetails-view.productdetails div.ask-a-question {clear:both;}
.ask-a-question-view .product-summary {border-bottom: 1px solid #ddd; margin-bottom: 10px; padding: 0; }
.ask-a-question-view td {border: none !important;}
div.productdetails-view.productdetails div.addtocart-area {float: left;margin-right: 10px;position: relative;}
div.productdetails-view.productdetails div.availability {margin:0;}
div.samedaydelivery {max-width: 212px;padding: 5px;background-color: #d6f5d6;}
.productdetails-view.productdetails .row-fluid {padding-bottom:25px;}
.product-short-description {font-size:130%;}
/* .product-sku{font-size:90%;padding-bottom: 10px;} */
span.quantity-controls { padding-top: 1px !important;} 
/* klanten reakties */
blockquote.quotes { font-family: "Ubuntu";background: url("../images/quote-start.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;  color: #333333;display: block;font-size: 100%;font-style: italic;line-height: 110%;margin: 0;padding: 0 0 0 32px;width: auto;}
blockquote.quotes p {background: url("../images/quote-end.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);font-size: 105%;margin: 0;padding: 0 32px 0 0;}
div.author {font-weight: bold;margin: 5px 30px 10px 0;text-align: right;}
.linkerkolom {float: left;padding: 0 10px 0 0;position: relative;}
.achtergrond {background-color: #ececec;display: block;float:left;margin: 10px 0;padding: 10px;width: 100%;}

div.productdetails-view.productdetails .vm-img-desc {display: none;}
/* tables */
thead th, table th, tbody th, tbody td {border-top: 0px;}
tbody th, tbody td, .search-results dt.result-title {border-bottom: 0px;}
/* contact formulier */
#contact-form .form-actions {background-color: transparent;border-top:0px;}
.contact-position dt {width: 0px;display: none !important;}
.contact dl dd {margin-left: 12px !important;}
/* button maken voor waarschuw mij */
.productdetails-view a.notify, span.addtocart-button .addtocart-button , .formResponsive  input[type="button"], .formResponsive input[type="submit"], .formResponsive input[type="reset"], .btn-primary,
input[type="button"], button,input[type="submit"] {
	color: #d95757;
	background-color: transparent;
	border-color: #cecece !important;
	border-radius: 2px !important;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif !important;
    font-size: 11px;
    font-weight: 700;
    padding: 6px 15px;
    text-decoration: none;
    text-transform: uppercase;
    transition-duration: 0.2s;
    transition-property: background-color, border-color !important;
    vertical-align: middle;
	background-image: none;
	text-shadow: none;
}
span.addtocart-button input.notify-button:hover, .formResponsive input[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive input.active[type="submit"], .formResponsive input.disabled[type="submit"], .formResponsive input[type="submit"][disabled], span.addtocart-button .addtocart-button,
#fancybox-content a.showcart.floatright, #fancybox-content a.continue_link {
	/*color: #ffffff !important;
	background-color: #d95757 !important;
	border-color: #d95757 !important;
	*/
	color: white !important; 
	background-color: #57b59e !important;
	border-color: #57b59e !important;
	text-shadow: none;
	font-size: 14px !important;
    /*font-weight: 800 !important;*/
	
	text-transform: none !important; 
	font-weight: normal !important;
	height: 35px !important; 
	min-width: 130px; 
	box-sizing: border-box; 
}

span.addtocart-button .addtocart-button {
	padding-left: 80px; 
	padding-right: 80px; 
}
span.addtocart-button .addtocart-button:hover,#fancybox-content a.showcart.floatright:hover, #fancybox-content a.continue_link:hover,#top-quick-nav a.addtocart-button:hover {
  background-color: #45907e !important;
  border-color: #45907e !important;
  box-sizing: border-box; 
  color: white !important;  
}




/* button op formulieren */
span.addtocart-button input.notify-button {
	color: #d95757;
	background-color: transparent;
	border-color: #cecece !important;
    border-radius: 2px !important;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif !important;
    font-size: 13px;
    font-weight: 700;
    padding: 6px 15px;
    text-decoration: none;
    text-transform: uppercase !important;
    transition-duration: 0.2s;
    transition-property: background-color, border-color !important;
    vertical-align: middle;
	background-position: inherit;
	height: auto;
	width: auto;
	letter-spacing: normal;
}

#b-area .addtocart-bar span.addtocart-button {margin: 0 0 0 20px;}
/******************************************** dropdown cat ***********************************************/
.dropcat .catselectbox > form {margin: 15px 0;}
div.span12 div.moduletable.dropcat {width: 31.6239%;border: 1px solid #db241c;}
div.moduletable.dropcat {border: 1px solid #db241c;padding: 0 20px;min-height: 144px;}
.dropdown {display: block;float: left;width: 100%;box-sizing: border-box;}
.dropcat .catselectbox > h2 {margin-bottom: 10px;}
.level_select_1, .level_select_2, select.vm_category_dropdown {width: 205px;position: relative;display: inline-block;border: 1px solid #db241c;font-weight: 700;height: 35px;font-size: 105%;margin-right:10px;float:left;}
div.moduletable.dropcat div.catselectbox select {width: 240px !important;}
.dropcat-horizontal {display: block;float: left;width: 100%;box-sizing: border-box;background-color: #e6e6e6;}
.dropcat-horizontal .brandbox.levelwrap1 {float: left;position: relative;width: 210px;}
.dropcat-horizontal .brandbox.levelwrap2 {float: left;position: relative;width: 210px;}
.dropcat-horizontal .catselectbox h2 {float: left;margin:3px 0 0 0;padding: 0;position: relative;font-size: 125%;letter-spacing: 0px;line-height:inherit;text-transform: uppercase;width:180px;}
.dropcat-horizontal .catselectbox > form {margin:0px;}
.level_select_4.brand.vm_category_dropdown {max-width:130px !important}
.dropcat-horizontal .level_select_3 {width: 180px !important;position: relative;display: inline-block;border: 1px solid #db241c;font-weight: 700;height: 35px;font-size: 105%;}
.dropcat-horizontal .brandbox.levelwrap3, .lastbox {float: left;position: relative;width: 185px;}
.dropcat-horizontal {display: block;float: left;width: 100%;box-sizing: border-box;margin-bottom:5px;}
.lastbox .cartype.vm_category_dropdown {width: 185px !important;position: relative;display: inline-block;border: 1px solid #db241c;font-weight: 700;height: 35px;font-size: 105%;}
/******************************************************* homepage *****************************************/
#dk_container_virtuemart_currency_id.dk_container.dk_theme_default.dk_focus.dk_open {z-index:300000}
#main-handler { clear: both; }

.availability {
    margin: 10px 0;
    text-align: left;}
/* scroller */
.camera_caption h1, .camera_caption h2, .camera_caption h3, .camera_caption h4, .camera_caption h5, .camera_caption h6 {  font-weight: 500;}
.camera_caption p, .camera_caption ul {font-size: 110%;}
#special {padding-top: 17px;}
.gratis-verzending-nl {
	width:            200px;
	height:           39px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAnCAIAAADFKJCeAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAACXRFWHRDb21tZW50AACJKo0GAAAQNElEQVR4nO2ceVRWVRfG1ZZYX7SMyjIzbQmaLCPCKadSaVAMUdJQnE1FzaRsUDNnJTItNRzL2cLIoRaZOJWVOPWRlkWYDYqWaUZqef//futu2R7vCy+X4SXwe58/XPc999xzzzn7Oc/e+9yDVSw//PABqvzbHfCjGPjnn38yMjIW+hJZWVkXL14sfVf9xKo0gFXR0dFVfIxq1arNmTOn9L31E6vSID093desEgQGBp4/f76UvfUTq6IDx/TXX3/9+OOPzz33XPkQC3z//fel7LafWBUReL1ff/11w4YNgwcPbtKkyXXXXVdulBJ89913pRyCn1gVHX///fdvv/321VdfrVixYvr06cOHD4+KimrUqNG1117rO2J17dq135WYOHHikSNH3Hf7ErHoMWLruHf8+PHJkyeX1QQdPXq0ZcuWzZo1o4uedxH89evXjxw5sn///klJSby6rN5b5sDGu3fvluucnJyePXuWfx+Yrry8PN7+6aefzp0713cMMxEUFPTRRx+57OFlYr300kuOe9OmTXv55ZfLai6GDRv25ptvcnHhwgXHrT/++KNz585xcXEffvjh9u3b6UxISMi+ffuKbPPcuXOnT58uqx66xLx588aPHy/XaMlbb71Vzh24aIPA69ChQ5s3b/YpsUgSI2xgEX4ik9jITScvESs3Nzc4OBg76Q3M37Bhw59++kl+cuvrr782heS8DS5+//13bjnogmzip3VH5OzZs8jVnj17zpw547lNMmTIEDWVgIU4ZcoUuZ45c2YnA7Rg2Q7i+eefxyOEh4e3bduWKXYzWhN//vkn3ZbWuJZeQXHLtpyUA4hL4/qTIc+aNYs4WgYCGJq2iSp/8803niunuKBZJvzEiROo48cff7x27do33niD8Xbr1q1NmzZ33313rVq1fEcmE2FhYTIzDLxPnz7CrQ8++KDIIVyOsfCjDEB/4piQELnGIeJ0mU0GFh8fLxPH/L7++uu4/MjIyAceeIAYU2Z/y5YtBAGjRo3iFmRioikcN24cQvrII4/ExsZCRLMHv/zyS/369U1OO3Dfffdh2iP5ILClECkdNGiQ9ASRg2FqezdYvHgx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');}
.gratis-verzending-de {
	width:            200px;
	height:           39px;
background-image:url('data:image/png;base64,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');}

div.show-pop-up-image { display: none; }


div.span4.floatright.display-number, div.orderby-displaynumber.row-fluid > div.span8.floatleft {
	display: none; 
}

div#tab-modules-handler.row-fluid:before {
		display: none !important;
	}
	
	div#tab-modules-handler.row-fluid:after {
		display: none !important;
	}
	
	div#tab-modules-handler.row-fluid [class*="span"] {
		min-height: 0 !important; 
		margin: 0 !important;
	}
	
	body .productdetails-view { padding: 0; }
	
	
	
	
.clear-sep {
	clear: both;
}
a:focus {
	border: 0;
	outline: 0;
}
/* anchors
----------------------------------------------- */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}



#bot-modules-2 { 
	font-size: 90%;
}

#bot-modules-2 h3 {
	font-size: 120%;
}

#nav-line #brcr {
	padding: 30px 0px;
}

#main-content-handler {
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
}

.tmp-content-area {
	padding-top: 0px;
}

#tab-modules {
	padding: 20px 0px 0px 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: 15px 10%;
}

#top-com-handler #system-message-container {
	padding: 0px 25px;
}

#top-com-handler .close {
	width: 20px;
	height: 20px;
	top: -5px;
	right: -6px;
	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;
	left: 0px;
}

#top-handler {
	position: relative;
	padding:0px;
}

#top {
	margin: 0px auto;
}

.inner {
	padding: 0px 40px;
}

#top-nav-handler {
	padding-top: 0px;
}

#sn-position {
	position: relative;
}
#sn-position #h1 {
	position: absolute;
	margin:0px;
	padding: 0px;
	font-weight:400;
	letter-spacing: 28px;
	line-height: 100%;
}
#sn-position #h2 {
	position: absolute;
	margin:0px;
	padding: 0px;
	font-weight:700;
	letter-spacing: 0px;
}
#sn-position #h1 a, #sn-position #h1 a:hover {
	text-decoration: none;
}

#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 'Ubuntu', Arial, Helvetica, sans-serif;
	text-align: left;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-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: 400 24px/56px 'Ubuntu', Arial, Helvetica, sans-serif;
	display: block;
	text-transform: uppercase;
	letter-spacing: 10px;
}

#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 {
	padding: 6px 5px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

#LoginForm .button.dropdown-toggle {
	border-left: 0;
	margin-left: -2px;
}

#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: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#log-panel {
	float: right;
}

#top-quick-nav a:hover {
	text-decoration: none !important;
}

#log-panel {
	margin: 0 !important;
	list-style: none;
}

#log-panel li {
	margin: 0px !important;
	padding: 0px 0px 0px 15px !important;
	list-style: none outside none;
	display: inline-block;
}

#log-panel li a {
	display: inline-block;
	padding: 8px 2px 8px 33px;
}

#log-panel li a, #quick-menu li a, ul.menu-nav.social-links .sf-with-ul { font-size: 13px; }

#log-panel li .open-register-form {
	background: url(../images/key-icon.png) no-repeat 0px 50% !important;
}

#log-panel li #v_register {
	background: url(../images/user-icon.png) no-repeat 0px 50% !important;
}

ul.menu-nav.social-links .sf-with-ul {
	padding: 8px 25px 7px 32px;
	font-weight: 400;
	line-height: 20px;
}

#quick-menu li a {
	display: inline-block;
}

.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.9 !important;}
#info-line { display: none; }
.b-modal{
-webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 24px rgba(0, 0, 0, 0.2);
border:0;
}

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

#cart, #currency {
	float: right;
	font-weight: 400;
}

#currency {
	padding: 0px 0px 0px 15px;
	min-width: 110px;
}


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





.cart-button .popover.bottom .arrow{right: 6px;
top: -7px;
left: auto;}

.cart-button .popover{
	opacity:0;
	top:28px;
	left: -144px;
	width:172px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}


.cart-button:hover .popover{opacity:0.95;display:block;border: none;}
.cart-button .popover-content{text-align:center;font-size:14px;font-weight:400;padding:20px 14px;}
.cart-button .popover-content p {margin:0;padding:0;}


.show-both { float:left;}
.show-cart {float: right;
}

#vmCartModule {
	position: relative;
	float: right;
}

#vmCartModule div.panel2 {
	padding-bottom: 10px;
	display:none;
	position: absolute;
	top: 36px;
	width:300px;
	left: -144px;
	min-height: 1px;
	z-index: 300000;
	margin: 0;
	-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);
}

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

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

#cart .show_cart a#cartpanel, #cart .show_cart a {
	float: right;
	margin-right: -1px;
	padding: 10px 15px;
	font-weight: 600;
	text-decoration: none;
	-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, color;
	-ms-transition-property: background-color, color;
	-o-transition-property: background-color, color;
	-moz-transition-property: background-color, color;
	transition-property: background-color, color;
}

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

.cartpanel .show-cart-link {
	clear: both;
	padding: 28px 0px 20px 20px;
	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: 400 30px/30px 'Ubuntu', Helvetica, sans-serif;
	width: 30px;
	height: 30px;
	text-align: center;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	transition-property: background-color;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
    position:absolute;
    right:-16px;
    top:-18px;
    cursor:pointer;
	line-height: 30px; 
	vertical-align: middle; 
	text-align: center;
	padding: 5px; 
}

.cartpanel span.closecart, .cartpanel span.closecart:hover {
    right:20px;
    top:22px;
}

#currency .currency-label {
	float: left;
}

#currency form {
	padding: 0px;
	margin: 0px;
}

#currency input.button {
	width: 36px;
	height: 36px;
	text-indent: -99999px;
	float: right;
	padding: 0px;
	background-image: url('../images/change-currency.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent !important;
	border: 0 !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

.row-fluid .ex-span2 {
	width: 17.92%;
}

.row-fluid .ex-span1_5 {
	width: 14.46%;
}

/* Breadcrumbs
----------------------------------------------- */

#breadcrumb-handler {
	padding: 3px 0px 2px 0px;
	margin-left: 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:left;
}
thead th, table th {
	padding: 8px 10px;
	text-align:left;
	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:10px 0px;
	position:relative;
	margin:10px 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:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:35%;
}
form p.notice {
	font-weight:bold;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}


/* Modules Layout
----------------------------------------------- */

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

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

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

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

#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: 31px;
	height: 31px;
	text-indent: -9999px;
	float: right;
	background-color: transparent !important;
}

#search-position .advanced-search-button {
	height: 25px;
	display: inline-block;
	float: left;
	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: right;
	position: relative;
	top: 35%;
}

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

#search-position .inputbox {
	margin-top: 1px;
	margin-right: 2px;
	font-size: 16px;
	font-weight: 400;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: auto;
	border: 0px;
	background: none;
	float: left;
	height: 20px !important;
} 

#search-position .search {
	padding: 1px;
	margin: 3px 0px 0px 0px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

#searchForm label { display: inline-block;}

.camera_caption .button {
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	font-weight: 900;
	padding: 15px 28px;
	margin: 0px 5px;
	background-color: transparent !important;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: background-color, border-color;
	-ms-transition-property: background-color, border-color;
	-o-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display: inline-block;
}

.info-area {
	position: relative;
	min-height: 420px;
	overflow: hidden;
	margin-bottom: 20px;
}

.info-area .button {
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	font-weight: 900;
	padding: 15px 28px;
	margin: 0px 5px;
	background-color: transparent !important;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: background-color, border-color;
	-ms-transition-property: background-color, border-color;
	-o-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display: inline-block;
}

.info-area .info-area-cover {
	background: url(../images/info-area-cover.png) repeat 0 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.info-area .info-area-handler {
	position: absolute;
	top: 20%;
	width: 100%;
}

.info-area .infoimage {
	width: 100%;
	min-height: 420px;
}

/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Basic HTML
--------------------------------------------------------------------------------*/


body {
	line-height: 1.60;
	font-family: "Ubuntu", Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: subpixel-antialiased!important;
	-webkit-text-stroke: 1px transparent;
	text-rendering: optimizeLegibility;
}
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;
}
/* =Headings
--------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, .userfields_info, .result-title, span.title, .productdetails-view h1  {
	font-weight: 400;
	letter-spacing: 0px;
	font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 280%;
	letter-spacing: -1px;
}
h2 {
	font-size: 200%;
	letter-spacing: 0px;
}
h3, .productdetails-view h1 {
	font-size: 170%;
}
h4, span.title {
	font-size: 140%;
}
h5 {
	font-size: 140%;
}
h6 {
	font-size: 110%;
}
/* =Spacing
--------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}
li {
	margin-left: 30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, span.title {
	margin-bottom: 20px;
}
small {
	font-size: 85%;
}
/* Forms Elements 
--------------------------------------------- */

legend {
	width: auto !important;
	border-bottom: 0 !important;
}

.button, button, a.button,
.browse-view p a.product-details, a.addtocart-button.moduleItemReadMore, 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: 6px 15px;
	cursor: pointer;
	vertical-align: middle;
	font-weight: 700;
	text-transform: uppercase !important;
	text-decoration: none;
	font-size: 13px;
	font-family: 'Ubuntu', Arial, Helvetica, sans-serif !important;
	border-width: 1px;
	border-style: solid;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: background-color, border-color !important;
	-ms-transition-property: background-color, border-color !important;
	-o-transition-property: background-color, border-color !important;
	-moz-transition-property: background-color, border-color !important;
	transition-property: background-color, border-color !important;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	
}


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;
	vertical-align: middle;
	font: normal 13px "Ubuntu", Arial, Helvetica, sans-serif;
	border-radius: 2px;
}


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);
	
}

.contentpane #comment {
	margin-right: 10px !important;
	width: 70% !important;
}
img.shadow {
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 5px 5px;
	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;
	-moz-border-radius:10px 10px 10px 10px;
	-moz-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.3);
	margin-left: 3px;
}


input.invalid, select.invalid {
	border: 1px solid rgba(204, 0, 0, 0.5) !important;
	-moz-box-shadow: 0px 1px 5px rgba(204, 0, 0, 0.7) !important;
	-webkit-box-shadow: rgba(204, 0, 0, 0.7) 0px 1px 5px !important;
	box-shadow: rgba(204, 0, 0, 0.7) 0px 1px 5px !important;
}


/*
-----------------------------------------------
Navigation
----------------------------------------------- */

#menu {
  display: block;
  /*padding: 10px 0px;*/
}

#menu .menu-nav, #menu #mainlevel-nav {
  list-style: none;
  padding: 0px;
  margin: 0;
  z-index: 5001 !important;
  display: inline;
}

/* ESSENTIAL STYLES
----------------------------------------------- */

.menu-nav, .menu-nav * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menu-nav {
	line-height:	1.0;
}
.menu-nav ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.menu-nav ul li {
	width:			100%;
}
.menu-nav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu-nav li {
	float:			left;
	position:		relative;
}
.menu-nav a {
	display:		block;
	position:		relative;
}
.menu-nav li:hover ul,
.menu-nav li.sfHover ul {
	left:			-6px;
	top:			3.5em; /* match top ul list item height */
	z-index:		1000;
}
ul.menu-nav li:hover li ul,
ul.menu-nav li.sfHover li ul {
	top:			-999em;
}
ul.menu-nav li li:hover ul,
ul.menu-nav li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.menu-nav li li:hover li ul,
ul.menu-nav li li.sfHover li ul {
	top:			-999em;
}
ul.menu-nav li li li:hover ul,
ul.menu-nav li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.menu-nav {
	float:left;
}
.menu-nav a {
	padding: 10px 13px;
	text-decoration:none;
}

.menu-nav a, .menu-nav a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}

.menu-nav li li a {

}

#menu .menu-nav > li > a .sf-sub-indicator {
	display: none;
}

#menu .menu-nav li:first-child {
	background-image: none;
}

#menu .menu-nav > li:first-child > a {
	padding-left: 0px;
}

#menu .menu-nav > li > a {
	font: 400 16px 'Ubuntu', Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
}

#menu .menu-nav > li > a .sf-sub-indicator {
width: 0px;
height: 0px;
display: none;
}

#menu .menu-nav ul > li a {
	font: 400 13px 'Ubuntu', Arial, Helvetica, sans-serif;
	text-transform: none;
}

ul#nav {
	margin-left: -10px;
	padding: 4px 0px;
}

.menu-nav li {
	background:	none;
}
.menu-nav li li {
	background: none;
	padding: 0px;
}
.menu-nav li li li {
	background: none;
}

.menu-nav li:hover, .menu-nav li.sfHover,
.menu-nav a:focus, .menu-nav a:hover, .menu-nav a:active {
	outline: 0;
	-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;
}

.menu-nav li li:hover, .menu-nav li li.sfHover,
.menu-nav li li a:focus, .menu-nav li li a:hover, .menu-nav li li a:active {
	text-decoration: none;
	outline:		0;
}

.menu-nav ul {
	opacity: 0.95;
	padding: 5px 5px !important;
	-moz-box-shadow: 0px 2px 15px rgba(0,0,0,.25);
	-webkit-box-shadow: 0px 2px 15px rgba(0,0,0,.25);
	box-shadow: 0px 2px 15px rgba(0,0,0,.25);
}

.menu-nav ul ul {
	opacity: 1.0;
	padding: 5px 5px !important;
	margin: -5px 10px 10px 0px;
	border-top: none !important;
}

.menu-nav ul ul .top-arrow {
	display: none;
}

.menu-nav li a {
	font-weight: bold;
}

.menu-nav li li a {
	padding: 8px 14px;
	font-weight: normal;
	line-height: 18px;
}

.menu-nav li li img {
vertical-align: middle;
float: left;
margin: 1px 6px 10px 0;
width: 16px;
height: 16px;
}

.menu-nav ul .top-arrow {
display: block;
width: 0px !important;
height: 0px;
border: 8px solid rgba(255,255,255,0.0);
margin: -26px 0px 0px 12px !important;
float: left !important;
}

/*** arrows **/
.menu-nav a.sf-with-ul {
/*	padding-right: 	2.25em; */
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.15em;
	top:			1.05em; /* IE6 only */
	width: 0px;
	height: 0px;
	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.85em;
	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*/
}

/* point right for anchors in subs */
.menu-nav ul .sf-sub-indicator { background-position:  -11px 0; }
.menu-nav ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.menu-nav ul a:focus > .sf-sub-indicator,
.menu-nav ul a:hover > .sf-sub-indicator,
.menu-nav ul a:active > .sf-sub-indicator,
.menu-nav ul li:hover > a > .sf-sub-indicator,
.menu-nav ul li.sfHover > a > .sf-sub-indicator {
	background-position: -11px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
**/

ul.columns-2 li {
	width: 50% !important;
}

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 {
	left: 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%;
	left: 10%;
	display: none;
	width: 80%;
	height: auto;
	z-index: 300000;
	margin: 0;
	float: right;
	height: auto;
	-moz-box-shadow: 0px 2px 30px rgba(0,0,0,.45);
	-webkit-box-shadow: 0px 2px 30px rgba(0,0,0,.45);
	box-shadow: 0px 2px 30px rgba(0,0,0,.45);
}


body div.panel1 .menupanel {
	padding: 20px;
}

body div.panel1 .menupanel a:hover {
	text-decoration: none;
}

.menupanel ul.selectnav {
	list-style: none;
}
.menupanel ul.selectnav li {
	margin: 0px !important;
}
.menupanel ul.selectnav li a {
	padding: 5px 5px 4px 5px;
	display: block;
}

a#menupanel { color: #ffffff;display: none;}

/* Pagination
-------------------------------------- */

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;
}

/* Moduletable menus
----------------------------------------------- */
ul.menu {
  list-style:none;
}

ul.menu li {
  margin:0;
  padding: 2px 0px 4px 0px;
}

a.sublevel {
  display:block;
  padding:4px 0px 4px 24px;
  height: 100%;
  background: url(../images/ul-li-default.png) no-repeat 0 5px;
}

/* submenus
----------------------------------------------- */
ul.menu ul {
  list-style:none;
  margin:0;
}

ul.menu li ul li {
  background: none;
  margin:0;
  padding: 2px 0px 4px 22px;
}

ul.menu ul li a {
  padding-left:30px;
}

/* Quick Menu Links
----------------------------------------------- */

#quick-menu {
	float: right;
}

#quick-menu ul {margin-left:0px;margin-bottom:0px;}

#quick-menu li {
	list-style: none;
	padding: 0px 0px 0px 26px !important;
	margin: 0px;
	display: inline;
	line-height: 34px;
}



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

.social-links {
	float:right;
	padding-left: 15px;
}

.social-links > li > a {
	background: url(../images/follow-icon.png) no-repeat 0px 50%;
}

#social-links {
	right: -6px;
	left: auto;
	top: 2.4em;
}

.social-links.menu-nav ul .top-arrow {
	margin: -26px 12px 0px 0px !important;
	float: right !important;
}

.tipz {
	margin-top: -54px;
	margin-left: -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 10px 0px 0px;
  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 0px 4px 30px;
  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 25px 10px 0px;
	display: block;
	text-decoration: none;
	font-size: 100%;
	font-weight: normal;
}

.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a {
	padding: 10px 25px 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-left: 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;
	padding: 10px 25px 10px 0px;
	text-decoration: none;
}

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

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

.moduletable_menu ul.menu li a img, .moduletable_menu_light ul.menu li a img {
	vertical-align: middle;
	margin: 0px!important;
	padding: 3px 12px 0px 0px!important;
	float: left;
	border-style: none!important;
	background: transparent!important;
}
.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 10px 0px 5px!important;
	vertical-align: middle;
	margin: 0px!important;
	float: left;
	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; }

/* 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: left;
	width: 16px;
	height: 16px;
	margin-right: 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 0px 3px 24px;
	margin: 0 0 0 10px;
	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 0 4px;
}
.menusitemap li, ul.latestnews_menu_light li {
	background: url(../images/icons/page_white_star.png) no-repeat 0 4px;
}
ul.sections li, #archive-items li {
	background: url(../images/icons/folder.png) no-repeat 0 3px;
}
ul.list-accept li {
	background: url(../images/icons/accept.png) no-repeat 0 3px;
}
ul.list-add li {
	background: url(../images/icons/add.png) no-repeat 0 3px;
}
ul.list-delete li {
	background: url(../images/icons/delete.png) no-repeat 0 3px;
}
ul.list-error li {
	background: url(../images/icons/exclamation.png) no-repeat 0 3px;
}
ul.list-alert li {
	background: url(../images/icons/notice.png) no-repeat 0 3px;
}
ul.list-cross li {
	background: url(../images/icons/cross.png) no-repeat 0 3px;
}
ul.list-tick li {
	background: url(../images/icons/tick.png) no-repeat 0 3px;
}
ul.list-tip li {
	background: url(../images/icons/lightbulb.png) no-repeat 0 3px;
}
ul.list-disk li {
	background: url(../images/icons/disk.png) no-repeat 0 3px;
}
ul.list-email li {
	background: url(../images/icons/email.png) no-repeat 0 3px;
}
ul.list-feed li {
	background: url(../images/icons/feed.png) no-repeat 0 3px;
}
ul.list-image li {
	background: url(../images/icons/image.png) no-repeat 0 3px;
}
ul.list-information li {
	background: url(../images/icons/information.png) no-repeat 0 3px;
}
ul.list-key li {
	background: url(../images/icons/key.png) no-repeat 0 3px;
}
ul.list-newspaper li {
	background: url(../images/icons/newspaper.png) no-repeat 0 3px;
}
ul.list-pencil li {
	background: url(../images/icons/pencil.png) no-repeat 0 3px;
}
ul.list-cd li {
	background: url(../images/icons/cd.png) no-repeat 0 3px;
}
ul.list-pc li {
	background: url(../images/icons/pc.png) no-repeat 0 3px;
}
ul.list-ipod li {
	background: url(../images/icons/ipod.png) no-repeat 0 3px;
}
ul.list-mouse li, .contact-links ul li {
	background: url(../images/icons/mouse.png) no-repeat 0 3px;
}
ul.list-magnifier li, #finder-filter-select-list li {
	background: url(../images/icons/magnifier.png) no-repeat 0 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.cite {
	background: url(../images/blockquote-1.png) no-repeat 0 0;
	border: 0;
	padding: 0;
}
blockquote.cite span.cite {
	background: url(../images/blockquote-2.png) no-repeat 100% 100%;
	display: block;
	padding: 10px 20px;
}
p {
	margin-bottom:0.9em;
}
blockquote {
	font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: italic;
	padding: 20px 30px;
	margin-bottom: 15px;
}
blockquote cite {
	font-size:.9em;
}
ul, ol {
	padding-top:0;
}

body.contentpane{background:#fff;padding:25px;font-size:12px}
/* vraag over product popup */div#dynamic_recaptcha_1 {padding-top: 35px;}
#theme-width{margin:0px auto}
.moduletable,.cart-view,.item-page,.categories-list,.blog,.blog-featured,.category-list,.archive{padding:15px 20px;}

.moduletable_style1{-moz-transition-duration:0.2s;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;-ms-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-property: -webkit-box-shadow,background-color,color,border-color;-ms-transition-property:box-shadow,background-color,color,border-color;-o-transition-property:box-shadow,background-color,color,border-color;-moz-transition-property:-moz-box-shadow,background-color,color,border-color;transition-property:box-shadow,background-color,color,border-color;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.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:20px}
.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:0px}
.moduletable,.moduletable_menu,.spacer,#slideshow-handler,.category_description,.productdetails-view{}
.moduletable_style2 .module-content{padding:10px 0px}
.moduletable_menu h3{font-weight:400;
padding: 2px 0px 2px 0px;
font-size:18px;}

.centered h3 {
	letter-spacing: 10px;
	text-align: center;
}

.centered .vmheader {
	text-align: center;
}

.page-header {
	border-bottom: 0;
}

.moduletable {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.moduletable_menu p{padding-bottom:5px}
.moduletable_empty h1{margin-bottom:2px;letter-spacing:0px}
.moduletable h3,.moduletable_empty h3,.category-view h4,.featured-view h4,.latest-view h4,.topten-view h4,.related-products-view h4{font-weight: 400;padding: 0px 0px 18px 0px;font-size: 24px;margin-bottom: 0px;}
.moduletable_style2 .module-content h3{font-weight:400;font-size:16px;text-transform:uppercase;letter-spacing:-0.09em}
.moduletable_empty h3{margin-bottom:0px}
#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}
.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;}
.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}
#footer h3{font-size:130%}
#top-modules .moduletable_empty{padding:0 5px 5px 0px}
#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:400;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:400;letter-spacing:-1px;font-size:150%;text-transform:uppercase}
.article-info{margin-bottom:10px}
.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-size:13px;font-weight:400;line-height:30px}
.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}
.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:6px;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}
.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}
#facebox .popup{position:relative;border:1px solid rgba(0,0,0,0.05) !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;-webkit-box-shadow:3px 3px 0px rgba(0,0,0,0.2);-moz-box-shadow:3px 3px 0px rgba(0,0,0,0.2);box-shadow:3px 3px 0px rgba(0,0,0,0.2)}
#facebox .content{padding:0;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}
#facebox .content div{padding:25px}
#facebox .content div div{padding:3px 0px}
.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{width:40px;height:40px;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)}
.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{background:none !important;display:inline;padding:0 10px 0 0;margin:0px}
.pagenav li a,.pagination ul li a{font-weight:bold}
.pagenav li a:hover,.pagination ul li a:hover{text-decoration:none}
.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:400 15px "Ubuntu",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:20px;right:20px}
.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; }
li { margin-left: 0px; }
.contact dl dt { width: 30px; } .contact dl dd { margin-left: 30px; }

.mce-btn button, .mce-btn button:hover { background-color: transparent !important; }

@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.editor [class^="icon-"]:before, .editor [class*=" icon-"]:before {
font-family: 'IcoMoon';
font-style: normal;
speak: none;
}

.editor .icon-file-add:before, .editor .icon-file-plus:before {
content: "\29";
}

.editor .icon-picture:before, .editor .icon-image:before {
content: "\2f";
}

.editor .icon-save-copy:before, .editor .icon-copy:before {
content: "\e018";
}

.editor .icon-eye-open:before, .editor .icon-eye:before {
content: "\3c";
}

.edit .icon-ok {
background-image: url("../../../media/jui/img/glyphicons-halflings-white.png");
background-position: -288px 2px;
}

.edit .icon-cancel {
background-image: url("../../../media/jui/img/glyphicons-halflings-white.png");
background-position: -314px 2px;
}

.icon-calendar {
background-image: url("../../../media/jui/img/glyphicons-halflings-white.png");
background-position: -192px -120px;
}

.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: left;
	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;
}

.vm2-add_quantity_cart, .vm2-remove_from_cart, .vm2-add_quantity_cart:hover, .vm2-remove_from_cart:hover { background-color: transparent !important; }

.vm2-add_quantity_cart, .vm2-remove_from_cart {
background-image: url("../../../media/jui/img/glyphicons-halflings.png") !important;
width: 16px !important;
height: 16px !important;
padding:0px !important;
}
.vm2-add_quantity_cart {
background-position: -210px -24px !important;
} 
.vm2-remove_from_cart {
background-position: -310px 0px !important; 
vertical-align: middle !important
}


@media (max-width: 767px) {
	
	html div.popover.rl_tooltips.top.in {
		min-width: 320px; 
		max-width: 100%; 
		box-sizing: border-box; 
		
	}
	html div.popover.rl_tooltips {
		min-width: 200px !important; 
	}
	html div.popover, html div.popover.rl_tooltips {
		max-width: 95%; 
		left: 2% !important; 
	}
	
	.productdetails-view h1 {
		float: left; 
		clear: both; 
	}
	body #menu { max-height: 44px; }
	h1 { font-size: 220%; }
	h2 { font-size: 170%; }
	body { 
	padding-left: 5px !important; 
	padding-right: 5px !important; 
	}
	#top-handler, #menu, #bottom-long, footer {
		margin-right: -5px !important; 
		margin-left: -5px !important; 
	}
	.cart-on-phone {
		overflow-x: scroll;
		width:99%;
	}
	#main-content-handler #top-flex > .flexitem { min-height: unset; }
	.moduletableflex.flexitem.bottom-1a {
		position: relative; 
	}
	 
	.moduletableflex.flexitem.bottom-1a div.custom > p:nth-last-child(2) {
		padding-bottom: 70px; 
	}
	.moduletableflex.flexitem.bottom-1a div.custom > p:last-of-type {
			position: absolute;
			bottom:0; 
	}
	
}

.output-shipto input[type="checkbox"] { 
	float: left; 
	margin-right: 10px; 
}

.cart-summary input[type="radio"], #userForm input[type="radio"], #paymentForm input[type="radio"] {
	float: left;
	margin-right: 10px;
}

.h-pr-details .paddingtop8, .spacer .paddingtop8 {margin-top: 0px !important;}

.span2.sp20 {
width: 19.2%;
margin-left: 1%;
}



.hand-product-details {
	padding-top: 10px;
}

#virtuemart_currency_id_chzn { display: none; }

.cart-summary hr {
	display: none;
}

.cart-summary td {
	font-size: 12px;
}

#customer_note_field {
	width: 95%;height:60px;
}


.ts-rating-light.testimonial .carousel .carousel-inner .carousel-indicators li,
.ts-rating-light.testimonial .carousel .carousel-inner .ratings-total{
   float: left !important;
   width: 100%; 
   clear: both; 
   margin: 0.5px !important;
   margin-bottom: 12px;
   
   line-height: 30pt;
}
div.custom.kiyoh, div.custom.service, ol.carousel-indicators,.ts-rating-light.testimonial .carousel .carousel-inner .carousel-indicators li,
.ts-rating-light.testimonial .carousel .carousel-inner .ratings-total {
	float: left; 
	width: 100%; 
	clear: both; 
}

.trusted_wrap {
	
	min-width: 240px; 
	
	max-width: 100%;
	width: 100%; 
	width: 100%;  
	float: left; 
	
	clear: both; 
}
html .ts-rating-light.testimonial .carousel .carousel-inner ol.carousel-indicators { 
top: auto; 
right: auto; 
bottom: auto; 
left: auto; 
position: static; 
width: 50px; 
float: none !important;
margin-left: auto; 
margin-right: auto; 
display: block; 

}
ol.carousel-indicators > li {
	float: left; 
	clear: none !important;
}

.selectnav { display: none; }

#log-panel .button1 {
	display: none;
}

@media screen and (max-width: 1199px) {
	a#menupanel {display: block;}

	#menu .selectnav { display: block; width:98%; }
	.selectnav { margin: 3px 1%; }

	#log-panel .button1 {
		display: inline;
		float: none !important;
		margin: 3px;
	}
	a#v_toggle {
		display: none;
	}
	
	div#tabs-1, #bottom-bg #bot-modules, section#bottom-long2 {
		display: none !important; 
	}
	
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 100%; 
	}
}

@media (min-width: 1200px) { 
	#nav-line .search-panel {
		padding-right: 20%; 
	}
	body.loggedin #nav-line .search-panel {
		padding-right: 10px; 
	}
	#vm_ajax_search_search_str2422 {width:330px !important;max-width: 330px !important;}
	.camera_caption h1 {
		font-size: 300%;
		letter-spacing: 10px;
		margin: 4px 0px 20px 0px;
	}
	
	.camera_caption h2 {
		font-size: 155%;
		letter-spacing: 10px;
		margin: 4px 0px 20px 0px;
	}
	
	.camera_caption {
		font-size: 110%;
	}
	
	#search-position .search .inputbox, #search-position .finder .inputbox {
		max-width: 215px;
	}
}

@media (min-width: 1095px) and (max-width: 1220px) { 
	.product-sl-handler {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media (min-width: 940px) and (max-width: 1000px) { 
	.product-sl-handler {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media (min-width: 768px) and (max-width: 786px) { 
	.product-sl-handler {
		margin-left: 20px;
		margin-right: 20px;
	}
}

/* Large desktop */
@media (max-width: 980px) {
		#fancybox-content > div > a.continue_link {
		padding-left: 2px; 
		padding-right: 2px; 
		max-width: 150px; 
	}
	#fancybox-content > div > a.showcart.floatright {
		padding-left: 2px; 
		padding-right: 2px; 
		max-width: 90px; 
		min-width: 90px; 
	}
}


@media (min-width: 980px) and (max-width: 1199px) { 

	.inner {
		padding: 0px 30px;
	}

	.camera_caption h1 {
		font-size: 230%;
		letter-spacing: -1px;
		margin: 4px 0px;
	}
	
	.camera_caption h2 {
		font-size: 140%;
		letter-spacing: 0px;
		margin: 4px 0px;
	}
	
	.camera_caption {
		font-size: 110%;
	}
	
	#search-position .search .inputbox, #search-position .finder .inputbox {
		max-width: 120px;
	}
	
	#menu ul.menu-nav > li > a {
		padding: 10px 9px;
		font-size: 15px;
	}
		
	#menu #nav ul { width: 14.5em !important;}
	#menu #nav ul ul { left: 14.5em !important; }
	
	.total_products {font-size:10px;}
	
	.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a {
		font-size:13px;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
		
	}
	
	a.product-details {
		padding: 6px 11px;
	}
	
	.span2 .spacer input.addtocart-button {
		padding: 6px 8px;
	}
	
	.span9 .span3 .spacer input.addtocart-button {
		padding: 6px 13px;
	}
	
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1199px) { 

	body #special.span1 {
		position: absolute; 
		bottom: 0; 
		left: 5px; 
		width: auto !important;
	}
	#top > div.row-fluid { position: relative; }


	.span9 .span3 .spacer .quantity-input.js-recalculate, 
	.span9 .span3 .spacer input.quantity-input {
		margin-top: 0px !important;
		padding-bottom: 1px !important;
	}
	body div.container { margin: 0; 
	 box-sizing: border-box; 
	}
	body .container:before,body  .container:after {
		display: none; 
	}
	
	body header#top-handler, #info-line, body section, body footer { max-width: 100%; box-sizing: border-box; 
	
	margin: 0 !important; }
	#main-handler, #nav-line, section {
		padding-left: 5px; 
		padding-right: 5px; 
		padding-top: 5px; 
		margin: 0;
	}
	section#tab-modules { padding-top: 0; padding-bottom: 5px; float: left; width: 100%; clear: both;
	
	padding-left: 5px; 
		padding-right: 5px; 
	}
	body .moduletable,body  .cart-view,body  .item-page,body  .categories-list,body  .blog,body  .blog-featured,body  .category-list,body  .archive {
		padding-left: 0; 
		padding-right: 0; 
		margin: 0; 
		
	}
	
	body div.spacer-handler.pr-img-handler { height: auto !important; }
	
	.cartpanel { max-width: 100%; box-sizing: border-box; }
	body #menu-handler > div.row-fluid div#position-after-search { float: right; }
	body #special { display: none; }
	
	body nav#menu { margin: 0; padding: 0; }
	body #site-name-handler, body #sn-position {
		width: 100%; 
	}
	#top-quick-nav.span7 { float: right; width: 100%; clear: both; margin: 0; padding: 0;}
	.span2 .spacer .quantity-input.js-recalculate,
	.span2 .spacer input.quantity-input {
		margin-top: 1px;
	}
	
	body {
		font-size: 11px !important;
	}

	h3 {
		font-size: 130%;
	}
	
	.inner {
		padding: 0px 20px;
	}

	.camera_caption h1 {
		font-size: 300%;
		letter-spacing: -1px;
	}
	
	.camera_caption h2 {
		font-size: 250%;
		letter-spacing: 0px;
	}
	
	.camera_caption {
		font-size: 100%;
	}
	
	#top-quick-nav {
		padding-top: 0px;
	}

	

	#search-position .search .inputbox, #search-position .finder .inputbox {
		width: 85px;
	}
	
	#search-position .search .button {
		text-indent: -9999px;
	}
	
	#search-position .search .advanced-search-button {
		width: 21px;
		text-indent: 9999px;
		font-size:0.01em;
		background-image: url(../images/advanced-search.png);
		background-position: 2px 3px;
		background-repeat: no-repeat;
		overflow: hidden;
		float:left;
	}
	
	#search-position .search .advanced-search-button:hover {
		background-position: 2px -46px;
	}
	
	#menu .menu-nav li {
		padding: 0px 1px 0px 0px;
	}
	
	#menu ul.menu-nav > li > a {
		padding: 14px 9px;
		font-size: 13px;
		font-weight: 400;
		text-transform: none;
		letter-spacing: 0px;
	}

	#menu #nav ul { width: 11em !important;}
	#menu #nav ul ul { left: 11em !important; }

	#menu #nav ul li a { font-size: 11px; }
	
	.vmproduct.productdetails .spacer .pr-add { height: 20px; overflow: hidden;}
	
	.category-view .row-fluid:hover .category:hover .spacer {
		padding-bottom: 26px !important;
	}

	.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a,
	.button, button, a.button, 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 {
		font-size: 11px !important;
	}
	
	.moduletable_menu h3 {
		font-size: 15px;
		letter-spacing: 0px;
	}
	
	.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a {
		padding: 8px 15px !important;
	}

	.camera_caption > div {
		padding: 0px 15px;
	}
	
	.button, button, a.button, 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 {
		padding: 5px 9px;
	}
	
	a.product-details {
		padding: 5px 9px;
		display: block;
	}
	
	.span9 .category .cat-title {
		font-size: 10px !important;
		letter-spacing: 0px !important;
	}
	
	.span12 .category .cat-title {
		font-size: 13px !important;
		letter-spacing: 0px !important;
	}
	
	.latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .vmproduct.productdetails .spacer, .browse-view .spacer {
		padding: 10px 10px 20px 10px !important;
	}

}

/*ipad*/
@media (min-width: 768px) and (max-width: 979px) {
	.span3 div.custom.kiyoh > table {
		max-width: 150px !important;
		width: 150px !important;
	}
	.span3 div.custom.kiyoh > table, .span3 div.custom.kiyoh > table tbody, .span3 div.custom.kiyoh > table tr {
		max-width: 150px !important;
	}
}

@media (min-width: 500px) and (max-width: 767px) { 
	.category-view .row-fluid .span3,
	.latest-view .row-fluid .span3,
	.vmgroup_products.product-sl-handler .span2,
	.vmgroup_products.product-sl-handler .span3,
	ul.row-fluid.vmproduct.productdetails li
	{
		width:49%;
		margin: 0px 0.5% 30px 0.5% !important;
		float: left;
	}
	
	.row-fluid.vmmanufacturer .span4 {
		width: 32%;
		margin: 3px 0.3%;
		float: left;
	}
	
}


/* Landscape phone to portrait tablet */
@media (max-width: 1199px) { 


	span.product-field-display { display: block; float: left; clear: both; width: 100%; box-sizing: border-box; }
	
	#fancybox-content div.product-related-products div.product-field-type-R { width: 49% !important; } 
	#fancybox-content div.product-related-products div.product-field-type-R:nth-child(even) {
		clear: left; 
		float: left;
	}
	.category-view .row-fluid .span3,
	.latest-view .row-fluid .span3,
	.vmgroup_products.product-sl-handler .span2,
	.vmgroup_products.product-sl-handler .span3,
	ul.row-fluid.vmproduct.productdetails li {
		margin-bottom: 30px;
	}
	
	.product-sl-handler ol {
		position: absolute;
		top: -55px;
	}
	
	.moduletable_products.centered h3 {
		padding: 20px 0px 30px 0px;
	}

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

	.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; }
	
	.owl-item {
		margin-bottom: 20px;
	}

	.product-sl-handler ol li.next, .product-sl-handler ol li.prev{
		display: none !important;
	}

	#top, #tab-modules, #bottom-bg {
		padding: 5px 0px;
	}

	footer#footer {
		padding: 10px 20px;
		margin-left: -5px;
		margin-right: -5px;
	}
	
	.moduletable, .moduletable_text, .moduletable_style1, .moduletable_style2, .browse-view .row, .moduletable_menu,.spacer,.vmproduct li, .category
	{margin-bottom:5px;}

	.dk_options {
		left: -50%; 
	}
	
	.inner {
		padding: 0px 10px;
	}
	
	#site-name-handler {
		height: auto !important;
	}
	
	#sn-position {
		text-align: center;
	}
	
	#sn-position #h1, #sn-position #h2 {
		position: static !important;
	}
	
	#menu-handler {
		padding: 4px;
	}
	
	#menu-handler .row-fluid > .span9 { 
		float: left;
		width: 40px;
	}
	
	#search-position .search .advanced-search-button {
		width: 21px;
		text-indent: 9999px;
		font-size:0.01em;
		background-image: url(../images/advanced-search.png);
		background-position: 2px 3px;
		background-repeat: no-repeat;
		overflow: hidden;
		float:left;
	}

	.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: left;
	}
	
	section#bottom-long {
		padding: 10px 20px;
		margin-left: -5px;
		margin-right: -5px;
	}
	
	#menu-handler .span2 {
		float: left;
		width: 60%;
	}
	
	#menu-handler .span10 {
		float: left;
		width: 40%;
	}
	
	ul.vmproduct.productdetails {
		padding: 0px !important;
	}
	
	ul.vmproduct.productdetails .spacer {
		padding-bottom: 30px;
	}

	#quick-menu li, #log-panel li {
		padding-left: 10px !important;
	}
	
	#cart .show_cart a#cartpanel, #cart .show_cart a { margin-right: 5px }
	
	#cart .vmCartModule .total_products { padding-left: 10px; }
	
	#bot-modules .span2, #bot-modules-2 .span2 {
		width: 100% !important;
	}
	
	.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-left: 0;
	}

	#top-handler, #menu {
		margin: 0px -5px;
		padding: 0px -5px;
	}
	
	#slideshow-handler, .info-area {
		
	}
	
	.catItemImage img {
		width: 60% !important;
	}
	
	#log-panel {	
		float: left;
		text-align: left;
	}
	
}

@media (max-width: 530px) { 

	#log-panel li #v_register, #log-panel li .open-register-form {
		width: 23px;
		overflow: hidden;
		padding: 5px;
		text-indent: -999px;
		font-size: 1px;
	}
	
	#top-quick-nav .menu-nav > li.sfHover > a, #top-quick-nav .menu-nav > li > a {
		width: 33px !important;
		padding: 5px !important;
		text-indent: -999px !important;
	}
	
	.show-both.total-items {
		display: none;
	}
	
	.cart-button {
		width: 33px;
		height: 30px;
	}
	
	#vmCartModule div.panel2 {
		right: 0px !important;
		left: auto !important;
	}
	
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
	html body div.addtocart-bar span.addtocart-button .addtocart-button {
		padding-left: 30px; 
		padding-right: 30px; 
	}
	.itemContainer {
		width: 100% !important;
		float: none !important;
	}

	#search-position #vmCartModule {
		position: relative;
		float: left;
		top: 18%;
	}
	
	#vmCartModule div.panel2 {
		right: auto;
	}

	#site-name-handler {
		height: auto !important;
	}
	
	#sn-position {
		text-align: center;
	}
	
	#sn-position h1, #sn-position h2 {
		position: static !important;
	}
	
	.inner {
		padding: 0px 5px;
	}

	#search-position .search .inputbox, #search-position .finder .inputbox {
		max-width: 100px;
	}

	#foo-left-right .span6 p {
		text-align: center !important;
	}
	
	.catItemImage img {
		width: 100% !important;
	}
	
	

}

@media screen and (max-width: 1026px) {
.productdetails-view div.product-neighbours { 
		float: left; 
		clear: both; 
		width: 100%; 
		padding: 0; 
		margin: 0; 
		box-sizing: border-box; 
	}
	.productdetails-view div.product-neighbours > a {
		display: block; 
		width: 50%; 
		float: left; 
		clear: none; 
		box-sizing: border-box; 
	}
	
	.vm-pagination > span, .product-summary img { display: none; }
	
	
	

	body .productdetails-view.productdetails .main-image { height: auto; }
	.product-fields > div.product-field.product-field-type-S.row-fluid > div.span4 {
		float: left; 
		clear: left; 
		width: 50%; 
		box-sizing: border-box; 
	}
	.product-fields > div.product-field.product-field-type-S.row-fluid > div.span4 + div {
		float: left; 
		clear: right; 
		width: 50%; 
		box-sizing: border-box; 
	}
	.product-fields .product-field-desc, #askform .width50, #jform_captcha,.product-summary .width70  {
		float: left; 
		width: 100%; 
		clear: both; 
	}
	#askform input[type="text"] {
		max-width: 170px !important;
	}
}



@media (max-width: 360px) { 
nav#menu { padding-left: 3px; padding-right: 3px; }
#menu-handler { padding-left: 0; padding-right: 0; }
#menu-handler .span2 { max-width: 55%; }
#search-position { padding-left: 2px; }
#menu-handler > div.row-fluid div#position-after-search {
	max-width: 60px; 
}
}


.clr{clear:both;overflow:hidden;}
/* Paul */
.cartpanel .show-cart-link a {font-size:110% !important;}
.cartpanel .show-cart-link a:hover {color:#cecece !important;}
/* Paul einde */
.general-bg,input.custom-attribute,input.quantity-input,.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-input:hover,input.vm-default:hover,span.quantity-box input.quantity-input: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{}

.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-right: 7px;
}

.total_products { line-height: 36px;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 2px;}

.product-neighbours, .product-neighbours a  {
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.product-neighbours {
	-webkit-transition-property: opacity;
	-ms-transition-property: bopacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	opacity: .8;
	-webkit-backface-visibility: hidden;
}

.product-neighbours:hover {
	opacity: 1.0;
}

.product-neighbours a {
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: background-position, padding;
	-ms-transition-property: background-position, padding;
	-o-transition-property: background-position, padding;
	-moz-transition-property: background-position, padding;
	transition-property: background-position, padding;
	width: 18px;
	height: 18px;
	font-size:0.01em;
	text-indent:99999px;
	overflow:hidden;
	background-color: #555555 !important;
	
}

.product-neighbours a.previous-page{background:url(../images/arrow-prev.png) no-repeat 0px 0px;padding: 0px;float:left;}
.product-neighbours a.previous-page:hover {}

.product-neighbours a.next-page{background:url(../images/arrow-next.png) no-repeat 0% 1px;padding: 0px;float:right;}
.product-neighbours a.next-page:hover {}


.productdetails-view h1{font-size:22px;margin:0 0 6px;padding:0;}
.productdetails-view.productdetails h1 a {
	display: inline;
	float: right;
}

.productdetails-view .product-short-description{margin: 4px 0px 10px 0 !important; text-align: left; }

.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:right; float:right;}
.icons a {
	margin-left: 8px;
	opacity:0.6;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: opacity;
	-ms-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.icons a:hover {
	opacity: 0.9;
}



.spacer-buy-area .product-price .PricesalesPrice {
	font: 700 100%/120% "Ubuntu", Arial, Helvetica, sans-serif;
	padding: 10px 0px;
}

.spacer-buy-area .product-price .PricesalesPrice span {
	letter-spacing: -1px;
	font-size: 220%;
}

.product-fields-title, .product-fields-title-wrapper { vertical-align: middle; }
.product-field-desc {
	display: block;
}

.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax{text-decoration: line-through;}
.productdetails-view .addtocart-bar{margin:0;padding:0px;}
.availability{text-align:right;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:left;}
.write-reviews h4 span{font: bold 12px Arial, Helvetica, sans-serif;margin-left: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:right;display:block;position:relative;top:-12px;right:-12px;font-size:10px;padding:4px 6px 2px;}

span.variant-dropdown{width:150px;float:left;display:block;margin-bottom:5px;}
span.variant-dropdown select{width:150px;}
span.custom-variant-inputbox{width:152px;float:left;display:block;margin-bottom:5px;}
input.custom-attribute{width:140px;}
span.quantity-box{float:left;width:27px;padding-top:0px;}
input.quantity-input{height:32px;width:25px;text-align:center;font-weight:700;padding:2px;}
span.quantity-controls{width:24px;float:left;padding-top:0px;margin:0 0 0 0px;}

span.quantity-controls input.quantity-controls{line-height:17px;height:18px;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;}

span.quantity-controls input.quantity-plus{	
background-position: 50% 5px;
}
span.quantity-controls input.quantity-minus{
	background-position: 50% -14px;
	margin-top:-8px !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;
	left: 0px;
}

span.quantity-controls .quantity-controls.quantity-minus {
	top: 25px;
	left: 0px;
}

.h-pr-title, .h-pr-details {
	text-align: center;
}

.addtocart-bar{margin:0;padding:0;}
#b-area .addtocart-bar span.addtocart-button{float: none;
margin: 0px 0px 0px 40px;}
span.cart-images img {
    float: left;
    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;
}

.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;}

.orderlistcontainer div.orderlist{display:none;position:absolute;border:solid rgba(0,0,0,0.2) 1px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;background:rgba(255,255,255,0.8);cursor:pointer;}
.orderlistcontainer div.orderlist div{padding:2px 12px 1px;}
.orderlistcontainer div.orderlist div:hover{color:#EEE;background:#CAC9C9;}

.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:left;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; }

.width50.floatright.right.paddingtop {
	text-transform: none !important;
}

.vmquote{font-size:smaller;}
.manufacturer-details-view img{float:right;margin:0 0 10px 20px;}
.manufacturer-details-view .email-weblink a{margin-right: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 0 0 10px;}
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{color: gray;  border-radius:4px; font-size: 9px;padding: 3px;width: auto;}
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:center;}


.h-pr-details .vmicon {margin: 0px auto !important; }

.horizontal-separator{height:1px;margin:10px 0;}
.invalid{color:#000;border-color:red;}
.page-results{margin-top:25px;text-align:right;}
.control-buttons button.default{margin-left: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:right;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-right: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:left;}
.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:left;margin-right: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:left;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: right;
	width: 22px;
	height: 22px;
	padding: 0;
	position: absolute;
	right: 14px;
	top: 7px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-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;
}

.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;}
.floatright,span.floatright{float:right;}
.floatleft,span.floatleft{float:left;}
li.floatleft {
	padding: 0px;
}

.vmproduct.productdetails {
	margin-bottom: 15px; 
}

ul.vmproduct.productdetails {
	margin: 0;
	padding: 0 0px 15px 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: bottom;width: 26px;}
.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;}
.vm2-nostock{background-position:0 -1179px;width:62px;height:15px;display:block;}
.vm2-normalstock{background-position:0 -1244px;width:62px;height:15px;display:block;}
.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: right;
	width: 32px;
	height: 32px;
	padding: 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: background-position !important;
	-ms-transition-property: background-position !important;
	-o-transition-property: background-position !important;
	-moz-transition-property: background-position !important;
	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;
	padding: 20px;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.latest-view .spacer img, 
.topten-view .spacer img, 
.recent-view .spacer img, 
.featured-view .spacer img, 
.vmproduct.productdetails .spacer img, 
.browse-view .spacer img {
	opacity: 1;
	-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;
	-ms-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.latest-view .spacer:hover img, 
.topten-view .spacer:hover img, 
.recent-view .spacer:hover img, 
.featured-view .spacer:hover img, 
.vmproduct.productdetails .spacer:hover img, 
.browse-view .spacer:hover img {
	opacity: 0.5;
}

.vmproduct.productdetails .spacer .product-price, .h-pr-details .product-price {
	border: 0 !important;
}

.vmproduct.productdetails .spacer .product-price .PricesalesPrice {
	font: 800 18px/20px 'Ubuntu', Arial, Helvetica, sans-serif;
}

.pr-add {
	text-align: left;
	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 5px 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 {
	-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;
}

.pr-add a, .pr-add a:hover {
	text-decoration: none;
}

.pr-add-left {
	float: left;
	text-align: left;
}

.pr-add-left .PricesalesPrice, .pr-add-left .go-to-product {
	text-align: left;
}

.pr-add-left .product-price {
	margin: 0px;
}

.pr-add-right {
	float: right;
}

.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:left;display:block;margin-bottom:5px;}

span.addtocart-button input.addtocart-button{height:35px;}


.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 {
	margin: 0px 0px 0px 0px !important;
	text-align: center;

	height: 100%;
}

.row-fluid .product {
	margin-bottom: 0px;
}

.spacer h3,.browse-view .spacer h2, .browse-view h1, .manufacturer-details-view h1{
	letter-spacing:0px;
	font-size:12px;
	margin:1px;
	text-transform:uppercase;
	font-weight:800;
	letter-spacing: 0px;
}

.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: 15px 0px;
}

.product-price {
	margin: 0px 0px 12px 0px;
	text-align: center;

	float: left; 
	width: 100%; 
	clear: both; 
}

.spacer-buy-area .product-price {
	text-align: left !important;
}

span.PricesalesPrice {
	font: 800 135% 'Ubuntu', Arial, Helvetica, sans-serif;
}

.featured-view .spacer span,.latest-view .spacer span,.topten-view .spacer span,.recent-view .spacer span,.related-products-view .spacer span,.browse-view .row .product .spacer span{ }
.browse-view .row .product .spacer img,.related-products-view .row .product .spacer img{max-width:90%;height:auto;}
.display-number,.right{text-align:right !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 0px 3px 22px; background: url(../images/email.png) no-repeat 0px 50%;}
.manufacturer-url { padding:3px 0px 3px 22px; 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;
}

ul.vmmanufacturer li:last-child { border-right: 0px; }

.man-main-handler img {
	opacity: 0.5;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: opacity !important;
	-ms-transition-property: opacity !important;
	-o-transition-property: opacity !important;
	-moz-transition-property: opacity !important;
	transition-property: opacity !important;
	-webkit-backface-visibility: hidden;
}

.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:left;}
.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:left;}
.vm-pagination ul li{display: inline;background: none;}
.vm-pagination  .counter{text-align: right !important;}


.vm-pagination ul > li > .pagenav, .vm-pagination ul > li > .pagenav {
	float: left;
	padding: 5px 8px;
	line-height: 20px;
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.5);
	border: 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.vm-pagination ul li {
	background: none !important;
	display: block;
	float: left;
	padding: 0 4px 4px 0 !important;
	margin: 0px;
}

.vm-pagination ul li a {
	font-weight: bold;
	padding: 10px 16px;
	display: block;
	float: left;
	cursor: pointer;
	vertical-align: middle;
	text-transform: none !important;
	text-decoration: none;
	font-size: 12px;
	border: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-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;
}


.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: right !important;}

td.orders-key{font-weight: bold; text-align: left; }

/* Manufacturer View Default */
.manufacturer-view-default .row .manufacturer .spacer {padding: 6px;}
.product-field-display a img{display: block;}
.product-related-products, .product-related-categories{border-top:solid #ccc 1px;padding-bottom: 10px;}
.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-left:3%;float:left;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:block;}
.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost{padding:0 2px;}
.vmpayment_description,.vmshipment_description {color:gray;font-size:9px;padding:0 2px;}
.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:left;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;left: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-input.js-recalculate, input.quantity-input {
	padding: 1px 2px 2px 2px;
	font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
	font-size: 16px;
	border: none !important;
	-webkit-border-radius: 3px 0px 0px 3px !important;
	-moz-border-radius: 3px 0px 0px 3px !important;
	border-radius: 3px 0px 0px 3px !important;
	margin: 0px !important;
}

/* some more styles */
.priceColor2{color:gray;}
.line-through{text-decoration:line-through}
.inline{display: inline;}
td.pricePad{padding-right: 10px;}
td.priceCol{white-space:nowrap;}
div.spaceStyle{padding: 0px; margin: 5px; spacing: 0px;}
.vm-notice{color: #CC0000;}
.buttonBar-right{text-align: right; width: 100%;}
.userfields_info{font-weight: 400;font-size:18px;}
.ratingbox {
	position:relative;
	display:block;
	width:120px;
	height:24px;
	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 {
	-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;
}

.cart-view * {
	font-size: 100% !important;
}

/* Products Slider*/

.sl-item-0 { margin-left: 0 !important; }

.product-sl-handler{position:relative;padding-bottom: 20px;}
.product-sl-handler ol {
	text-align:center;
	margin: 0px !important;
	padding: 20px 0px !important;
	width:100%;
}
.product-sl-handler ol li {
	text-align: left;
	list-style: none;
	cursor: pointer;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	cursor: pointer;
	display: inline-block;
	height: 22px;
	margin: 0px 5px;
	position: relative;
	text-indent: -9999px;
	width: 22px;
	border-width: 1px;
	border-style: solid;
}

.product-sl-handler ol li span {
	display: block;
	width: 16px;
	height: 16px;
	margin: 3px;
	-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;
	
}

.product-sl-handler ol li.prev, .product-sl-handler ol li.next {
	background-image: url(../images/arrow-next.png);
}


.product-sl-handler ol li.prev {
	left:-26px;
	background-position: 0px 0px;
}

.product-sl-handler ol li.next {
	right:-26px;
	background-position: -44px 0px;
}

.product-sl-handler ol li.prev:hover {
	background-position: 0px -44px;
}

.product-sl-handler ol li.next:hover {
	background-position: -44px -44px;
}


.product-sl-handler ol li.prev, .product-sl-handler ol li.next {
	opacity: 1;
	display: inline-block;
	width: 44px;
	height: 44px;
	border-width: 1px;
	border-style: solid;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	background-image: url(../images/owl-arrows.png);
	text-indent: -9999px;
	-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,border-color,background-position;
	-ms-transition-property: background-color,border-color,background-position;
	-o-transition-property: background-color,border-color,background-position;
	-moz-transition-property: background-color,border-color,background-position;
	transition-property: background-color,border-color,background-position;
	
}

.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 .spacer {
	border: none;
}

.category .spacer h2 a {
	position: relative;
}

.category .cat-title {
	display: block;
	font-size: 13px;
	font-weight: 400;
}

.category-view .row-fluid .category .spacer h2 a .cat-title {
	-webkit-backface-visibility: hidden;
	text-align: center;
	display: block;
	vertical-align: middle;
}

.category .spacer img {
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: opacity;
	-ms-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.category .spacer:hover img {
	opacity: 0.5;
}

.category h2 {margin:0px;padding:0px;overflow:hidden;}

.category-view h4 { display: none; }

.latest-view h4,
.topten-view h4,
.recent-view h4,
.featured-view h4 {
	padding: 30px 0px;
	font-weight: 400;
	font-size: 120%;
	letter-spacing: 8px;
	text-transform: uppercase;
	text-align: center;
}

.pr-img-handler {
	position: relative;
	width: 100%;
}

.row-fluid .spacer .pr-img-handler .popout-price {
	opacity: 0;
	position: absolute;
	top: 70%;
	left: 15%;
	width:70%;
	height: 38px;
	text-align: center;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

.popout-price > .PricesalesPrice {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-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/product-details.png);
	background-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.20);
	-moz-box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.20);
	box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.20);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image {
	background-position: 12px 0px;
}

.row-fluid .spacer .pr-img-handler .popout-price .product-details {
	text-indent: -9999px;
	padding:0px;
	margin: 0px;
	background-position: -38px 0px;
	display: block;
}

.row-fluid .spacer .pr-img-handler .popout-price .popout-price-buttons-handler {
	position: relative;
	width: 100%;
	height: 48px;
}

.row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image a {
	display: block;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	border-radius: 100% !important;
}

.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 {
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	position: absolute;
	top: 0px;
	opacity: 0;
}

.row-fluid .spacer .popout-price-buttons-handler .show-pop-up-image {
	left:0%;
	-webkit-transition-property: opacity, left, background-color;
	-ms-transition-property: opacity, left, background-color;
	-o-transition-property: opacity, left, background-color;
	-moz-transition-property: opacity, left, background-color;
	transition-property: opacity, left, background-color;
}

.row-fluid .spacer .popout-price-buttons-handler .product-details {
	right:0%;
	-webkit-transition-property: opacity, right, background-color !important;
	-ms-transition-property: opacity, right, background-color !important;
	-o-transition-property: opacity, right, background-color !important;
	-moz-transition-property: opacity, right, background-color !important;
	transition-property: opacity, right, background-color !important;
}

.row-fluid .spacer:hover .popout-price-buttons-handler .show-pop-up-image {
	left: 50%;
	margin-left: -48px;
	opacity: 1;
}

.row-fluid .spacer:hover .popout-price-buttons-handler .product-details {
	right: 50%;
	margin-right: -48px;
	opacity: 1;
}


.product-field-display select { width: 100%; }

.vmproduct.productdetails .spacer div.addtocart-area,
.latest-view .spacer div.addtocart-area,
.topten-view .spacer div.addtocart-area, 
.recent-view .spacer div.addtocart-area, 
.featured-view .spacer div.addtocart-area, 
.browse-view .spacer div.addtocart-area {
	position: absolute;
	bottom: -17px;
	left:0px;
	width:100%;
}

span.addtocart-button {
	float: none;
}

.h-pr-details {
	padding-bottom: 15px;
}

span.addtocart-button .addtocart-button {
	font-size: 14px !important;
	font-weight: 800 !important;
}

.vmheader, .vmfooter {
	padding: 10px 0px 20px 0px;
}

.spacer {
	text-align: center;
}

.marginbottom12 {
	margin-bottom: 12px;
}

.vmproduct.productdetails .product-fields { display: none; }

#virtuemart_currency_id {display: none !important;visibility: hidden; }

#social-links { 
float: none;
width: 15em;
display: none;
visibility: hidden;
}

 

.sbox-content-image img {
	height: auto !important;
}
body div.ask-a-question-view {
	padding: 0; 
	margin: 0; 
}
#ask_question_hidden {
	width: 100%; 
	float: left; 
	clear: both; 
}
#ask_question_hidden { display: none; }
#askform, 
#askform div.submit { width: 100%; float: left; clear: both;}
#askform table {
	box-sizing: border-box; 
} 

a.shipping_info {float: left;font-weight: 700;line-height: 35px; vertical-align: top; }
div.shipping_info { float: left; width: 100%; clear: right; padding-bottom: 10px;  }
div.productdetails div.shipping_info,div.productdetails div.product-price,div.productdetails div.product-btw {
	float: left; 
	width: auto; 
	vertical-align: bottom; 
	line-height: 20px; 
	padding: 10px 0 20px 0;
	font-size: 12px; 
}



#captcha1, #dynamic_recaptcha_1 {
	float: left; 
	clear: both; 
	width: 100%; 
	display: flex; 
	align-items: center;
    justify-content: center;
}

.registration_wrapper .email_already_exist.company {
	display: none !important; 
}

.alert-notice {
	background-color: #fff !important; 
	border: none !important; 
	box-shadow: none; 
}
.alert-notice .close, .alert-notice h4 {
	display: none; 
}


.quick-menu.langs .btn { 	
  padding-left: 0; 
}
form#search_form { margin: 0; padding: 0; }
#fancybox-content > div {
	padding: 5px; 
}

#top-flex {
	width: 100%; 
	padding: 0; 
	margin: 0; 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: space-between;
	row-gap: 10px;
	column-gap: 1%;
}
#top-flex > .flexitem {
	max-width: 24%; 
	width: 24%;
	box-sizing: border-box; 
	margin: 0; 
	padding: 0; 
	min-height: 440px;
}

div.carmenu, span.carmenu {
	 float: right; 
	 color: #636363; 
	 font-weight: bold; 
	 line-height: 34px; 
	 
 }
 span.carmenu a.clear_car, span.carmenu a.clear_car:active, span.carmenu a.clear_car:visited,
 div.carmenu a.clear_car, div.carmenu a.clear_car:active, div.carmenu a.clear_car:visited {
	 color: #636363; 
	 text-decoration:none; 
	 padding-left: 10px; 
	 font-size: 1.5em;
	 padding-right: 10px; 
	 
 }
 a.clear_car.cf_left, a.show_all_prods {
	 display: inline-block; 
	 
	 line-height: 33px; 
	 vertical-align: text-top; 
	 text-align: right; 
	 text-decoration: underline; 
	 
 }
 
 
 
 div.filter {
	 
	 position: relative;width:100%;
	 background-color: transparent;
 
			padding: 0px; 
			padding-left: 0;
			width: 100%; 
			float: left; 
			clear: both; 
			box-sizing: border-box; 
			border: 0px solid transparent; 
		
			margin: 0px; 
		}
		
		

		/* The Close Button */
		.close {
			 
			 background-color: transparent !important;
			 
			 
			 
			 opacity: 1.0;
			 line-height: 28px; 
			 vertical-align: middle;
			 
			 text-align: center;
			 position: absolute; 
			 padding: 0; margin: 0; 
			 
		}

		.close:hover,
		.close:focus {
		  text-decoration: none;
		  cursor: pointer;
		}
		
		div.myModal {background-color: transparent !important;}
		
		
			.cf_form.filter {
			width: 100%; 
		}
		
		.open-button  { position: relative; vertical-align: middle; height: 33px; }
		
		.open-button span.opened {
			display: none; 
		}
		.open-button span.closed {
			display: inline; 
		}
		
		.open-button.opened span.opened {
			display: inline; 
		}
		.open-button.opened span.closed {
			display: none; 
		}
		
		
		.open-button > .close { position: absolute; top: 0px; right: 10px; font-size: 20px; height: 100%; max-height: 100%; box-sizing: border-box; 
		  line-height: 36px; 
		  vertical-align: middle; 
		  text-shadow: none; 
		   color: #fff !important;
			background-color: transparent !important;
			opacity: 1.0;
			 
			 vertical-align: middle;
			 
			 text-align: center;
			 position: absolute; 
			 padding: 0; margin: 0; 
		}
		
			

		.open-button >.close:hover,
		.open-button >.close:focus {
		  color: #fff;
		  text-decoration: none;
		  cursor: pointer;
		}
		.lft_mobile_wrap { box-sizing: border-box; }
		div.filter .flt_left.cf_flt_wrapper  select {
			width: 100%; 
			min-width: 100%; 
			box-sizing: border-box; 
		}
		.flt_left.cf_flt_wrapper {
			float: left; 
			width: 100%; 
			clear: both; 
		}
		.flt_left.clear_car.cf_left, .flt_left.cf_left.cf_left_link {
			float: right; 
			line-height: 1.3em; 
			padding-top: 4px; 
			text-align: right; 
			font-size: 14px; 
			text-decoration: underline; 
		}
		.close.lft_mobile_wrap {
			display: none; 
		}
		
		div.cf_wrapper_inner select.cf_flt, div.cf_flt_wrapper, div.cf_wrapper_inner, div.cf_flt_header {
			width: 100%; 
			float: left; 
			clear: both; 
		}
		
		div.cf_flt_header.disp_select {
			display: none; 
		}
			
		
		button#myFilterBtn, button#myFilterBtn.open-button,button#myFilterBtn.open-button:active, button#myFilterBtn.open-button:hover  {
			
			outline: none; 
			box-shadow: none; 
			
			text-align: center; 
			max-width: 100%; 
			min-width: 30%;
			
			font-weight: bold; 
			min-height: 40px; 
			font-size: 16px; 
			display: inline; 
			margin-left: 0; 
			margin-right: 0; 
			clear: both; 
			margin-top: 5px; 
			margin-bottom: 5px; 
			padding-left: 45px; 
			padding-right: 45px; 
		}
		button#myFilterBtn span.lbl {
			margin-right: 24px; 
		}
		
		
		
		div.lft_mobile_wrap { float: left; width: 100%; clear: both;
		   position: relative; 	
		}

button#myFilterBtn, button.open-button, button.open-button:active, button.open-button:hover
{
	
	
}

div.filter .cf_flt_wrapper select {display: inline-block;font-size: 14px;font-weight: 700;height: 30px;position: relative;}
div.filter .cf_flt_wrapper_ltr {float: left;position:relative;}
div.filter .inside_module {
	padding-bottom: 10px; 
	
}
#lofmenu_virtuemart,div.filter .cf_flt_wrapper { padding-left: 0px; }
div.filter .cf_resetAll_link {font-size: 1.0em;float: left;position: relative;width: 100%; clear:both; text-align: right; }
div.filter .module-content { float: left; clear: both; width: 100%; }
div.filter h3 {float: left;position: relative;font-family: "Ubuntu",Tahoma,Arial,Helvetica,sans-serif;
    font-weight: 700;

	max-width: 100%; 
	box-sizing: border-box; 
	color:#333;text-transform:uppercase;
	font-size: 125%;background-color: #e6e6e6; 
	margin-bottom: 5px !important; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	border-radius: 3px; 
	line-height: 25px; 
	text-align: center; 
	width: 100%; 
	}
div.filter h3 > span.h-cl {
	text-align: center; 
}
div.filter > h3::before {display: none;}
div.filter > h3::after {border-radius: 3px;}

.cf_form.filter {float:left;position: relative;margin-bottom: 0;}
.cf_flt_wrapper {margin-bottom: 0px;}
@media (max-width: 768px) { 
	.catDropDownfilter a.cf_left.cf_left_link.btn.btn-primary,.catDropDownfilter a.clear_car.cf_left,.catDropDownfilter a.show_all_prods {
		float: left; 
	}
	.catDropDownfilter a.cf_left.cf_left_link.btn.btn-primary {
		clear: left; 
	}
	.level_select_1, .level_select_2, select.vm_category_dropdown {
		min-width: 300px; 
	}

	#clearcartype {
		font-weight: 100; 
		max-width: 80%;
		float: left; 
		left: 55px; 
		position: absolute; 
		letter-spacing: -1px;

		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 70%;

		
	}
	#clearcartype a.clear_car { display: none; }
	
	.lft_mobile_wrap .custom {
		display: none; 
	}
	
	#top-flex > .flexitem {
		max-width: 49%; 
		width: 49%;
	}
.circlearound {
				top: 5px; 
			}
			select option, select {
				max-width: 100% !important; 
			}
			.dropcat .catselectbox > form, .filter .cf_wrapp_all form.cf_form.filter {
				margin-top: 10px; 
			}
			div#lofmenu_virtuemart, div.allprodslink  { 
			float: left; width: 100%; clear: both; 
			
			}
			div.allprodslink { text-align: right; }
			div.moduletable.dropcat h3,div.moduletable.dropcat h2 {float: left;position: relative;font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    font-weight: 700;

	max-width: 100%; 
	box-sizing: border-box; 
	color:#333;text-transform:uppercase;
	font-size: 125%;background-color: #e6e6e6; 
	margin-bottom: 5px !important; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	border-radius: 3px; 
	line-height: 25px; 
	text-align: center; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	width: 100%; 
	
	}
	div.moduletable.dropcat h3 > span.h-cl {
	text-align: center; 
}
div.carmenu.clearcartype { width: 100%; float: none; clear: both; background: #e6e6e6; border-radius: 3px; padding-left: 2px; box-sizing: border-box; }
			div.lft_mobile_wrap, span.lft_mobile_wrap {
				display: none; 
			}
			div.carmenu a.clear_car { float: right; }
			html div.lft_mobile_wrap.opened, html span.lft_mobile_wrap.opened {
				display: block; 
			}
			
			html div.moduletable.dropcat div.catselectbox select {
				width: 100% !important; 
			}
			html div.moduletable.dropcat a.cf_left.cf_left_link { display: none; }
			html div.moduletable.dropcat a.clear_car.cf_left { float: right; }
			
			
			button.lft_mobile_wrap {
				display: block; 
			}
			html div.frontpage_filter_mobile { display: block; }
			html div.frontpage_filter_pc { display: none; }
			
			html .frontpage_mod_ice_vm_categories { display: block; }
			html .span4 div.moduletable.dropcat {
				padding: 0;
				padding-top: 25px; 
				border: 0px solid transparent; 
				
			}
			
			/*hamburger menu*/
			#menu #nav.menu-nav {
				position: absolute; 
				width: 100%; 
				background-color: white; 
				
			}
			#menu #nav.menu-nav li {
				width: 100%; 
				float: left; 
				clear: both; 
				line-height: 1.5em; 
			}
			#menu .menu-nav li a, #menu .menu-nav ul a, #menu .menu-nav ul ul a, ul.menu-nav li a small {
				color: #db241c;
			}
			#top-flex > div.moduletableflex.dropcat.flexitem {
	width: 100%; 
	max-width: 100%; 
	float: left; 
	clear: both; 
	height: auto; 
	min-height: auto; 
}
			

}


@media (min-width: 769px) {
	.moduletableflex.filter.top-7 .module-content > div.center {
		display: none; 
	}
	.hide_on_desktop { display: none; }
div.carmenu.clearcartype { display: none;  }
			html .frontpage_mod_ice_vm_categories { display: none; }
			
			div.moduletable.dropcat {border: 1px solid #303030;padding: 0 20px;min-height: 144px;}
			html div.frontpage_filter_pc { display: block; }
			html div.frontpage_filter_mobile { display: none; }
			
			button#myFilterBtn { display: none; }
			div.lft_mobile_wrap {
				display: block; 
			}
			button.lft_mobile_wrap {
				display: none; 
			}
			div.lft_mobile_wrap span.close {
				display: none; 
			}


.moduletableflex.dropcat.flexitem.top-7 {
	border-bottom: 1px solid #ddd; 
	min-height: unset; 
	height: unset;
	align-self:center;	
	background-color: white;
}
.moduletableflex.top-7 div.custom img {
	width: 100%; 
}
.moduletableflex.dropcat.flexitem.top-7 .catselectbox {
	text-align: center;
	
}
.moduletableflex.dropcat.flexitem.top-7 .catselectbox .catDropDownfilter .brandbox  {
	
	
	text-align: center; 
	display: flex; 
	justify-content: center;
	gap: 5px; 
	
}

form.catDropDownfilter h2, form.catDropDownfilter select {
	margin: 0; 
}
form.catDropDownfilter h2 {
	line-height: 35px; 
	font-size: 22px;
}
}
@media (min-width: 1200px) {
	
form.catDropDownfilter {
	display: flex; 
	justify-content: center;
	gap: 10px;
	
}

.moduletableflex.dropcat.flexitem {

	color: #3c3c3c;

}
}

a.cf_left.cf_left_link.btn.btn-primary {
	background-color: #3c3c3c; 
	color: #fff;
	outline: none; 
	border: none; 
	padding: 7px 15px; 
	line-height: 20px; 
	font-size: 11px; 
}
a.cf_left.cf_left_link.btn.btn-primary:hover, 
a.cf_left.cf_left_link.btn.btn-primary:active {
	background-color: #d95757; 
	color: #fff;
}

div.filter {
	width: 100%; 
}


ul.lofmenu {
	text-align: left; 
}


#main-content-handler > .row-fluid > .span3 {
	min-height: 1px; 
}




@media (max-width: 767px) {
	p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, span.title {
		margin-bottom: 5px; 
	}
	h1, h2, h3, h4, h5, h6 {
		margin-top: 5px; 
	}
	.hide_on_mobile { display: none; }
	.mod-languages {
		margin-top: 0px !important; 
		margin-bottom: 0px !important; 
		height: 40px; 
	}
	
	#vmMainPageOPC .opc_ship_wrap input[type=radio], #vmMainPageOPC .opc_payment_wrap input[type=radio] {
		width: 0px; 
	}
	ul.menu-nav li {
	
	position:		static;
	}
	
	head { display: none; }
	
	nav#menu.no-sl-border {border-bottom: none;}
	#menu-handler { position: relative; }
	
	ul.menu-nav ul.b2bmenu {
		position: absolute; 
		/*top: 55px !important; */
		left: 0; 
		width: 100%;
	}
	body #menu-handler div.panel1 {
		top: 50px; 
		left: 0; 
		width: 100%; 
		
		
	}
	.cartpanel span.closecart, .cartpanel span.closecart:hover, span.closemenu, span.closemenu:hover { 
	top: 0; 
	right: 0; 
	}
	.open > .lang-inline.dropdown-menu {
		position: fixed; 
		top: 130px; 
		width: 100%; 
	}
	.quick-menu.langs_mobile {
		display: block; 
		top: 0; 
		right: 0px; 
		position: absolute; 
	}
	input.mobile_search {
		
		left: 60px; 
		top: 3px; 
		height: 30px; 
		position: absolute; 
		margin: 0; 
	}
	
	
	div.span-info-line:empty, #info-line:empty { display: none !important; }
	.container:before, .container:after, .row-fluid:before, .row-fluid:after {
		display: none !important; 
	}
	header div.h1 {
		
		max-width: 60%; 
	}
	a#menupanel {
		position: absolute; 
		left: 0px; 
	}
	div#nav-line {
		padding: 0; 
		margin: 0; 
	   
		position: relative; 
		display: flex; 
		flex-wrap: wrap;
		width: 100%; 
		clear:both; 
		justify-content: space-between; 
		min-height: 50px; 
	}
	a#cartpanel {
		padding-right: 10px; 
	}
	div#nav-line > div {
		padding-left: 0; 
		padding-right: 0; 
		
		
	}
	#menu.no-sl-border {
		
	}
	div#nav-line .b2b-menu-wrap {
		order: 4; 
	}
	div#nav-line .h1 {
		order: 1; 
		align-self: flex-start; 
		height: 50px; 
		padding-left: 3px; 
	}
	div#nav-line .h1 img {
		height: 50px; 
		width: auto; 
	}
	div#nav-line .cl-handler.cart {
		
		order: 5; 
		align-self: flex-end; 
	}
	div#nav-line .search-panel  {
		order: 3; 
	}
	
	div.search-panel {
		max-width: 30px; 
		min-width: 40px; 
		position: static; 
		float: right; 
		padding: 0; 
		margin: 0; 
	}
	div.quick-menu.langs { display: none; }
	button.searchbutton, button.searchbutton:hover, button.searchbutton:active  { 
		display: inline-block; 
		border: none !important; 
		background-color: transparent !important; 
		padding: 0; 
		margin: 0; 
		line-height: 2em; 
		vertical-align: middle; 
		min-height: 60px; 
	}
	button.searchbutton  i {
		font-size: 2em; 
		color: #636363;
	}
	
	.aj_label_wrapper.ajax_search_pro .input-prepend {
		display: none; 
	}
	
	
	
	.quickaddcart .op_col2_2 input { float: left !important; }
	 
	#vmMainPageOPC div#basket_container div.op_basket_row.quickaddcart div.op_col6 { padding: 0 }
	div.cl-handler.cart {
		width: 44px; 
		margin-right: 0px; 
		padding-right: 10px; 
		margin-left: -10px; 
	}
	div.b2b-menu-wrap { width: 44px; }
	
	#top-handler div.quick_add_to_cart,#top-handler  div.quick-welcome { display:none;}
	
	html div.span9 div.browse-view div.spacer-handler.pr-img-handler a img {
		max-height: 700px; 
	}
	
	/*stan - apple requires inputs of at least 16px */
	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,
	input.inputbox:focus, textarea:focus, .textarea:focus, select.inputbox:focus, input.validate-email:focus, select.inputbox:focus, .quantity-input:focus, table.user-details input:focus, #com-form-login-username input:focus, select:focus, #company_field:focus, #title:focus, #first_name_field:focus, #middle_name_field:focus, #last_name_field:focus, #address_1_field:focus, #address_2_field:focus, #zip_field:focus, #city_field:focus, #virtuemart_country_id:focus, #phone_1_field:focus, #phone_2_field:focus, #fax_field:focus, #agreed_field:focus, .contentpane #name:focus, .contentpane #email:focus, .contentpane #counter:focus, .contact-input-box input:focus, .form-validate input:focus, .login-fields #username:focus, .login-fields #password:focus, input.coupon:focus, input.vm-default:focus	{
		font: normal 16px Ubuntu, Tahoma, Arial, Helvetica, sans-serif
	}
	
}

.lofmenu_virtuemart .lofmenu li.cat_93.lofitem1  a {
	/*border-top:1px dotted #ccc;*/
}

@media (max-width: 1199px) {
	article,.moduletable, .cart-view, .item-page, .categories-list, .blog, .blog-featured, .category-list, .archive {
		padding: 0;  
	}
	div.filter .brandbox {
	padding-top: 5px; 
	float:left; 
	clear: both; 
}
a.cf_left_link.btn {
	margin-top: 5px; 
}
a.clear_car.cf_left {
	padding-left: 10px; 
}
div.res_a_s {
	width: 100% !important; 
	left: 0 !important; 
	
}

div.input-prepend, div.ajax_search_pro   {
	clear: both !important; 
	width: 100% !important; 
	height: auto !important; 
	float: left; 
	max-width: 100% !important;

	
}
input.inputbox_vm_ajax_search_search_str2 {
	max-width: 100% !important;
	width: 100% !important; 
	float: left; 
	margin-left: 0px !important; 
}
div.ajax_search_pro  > form {
	width: 100%; 
}

form[name="lang"] .chzn-single {
	height: 40px; 
	font-size: 16px; 
	line-height: 40px; 
}
/*
input:active.inputbox_vm_ajax_search_search_str2, input#vm_ajax_search_search_str2422:active, 
input:focus.inputbox_vm_ajax_search_search_str2, input#vm_ajax_search_search_str2422:focus{
	-webkit-transition: width 1s; 
    transition: width 1s;
	width: 100% !important; 
	max-width: 100% !important; 
}
*/
i.searchicon.ajaxsearch {
	left: 5px !important; 
}


 
 /*
  #menu-handler > div.row-fluid div#search-position.span3:focus, 
 #menu-handler > div.row-fluid div#search-position.span3:focus-within { 
   width: 100%; 
   clear: both; 
   max-width: 100%; 
   padding-top: 5px; 
 }
 */


#menu-handler > div.row-fluid div.span7, #menu-handler > div.row-fluid div.span8,#menu-handler > div.row-fluid div.pos0  {
	max-width: 50px; 
	float: left; 
	clear: left; 
	display: block;
box-sizing: content-box; 	
}
#menu-handler > div.row-fluid div#search-position.span3 {
	max-width: calc(100% - 140px);
	float: left; 
	clear: right; 
	display: block; 
	box-sizing: content-box; 
	padding-left: 10px; 
}
#menu-handler > div.row-fluid div#quick-menu.span2 {
	display: none;
}
#menu-handler > div.row-fluid div#position-after-search {
	max-width: 80px; 
	float: left; 
	display: block; 
	box-sizing: content-box; 
	padding-left: 10px; 
}
input#vm_ajax_search_search_str2422.inputbox_vm_ajax_search_search_str2 {
	max-width: 80% !important;
	box-sizing: content-box; 
	
}

/*div.input-prepend { box-sizing: content-box; } */
div.ajax_srch {
	width: 100%; 
	float: left; 
	clear: both; 
	padding-right: 0; 
	padding-left: 0; 
	margin-right: 0; 
	margin-left: 0; 
}
div.ajax_search_pro button.button_ajax_search_old  { 
margin-top: 10px; 
margin-left: 0; 

}

#position-after-search > div.mod-languages { display: block; 
float: left; 
}


/*generic site changes*/



#menu-handler #quick-menu > div.mod-languages, #quick-menu { display: none; } 
#quick-menu #quick-menu > div.mod-languages li { display: block; }
#menu-handler #quick-menu { padding-top: 0px; }
div.mod-languages select.inputbox.langselect { height: 40px; margin-top: 0;}
#top-quick-nav #vmCartModule div.panel2 {
	left: 0 !important; 
	right: 0 !important; 
	width: 100%; 
	position: fixed; 
}
#menu { height: 50px; }

#special { display: inline; width: 100%; }
#top #top-quick-nav { padding-top: 0; }
#special .gratis-verzending-nl {
	margin-right: auto; 
	margin-left: auto; 
}
header#top-handler {
	padding-left: 0; 
	padding-right: 0; 
}
header#top-handler #info-line { padding-left: 3px; padding-right: 3px; }

.span-info-line strong { width: 100%; text-align: center; display: block; }
}


#myFilterBtn  { display: none; }
div.filter #lofmenu_virtuemart  h3 {

    max-width: 100%;
    box-sizing: border-box;
    color:##4a4a4a; 
    text-transform:uppercase;
    font-size: 1em;
    background-color: transparent;
    margin-bottom: 5px !important;
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 0px;
    line-height: 25px;
    text-align: left;
}
a.notify  { float: left; clear: both; }

#lofmenu_virtuemart > div.inside_module, #lofmenu_virtuemart > h3 {
	padding-left: 10px; 
	box-sizing: border-box !important; 
}
.lofmenu_virtuemart ul.lofmenu li.cat_347 a,
.lofmenu_virtuemart ul#lofmenu.lofmenu.cat_0 li.cat_347 a {
	border-bottom: 0px solid transparent; 
}

li.cat_77 > a {
	border-top:1px dotted #ccc;
}
div#vmMainPageOPC div.moduletable, div.modulecartsaver, div#vmMainPageOPC div.modulecartsaver {
	float: left; 
	width: 100%; 
	clear: both; 
	padding: 0; 
}

#vmMainPageOPC div.quickaddcart .op_col1, #vmMainPageOPC div.quickaddcart .op_col2_2.insidecart {
	min-height: 42px; 
}

#slideshow-header {
	width: 100&;
	overflow: hidden; 
	margin-left: 0px; 
	margin-right: 0; 
	
}

img.grayscale {
  -webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  filter: gray;
  filter: grayscale(100%);
}
.additional-images {
	display: flex; 
	flex-wrap: wrap; 
	margin: 0; 
	padding: 0; 
	gap: 5px; 
}

.vm-wrap > p, .vm-wrap input[type=submit] {
	width: 100%; 
	clear: both; 
}
div.stock_wrapper, div.stock_wrapper > span { 
width: 100%; 
float: left; 
clear: both; 
}

.productdetails-view.productdetails.product-container .main-image { 
min-height: 282px
			   
						  
}
/*example rendering*/
/*example image*/
span.imgwrap img { width: 100%; height: auto; }
span.imgwrap { position: relative; width: 100%; height: auto;  display: inline-block;}
span.imgwrap .imgtext,span.imgwrap .imgtriangle { position: absolute; 
position: absolute; 
	right: 0; 
	bottom: 0; 
}
span.imgwrap .imgtext {
	transform: rotate(-45deg);
	bottom: 18px; 
	right: 0px; 
	color: #fff; 
}
svg.imgsvg {
	position: absolute; 
	right: -10px; 
	bottom: -10px; 
	font-size: 9px; 
	width: 85px; 
	
}
span.imgwrap .imgtext.nl-NL, span.imgwrap .imgtext.de-DE {
	
}
span.imgwrap .imgtriangle {
	
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 85px 85px;
	opacity: 0.9;
}
.browse-view span.imgwrap .imgtriangle {
	border-width: 0 0 55px 55px;
}
.browse-view svg.imgsvg {
	right: -10px; 
	bottom: -10px; 
	font-size: 8px; 
	width: 55px; 
}
.floatleft.thumb { cursor: pointer; }
.imgtriangle, svg.imgsvg { display: none; }
.imgwrap.example .imgtriangle,.imgwrap.example svg.imgsvg { display: inline; }
span.imgwrap .imgtriangle {
	border-color: transparent transparent #d95757  transparent;

}
/*end example*/


/*cpe image sizes*/
.productdetails-view.productdetails .main-image {height: 311px;}
.productdetails-view.productdetails .main-image {padding:0 0 5px 0 !important;}
img.grayscale {
  -webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  filter: gray;
  filter: grayscale(100%);
}
.additional-images {
	display: flex; 
	flex-wrap: wrap; 
	margin: 0; 
	padding: 0; 
	gap: 5px; 
}
div.floatleft img.product-image {min-height: 54px;}
.additional-images img {width: 75px; height: auto; }
/*cpe image sizes end*/

body > div.cc-revoke.cc-bottom { 
	display: none; 
}

/*extra product*/
div.productCell-feat-detail, div.product.productCell-feat-detail {
    width: 100%;
    margin: 2px;
}

div.productCell-feat-detail h4 {
    font-size:14px; 
}
.gallery-image-feat-detail {
    float: left;
    width: auto;
}
div.gallery-image-feat
{
	width:100%;
	height:135px;
	margin-top:-5px;
	overflow:hidden;
}
img.browseProductImage-feat-detail {
    width: 90px;
    height: auto;
    border: 0px solid lightgray;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin: 2px 4px;
}
.extra-pro-checkbox, .extra-pro-radio {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/plugins/vmcustom/extra_product/assets/square.png) no-repeat;
    border: none;
    cursor: pointer;
}
.extra-pro-checkbox.blue, .extra-pro-radio.blue {
    background: url(/plugins/vmcustom/extra_product/assets/blue.png) no-repeat;
}
.extra-pro-checkbox.green, .extra-pro-radio.green {
    background: url(/plugins/vmcustom/extra_product/assets/green.png) no-repeat;
}
.extra-pro-checkbox {
    background-position: 0 0;
}
.extra-pro-checkbox.addoncheck {
    background-position: -48px 0;
}
.extra-pro-checkbox.addonnocheck:hover{
    background-position: -24px 0;
}
.extra-pro-radio, .extra-pro-radio.blue, .extra-pro-radio.green {
    background-position: -120px 0;
}
.extra-pro-radio.addoncheck {
    background-position: -168px 0;
}
.extra-pro-radio.addonnocheck:hover{
    background-position: -144px 0;
}
.extra-pro-checkbox,.extra-pro-radio{
    margin-left: 0px;
    margin-top: 0;
	float:left;
    width:24px;
    height:24px;
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
}


div.prev-price
{
    font-size:14px;
    position:absolute;

    bottom:10px;
    color:White;
    background:red;
    font-weight:bold;
    width:48px;
    height:48px;
    padding:11px 0px 0px 0px;
    text-align:center;
    vertical-align:middle;
    background-repeat:no-repeat;
	background-position: center; 
}
span.extra-pro-qty-btn {
    float: right;
    width: 60px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
	margin-top: 6px;
}
input.extra-pro-input-qty {
    width: 30px;
    text-align: center;
    float: left;
    height: 32px;
    border: 0px solid #d8d8d8;
    background: none;
}
span.extra-pro-qty-btn button {
    float: left;
    width: 28px;
    height: 17px;
    line-height: 11px;
    text-align: center;
    display: block;
    border: 0px solid #d8d8d8;
    margin-left: 1px;
    margin-bottom: 1px;
    padding: 0px 6px;
    font-weight: bold;
    color: #777;
    background: #fff;
    border-left: 1px solid #ccc;
}
span.toggle-extra-drop {
    position: absolute;
    right: 2px;
    background: #fff;
    text-align: center;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 7px;
	cursor: pointer;
}
.extra-pro-dropdown.open{
	display:block;
}
.extra-drop-list{position:relative;}
.extra-pro-dropdown {
	width: 100%;
	background:#fff;
    position: absolute;
	display: none;
	/* border-top:1px solid #ccc; */
	z-index: 1000;
	overflow:hidden;
	left: 3px;
}
.extra-drop-list > div.productCell-feat-detail {
    border: 1px solid #ccc;
}
.extra-pro-dropdown .productCell-feat-detail {
	cursor: pointer;
    margin: 0;
    border-top: 1px solid #ddd;
}
.extra-pro-dropdown .extra-pro-qty-btn{
	display:none;
}
.extra-drop-list .extra-pro-qty-btn{
	margin-right: 46px;
}
.extra-pro-dropdown.open {
    display: block;
    max-height: none;
    box-shadow: 0px 3px 3px 1px #ccc;
}
.extra-pro-dropdown .productCell-feat-detail.active,.extra-pro-dropdown .productCell-feat-detail:hover {
    background: #f8f8f8;
}
.extra-row-5 .product-field-type-R {
    width: 20%;
    margin: 0;
    padding: 0;
}
.extra-row-4 .product-field-type-R {
    width: 25%;
    margin: 0;
    padding: 0;
}
.extra-row-3 .product-field-type-R {
    width: 33.333%;
    margin: 0;
    padding: 0;
}
.extra-row-2 .product-field-type-R {
    width: 50%;
    margin: 0;
    padding: 0;
}
.product-field-type-E .product-field-type-R .browseProductImage {
    height: auto;
    max-width: 100%;
    margin: auto;
}
img.browseProductImage-feat-detail{
	transition: transform .2s;
}
.productCell-feat-detail:hover img.browseProductImage-feat-detail{
	transform: scale(1.1);
}
.productCell-feat-detail {
	display: flex; 
	flex-wrap: nowrap; 
	align-items: center;
	min-width: 100px;
}
.product-price-feat-detail { font-weight: bold; }
h4.extra_product { margin: 0; font-size: 13px; padding-left: 10px; font-weight: normal; }
.extracheckbox { float: left; clear: both; width: 100%; }
/*extra product end*/

.product-field-display .extracheckbox { padding-top: 0px; padding-bottom: 20px; }

.product-field.product-field-type-R, .product-field.product-field-type-R.row-fluid {
	width: 24%; 
	float: left; 
	margin-right: 0.5%;
}
.product-field.product-field-type-R .spacer { 
	min-height: 180px; 
}
.product-field.product-field-type-R .product-price {
	width: 100%; 
	float: left; 
}
@media (max-width: 767px) { 
html .product-field.product-field-type-R, html .product-field.product-field-type-R.row-fluid {
	width: 49%; 
	float: left; 
	margin-right: 0.5%;
}
}


/*tooltips*/
.rl_tooltips-link{cursor:pointer;display:inline-block!important}

div.popover .popover-title .closecart {
	float: right; 
	display: inline; 
	font-size: 2em;
	line-height: 2em; 
	margin-top: -0.75em; 
	vertical-align: top; 
}
div.popover.rl_tooltips.top.in  {
	min-width: 450px; 
	max-width: 100%; 
}
div.popover.rl_tooltips {
	min-width: 450px; 
	width: 650px; 
	max-width: 100%; 
}
/*end tooltips*/
div.product-fields-title-wrapper { width: 100%; }
div.category-view, div.productlist, .flexwrap,div.browse-view {
	display: flex; 
	 flex-wrap: wrap; 
	 justify-content: space-between;
	 align-items: stretch;
	 float: left; 
	 width: 100%;
}
div.product.carousel-cell span.mark {
	font-size: 16px; 
}
.spacer h2.h-pr-title { font-size: 15px; }
div.loadmorewrap { 
float: left; 
clear: both; 
width: 100%; 
display: flex; 
align-items: center;
 justify-content: center;
 flex-direction: column;
}
div.loadmorewrap .totop {
	line-height: 3em; 
}
div.loadmorewrap > button {
	height: 40px; 
}
div.product.carousel-cell .stock_wrapper {

	width: 100%; 
	float: left; 
	clear: both; 
	margin: 0; padding: 0; 
	
}
div.product.carousel-cell .stock_wrapper .wrap  {
	width: 100%; 
	padding-left: 10px; 
	padding-right: 10px; 
	float: left; 
clear: both; 
width: 100%; 
display: flex; 
align-items: center;
 justify-content: center;
 font-weight: normal; 
 box-sizing: border-box; 
}

div.product.carousel-cell div.stock_wrapper .availability2 {
	max-width: 70%; 
}

div.product.carousel-cell .stock_wrapper .wrap div.availability2 .avai_val {
	/*float: left; 
	clear: both; */
}

@media screen and (min-width: 600px) and (max-width: 1211px) {
	div.productlist .product.variablewidth {
		width: 49%; 
	}
}
@media screen and (min-width: 1210px) {
	div.productlist .product.variablewidth {
		width: 32.5%; 
		box-sizing: border-box; 
	}
}
@media screen and (min-width: 1500px) {
	#vmMainPageOPC div.productlist .product.variablewidth {
		width: 24% !important; 
	}
 
}
@media screen and (min-width: 1px) and (max-width: 599px) {
	div.productlist .product.variablewidth {
		width: 100%; 
	}
	
	
}
.product.variablewidth .PricesalesPrice.vm-display.vm-price-value {
	width: 100%; 
}
.product.variablewidth div.h-pr-details2 { width: 100%; float: left; clear: both; min-height: 90px; display:none; }
.product.variablewidth div.h-pr-details {
	/* position: absolute; bottom: 0px; left:0;*/ width: 100%; }
.product.variablewidth { position: relative; }


div.browse-view .product.variablewidth.carousel-cell {
	 padding-left: 0px; 
	 margin: 0; 
	 padding-right: 0; 
	 box-sizing: border-box; 
	 padding-bottom: 15px; 
}
.flexwrap {
	display: flex; 
	 flex-wrap: wrap; 
	 justify-content: space-between;
	 align-items: stretch;
	 float: left; 
	 width: 100%;
}

.product.variablewidth.carousel-cell .spacer-handler.pr-img-handler > a {
	float: left; 
	width: 100%; 
	clear: both; 
	min-height: 163px; 
}

.product.variablewidth.carousel-cell .spacer-handler.pr-img-handler {
	min-height: 163px; 
	width: 100%; 
}


.flickity-viewport .product.variablewidth.carousel-cell div.price-crossed { 
	display: none; 
}
#vmMainPageOPC .product.variablewidth .spacer {
	min-height: 490px; 
}
#vmMainPageOPC .carousel-cell {
	padding: 0; 
	margin: 0; 
}
#vmMainPageOPC .flickity-slider, .browse-view.productlist.lazycustom {  
	 display: flex; 
	 flex-wrap: wrap; 
	 justify-content: space-between;
	 align-items: stretch; 
	 
}

#vmMainPageOPC .browser-view .carousel-cell:nth-of-type(n+5) {
	display: none; 
}
#vmMainPageOPC .flickity-enabled > .carousel-cell:nth-of-type(n+5) {
	display: block; 
}
#vmMainPageOPC .flickity-slider > .carousel-cell {
	padding-right: 1%; 
}

.spacer, .spacer .spacer-handler
.h-pr-details2, .h-pr-details,
.h-pr-details2 > div, .h-pr-details > div {
	float: left; 
	width: 100%; 
	clear: both; 
	box-sizing: border-box; 
}
.browse-view.productlist.lazycustom,
.product.variablewidth .spacer,
.flickity-viewport .product.variablewidth .spacer {
	min-height: 360px; 
}

.vm-pagination ul li span.pagenav.active
{
	background-color: #4a4a4a; 
	color: white; 
}
.vm-pagination ul li span.pagenav.inactive
{
	display: none; 
}

div.additional-images { min-height: 110px; }
.productdetails-view.productdetails.product-container > .row-fluid {
	min-height: 520px; 
}

#fancybox-content div.productlist div.product.variablewidth .stock_wrapper, 
#fancybox-tmp div.productlist div.product.variablewidth .stock_wrapper {
 display: none; 
}
#fancybox-content .product.variablewidth.carousel-cell .spacer-handler.pr-img-handler {
 min-height: 100px; 
}
#fancybox-content .browse-view.productlist.lazycustom,
#fancybox-content .product.variablewidth .spacer,
#fancybox-content  .flickity-viewport .product.variablewidth .spacer {
	min-height: 100px; 
}

.ext_accordion div.handle + * {
	display: none; 
}

input[type="checkbox"], 
input[type="radio"], 
input[type="range"], 
progress {
 accent-color: #d95757;
}

input[type="radio"].cf_flt, input[type="checkbox"].cf_flt,
span.cf_link  {
  margin-top: 0;
  line-height: 18px; 
  vertical-align: middle; 
}
div.headexpand.headexpand_show { display: none; }



.myaccordion {
  position: relative;
  overflow: hidden;
  padding-bottom: 40px; 
}


.myaccordion-content {
  padding-bottom: 18px;
  overflow: hidden;
  max-height: 200px; /* set initial height to desired cutoff height */
  
}
.myaccordion-content.active {
	max-height: unset; 
}

.myaccordion-content::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  max-height: 100%; 
  background-image: linear-gradient(rgba(255,255,255,0),#fff);
  z-index: 1; /* set a higher z-index to make sure the gradient is behind the content */
}
.myaccordion.active .myaccordion-content::before {
  display: none; /* hide the gradient when expanded */
}
.myaccordion .myaccordion-footer {
	width: 100%; 
	z-index: 999; 
	display: flex; 
	justify-content: center;
	bottom: 0px; 
	position: absolute; 
}
.myaccordion .readmore_btn { 
  max-width: 150px; 
  border: 1px solid #d95757;
  background-color: #d95757; 
  color: #fff !important; 
}
html .myaccordion .readmore_btn:hover,html .myaccordion .readmore_btn:active { 
  color: #d95757 !important; 
  background-color: #fff !important; 
}


.myaccordion-footer {
  cursor: pointer;
  width: 100%;
  text-align: center;
  border: none;
  outline: none;
  font-size: 16px;
  transition: 0.4s;
}
.myaccordion.active .myaccordion-content {
  height: auto;
  opacity: 1; /* set opacity to 1 when expanded */
}

#vmMainPageOPC.rma_wrap { padding-top: 20px; }


.customer-reviews .fa-star { color: #cccbc7; }
.customer-reviews .fa-star.checked, .fa-star.checked, .fa-star-half-stroke, .far.fa-star { color: #ffdc0f; }


.customer-reviews .fa-star { text-shadow: 0px 0px 1px #898787; } 
.customer-reviews div.product_name {
	font-weight: bold; 	
}
.customer-reviews .review_title {
	font-weight: normal; 
	padding-top: 1em; 
	font-style: normal;
}
.customer-reviews p.comment_content {
	font-size: 12px; 
	font-style: italic;
}
.customer-reviews div.product_name, .customer-reviews .review_title {
	font-size: 14px; 

	width: 100%; 
	float: left; clear: both; 
	
}
.customer-reviews .tr_info { font-size: 10px; }
.customer-reviews .tr_info .tr_link { padding-left: 10px; }



.list-reviews blockquote { border: 0px solid transparent; }
.list-reviews .normal { margin-bottom: 28px; }
div.normal { position: relative; }
div.normal svg.triangle { position: absolute; left: 50px; }
.list-reviews .normal{border-radius:2px;padding:12px;background-color: white;border: 1px solid #ddd;}
.list-reviews .normal blockquote,.list-reviews .highlight blockquote{font-size:0.9em;padding:0;}

.customer-reviews, .list-reviews, .list-reviews .normal, .list-reviews .highlight, pre { float: left; width: 100%; clear: both; box-sizing: border-box;}
.list-reviews span.date{float:right;display:block;position:relative;top: 0px;right:10px;font-size:10px;padding:4px 6px 2px;}

#myTabContent { float: left; width: 100%; clear: both; }

.vote svg {
	display: inline; overflow: auto; background: none; padding: 0px; float: none; line-height: inherit; height: auto; margin-bottom: inherit; width: auto; vertical-align: middle;
}
.vote .vote_desc { padding-left: 10px;   }
.vote .gray { color: #a7a7a7; }
.vote { vertical-align: middle; }
.vote svg { width: 15px; height: 15px; }

#review_tab .normal { padding-top: 0; }

@media (max-width: 767px) {
	div.category_description  img { width: 100%; float: left; clear: both; }
	.spacer h2.h-pr-title { padding-top: 10px; }
	#review_tab h2 {
		position: relative; 
		margin: 0; 
	}
	#review_tab h2 span.h2 {
		max-width: 80%; 
		display: inline-block; 
	
	}
	#review_tab > h2 img {
		position: absolute; 
		right: 0; 
		top: 0; 
		max-width: 20%; 
	}
	.customer-reviews { margin: 0; }
	.customer-reviews .normal { padding: 0; }
	
}
.customer-reviews blockquote {
	float: left; 
	width: 100%; 
}
.customer-reviews div.normal .vendor_reply svg.triangle {
	left: unset; 
	right: 100px; 
}
.customer-reviews .vendor_reply {
						 float: right; 
						 clear: both; 
						 border: 1px solid #ddd; 
						 border-radius: 2px; 
						 width: 250px; 
						 max-width: 100%; 
						 padding: 12px; 
						 margin-top: -18px; 
						 margin-bottom: 10px; 
						 z-index: 999999; 
					 }
.customer-reviews .tr_info, .customer-reviews div.normal div.normal {
 float: left; 
 width: 100%; 
 clear: both;  
}
.customer-reviews div.normal div.normal {
	margin-top: 10px; 
}


