/* Reset from VM original format */
.general-bg,input.custom-attribute,input.quantity-input,.manufacturer-product-link a,a.ask-a-question,input.vm-default,a.product-details,a.details,div.details,button.default{
	background:none;
	color:#777;
	padding: 0.4em;
}
span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button{
	width:152px;
	border: none;
	background: none;
	padding:4px 5px;
}
h4.ui-collapsible-heading{
	margin: 0;
	padding: 0;
}

.category .spacer,
.product .spacer,
.productdetails .spacer {
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	box-shadow: 1px 3px 5px #E8E8E8;
	min-height: 120px;
	margin: 10px;
	padding: 5px;
}
.product .spacer{
	min-height: 220px;
	text-align: center;
}

.product-price{
	text-align: left;
}

/*@group Validator*/
.formError{
	left: 20% !important;
	text-shadow: none;
}
.formError .formErrorContent{
	font-size: 12px;
}
/*@end Validator*/

/*@group Paging */
.vm-pagination li{
	margin: 0 5px;
}
.vm-pagination li a{
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	padding: 5px 10px;
}
/*@end group Paging */

/*@group Featured View */
.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .recent-view .spacer h3, .related-products-view .spacer h3, .browse-view .row .product .spacer h2{
	float: none;
	width: 100%;
	text-align: center;
}
.product .spacer img{
	float: none;
}
.featured-view .product-price,
.latest-view .product-price,
.topten-view .product-price,
.recent-view .product-price{
	text-align: center;
}
/*@end group Featured View */

/*@group Category View */
.orderlistcontainer .orderlist a{
	padding: 5px 10px;
}
/*@end Category View */

/*@group Manufacturer View */
.manufacturer-view-default{}
/*@end Manufacturer View */


/*@group Product detail page*/
.productdetails-view .addtocart-bar{
	padding: 10px 0;
	margin: 0;
}
span.quantity-box{
	padding-top: 0;
	width: 60px;
}
input.quantity-input{
	height: auto;
	width: 50px;
}
span.quantity-buttons,
div.addtocart-button,
span.addtocart-button{
	float: left;
}
span.addtocart-button {
	width: auto;
}
.write-reviews {
	text-align: left;
}
.write-reviews input.highlight-button,
.ask-a-question-view input.highlight-button{
	background: none;
	border: none;
}
.ask-a-question-view input.counter,
.ask-a-question-view input#email,
.ask-a-question-view .form-field textarea.field{
	background: none;
	width: 100%;
	border: none;
	margin: 5px 0;
}
/*@end Product detail page*/

/*@group Cart Popup box */
#facebox .content{
	padding: 10px !important;
	display: block;
	min-width: 250px;
}
#facebox .close{
	width: 20px;
	height: 20px;
	background-position: center center;
	border: 2px solid rgba(0, 0, 0, 0.4);
	border-radius: 15px;
	margin-top: -15px;
	margin-right: -15px;
	opacity: .7;
}
#facebox h4{
	margin: 10px 0;
}
#facebox a.showcart,
#facebox a.continue {
	border: 1px solid rgba(0, 0, 0, 0.4);;
	border-radius: 5px;
	margin: 5px 0 10px 0;
	padding: 2px 5px;	
	display: inline-block;
}
#jtouch_vm_popup{padding: 0 5px;}
#jtouch_vm_popup a.continue,
#jtouch_vm_popup a.showcart{
	display: none;
}
/*@end Cart Popup box */

/*@group Cart module */
.vm_cart_module_total,
#jtouch-show-cart-button{
	margin-top: 20px;
}
/*@end Cart module */

/*@group Cart/Checkout page */
.billto-shipto a.details{
	margin-bottom: 10px;
}
.vm_input_qty{
	width: 40px !important;
}
.cart-summary .ui-field-contain{
	padding: 0;
	margin: 0;
}
table.vmorder-done td{
	padding: 5px;
}
/*@end Cart/Checkout page */


/* @group MEDIA QUERY */
/* Large desktop */
@media (min-width: 1200px) {

} /* < @media (min-width: 1200px) */
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

} /* < @media (min-width: 768px) and (max-width: 979px) */
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.width25, 
.width33{
	width: 50%;
}
.back-to-category{
	clear: both;
	width: 100%;
	padding-bottom: 20px;
}

} /* < @media (max-width: 767px) */
 
/* Landscape phones and down */
@media (max-width: 480px) {
.width25,
.width33,
.width50{
	width: 100% !important;
}

.addtocart-area .hasTip,
.orderby-displaynumber{display: none;}

} /* < @media (max-width: 480px) */ 

/* @end */