/* Virtuemart edits */
div#product_list div div div
{
	display: block;
	float: none !important;
	margin-bottom: 8px;
}

div.vmCartContainer
{
	background-color: #FFFFFF !important;
	border: 0px;
}

div.vm-productprice { margin-bottom: 15px !important; }

/* Virtuemart Changes */

/* vm module specific categories for the bottom */

ul.level1 { display: block; float: left; list-style: none !important; text-align: left; padding-left: 0px !important; }
li.level1 { float: left; width: 220px;}
ul.level2 { height: 290px; overflow: hidden; padding-left: 0px !important; }
li.level1 a { color: #343F42; font-weight: bold; }
li.level2 a { font-size: 9px !important; font-weight: normal; }

/* VM Pagination */

ul.pagination { margin-top:-20px !important; overflow:hidden; float: right; }
ul.pagination li { overflow: hidden !important; }
div.vm-bottom-pagination ul.pagination { margin: 0px !Important; width: 100% !important; }
div.vm-bottom-pagination { text-align: center; }

/* Virtuemart Print Button */

div.buttons_heading, .art-postheadericons, .art-metadata-icons { position:absolute; right:0px; top:-252px; width: 200px; text-align: right !important;}

/* Virtuemart User Accounts */
.vm-fieldset { background-color: #ffffff; border-radius: 5px; -moz-border-radius: 5px; }

/* Virtuemart Shopping Cart */
div#vmMainPage tr.sectiontableentry1 td { background-color: transparent !important; }
table.vm-shopping-cart { background-color:#FFFFFF; border: 1px solid #cccccc; -moz-border-radius: 5px; border-radius: 5px; }
th.vm-subtotal { text-align: right !important; }
tr.sectiontableheader th { border-bottom: 1px solid #cccccc; padding: 0px !important; }

/* Flypage CSS */
div.vm-flypage-img-wrap { float: left; width: 220px; margin-top: 15px; }
div.vm-flypage-img-wrap img { border: 1px solid #cccccc; }
div.vm-flypage-details-wrap { float: right; width: 270px; }
div.vmCartContainer { background-color: transparent !important; border: 0px !important; }

/* Category Navigation CSS */
ul.vm-categories { float: none; margin-left: auto; list-style: none outside none; margin: auto !important; padding: 0px; text-align:center; }
ul.vm-categories li { display: inline-block;  margin: 4px; padding: 0px !important; width: 176px; background-image: none !important; padding-left: 0px !important; background-color:#FFFFFF; height: 205px; -moz-border-radius: 6px !important; border-radius: 6px; border: 1px solid #ECE8E4; overflow: hidden !important;  }
ul.vm-categories li:hover { background-color:#E0DED8; border: 1px solid #CCCCCC; }
ul.vm-categories li:hover .vm-category-title-wrap { background-image:url('../images/button2.png'); background-position: center 0px !important; }
span.vm-category-img { background-color: #ffffff; border: 1px solid #ffffff; width: 160px; height: 160px; display: inline-block; margin: 5px !important; margin-top: 7px  !important; margin-bottom: 5px !important; border-radius: 5px; -moz-border-radius: 5px; }
span.vm-category-img img { width: 160px !important; height: 160px !important; }
.vm-category-title-wrap { margin: 0px !important; height: 34px; overflow: hidden; width: 173px; }
span.vm-category-title { display: block;  white-space: normal !important; padding: 0px !important; line-height: 15px !important; color:#666666; font-size:14px;  }

/* Page Navigation CSS */
ul.pagination li { background-image: none !important; display: inline-block; padding-left: 2px !important; }

/* browse Page CSS */
div.vm-product-browse-wrap, div.vm-product-browse-wrap-noprice{ display: block; background:url("../images/bg_modulMenu.jpg") repeat-x scroll 0 0 transparent; 
-moz-border-radius: 8px; border-radius: 8px; margin: 9px; height: 300px; 
border: 1px solid #ECE8E4; overflow: hidden; float:left; padding: 10px; width: 242px; }

div.vm-product-browse-wrap-noprice {  height: 164px;  }

div.vm-product-img { display: block; text-align: center; }
div.vm-product-img-wrap, div.vmSnapshotImage { background-color: #ffffff; border: 1px solid #FFFFFF; width: 180px; -moz-border-radius: 5px; border-radius: 5px; margin-left:auto; margin-right: auto; }
div.vm-product-img-wrap img { border: 1px solid #000000 !important; }
img.browseProductImage:hover { opacity:0.4; filter:alpha(opacity=40); }

div.vm-product-browse-wrap-related {
    -moz-border-radius: 8px 8px 8px 8px;
    background: url("../images/bg_modulMenu.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #ECE8E4;
    display: block;
    float: left;
    height: 170px;
    margin: 8px;
    overflow: hidden;
    padding: 6px;
    width: 132px;
}


div.vm-product-short-desc { display: block; margin: 10px 0 0 0; overflow:hidden; text-align: center;  }
div.vm-product-short-desc p { text-align: center !important; }
div.vm-product-buy { display: block; text-align: center; }

/* Add to Cart CSS */
div.browseAddToCartContainer { text-align:center !important; width: auto !important; }
label.quantity_box { display:none; }
input.inputboxquantity { width: 15px !important; font-size: 9px !important;  }
input.addtocart_button { width: 95px !important; height: 15px !important; text-align: right !important; background-position: left center !important; padding-right: 0px !important; color: #7D6612 !important; background-image:url('../components/com_virtuemart/themes/default/images/add-to-cart_blue.png') !important; margin-top: 10px !important; }
input.addtocart_button_module { width: 150px !important; text-align: right !important; }

/* VM Serch module CSS */
div.searchShop { position: absolute; top: 20px; left: 20px; }
div.searchShop input.inputbox { width: 150px !important; }
.gobutton { background-image:url('../images/go-btn.gif'); width: 21px; height: 0px; border: 0px !important; cursor: pointer; background-color:transparent !important; }

/* VM Product SnapShot CSS */
div.vm-specialoffers-productname { }
div.vmSnapshotImage { text-align: center !important; margin-top: 5px; margin-right: 5px; float:left; width:85px; }
.vm-specialoffers-pricedetails { font-size: 11px; margin-top: 5px; height: 16px; text-align: left; padding-top: 5px;  }
.vm-productsnapshot { text-align: left !important; padding: 5px !important; clear:both; margin-bottom: 10px; }
.vm-more-info { font-size: 9px !important; font-weight: bold !important; text-align: right !important; display: block; }
.vm-productsnapshot-body span.product-Old-Price { display: block; }
.vm-productsnapshot-body .vmSnapshotImage { border: 1px solid #ECE8E4 !important; width: 120px; height: 90px; }
.vm-productsnapshot-body .vmSnapshotImage img { max-width: 120px !important; max-height: 90px !important; }

/* VM Previous Next pathway */
.previous_page { width: 46%; display: block; padding-left: 20px !important;  }
.next_page { width: 46%; display: block; padding-right: 20px !important; text-align: right !important; }

/* VM Top 10 CSS */

/* VM main product page*/

tr.sectiontableentry1 td {  }

/* template 4 */
.art-sidebar1
{
	width:177px !important;
	background-color: #ECE8D4 !important;
}

.art-content
{
	width:588px !important;
}

.art-block
{
	font-size: 11px !Important;
}

.art-blockheader {
       height:28px !Important;
}

.art-blockheader .t {
       font-size:14px;
       height:28px;
       line-height:28px;
}

h1
{
	font-size: 23px;
	border-bottom: 1px solid #475258;
	margin-top: 5px;
}

h2
{
	font-size: 23px;
	border-bottom: 1px solid #475258;
	margin-top: 5px;
	color: #475258 !important;
}

img
{
	margin: 2px !important;
	border: 0px !important;
}

ul.menu li
{
	padding-bottom: 4px;
}

li:visited
{
        text-decoration: underline;
}

ul.menu li a:hover
{
	text-decoration: none !important;
}
ul.menu li span a:hover
{
	color: #3C4C60;
	text-decoration: none !important;
}
	
ul.menu li a, ul.menu li a:link, ul.menu a:visited
{
	color:#3C4C60;
	text-decoration:underline;
}

ul.menu li.active a:link, ul.menu li.active a:visited {
        color: #000000 !important;
		font-weight: bold !important;
		text-decoration: none !important;
}

div.art-blockheader 
{
	border-bottom: 1px solid #C0C0C0;
}

.art-blockheader .t
{
	font-family: "Trebuchet MS",Arial,sans-serif;
	font-weight: 500;
	padding: 0px;
	padding-left: 0px;
}

h3, h3 a, h3 a:link, h3 a:visited
{
	text-decoration: none;
	border-bottom: 1px solid #475258;
	font-size: 24px;
	color: #46505C;
	margin-top: 5px;
}

h2, h2 a, h2 a:link, h2 a:visited
{
	text-decoration: none;
}

ul.pagination li
{
	background-image: none;
}
