/*** Main CSS file for the "default" theme for VirtueMart* @copyright 2006-2008 soeren* @license GNU/GPL**/
/* General Shop Styles here please */
.addtocart_form{width:100%;display:inline;white-space:nowrap;}
.addtocart_form_bare{width:100%;display:inline;white-space:nowrap;margin:0;padding:0;}
/* The quantity box beneath the "add to cart" button  */
.quantity_box{vertical-align:middle;font-weight:bold;margin-right:5px;}
.quantity_box_button{width:9px;vertical-align:middle;height:9px;background-repeat:no-repeat;background-position:center;border:none;background-color:transparent;padding:0;}
.quantity_box_button_down{background-image:url( "themes/ja-zeolite/images/down_small.gif" );}
.quantity_box_button_up{background-image:url( "themes/ja-zeolite/images/up_small.gif" );clear:both;}
.continue_link,.checkout_link{margin-top:15px;padding:2px 0px 2px 30px;vertical-align:middle;font-weight:bold;font-size:1.4em;width:40%;}
.checkout_link{margin-left:80px;background:url( "themes/ja-zeolite/images/forward.png" ) no-repeat left center;}
.continue_link{background:url( "themes/ja-zeolite/images/back.png" ) no-repeat left center;}
.next_page{background:url( "themes/ja-zeolite/images/next_16x16.png" ) no-repeat right;padding-right:30px;line-height:20px;float:right;width:auto;font-weight:bold;}
.previous_page{background:url( "themes/ja-zeolite/images/previous_16x16.png" ) no-repeat left;padding-left:30px;line-height:20px;float:left;width:auto;font-weight:bold;}
/* This is the text box informing customers about your returns policy */
.legalinfo{background:#F7F7F7;border:1px solid #DDDDDD;margin:10px;padding:0px 0px 10px 10px;}
div.pathway{margin-bottom:1em;}
div.pathway img{padding:0 2px;}
/* The PDF,Email and Print buttons */
div.buttons_heading{float:right;padding-left:20px;vertical-align:middle;}
div.buttons_heading img{margin-left:5px;}
.productPrice{font-weight:bold;white-space:nowrap;font-size:1.3em;}
.product-Old-Price{color:#C01122;text-decoration:line-through;}
/** BROWSE PRODUCTS STYLES **/
.browseProductContainer{width:100%;padding:15px 0;position:relative;background:url( "themes/ja-zeolite/images/dot-h.gif" ) repeat-x top;margin-top:15px;}
.browseProductTitle{font-weight:bold;padding:0;margin:0 0 10px;width:70%;}
.browseproductimagecontainer{float:right;overflow:hidden;border:1px solid lightgrey;padding:3px;
/*width:95px;height:95px;*/
}
.browseproductimage{
/* see ja_vm.css */
}
.browseProductDetailsContainer{float:left;width:70%;}
.browseProductDescription{margin-top:60px;width:70%;}
.browsePriceContainer{font-size:125%;float:left;line-height:40px;padding:0 20px;background:url( "themes/ja-zeolite/images/grad2.gif" ) repeat-x left bottom #DDDDDD;border:1px solid #DDDDDD;}
.browseRatingContainer{white-space:nowrap;float:left;height:40px;padding:0 20px;background:url( "themes/ja-zeolite/images/grad1.gif" ) repeat-x left bottom;border:1px solid #DDDDDD;border-left:1px solid #E6E6E6;}
.browseAddToCartContainer{margin-top:15px;width:100%;display:block;}
.browseAddToCartContainer .addtocart_button{margin:0 0 0 5px;}
.browseRatingContainer img{vertical-align:baseline;}
/** 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:65%;min-width:300px;vertical-align:middle;margin:4px 2px 2px 5px;}
.missing{color:#C01122;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-color:#FFFFCC;background-color:rgb(204,51,255);background-color:rgb(255,10,10);background-position:10px 8px;background-repeat:no-repeat;border:1px solid #DDDDDD;font-weight:bold;margin-bottom:15px;padding:15px 15px 15px 50px;}
.shop_error_help{background-color:#FAF8FA;background-position:10px 8px;border:5px solid #F860C3;background-repeat:no-repeat;font-weight:bold;font-size:1.3em;margin-bottom:15px;padding:65px 25px 65px 25px;color:black !important;}
.shop_error_help a{color:blue !important;}
.shop_tip,.shop_info{background-color:rgb(176,255,96);color:black !important;}
.shop_error{color:white;
/* background-image:url( "themes/ja-zeolite/images/error.gif" );*/
}
.shop_warning{background-image:url( "themes/ja-zeolite/images/warning.png" );}
.shop_info,.shop_tip{
/* background-image:url( "themes/ja-zeolite/images/info.png" ); */
}
.shop_info{color:white;  font-weight:normal;}
.shop_debug{background-image:url( "themes/ja-zeolite/images/log_debug.png" );}
.shop_critical{font-weight:bold;background-image:url( "themes/ja-zeolite/images/log_critical.png" );}
/* Addtocart detail Styles*/
.vmcartcontainer{
/* Cart Container */
width:100%;background:#F7F7F7;padding:5px 10px;border:1px solid #DDDDDD;}
/* Addtocart detail Styles*/
.vmcartcontainer_bare{
/* Cart Container */
padding:0px;margin:0px;}
.vmcartcontainer_bare .vmcartchild{
/* Cart Container */
border:0;  padding:0px;margin:0px;}
.vmcartcontainer_bare .addtocart_button{
/* Cart Container */
padding:0 0 5px 5px;}
.vmcartcontainer .addtocart_button{
/* Cart Container */
padding:0 0 5px 5px;}
.vmcartcontainer .addtocart_button{
/* Cart Container */
background:url( "themes/ja-zeolite/images/aggiungi.png" ) no-repeat 22px 8px;line-height:27px;
/*height:40px;*/
vertical-align:middle;}
/*.vmCartContainer .addtocart_button:hover{background:url( "themes/ja-zeolite/images/aggiungi.gif" ) no-repeat 21px 7px;}
.vmCartContainer .addtocart_button:active{background:url( "themes/ja-zeolite/images/aggiungi.gif" ) no-repeat 23px 9px;}
*/
.vmcartcontainer .addtocart_button:hover{
/* Cart Container */
background:url( "themes/ja-zeolite/images/aggiungi_on.png" ) no-repeat 3px 2px;}
.vmcartcontainer .addtocart_button:active{
/* Cart Container */
background:url( "themes/ja-zeolite/images/aggiungi_ok.png" ) no-repeat 3px 2px;}
.addtocart_button{border:0;}
.buttonContainer{padding:0 0 5px 0px;}
.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;
/*border:1px solid #DDDDDD;*/
padding-left:2px;padding-right:2px;margin-bottom:2px;float:left;width:200px;
/*border:1px solid green;*/
}
.vmcartchild_bare{
/* Container for the Child Product */
vertical-align:middle;border:0px;float:left;width:100%}
.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*/
margin-top:8px;width:110px;}
.vmcartattributes_bare{
/* Attributes Div*/
margin:0px; border-bottom:0px;}
.vmattribchilddetail{
/* Product Attributes Styling */
width:40%;  font-weight:bold;}
.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:lightgray;*/
}
.vmrowtwo{
/* Even Row Styling */
/* background:white; */
}
/* Link Details for link to child*/
.vmChildDetail a,.vmChildDetail a:link{font-size:11px;  color:#666666;  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;}
.availabilityHeader{text-decoration:underline;font-weight:bold;}
.inputboxattrib{float:left;margin-top:0px;vertical-align:middle;margin-bottom:2px;}
.quantitycheckbox{margin-top:6px;vertical-align:middle;}
/*** Addtocart detail Styles for placing attributes beside product_types*/
.vmcartcontainer_2up{
/* Cart Container */
width:100%;float:left;background:#F7F7F7;border:1px solid #DDDDDD;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 #DDDDDD;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:F7F7F7;padding:0px 5px 5px 5px;margin:0px 5px 5px 5px;float:left;width:40%;border:1px solid #DDDDDD;}
.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:lightgray;}
.vmrowtwo_2up{
/* Even Row Styling */
background:white;}
/* Link Details for link to child*/
.vmChildDetail_2up a,.vmChildDetail_2up a:link{font-size:11px;  color:#666666;  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:#666666;  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 #DDDDDD;background-color:#F7F7F7;padding:10px;font-size:12px;color:#006699;}
.editable{background:#FFFFCC;cursor:pointer;}
ul.pagination li{padding:2px 1px;display:inline;background:none;}
.clr{clear:both; overflow:hidden; }
a.button:hover,a.button:active,a.button:focus{color:#FFFFFF;text-decoration:none;}
/* PMis */
#vmMainPage H3{font-size:150%;}
#vmMainPage H4{font-size:110%;}
H3.cbHeader{font-size:10px;margin-top:0px;padding-top:0px;}
.vm-product-img{text-align:center;padding-top:0px;}
.vm-product-img a:hover,.vm-product-img a:focus,.vm-product-img a:active{text-decoration:none;}
.vmCouponField{background:#F7F7F7;padding:10px;border:1px solid #EFEFEF;}
.vmCouponField input{margin-top:10px;}
.vmProductName{font-size:16px;}
.vmProductName span{color:black;}
.vmProductBox,.vmProductBox td{}
.vmCartDetails{float:left; border: 1px solid #dfdfdf;}
.vmPathway a{color:rgb(224,145,142);  font-weight:bold;}
#imgbox img{}
.category-box{width:150px;height:250px; overflow:hidden;}
.category-image-box{width:150px;height:150px;overflow:hidden;}
.category img{width:150px;height:auto; border:1px solid lightgrey; margin:0px;}
.category_name{font-size:12px;  background-color:#af3172;  color:#fff;  line-height:20px; text-transform: uppercase;}
.readonbtn{background-image:url( "themes/ja-zeolite/images/aggiungi.gif" );  background-repeat:no-repeat;  color:red;  font-weight:normal;  padding-left:12px;  text-align:left;  line-height:22px;  width:77px;  margin:10px 0;}
.readonbtn a{color:white;  font-weight:bold;}
.readonbtn a:hover{color:white;  font-weight:bold;}
.copyright{font-size:0.8em;  margin-top:3px;}
.vmFieldTitleRecent{font-size:12px;}
.shopCartTitle,.componentheading ,.vmBrowseTop{color:#AF3172;}
.vmCartDetails .inputbox{border:1px solid rgb(255,153,0);}
.fieldname{font-weight:bold;}
.not_enough_in_stock,.out_of_stock{border-color:red !important; border:2px solid red !important}
.ja-tab-subcontent  {border: 1px dotted #dedede; padding-top: 0px;background-color: #F7F7F7;}
#now-at {background-color: #F7F7F7; font-size: 150%; border-right: 1px dotted #dedede; padding-left: 10px !important;}