/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/*********************** STYLES FOR VM MODULES DISPLAYED ON SUBPAGES ***********************/

/********** addtocart **********/

span.productPrice {
    font-size: 18px;
    color: #588446;
    display: inline;
	font-weight: normal;
}

.addtocart_button, .addtocart_button_module {
    background: url(../images/addtocart.png) no-repeat left top;
}

.quantity_box_button_down {
	background: url(../images/down_small.png);
}

.quantity_box_button_up {
	background: url(../images/up_small.png);
}

.addtocart_button, 
.notify_button,
.addtocart_button_module {
    background-position: left top;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 3px 30px;
	width: 121px;
	height: 22px;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
	text-align: left;
    overflow: hidden;
	outline: none;
}

input.addtocart_button_module:hover {
    color: #fff;
}

.product-Old-Price {
    color: #FF0000;
    font-weight: bold;
    text-decoration: line-through;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td{
	vertical-align: middle;
}

/********** vm_modules **********/

.cart_border {
	border-bottom: 1px solid #d5d5d5;
}

#show_cart {
	padding: 5px 0 0 0;
}

#empty_cart {
    padding: 0;
    font-weight: normal;
}

#show_cart a:link, 
#show_cart a:visited {
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

#show_cart a:link, 
#show_cart a:visited {
	color: #94C763;	
}

div.vmCartModule { 
	background: none !important;
}

/********** categories module **********/

a.mainlevel:link, 
a.mainlevel:visited {
    display: block;
    font-weight: normal;
	padding: 5px 0 5px 15px;
    margin: 0;
    text-decoration: none;
    outline: none;
	border: none;
	color: #828181;
	background: url(../images/li.png) no-repeat 0 11px;
}

a.mainlevel:hover,
a#active_menu.mainlevel {
    text-decoration: none !important;
    color: #010101 !important;
	font-style: normal !important;
}

a.sublevel:link, 
a.sublevel:visited {
    display: block;
    padding: 0 5px;
	margin: 0 0 0 15px;
	color: #808080;
    text-decoration: none;
    font-weight: normal;
    background: url(../images/li.png) no-repeat 0 6px;
	font-style: normal !important;
}

a.sublevel:hover, 
a#active_menu.sublevel {
    text-decoration: none !important;
    color: #010101 !important;
}

/********** modules **********/

tr.tableModuleProducts1 td,
tr.tableModuleProducts2 td,
tr.tableModule2Products1 td,
tr.tableModule2Products2 td {
	vertical-align: top;
	padding: 0 0 10px 0;
}

tr.tableModuleProducts1 td img,
tr.tableModuleProducts2 td img {
	vertical-align:top;
    margin: 10px 0px;
    background: #FFFFFF;
    border: 1px solid #DAD9D9;
    padding: 4px;
}

tr.tableModuleProducts1 td a,
tr.tableModuleProducts2 td a {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	text-transform: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.module-content tr.tableModule2Products1 td a,
.module-content tr.tableModule2Products2 td a {
	text-decoration: underline;
	font-weight: normal;
	font-size: 12px;
}

tr.tableModuleProducts1 td form, 
tr.tableModuleProducts2 td form {
	margin: 5px 0 0;
}

table#vmmoduletable hr,
table#vmmoduletable hr {
	height: 1px;
	background: #CECECE;
	border: none;
}

#show_cart a:link,
#show_cart a:visited {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
    vertical-align: middle;;
    cursor: pointer;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 10px;
	background: #fe4819; /*IE*/
	background: -moz-linear-gradient(
		top,
		#fe4719 0%,
		#fe4719 50%,
		#d94219 99%,
		#fe4719);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fe4719),
		color-stop(0.0, #fe4719),
		color-stop(0.50, #fe4719),
		color-stop(0.99, #d94219),
		to(#fe4719));
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 0px solid #999999;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(0,0,0,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(0,0,0,0.7);
}

ul.vmRecentDetail {
	margin: 5px 0 15px 0;
}

td#product_reviews .button {
	margin: 10px 0 0 0;
}



/***************************************************************************************/

.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
    font-weight: 900;
    margin: 5px 0px 5px 0px;
    padding: 10px 20px 10px 20px;;
	background: #96c76b;
    color: #fff;
	border: none;
	text-align: center;
}

.cbBox h3 {
    font-size: 12px;
    color: #000;
}

.shop_info {
    background-image: none;
}