input.button, input.default, .vm-button-correct,.vm-button-correct:visited,.vm-button-correct:link, input.highlight-button, input.highlight-button:visited,
span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button,input.highlight-button,a.highlight,
.general-bg,a.ask-a-question,a.product-details,a.details,div.details,button.default, button {
	background: 		url(images/btn.png) repeat-x; 
	display: 			inline-block; 
	padding: 			7px 12px 8px; 
	text-decoration: 	none;
	box-shadow: 		0 1px 2px rgba(0,0,0,0.6);
	-o-box-shadow: 		0 1px 2px rgba(0,0,0,0.6);
	-moz-box-shadow: 	0 1px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	border-radius: 			0px;
	-o-border-radius: 		0px;
	-moz-border-radius: 	0px; 
	-webkit-border-radius: 	0px;	
	/*border-bottom: 		1px solid rgba(0,0,0,0.25);*/
	position: 			relative;
	cursor: 			pointer;
	text-shadow: 		0 -1px 1px rgba(0,0,0,0.25);
	font-weight: 		bold;
	color: 				#fff;
	background-color: 	#d65c5c;
	border: 0px;
}
button:hover,
input.button:hover, input.default:hover, .vm-button-correct:hover,
span.addtocart-button input.addtocart-button:hover,span.addtocart-button input.notify-button:hover,input.highlight-button:hover,a.highlight:hover,
a.details:hover,div.details:hover,a.product-details:hover,
a.ask-a-question:hover,a.details:hover,div.details:hover,a.product-details:hover,button.default:hover {
	background-position:0 0px;
	color:#fff;
	background: 	#B82E2E;
}



span.quantity-box input.quantity-input {
	padding: 5px;
	border: 1px solid #ccc;
	box-shadow: 			inset 0px 0px 5px #f0f0f0;
	-webkit-box-shadow: 	inset 0px 0px 5px #f0f0f0;
	-moz-box-shadow: 		inset 0px 0px 5px #f0f0f0;
	color: #8f8f8f;
	border-radius: 			0px;
	-o-border-radius: 		0px;
	-moz-border-radius: 	0px; 
	-webkit-border-radius: 	0px;
	margin-left: -10px;
	margin-top: -3px
}

a.product-details {
	float: right;
	position: relative;
	margin-bottom: 5px;
}



.product {
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	-khtml-border-radius:	3px;
	border-radius:			3px;
	-moz-box-shadow: 	inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #c0c0c0;
	-webkit-box-shadow: inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #c0c0c0;
	-khtml-box-shadow: 	inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #c0c0c0;
	box-shadow: 		inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #c0c0c0;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	padding: 3px;
	margin: 7px 7px 7px 7px ;
	background-color: #f9f9f9;
	background: #fff;
	text-align: center;
}

.product:hover {
	-moz-box-shadow: 	inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #cc0000;
	-webkit-box-shadow: inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #cc0000;
	-khtml-box-shadow: 	inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #cc0000;
	box-shadow: 		inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #cc0000;
}

.addtocart-area .product {

	padding-bottom: 20px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	
}
.addtocart-area .product:hover {
	-moz-box-shadow: 	inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #c0c0c0;
	-webkit-box-shadow: inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #c0c0c0;
	-khtml-box-shadow: 	inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #c0c0c0;
	box-shadow: 		inset 0px 0px 10px 8px #f3f3f3, 2px 2px 2px 1px #c0c0c0;
}

.product.width33 {width: 30%;}
.product.width50 {width: 47%;}
.product.width100 {
	width: 99%;
	margin: 7px 0px 7px 0px;
}

.product-price {
	text-align: left;
}
.product-price div{
	clear: both;
}

.product-price span{
	float: right;
	clear: both;
}

.product-fields .product-field {
	width: 100%;
	margin-left: 5px;
	padding-left: 0px;
}

.product-fields .product-fields-title {
	clear: both;
	float: left;
	
}

.hasTip {
	padding: 0px 10px;
}
.product-fields .hasTip {
	float: left;
	padding-left: 10px;
}
.product-fields .product-field-display {
	clear: both;
}

.product-fields .product-field-desc,
.product-fields .product-fields-title {
	margin-top: 5px;
	float: left;
	clear: both;
}


.product-fields .product-field-display input {
	position: relative;
	clear: both;
	float: left;
}
.product-fields .product-field-display label
{
		position: relative;
	float: left;
}


input[type="text"],
textarea,
input.vm-default,
table.user-details input,
table.user-details input.invalid,
textarea.customer-comment,
textarea.virtuemart,
.orderlistcontainer div.activeOrder,
.ask-a-question-view input.counter,.ask-a-question-view input#email,
.ask-a-question-view .form-field textarea.field{
	border: 1px solid #ccc;
	box-shadow: 			inset 0px 0px 5px #f0f0f0;
	-webkit-box-shadow: 	inset 0px 0px 5px #f0f0f0;
	-moz-box-shadow: 		inset 0px 0px 5px #f0f0f0;
	color: #8f8f8f;
	border-radius: 			0px;
	-o-border-radius: 		0px;
	-moz-border-radius: 	0px; 
	-webkit-border-radius: 	0px;
}

textarea.customer-comment:hover,
textarea.virtuemart:hover {
	background: transparent;
}

table.cart-summary tr.sectiontableentry1 td{
	padding-top: 10px;
	vertical-align: middle;
}

table.cart-summary tr td{
	vertical-align: middle;
}

/* Images */
span.quantity-controls input.quantity-plus{background:url(images/vm/quantity-controls.png) repeat-x;margin-bottom:2px;}
span.quantity-controls input.quantity-minus{background:url(images/vm/quantity-controls.png) repeat-x;background-position:15px 0;}
.vmicon, .vmiconFE{background:url(images/vm/vm2-sprite.png) no-repeat top left;}
.vm2-add_quantity_cart{background-position:0 0;width:24px;height:24px;border: 0px;cursor:pointer;}
.vm2-arrow_down{background-position:0 -72px;width:16px;height:16px;}
.vm2-billto-icon{background-position:0 -138px;height:24px;margin-right:6px;vertical-align:middle;width:24px;border :0px;}
.vm2-remove_from_cart{    background-position: 0 -212px; border: 0 none; cursor: pointer; display: inline-block; height: 26px; vertical-align: bottom; width: 24px;}
.vm2-shipto-icon{background-position:0 -284px;height:24px;margin-right:6px;vertical-align:middle;width:24px;}
.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:24px;margin-right:6px;vertical-align:middle;width:24px;display:inline-block;}
.vm2-warning{background-position:0 -1383px;width:50px;height:40px;}


/* Modules */
.vmgroup {
	
}
ul.vmproduct {
	margin:0;
	padding:0;
	list-style: none;
	width: auto;
}
ul.vmproduct li {
	margin:0;
	padding:0;
	list-style: none;
	width: auto;
}

ul.vmproduct .addtocart-bar {
	width: auto;
	
}

ul.vmproduct .addtocart-bar .quantity-box {
	clear: both;
	float:left;
	position:relative;
	margin-left: 10px;
	
}

ul.vmproduct .addtocart-bar .quantity-controls {
	float:left;
	position:relative;
	
}
ul.vmproduct .addtocart-bar .addtocart-button {
	float: left;
	position:relative;
	width: auto;
}

ul.vmproduct input.addtocart-button {
	margin:0;
	padding:0;
	font-size:80%;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
}

ul.vmproduct li {
	width: auto;
}
ul.vmproduct {
	width: auto;
	float:left;
}

ul.vmproduct li  div.product-field  {
	width: auto;
	clear:both;

	position:relative;
	float:left;
}

ul.vmproduct li  div.product-field  .product-fields-title {
	
	margin-top:20px;
	margin-bottom:10px;
	clear:both;

	position:relative;
	float:left;
}

ul.vmproduct li  div.product-field .product-field-display {
	clear:both;

	position:relative;
	float:left;
}

ul.vmproduct li  div.product-field .product-field-display input {
	clear:both;

	position:relative;
	float:left;
	width: auto;

	margin: 23px 5px 0px -30px;
	padding: 0px;

}
ul.vmproduct li  div.product-field .product-field-display label {
	float:left;
	clear:none;
	width: auto;
	
	margin:0px;
	padding: 0px;
	margin-left: 40px;
}

ul.vmproduct .product {
	float: right;
	margin-top: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: auto;


	
}
.pagination {
	padding-top: 10px;
	margin-top: 0px;
	
}

/*
ul.vmproduct li  div.product-field .product-field-display,
ul.vmproduct li  div.product-field .product-field-display label,
ul.vmproduct li  div.product-field  .product-fields-title {
	float:left;
	clear:both;padding:0;margin:0;
}*/