/* <?php
*/

/* Shop Styles here please
*/

.saveReturn {float:left;width:95%;text-align:right; margin-top:20px;}

*html .saveReturn input{ margin-top:4px;}

th { text-align:left;}

#orderDetails hr {display:none;}

form img { vertical-align:middle;}

div.fieldgroup select { font-size:11px;}

input, .inputbox, select {  font-size:11px; vertical-align: middle; }


.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;
		
}
/**
* 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 );
}

/**
* Added following CSS calls per VM Change doc. by Krom 3-30-07
*/
.continueShopping a:link, .continueShopping a:visited, .continueShopping a:hover {
display:block; 
background-color:#94492D;
background-image:url(../shop_image/ps_image/buttonBg.png);
background-repeat:no-repeat;
height:16px;
color:white;
width:140px;
font-size:12px;
text-decoration:none;
padding:3px 0 3px 25px;
text-align:left; cursor:pointer ; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-left:20px;}
.checkoutNow a:link, .checkoutNow a:visited, .checkoutNow a:hover {
display:block; 
background-color:#94492D;
background-image:url(../shop_image/ps_image/buttonBg.png);
background-repeat:no-repeat;
height:16px;
color:white;
width:70px;
font-size:12px;
text-decoration:none;
padding:3px 10px 3px 25px;
text-align:left; cursor:pointer ; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-left:20px;}
#fieldgroup1, #newCustomerForm { padding:0 20px;}

#progressBar { width:500px; text-align:center; margin-left:60px;}

#progressBar td { text-align:center; width:25%;}

#content3 #fieldgroup1 .button, #content3 #newCustomerForm .button, #content3 #frame.button{color:white; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size:100%; width:auto; background-color:#94492D; background-image: url(../images/buttonBg.png); background-repeat:no-repeat; padding:0 10px 0 30px; _padding-right:0px;height:22px; cursor:pointer;font-size:12px; text-align:left; margin-top:0; vertical-align:middle; }

#content3 #frame span.button, #content3 #frame a.button:link, #content3 #frame a.button:visited { padding:3px 10px 3px 30px; text-decoration:none;}
 
h3.browseLabel { margin:20px;}

form#order { margin-left:20px;}

fieldset { margin-left:20px;border:0; border-bottom:1px solid #d7b58f; margin-bottom:15px; width:100%;}

h3.pageTitle {/*width:322px;*/ width:522px; color:white; font-size: 183%; font-family:Georgia, serif; background-color:#94492D; background-image:url(../images/mandalaQuarter1.png); background-repeat:no-repeat; background-position: 21px 28px;padding: 51px 21px 0 71px; height:26px;} 

#content3 #newCustomerForm h1, span.sectiontableheader { font-size:14px; font-weight:bold;}

div#fieldgroup1 span.sectiontableheader, h1 {padding-top:5px;}

span.sectiontableheader { display:block;}

span.sectiontableheader { background:url(../images/sectionHeader.png); background-position: right bottom; background-repeat:no-repeat; padding-top:25px; padding-bottom:6px; height:23px;}

#newCustomerForm h1  { background:url(../images/sectionHeader.png); background-position: right bottom; background-repeat:no-repeat; padding-top:20px; padding-bottom:6px;}

legend.sectiontableheader { font-size:14px; font-weight:bold; display:block; padding-bottom:10px; color:#4B251E;}

#agreed_div { width: 370px !important;}

input#agreed_field { float:left;}

tr.sectiontableheader th { padding-left:20px;}

#cartTable tr.sectiontableheader th { padding:3px 10px 3px 2px; background:#94492d/*#7e1708*/; color:white;}

#cartTable { padding:0 20px; width:98%;}

*+html #cartTable {width:98%; margin:0 20px;}

*html #cartTable {width:93%; margin:0 20px;}

#cartTable hr { display:none;}

#cartTable input, #cartTable img { vertical-align:middle; margin:0;}

#cartTable tr.sectiontableentry1 td { border-bottom:1px solid #d7b58f; padding:10px 10px 10px 0; }

#cartTable tr.sectiontableentry2 td { padding:10px 10px 0px 0; }

#content3 #billShipInfoOutput tr.sectiontableheader th { font-size:14px; font-weight:bold; font-family:Arial,  sans-serif;}

#billShipInfoOutput td { padding-left:20px;}

div.fieldgroup { padding-left:20px; margin-right:10px;}

div.fieldgroup .sectiontableheader { background:none;}

div.fieldgroup input { vertical-align:middle;}

.active_checkout_nav {
background:url(../components/com_virtuemart/shop_image/ps_image/checkoutButtonActive.gif) center bottom no-repeat;
diplay:block;
font-weight:bold;
height:18px;
color:#666666;
padding-top:3px;
padding-left:8px;
}
.nonactive_checkout_nav{
background:url(../components/com_virtuemart/shop_image/ps_image/checkoutButtonNonactive.gif) center bottom no-repeat;
height:18px;
color:#999999;
padding-top:3px;
padding-left:8px;
}
.nonactive_checkout_nav a:link, .nonactive_checkout_nav a:visited, .nonactive_checkout_nav a:hover{
color:#70695B;
text-decoration:underline;
}
#finalInfo { padding-left:20px;}

div.paddingFix tr.sectiontableheader th, div.paddingFix tr.sectiontableheader2 th { font-family:Arial, sans-serif; font-size:14px; text-align:left; padding:0;}

div.paddingFix tr.sectiontableheader2 th {padding-top:15px;}

#orderDetails td { padding-right:15px; vertical-align:top;}

#orderDetails th { text-align:left;}

#content3 .paddingFix { padding:5px 10px 0 20px; width:550px; }

.clear { clear:both; }

/* styling for flypage_new1.php */
.productDetailsWrapper {
width:90%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;color:#666666;padding:20px 0 15px 0; margin-bottom:15px;
}
.productName h1 {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;color:#666666; margin:0 0 10px 0;
}
.productImage {
float:left;
width:40%;
text-align:center;
}
.productDetails {
float:left;
width:60%;
}
.productDetails h1 { background:none;}

.productDetailLine h1 { font-size:12px; margin:0;}

.productName {
margin:0 auto; padding:5px 10px 0 10px;
}
.productName a:link {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;color:#666666;
}
.productDetailLine {
margin:0 auto; padding:7px 10px 0 10px;clear:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;color:#666666;
}
.productDetailLine p {
margin:0 0 10px 0;
}
.productDetailBlock {
padding:0;
margin:0 0 0 10px;
float:left;
width:90%;
}
.productDetailBlock h3 { font-size:12px; margin-bottom:15px; margin-top:5px;}

#content2 .productDetailBlock form, #content3 .productDetailBlock form { padding:0;}

/* VM category page styling */
#product_list { padding: 0 20px; width:370px;}

#product_list h3, #product_list h3 a:visited, #product_list h3 a:link  { display:inline;font-size:14px; text-decoration:none; font-weight:bold; font-family:Georgia, serif}

.addToCart {clear:both;text-align:left;}

#product_list .addToCart form { padding:0; margin:0;}
 
.categoryWrapper {width:100%;padding: 0px 3px 3px 3px;}

#product_list input { padding: 0; text-align:left; width: auto; border:1px solid #4B251E; }

#product_list .inputbox { background:white; padding:0; margin:0; text-align:center; cursor: auto;  font-weight: normal; background-image:none;}

#product_list .productDetails {float:left;width:80%; display:none;}

form#order {margin-bottom:15px; display:none;}
