/* CSS Document */
/*------------------------------------------------------------------------
# VMJ Naru Theme for VirtueMart 1.1.5 - September, 2010. Ver. 1.0
# ------------------------------------------------------------------------
# Copyright (C) 2009-2013 Virtue Planet Solutions. All Rights Reserved.
# Llicense - Copyrighted Commercial Software
# Author: Virtue Planet Solutions
# Email: webmaster@vmjunction.com
# Websites:  http://www.vmjunction.com
# Icon Designed by: http://www.dryicons.com
-------------------------------------------------------------------------*/
/* Start - Category Page, Browse Page and Featured Products Style CSS */
div.top_buttons {
	text-align:right;
	clear:both;
	padding-right:20px;
}
div.top_buttons img {
	border:0;
	padding:0 3px 0 0;
	margin:0;
}
div.bp_page_head_bar {
	background: url( "themes/vmj_naru/images/top_bar_browse_l.png" ) no-repeat left center;
	height:40px;
	width:100%;	
	display:block;
	margin:0 0 2px 0;
	padding:0px;
}
div.bp_page_head_bar div {
	background: url( "themes/vmj_naru/images/top_bar_browse.png" ) no-repeat right center;
	height:40px;
	margin-left:10px;
	width:100%;	
}
div.bp_page_head_bar div h2 {
	color:#3A3A3A;
	font-size:125%;
	font-style:normal;
	font-family:inherit;
	vertical-align:middle;
	width:78%;	
	font-weight:bold;
	float:left;
	margin:0px;
	line-height:40px;
	text-shadow: 1px 2px #FFF;
}
div.bp_page_head_bar div h2 img {
	border:0px;
	vertical-align:middle;
	width:14px;
	height:14px;
	padding-left:5px;
}
div.bp_page_head_bar div span {
	line-height:40px;
	margin:0;
	padding:0 30px 0 0;
	float:right;
}
div.bp_page_head_bar div span a:link {
	margin:0;
	padding:0;
	text-decoration:none;
	color:#939393;
	font-size:90%;
	font-weight:normal;
	font-family:inherit;
	font-style:normal;
	text-shadow: 0px 1px #FFF;
}
div.bp_page_head_bar div span a:hover, div.bp_page_head_bar div span a:focus {
	color:#3A3A3A;
}
div.bp_product_sort_menu {
	position:absolute; 
	visibility: hidden; 
	border: 2px solid #E7E7E7; 
	background-color: white; 
	width: 200px; 
	padding: 2px;
	text-align:center;
}
.b1, .b2, .b3, .b4, .b2a, .b2b, .b2c, .b2d, .b2e {
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.b1 {
	height:1px; 
	background:#E4E4E4; 
	margin:0 10px;
}
.b2e {
	height:1px; 
	background:#ffffff; 
	border-right:2px solid #E4E4E4; 
	border-left:2px solid #E4E4E4; 
	margin:0 8px;
}
.b2d {
	height:1px; 
	background:#ffffff; 
	border-right:1px solid #E4E4E4; 
	border-left:1px solid #E4E4E4; 
	margin:0 7px;
}
.b2c {
	height:1px; 
	background:#ffffff; 
	border-right:1px solid #E4E4E4; 
	border-left:1px solid #E4E4E4; 
	margin:0 6px;
}
.b2b {
	height:1px; 
	background:#ffffff; 
	border-right:1px solid #E4E4E4; 
	border-left:1px solid #E4E4E4; 
	margin:0 5px;
}
.b2a {
	height:1px; 
	background:#ffffff; 
	border-right:1px solid #E4E4E4; 
	border-left:1px solid #E4E4E4; 
	margin:0 4px;
}
.b2 {
	height:1px; 
	background:#ffffff; 
	border-right:1px solid #E4E4E4; 
	border-left:1px solid #E4E4E4; 
	margin:0 3px;
}
.b3 {
	height:1px; 
	background:#ffffff; 
	border-right:1px solid #E4E4E4; 
	border-left:1px solid #E4E4E4; 
	margin:0 2px;
}
.b4 {
	height:2px; 
	background:#ffffff; 
	border-right:1px solid #E4E4E4; 
	border-left:1px solid #E4E4E4; 
	margin:0 1px;
}
.contents {
	background: #ffffff; 
	border-right:1px solid #E4E4E4; 
	border-left:1px solid #E4E4E4;
}
.contents div {
	padding: 2px 10px;
	text-align:left;
}
.contentb {
	background: #ffffff; 
	border-right:1px solid #E4E4E4; 
	border-left:1px solid #E4E4E4;
}
.contentb div {
	padding: 0 10px;
	text-align:center;
}
div.bp_product_name_container {
	padding:0;
	margin:0;
	text-align:left;
}
h3.bp_product_name, h3.bp_product_name a:link, h3.bp_product_name a:visited, h3.bp_product_name a.visited  {
	line-height:normal;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#3A3A3A;
}
h3.bp_product_name a:hover, h3.bp_product_name a.hover  {
	text-decoration:underline;
}
div.bp_product_img {
	overflow:hidden;
	margin:3px auto;
	text-align:center !important;
}
div.bp_product_img img {
	overflow:hidden;
}
div.bp_product_desc, div.bp_product_desc a:link, div.bp_product_desc a:hover, div.bp_product_desc a.hover, div.bp_product_desc a:visited, div.bp_product_desc a.visited {
	color:#939393;
	font-size:11px;
	text-decoration:none;
	line-height:normal;
	text-align:left;
	margin:0;
	padding:0;
}
div.bp_ProductSKU {
	margin:8px 0 0 0 ;
	text-align:left;
	padding:0 !important;
}
div.bp_ProductStock {
	margin:0;
	text-align:left;
	padding:0 !important;
}
div.bp_product_price {
	text-align:left;
	margin:10px 0;
	padding:0;
}
span.product_price_title {
	color:#6F6F6F;
}
div.vmj_hide_div {
	display:none;
}
div.bp_product_details {
	width:auto;
	padding:0px;
	margin: 0px auto;	
}
div.bp_product_details a {
	background: url( "themes/vmj_naru/images/product_details_browse.png" ) no-repeat  right center;
	height:30px;
	vertical-align:middle;
	text-align:center;
	margin:0px auto;
	padding: 0 8px 0 7px;
	font-family:inherit;
	font-weight:normal;
	line-height:28px;
	display:block;
	text-decoration:none;
	color:#575757;
	text-shadow: 0px 1px #FFF;
}
.addtocart_button_browse, .notify_button_browse {
	background: url( "themes/vmj_naru/images/add_to_cart_browse.png" ) no-repeat  left center;
	text-align:center;
	height:30px;
	cursor:pointer;
	border: none;
	font-weight:normal;
	color:#FFFFFF;
	font-family:inherit;
	vertical-align: middle;
	overflow:hidden;
	margin: 0px auto;
	padding: 0 7px 2px 8px;
	width:80px;
	text-shadow: 0px 1px #000;
}
div.bp_only_product_details {
	width:auto;
	padding:0px;
	margin: 0px auto;	
}
div.bp_only_product_details a {
	background: url( "themes/vmj_naru/images/only_product_details_browse.png" ) no-repeat  center center;
	height:28px;
	width:110px;
	vertical-align:middle;
	text-align:center;
	margin:0px auto;
	padding: 0 8px 0 8px;
	font-family:inherit;
	font-weight:normal;
	line-height:28px;
	display:block;
	text-decoration:none;
	color:#575757;
	text-shadow: 0px 1px #FFF;
}
.footer {
	background: #ffffff; 
	border-right:1px solid #E4E4E4; 
	border-left:1px solid #E4E4E4;
}
.footer div {
	padding: 2px 10px;
	text-align:center !important;
	display:block;	
	margin:0;
}
div.bp_page_footer {
	color:#939393;
}
div.bp_page_footer ul.pagination {
	background:none;
	margin: 0 0 5px 0;
	padding:0;
}
div.bp_page_footer ul.pagination li {
	background: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	background:none repeat scroll 0 0 transparent !important;
	overflow:hidden;
}
div.bp_page_footer ul.pagination li span {
	background:none repeat scroll 0 0 transparent !important;
	color:#939393;
	text-decoration:none;
	padding:2px;
	margin:3px;
}
/* End - Category Page, Browse Page and Featured Products Style CSS */
/* Start - Product Details Page Style CSS */
div.p_page_head_bar {
	background: url( "themes/vmj_naru/images/top_bar_browse_l.png" ) no-repeat left center;
	height:40px;
	width:100%;	
	display:block;
	margin:0 0 2px 0;
	padding:0px;
}
div.p_page_head_bar div {
	background: url( "themes/vmj_naru/images/top_bar_browse.png" ) no-repeat right center;
	height:40px;
	margin-left:10px;
	width:100%;	
}
div.p_page_head_bar div h1 {
	color:#3A3A3A;
	font-size:125% !important;
	font-style:normal;
	font-family:inherit;
	vertical-align:middle;
	width:78%;	
	font-weight:bold;
	float:left;
	margin:0px;
	line-height:40px;
	text-shadow: 1px 2px #FFF;
}
div.p_page_head_bar div h1 img {
	border:0px;
	vertical-align:middle;
	width:14px;
	height:14px;
	padding-left:5px;
}
div.product_details_top_wrapper {
	background:#F3F3F3;
	color:#3A3A3A;
	display:block;
	width:100%;	
}
div.product_details_top_box_wrapper {
	float:left;
	width:49%;
	text-align:center;	
}
div.product_details_content_wrapper {
	margin:6px;
}
div.product_details_shipping {
	position:relative;

	height:50px;
	margin: -4px -4px -46px 0;
	padding:0;
	float:right;
}
div.contentp {
	background: #ffffff; 
	border-right:1px solid #E4E4E4; 
	border-left:1px solid #E4E4E4;	
	line-height:normal;
	color:#3A3A3A;
}
div.contentp div {
	padding: 2px 10px;
	color:#3A3A3A;	
}
div.left_top_box, div.left_top_box div {
	text-align:center !important;	
}
div.right_top_box {
	text-align:left;
	font-size:90%;
}
div.zoom_product_images {
	height:15px;
	background:#EEEEEE;
	line-height:15px;
	border:1px #E3E3E3 solid;
	font-size:10px;
}
div.zoom_product_images a:link, div.zoom_product_images a:visited {
	color:#8D8D8D;
	text-decoration:none;
	display:block;
	text-shadow:1px 1px #FFF;	
}
div.zoom_product_images img {
	vertical-align:middle;
	margin:2px;
}
div.single_product_image_cont {
	padding:2px;	
}
div.single_product_image_cont img {
	padding:2px;	
	overflow:hidden;
}
div.box_below_product_img_wrapper {
	color:#FFFFFF;
	border-top:2px solid #3A3A3A;
	margin:5px 0 0 0;
	padding:5px 0 0 0 !important;
	text-align:left;	
	text-shadow:1px 1px 0px #404040;
}
div.box_below_product_img {
	background:#707070;
	border:1px #3A3A3A solid;
}
div.first_box, div.second_box {
	width:100%;
	margin:0;	
}
div.first_box {
	padding:0 !important;
}
div.second_box {
	padding:0 !important;
	border-top:1px #7D7D7D solid;
	clear:both;
}
div.avg_product_rating {
	margin:0;
	padding:0 !important;
	padding-bottom:2px !important;
	float:left;
	width:auto;
}
div.avg_product_rating span {
	color:#FFFFFF;
	text-shadow:1px 1px 0px #404040;
	font-size:90%;
}
div.avg_product_rating img {
	vertical-align:middle;
}
div.ask_seller_question, div.vendor_link, div.manufacturer_link {
	padding:0 !important;
	width:auto;	
}
div.ask_seller_question {
	text-align:left;
	float:left;
}
div.vendor_link, div.manufacturer_link {
	text-align:right;
	float:right;
}
div.ask_seller_question a.button, div.vendor_link a:link, div.vendor_link a:visited, div.manufacturer_link a:link, div.manufacturer_link a:visited {
	background: url( "themes/vmj_naru/" ) no-repeat  center transparent;
	text-align:center;
	background-position:bottom left;
	width:112px;height:28px;
	cursor:pointer;
	border: none;
	font-weight:normal;
	padding: 0 2px 2px 0;
	font-family:inherit;
	vertical-align: middle;
	overflow:hidden;
	color:#FFFFFF;
	text-shadow: 1px 1px 0px #000;	
}
div.ask_seller_question a:hover, div.vendor_link a:hover, div.manufacturer_link a:hover  {
	text-decoration:underline;
}
div.sku_manufacturer_wrapper {
	padding:0 !important;
}
div.ProductSKU {
	margin:8px 0 0 0 ;
	text-align:left;
	padding:0 !important;
}
div.product_price_box_wrapper {
	margin:5px 0 0 0;
	text-align:center !important;
}
div.product_price_box {
	padding:0 !important;
	font-size:160%;
	text-align:center !important;
}
span.PriceLevel {
	color:#6C6C6C;
}
div.stock_wrapper {
	padding:0 !important;
	line-height:normal;
	display:block;
	margin:0;
	font-size:90%;
	text-align:center !important;
}
div.ProductStock {
	margin:0;
	padding:0 !important;
	color:#3A3A3A;
	text-align:center !important;
}
div.add_to_cart_box_wrapper {
	margin:5px 0 0 0;	
}
div.contentp div h3 {
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	line-height:normal;
	color:#3A3A3A;
	border-bottom:2px solid #3A3A3A;
	margin: 0 0 2px 0;
}
.product_tabs{
	float:left;
	width:100%;
	line-height:normal;
	border-bottom: 2px solid #7F7F7F;
	cursor:pointer;
	text-decoration:none;
	background:#F3F3F3;
}
.product_tabs ul{
	list-style-type: none;
	margin:0;
	margin-left: 5px; /*Left offset of entire tab menu relative to page*/
	padding:0;
	text-decoration:none;
	line-height:normal;
}

.product_tabs li{
	display:inline;
	margin:0;
	padding:0;
	text-decoration:none;
	line-height:18px;
}
.product_tabs a{
	float:left;
	background:url( "themes/vmj_naru/images/vmjtab-left.png" ) no-repeat left top;
	margin:0;
	margin-right: 5px; /*spacing between each tab*/
	padding:0 0 0 13px;
	text-decoration:none;
}
.product_tabs a span{
	float:left;
	display:block;
	background:url( "themes/vmj_naru/images/vmjtab.png" ) no-repeat right top;
	padding: 3px 16px 0px 3px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow: 1px 1px 0px #919191;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.product_tabs a span {float:none;}
/* End IE5-Mac hack */

.product_tabs a:hover span {
	color: #3A3A3A;
	text-decoration:none;
	font-weight:bold;
	text-shadow: 1px 1px 0px #FFF;
	padding: 3px 15px 0px 2px;
}
.product_tabs a.selected{ /*Selected Tab style*/
	background-position:0 -82px; /*Shift background image up to start of 2nd tab image*/
	font-weight:bold;
}
.product_tabs a.selected span{ /*Selected Tab style*/
	background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
	color:#3A3A3A;
	font-weight:bold;
	text-shadow: 1px 1px 0px #FFF;
	padding: 3px 15px 0px 2px;
}
.product_tabs a:hover{ /*onMouseover style*/
	background-position:0% -82px; /*Shift background image up to start of 2nd tab image*/
	text-decoration:none;
}
.product_tabs a:hover span { /*onMouseover style*/
	background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
}
.vmj_tabcontent{
	display:none;
	border-bottom:3px solid #F3F3F3;
	border-left:3px solid #F3F3F3;
	border-right:3px solid #F3F3F3;
	padding:10px;
	clear:both;
	font-size:90%;
	background:#FFFFFF;
}
@media print {
	.vmj_tabcontent {
	display:block !important;
}
}
div.product_description_box {
	float:left;
	width:70%;
}
div.recent_products_box_wrapper {
	float:left;
	width:30%;	
}
div.recent_products_box {
	padding: 0 0 0 10px;
	border-left:1px solid #C8C8C8;
}
blockquote.product_reveiws {
	padding: 1em 40px 1em 15px;
	background:#F2F2F2;
	border:1px solid #E3E3E3;
}
.addtocart-button, .notify_button, .addtocart_button_module {
	background: url( "themes/vmj_naru/images/add_to_cart_product_page.png" ) no-repeat  center transparent;
	text-align:center;
	background-position:bottom left;
	width:112px;height:28px;
	cursor:pointer;
	border: none;
	font-weight:normal;
	padding: 0 2px 2px 0;
	font-family:inherit;
	vertical-align: middle;
	overflow:hidden;
	color:#FFFFFF;
	text-shadow: 1px 1px 0px #000;	
}
/* Start - Recent Product Styles */
div.recent_product_img {
	float:left;
	width:10%;
	margin:5px 0 2px 5px;
}
div.recent_product_img a img {
	border:1px #BEBFBF solid;
	padding:1px;
	width:98%;
	height:auto;
}
div.recent_product_details_box {
	float:left;
	width:85%;
	margin:6px 0 2px 8px;
	line-height:normal;
	font-size:90%;
	text-align:left;
}
div.recent_product_details_box a:link, div.recent_product_details_box a:visited {
	color: #3A3A3A;
	font-weight:bold;
	text-decoration:none;
}
div.recent_product_details_box a:hover {
	text-decoration:underline;
}
div.recent_product_details_box span {
	color: #3A3A3A;
	font-style:italic;
}
div.recent_product_details_box div {
	color:#939393;
	margin-top:3px;
}

/* General Shop Styles */

.addtocart_form {
	width: 100%;
	display: inline;
	white-space: nowrap;
}
/* Start - Quantity Box Style */
.quantity_box {	
	vertical-align: middle;
	font-size:90%;
}
.quantity_box_button {
	width:10px;
	vertical-align:middle;
	height:10px;
	background-repeat: no-repeat;
	background-position: center;
}
.quantity_box_button_down {
	
	background: url( "themes/vmj_naru/images/down_small.gif" ) no-repeat  center transparent;
	
	width:20px;height:20px;
	
	
}
.quantity_box_button_up {
	
	background: url( "themes/vmj_naru/images/up_small.gif" ) no-repeat  center transparent;
	width:20px;height:20px;
}
/* End - Quantity Box Style */
.continue_link, .checkout_link {
	margin: 2px;
	padding: 2px 0px 2px 40px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.4em;
	width: 40%;
}
.checkout_link {
	margin-left: 40px;
	background: url( "themes/vmj_naru/images/forward.png" ) no-repeat left;
}
.continue_link {
	background: url( "themes/vmj_naru/images/back.png" ) no-repeat left;
}
.next_page {
	background: url( "themes/vmj_naru/images/next_16x16.png" ) no-repeat right;
	padding-right: 20px;
	line-height: 20px;
	float: right;
	width: auto;
}
.previous_page {
	background: url( "themes/vmj_naru/images/previous_16x16.png" ) no-repeat left;
	padding-left: 20px;
	line-height: 20px;
	float: left;
	width: auto;
}
a.previous_page, a.next_page {
	color:#3A3A3A;
	text-decoration:none;
	font-weight:normal;
	font-style:italic;
}

/* This is the text box informing customers about your returns policy */
.legalinfo {
	background: #d3d3d3;
	border: 2px solid gray;
	margin: 10px;
	padding: 0px 0px 10px 10px;
}
div.pathway {
	margin-bottom: 1em;
}
div.pathway img {
	padding: 0 2px;
}
/* Start - Product Price Style */
.productPrice {
	font-weight:bold;
	white-space: nowrap;
}
.product-Old-Price {
	color:red;
	text-decoration:line-through;
}
.IncludeTaxText, .DiscountInfo {
	color:#939393;
	font-size:10px ;
	clear:both;
}
/* End - Product Price Style */

/** Flypage Styles **/
.thumbnailListContainer {
	text-align: center;
	width: 200px;
	height: 200px;
	overflow: auto;
}
/* General Form Styling */
.formLabel {
	float:left;
	width:30%;
	text-align:right;
	font-weight: bold;
	margin: 2px;
	white-space: nowrap;
	clear: left;
	vertical-align: middle;
	margin-top: 8px;
}
#agreed_div {
	white-space: normal;
}
.formField {
	float:left;
	width:60%;
	margin: 2px;
	vertical-align: middle;
	margin-top: 8px;	
}
.missing {
	color:red;
	font-weight:bold;
}

/** Administration Styles */
.adminListHeader {
	float:left; height: 48px; background-repeat: no-repeat;
	text-align: left; font-size: 18px; font-weight: bold;
	padding-left: 80px;	
}
.labelcell {
	margin-left: auto;
	font-weight: bold;
	vertical-align: top;
	width: 30%;
}
table.adminform td.labelcell {
	text-align: right;
}
.iconcell {
	vertical-align: top;
	width: 5%;
}
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
	background-position: left 10px;
	border-width:1px 0pt;
	font-weight: bold;
	padding: 8px 5px 8px 35px;
	margin-left:10px;
	margin: 20px;
}
.shop_error {
	background: url( "themes/vmj_naru/images/error.png" ) no-repeat;
}
.shop_warning {
	background: url( "themes/vmj_naru/images/warning.png" ) no-repeat;
}
.shop_info, .shop_tip {
  	background: url( "themes/vmj_naru/images/info.png" ) no-repeat;
}
.shop_debug {
	background: url( "themes/vmj_naru/images/log_debug.png" ) no-repeat;
}
.shop_critical {
	font-weight: bold;
	background: url( "themes/vmj_naru/images/log_critical.png" ) no-repeat;
}
/* Addtocart detail Styles */
.vmCartDetails {
	text-align:left;
	font-size:90%;
}
div.vmCartContainer { /* Cart Container */
	padding:0 !important;
	text-align:center !important;
}
.p_add_to_cart_pos {
	text-align:center !important;
}
.vmCartChildHeading { /* Header for the cart */
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: left;
}
.vmCartChild { /* Container for the Child Product */	
	vertical-align: middle;
	padding: 0px !important;
	margin-bottom: 2px;
}
.vmChildDetail { /* Child Detail, description , attributes ,price, quantity etc */
	vertical-align: middle;
	margin-top: 6px;
}
.vmCartChildElement { /* Individual element styling */
	width: 100%;
	vertical-align: middle ;
	height: 25px;
	text-align: left;	
}
.vmCartAttributes { /* Attributes Div*/
	width:100%;
	text-align:left !important;
	font-size:90%;
}
.vmAttribChildDetail {  /* Product Attributes Styling */	
	margin:0px;
	padding:0px !important;
	text-align:left !important;
}
.vmMultiple {
	height:35px;
}
.vmChildType { /* Product type div*/
	width: 100%;
}
.vmClearDetail { /*Clear the divs afer child types*/
	clear: both;
}
.vmClearAttribs { /*Clear the divs before the attributes*/
	clear:both;
}
.vmRowOne { /* Odd Row One styling */
	background: white;	
}
.vmRowTwo { /* Even Row Styling */
	background: white;
}

/* Link Details for link to child*/
.vmChildDetail a, .vmChildDetail a:link {
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}
.vmChildDetail a:hover {
  font-size        : 11px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}
/* Styling for the form elements to enable correct Line Up  */
.inputboxquantity {
	margin-top: 3px;
	vertical-align: middle;
	background:#E4E4E4;	
	font-size:90%;
}
.availabilityHeader {
	text-decoration:underline;
	font-weight:bold;
}
.inputboxattrib {
	margin-top: 0px;
	vertical-align: middle;
	width:93%;
	background:#E4E4E4;	
	padding:1px !important;
}
.quantitycheckbox {
	margin-top: 6px;
	vertical-align: middle;
	width:auto;
}	

/** Addtocart detail Styles for placing attributes beside product_types */
.vmCartContainer_2up { /* Cart Container */
	width: 100%;
	float: left;
	background: #ADD8E6;
	border: 1px solid #000;
	padding: 3px;
}
.vmCartChildHeading_2up { /* Header for the cart */
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: left;
}
.vmCartChild_2up { /* Container for the Child Product */	
	vertical-align: middle;
	border: 1px solid #000;
	padding-left: 2px;
	padding-right: 2px;	
	margin-bottom: 2px;
	float:left;	
}
.vmChildDetail_2up { /* Child Detail, description , attributes ,price, quantity etc */
	vertical-align: middle;
	margin-top: 6px;
}
.vmCartChildElement_2up { /* Individual element styling */
	width: 100%;
	vertical-align: middle ;
	height: 25px;
	text-align: left;	
}
.vmCartAttributes_2up { /* Attributes Div*/
	float: left;
	padding: 0px 5px 5px 5px;
	margin: 0px 5px 5px 5px;
	width:50%;
}
.vmAttribChildDetail_2up {  /* Product Attributes Styling */	
}	
.vmMultiple {
	height:35px;
}
.vmChildType_2up { /* Product type div*/
	background: #ADD8E6;
	padding: 0px 5px 5px 5px;
	margin: 0px 5px 5px 5px;
	float: left;
	width: 40%;
	border: 1px solid #000;
}
.vmClearDetail_2up { /*Clear the divs afer child types*/
}
.vmClearAttribs_2up { /*Clear the divs before the attributes*/
	clear:both;
}
.vmRowOne_2up { /* Odd Row One styling */
	background: #d3d3d3;	
}
.vmRowTwo_2up { /* Even Row Styling */
	background: white;
}
/* Link Details for link to child*/
.vmChildDetail_2up a, .vmChildDetail_2up a:link {
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}
.vmChildDetail_2up a:hover {
  font-size        : 11px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}
.vmCartModuleList  {
  cursor : pointer;
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}
.vmCartModuleList:hover {
  font-size        : 11px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}
.vmquote {
	margin: 4px;
	border: 1px solid #cccccc;
	background-color: #E9ECEF;
	padding: 10px;
	font-size: 12px;
	color: #254D78;
}
.editable {
	background: #ffff33;
	cursor: pointer;
}
ul.pagination li {
	padding: 2px 1px;
	display: inline;
	background: none;
}
.clr { clear: both; overflow:hidden; }/*------------------------------------------------------------------------
# VMJ Naru Theme for VirtueMart 1.1.5 - September, 2010. Ver. 1.0
# ------------------------------------------------------------------------
# Copyright (C) 2009-2013 VMJunction.com, Ltd. All Rights Reserved.
# Llicense - Copyrighted Commercial Software
# Author: Virtue Planet Solutions
# Email: webmaster@vmjunction.com
# Websites:  http://www.vmjunction.com
# Icon Designed by: http://www.dryicons.com
-------------------------------------------------------------------------*/
.cbOverlay {
	background-color: #000;
}
.cbContainer {
	background: url( "js/mootools/../../../../../Copy of VMJ_Naru-Unpack_First_Package/components/com_virtuemart/js/mootools/vmj_pop_backgroud.png" ) no-repeat;
	border: none;	
}
.cbBox h3 {
	font-size:1.4em;
	margin-top:0px;
	text-transform:uppercase;
	padding-top: 5px;
	vertical-align: middle;
	text-align:center;
	color:#eeeeee;
}
.cbBox p {
	margin:3px;
}
.cbBox, .cbButtons {
	text-align:center;
}
.cbButton {
	margin: 5px;
}
.cbCloseButton {
	background: url( "js/mootools/../../../../../Copy%20of%20VMJ_Naru-Unpack_First_Package/components/com_virtuemart/js/mootools/close.png" ) no-repeat;
	width: 16px; height: 16px;
	position:absolute;
	top: 9px;
	right:5px;
	cursor: pointer;
}
.cbContent {
	padding:0;
	color:#3A3A3A;
}
