body {
	line-height: 1.60;
	font-family: Arimo , Arial, Helvetica, sans-serif;
}
a:focus {
	outline: 1px dotted invert;
}
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: 300;
	letter-spacing: 0px;
	font-family: Arimo , Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 180%;
}
h2 {
	font-size: 160%;
}
h3, .productdetails-view h1 {
	font-size: 145%;
}
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: 90%;
}
/* Forms Elements 
--------------------------------------------- */

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

.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: 6px 15px;
	cursor: pointer;
	vertical-align: middle;
	font-weight: 300;
	text-transform: none !important;
	text-decoration: none;
	font-size: 13px;
	font-family: Arimo , Arial, Helvetica, sans-serif !important;
	border: 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 !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: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}
a.button:hover, .submit:hover, button:hover, #panel_s .button:hover, a.product-details:hover {
	text-transform: none !important;
	text-decoration: none !important;
}

input.inputbox, textarea, .textarea, select.inputbox, input.validate-email, select.inputbox, .quantity-input, table.user-details input, #com-form-login-username input, 
#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;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px;
	vertical-align: middle;
	font: normal 12px Arimo, Arial, Helvetica, sans-serif;
}

input.inputbox:hover, textarea:hover, .textarea:hover, select.inputbox:hover, input.validate-email:hover, 
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);
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px;
}

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

/* Remove IE arrow */
select.vm-chzn-select::-ms-expand {
  display: none !important;
}
select.vm-chzn-select{
flex: 0 1 10%;
height: auto;
-webkit-appearance: none;
-moz-appearance: none;
background: rgb(246, 249, 252);
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='svg8' height='512' viewBox='0 0 16.933333 16.933333' width='512' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3e%3cg id='layer1' transform='translate(0 -280.067)'%3e%3cpath id='path828' d='m8.40625 281.12695a1.0584391 1.0584391 0 0 0 -.5742188.20899l-4.234375 3.17578a1.0587895 1.0587895 0 1 0 1.2714844 1.69336l3.5976563-2.69922 3.5976561 2.69922a1.0587897 1.0587897 0 1 0 1.271485-1.69336l-4.2343755-3.17578a1.0584391 1.0584391 0 0 0 -.6953125-.20899z' font-variant-ligatures='normal' font-variant-position='normal' font-variant-caps='normal' font-variant-numeric='normal' font-variant-alternates='normal' font-feature-settings='normal' text-indent='0' text-align='start' text-decoration-line='none' text-decoration-style='solid' text-decoration-color='rgb(0,0,0)' text-transform='none' text-orientation='mixed' white-space='normal' shape-padding='0' isolation='auto' mix-blend-mode='normal' solid-color='rgb(0,0,0)' solid-opacity='1' vector-effect='none'/%3e%3cpath id='path830' d='m12.722656 290.64062a1.0584391 1.0584391 0 0 0 -.658203.22266l-3.5976561 2.70508-3.5976563-2.70508a1.0584391 1.0584391 0 1 0 -1.2714844 1.69141l4.2324219 3.18359a1.0584391 1.0584391 0 0 0 1.2734375 0l4.2324224-3.18359a1.0584391 1.0584391 0 0 0 -.613282-1.91407z' font-variant-ligatures='normal' font-variant-position='normal' font-variant-caps='normal' font-variant-numeric='normal' font-variant-alternates='normal' font-feature-settings='normal' text-indent='0' text-align='start' text-decoration-line='none' text-decoration-style='solid' text-decoration-color='rgb(0,0,0)' text-transform='none' text-orientation='mixed' white-space='normal' shape-padding='0' isolation='auto' mix-blend-mode='normal' solid-color='rgb(0,0,0)' solid-opacity='1' vector-effect='none'/%3e%3c/g%3e%3c/svg%3e");
background-position: 90% 50%;
background-repeat: no-repeat;
background-size: 15px 15px;
border-radius: 0;
border: 1px solid #ebebeb;
}

select.vm-chzn-select.invalid{
	background: rgb(255, 204, 204);
}

.productdetails-view select{
	height: 48px;
}