/* Shop Styles here please
*/
.sectiontableheader {
	color:#999;
	font-weight:normal; 
}
.legalinfo {
	background: lightgray;
	border: 2px solid gray;
	margin: 10px;
	padding: 0px 0px 10px 10px;
}
/*
General Formatting
*/
.formLabel {
	float:left;
	width:30%;
	text-align:right;
	font-weight: bold;
	margin: 2px;
	white-space: nowrap;
	clear: left;
}

.formField {
	float:left;
	width:60%;
	margin: 2px;
		
}
.vmAttribChildDetail {float:left;}
.vmCartAttributes select { margin-top:-1px;}
/**
* 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;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	width: 30%;
}

/**
* Errors, Warnings and Info formatting
*/
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
	font-size: 120%;
  	margin-top: 0.8em;
  	margin-left: auto;
  	margin-right: auto;
  	width: 70% !important;
  	clear: both;
  	text-align: justify;
  	vertical-align: middle;
  	border-collapse: collapse;
  	padding: 15px 20px 15px 80px;
  	background-position: 20px 50%;
  	background-repeat: no-repeat;
  	-moz-border-radius: 20px;
  	-khtml-border-radius: 20px;
  	border-radius: 20px;
}
.shop_error {
  	background-color: #fdd;
	background-image: url( ../shop_image/ps_image/log_error.png );
}
.shop_warning {
  	background-color: #ffc;
	background-image: url( ../shop_image/ps_image/log_warning.png );
}
.shop_info {

  	background-color: #eef;
  	background-image: url( ../shop_image/ps_image/log_info.png );
}
.shop_tip {
	background-image: url( ../shop_image/ps_image/info.png );
  	background-color: #dfd;
}
.shop_debug {
	background-color: #F0F8FF;
	background-image: url( ../shop_image/ps_image/log_debug.png );

}
.shop_critical {
	background-color: salmon;
	font-weight: bold;
	background-image: url( ../shop_image/ps_image/log_critical.png );
}


	/* @end */
	html,body {
	height:100%; /* needed for container min-height */
}
line-height: 1.4em;text-align: justify;} 

/* @group Wrappers */
.outer_wrap {width: 100%;float: left;margin: 0 0 0px;}
.container {margin: 0 auto;}
.top_left {float: left;width: 400px;font-size: 80%;overflow:hidden}
.toggle {float: left;margin-right: 10px;cursor: pointer;}
.login {background: #fafafa;padding: 10px;margin-top: 5px;}
input#mod_login_username,input#mod_login_password,.login .button  {width: 100px;padding: 6px 8px;background: #fff;margin-right: 4px;}



/* @group Typography */
p {margin: 4px 0 8px;color: #777;}
h1,.componentheading {font-size: 140%;color: #333;}
h2,.contentheading {font-size: 130%;margin: 0 0 8px 0;color: #898031;}
h3 {font-size: 120%;color: #A7A37E;}
h4 {font-weight: bold;font-size: 110%;}
h5 {font-size: 90%;}
h6 {font-size: 80%;color: #eeca4f;}
.small,.createdate,.modifydate {font-size: 90%;float: left;}
.readon {float: right;}
p.grey {background: #fafafa;border: 1px solid #ddd;border-width: 1px 0;padding: 10px;}
p.yellow {background: #FFFECC;border: 1px solid #FAEBB1;border-width: 1px 0;padding: 10px;}
p.white {background: #fff;border: 1px solid #E2DCA8;border-width: 1px 0;padding: 10px;}

p.blue {background: #eee;border: 1px solid #9BADDC;border-width: 1px 0;padding: 10px;}
p.green {background: #DBD395;border: 1px solid #CBB56C;border-width: 1px 0;padding: 10px;}

ul.dot {margin: 8px 0;}
ul.dot li {padding: 4px 0 0 20px;background: url(../images/dot.jpg) no-repeat left center;}
/* @end */	


/* @group Joomla Stuff */	

input#contact_name.inputbox,input#contact_email.inputbox,input#contact_subject.inputbox,textarea#contact_text.inputbox,.contact_email input.button,input.inputbox {padding: 1px 8px;}

.border {padding: 4px;margin: 0 8px;}
.contentpaneopen {margin: 8px 12px 0 0;width: 100%;}
.sectiontableentry1 td, fieldset { padding: 10px 5px; border: 1px solid #ddd; border-width: 1px 0; background-color:#F9F9F9}
.sectiontableentry2 td { padding: 10px 5px;}
.sectiontableentry1 a, .sectiontableentry2 a { text-decoration:none }
.blog {width: 100%;}
/* @end */


/* @group Shop Template */
.product_image {float: left;width: 30%;height: 150px;margin-right: 20px;padding: 10px;}

.product_name {font-size: 120%;}
.product_name h2 {margin: 0 0 10px 0px;;}
.product_description {float: left;width: 100%;margin: 20px 0;}
.seperator {border-bottom: 1px solid #eee;clear: both;padding-top: 20px;}
#addtocart {height: 80px;float: left;width: 100%;}
#addtocart p,form#addtocart div label {text-align: left;float: left;}
.product_cart {margin-top: 20px;float: left;width: 60%;}
.rating {border-top: 1px solid #eee;clear: both;padding-top: 10px}
.related {margin: 20px 0px;border-top: 1px solid #eee;padding-top: 20px;}
hr { border:0; clear:both}
.related h3 {margin-bottom: 10px;}
.browse_product {width: 100%;display: block;margin: 0px 0 40px;}
.browse_image {float: left;margin-right: 10px;}
.price span {background: url(../images/price.png) no-repeat;padding: 6px 0 10px 70px;margin-left: 45px;}
.price {margin-top: 30px;float: left;width: 130px;}
.more {float: right;;}
.product_wrap {float: right;width: 315px;}
/* @end */	


.minimal_product {float: left;width: 150px;margin: 10px 0px 10px 0;padding: 10px;}
.minimal_images {padding: 8px;background: #fff;}


.less_minimal_product {float: right;border-bottom: 1px solid #eee;margin: 10px 0 20px 0;padding-bottom: 20px;}
.less_minimal_images,.everything_images {float: left;padding: 10px;margin: 0 10px 0 0;border: 1px solid #eee;background: #fff;}

.everything_product {margin: 10px 0 0 0;float: left;}
.everything_product .rating {text-align: right;width: 100%;}
.everything_product .browse_clear {clear: both;padding-top: 10px;}

.shop_tip {background: #fafafa;border: 1px solid #ddd;padding: 30px;margin-top: 0 ;}
