#vmMainPage{}
#vmMainPage h4.title,
#vmMainPage h3.title,
#vmMainPage h2.title{
background: url(../images/componentheading.gif) no-repeat scroll left top;
color:#A51773;
font-size:20px;
font-style:italic;
font-weight:normal;
line-height:20px;
margin:0 0 15px;
padding:6px 0 0 15px;
text-align:left; }
#vmMainPage h4,
#vmMainPage h3,
#vmMainPage h2{
	color:#A51773;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	line-height:20px;
	margin:0 0 15px;
	padding:6px 0 0 0px;
	text-align:left; }

#vmMainPage h4 img,
#vmMainPage h3 img{ vertical-align: middle; }

.lt{background: url(../images/lt.gif) no-repeat left top; float: left;}
.lb{background: url(../images/lb.gif) no-repeat left bottom;}
.rt{background: url(../images/rt.gif) no-repeat right top;}
.rb{background: url(../images/rb.gif) no-repeat right bottom; padding: 1px;}
/******category****featured_products********/
.category_image{
	border: 1px solid #c8bcc3;
	margin: 0px 5px;
	padding: 5px;
}
.category_image a:link,.category_image a:visited{ text-decoration: none; }

#vmMainPage h4.featured_products{margin: 0px 0px 10px 0px;}
#vmMainPage h4.featured_products a:link,
#vmMainPage h4.featured_products a:visited{ 
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	color: #32010c;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: none;}
.featured_products{}
.featured_products .lt{
	margin: 0px 10px 0px 0px;
}
.featured_products img{ width: 125px; margin: 5px 0px;}


hr{ border: 1px solid #ebeae9; height: 1px; background: #ebeae9;}
/**************browse********************************/
.browse_all{background:url(../images/separator.gif) center bottom repeat-x; padding: 15px 0px 16px 0px;}
#vmMainPage h2.browseProductTitle{ margin: 0px 0px 10px 0px; float: none; width: 100%; border: none; padding: 0px;}
#vmMainPage h2.browseProductTitle a:link,
#vmMainPage h2.browseProductTitle a:visited{ 
	font-size: 19px;
	font-weight: normal;
	line-height: 21px;
	text-align: left;
	color: #32010c;
	padding: 0px 0px 0px 7px;
	margin: 0px;
	text-decoration: none;}
#vmMainPage h2.browseProductTitle a:hover{ text-decoration: none;}

div.browse_desc{ width: 78%;}
div.browse_price_rating{ width: 22%;}
div.browse_price{ text-align: right; padding: 3px 0px 10px 0px;}
div.product_browse_image img{ width: 125px; vertical-align: top;}
div.product_browse_image{padding: 5px 0px 0px 0px;}
div.rating{ line-height: 15px;}
div.rating img{vertical-align: middle;}

 /*****************product_details*****************/
#table_product_details{ margin: 15px 0px 0px 0px; background:url(../images/separator.gif) center top repeat-x;}
#table_product_details_images{ width: 30%; padding: 25px 35px 0px 0px;}
#table_product_details_desc{padding: 15px 0px 0px 0px;}
#table_product_details td{ vertical-align: top;}
div#details_image img{}


#table_product_details_images a:link, 
#table_product_details_images a:visited{
	padding: 5px 0px 0px 0px; 
	color: #fff; 
	font-size: 0px;
	line-height: 0px;
	text-decoration: none;}

#product_name h4{ 
	color: #2e2e2e;  
	margin: 0px 0px 10px 0px; 
	float: none; width: 100%; 
	border: none; padding: 0px;
	font-size: 19px;}
	
#product_description{
	background:url(../images/separator.gif) center top repeat-x;}
#product_description table{ display: none;}
		
#availabitity_addtocart{background:url(../images/separator.gif) center bottom repeat-x; padding: 12px 0px 25px 0px;}
#product_reviews{ padding: 0px 0px 25px 0px;}
#review_table{ 
	background: #fff; 
	margin: 0px 0px 1px 0px;
	}
#review_table td{ background: #f3f3ef; }

.vmCartContainer{width: 463px; padding:0px; background:none;border:none;}
.vmCartChild {
border:none;
float:left;
margin-bottom:2px;
padding-left: 0px;
padding-right: 0px;
vertical-align:middle;
width: 200px;
}
.vmRowTwo {
 background: none;
}
.vmCartAttributes {
margin-top: 0px;
width:100%;
}
.inputboxattrib{
	border-top: 1px solid #a8a68c;
	border-left: 1px solid #a8a68c;
	border-right: 1px solid #e6e6de;
	border-bottom: 1px solid #e6e6de;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #2e2e2e;
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 1px 2px;
	vertical-align: middle;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;}

#vmMainPage a.button:link,#vmMainPage a.button:visited {
background: none;
border: none;
color: #a51773;
font-size: 11px;
font-weight:normal;
height: 12px;
line-height: 12px;
margin:0px;
padding: 0px;
vertical-align:middle;
text-decoration: underline;
}
#vmMainPage a.button:hover{ text-decoration:none;}
/***********navigation**********/
div.buttons_heading {
float:right;
margin: 2px 10px 0px 10px;
width:10%;
}
div.buttons_heading img{margin: 0px 0px 0px 8px;}
#vmMainPage a.previous_page:link,
#vmMainPage a.previous_page:visited {
background: url(../images/prev.png) left no-repeat;
float:left;
line-height: 14px;
padding-left: 10px;
padding-bottom: 2px;
width:auto;
text-decoration: underline;
font-weight: bold;
color: #000;
font-size: 11px;
font-family: Tahoma;
}
#vmMainPage a.next_page:link,
#vmMainPage a.next_page:visited {
background: url(../images/next.png) right no-repeat;
float:right;
line-height: 14px;
padding-right: 10px;
padding-bottom: 2px;
width:auto;
text-decoration: underline;
font-weight: bold;
color: #000;
font-size: 11px;
font-family: Tahoma;
}
/***********addtocart****************************/
span.productPrice{ font-size: 18px; color: #2e2e2e; font-weight: normal; line-height: 120%;}
.product-Old-Price{ color: #831367; font-size: 12px; font-weight: bold; text-decoration: line-through;}

.quantity_box_button {
background-position:center;
background-repeat:no-repeat;
border: none;
height: 16px !important;
vertical-align: middle;
width: 16px !important;
}
.quantity_box_button_up {
background-image: url(../images/up_small.gif);
}
.quantity_box_button_down {
background-image: url(../images/down_small.gif);
}
.inputboxquantity {
margin-top: 0px;
vertical-align:middle;
border-top: 1px solid #846a79;
border-bottom: 1px solid #e6e6de;
border-left: 1px solid #846a79;
border-right: 1px solid #e6e6de;
}
#vmMainPage .inputbox {
vertical-align:middle;
border-top: 1px solid #846a79;
border-bottom: 1px solid #e6e6de;
border-left: 1px solid #846a79;
border-right: 1px solid #e6e6de;
}

.addtocart_button,.addtocart_button_module {
background: url(../images/addtocart.png) top left no-repeat;
}
.addtocart_button, .notify_button {
	background-position: left top;
	border: none;
	cursor:pointer;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
 	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	vertical-align: middle;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	height: 22px;
	width: 99px;
	overflow: hidden;
}

.addtocart_button_module {
	background-position: left top;
	border: none;
	cursor:pointer;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
 	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	vertical-align: middle;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	height: 22px;
	width: 99px;
	overflow: hidden;
}
input.addtocart_button_module:hover {
color:#fff;
}

.continue_link {
background: none;
}
.continue_link, .checkout_link {
padding:2px 0 2px 0px;
}
.checkout_link {
background: none;
margin-left:40px;
}
/****************cart***********************/
table.table_cart_1{ border: 1px solid #ebeae9; border-spacing: 0px  !important; border-collapse: collapse;}
table.table_cart_1 th{  padding: 3px 0px;  background: #ebeae9;  border-right: 1px solid #fff; color: #2e2e2e; font-weight: bold; font-size: 12px;}
table.table_cart_1 .th_padding{ padding: 6px 6px;  border-right: 1px solid #fff; width: 40%;}
table.table_cart_1 tr.sectiontableentry1 td{ padding: 3px 0px; border-right: 1px solid #f3f3ef; }
table.table_cart_1 tr.sectiontableentry2 td{ padding: 3px 0px; border-right: 1px solid #fff;}
table.table_cart_1 tr.sectiontableentry1 .td_padding{padding: 0px 0px 0px 6px; border-right: 1px solid #f3f3ef; border-left: none; font-weight: normal !important;}
table.table_cart_1 tr.sectiontableentry2 .td_padding{padding: 0px 0px 0px 6px; border-right: 1px solid #fff; border-left: none; font-weight: normal !important;}

tr.sectiontableentry_sub td{padding: 7px 5px 7px 0px;}

h4 label{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}

#vmMainPage fieldset {
border:1px solid #CCCCCC;
margin:15px 10px 0px 0px;
padding:15px;
}
/********left_vm_modules*****************/
#left #addtocart{ text-align: center; margin: 10px 0px 0px 0px;}
#left .sectiontableentry1 td,
#left .sectiontableentry2 td{ vertical-align: top;  background: none;}
.sectiontableentry1 td span, .sectiontableentry2 td span{ font-size: 11px; font-weight: normal !important;}
.sectiontableentry1 td span.productPrice,
.sectiontableentry2 td span.productPrice {
	color:#c8bcc3;
	font-size:18px;
	font-weight:normal;
}
#left .sectiontableentry1 td img, 
#left .sectiontableentry2 td img{ 
	border: 2px solid #c8bcc3;
	margin: 5px 0px;
	width: 125px;}


/*Categories Module _ */
div.module a.mainlevel:link,
div.module a.mainlevel:visited {
	font-size: 12px;
	font-weight: normal;
	display: block;
	text-align: left;
	padding: 0px 0px 0px 23px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	line-height: 28px;
	text-decoration: none;
	border: none;
	outline: none;
	background: url(../images/mainlevel_vm.png) left bottom no-repeat;
}
a.mainlevel:hover{
	text-decoration: underline;
}
a.mainlevel:active, a.mainlevel:focus{}
a#active_menu {
	font-style: normal !important;
	text-decoration: none; font-weight: bold; 
}
a.sublevel:link,a.sublevel:visited {
	font-size: 10px;
	font-weight: normal;
	display: block;
	text-align: left;
	padding: 4px 0px 4px 20px;
	margin: 0px 0px 0px 0px;
	color: #ccc;
	line-height: 14px;
	text-decoration: none;
	background: none;
}
a.sublevel:hover, a.sublevel:active, a.sublevel:focus  {
	text-decoration: none;
	color: #666f72;
}

/***************************************************************************************/
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip{
background-position: 10px 50%;
background-repeat:no-repeat;
border-width: 1px;
font-weight:900;
margin: 5px 0px 5px 0px;
padding: 10px 20px 10px 20px;
border-style: solid;
border-color:#A51773;
background: #fff;
color:#A51773;
}
.cbBox h3{ font-size: 12px; color: #000; }
.shop_info{
	background-image: none;
}