#page-checkout  {
	padding-top: 130px;
	}

#page-checkout .carterror,  #page-checkout .checkouttxt, #page-checkout .confirmation-header  {
 	
 	}

#page-checkout table.checkout-table {
	width: 100%;
	margin: 15px auto 0 auto;
	}
	
#page-checkout table.billing-table {
	width: 100%;
	margin: 15px auto 0 auto;
	}	
	
#page-checkout table.checkout-table table.billing-table {
	margin: 0;
	}
	
table.shipping td {
	}

.billing-table td, .login-form td  {
	vertical-align: middle;
	}

.checkout-table-cell {
	text-align:center;
	padding: 0;
	}

.cart {
	padding:0;
	margin:0;
	}

/* Makes Modify Cart a button */

div.confirmation-header a  {
	padding: 10px;
	font-size: 1.1em;
	}

		
/* .item-error {
	clear: right;
	}
	*/
	
.cartmessage, .carterror  {
	color: #e8831d;
	font-size: 1.2em;
	background: none;
	font-weight: normal;
	margin: 0 0 .5em 0;
	}	
	
.cartmessage a, .carterror a, .item-error a {
	font-weight: normal;
	color: #a69e48;	
	}	

.cart-header-message {
	color: #e8831d;
	text-align: left;
	padding: 10px;
	margin: 10px 0 10px 0;
	font-size: 1.1em;
	}

.item-message   {
	color: #e8831d;
	font-weight: bold;
	font-size: 1.1em;
	}

.cart-header-message p {
	font-weight:bold;
	margin: 0;
	padding: 0;
	}
 
.cart-shipping-message {
	}

.confirmation-header {
	font-weight:bold;
	}
 
.confirmation-message {
	font-weight:bold;
	}

.confirmation-footer{
	margin-top: 1em;
	font-weight:bold;
	text-align:center;
	}
   
.order-complete-header {
	font-weight:bold;
	}
 
.order-complete-message {
	font-weight:bold;
	}
	
.order-complete-footer {
	font-weight:bold;
	text-align:center;
	margin-top:1em;
	}	   

.cartqtybox {
	font-size:9px;
	padding:0;
	margin:0;
	}

.cartbottom {
	width:100%;
	text-align:center;
	}   
   
.item_thumb {
	display:block;
	text-align:center;
	}

.textoption {
	display:inline;
	text-indent:10px;
	text-align:right;
	}

.soft {
	font-weight:normal;
	}
 
.salestax {
	text-align:right;
	}

#page-checkout .mainordertable {
	width:95%;
	}

.emailheader, .emailfooter {
	padding:10px;
	background-color:#fff;
	}

.billtable {
	width:100%;
	background:  url(../../images/brownline.gif) top repeat-x;
	margin:0;
	padding: 0;
	}

.billtable th, .billing-table th, .billing-head {
	padding: 5px 5px 10px 5px;
	background: #f9e5db url(../../images/brownline.gif) bottom repeat-x;
	color: #6e4932;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 2px;
	}

.billing-table {
	text-align:left;
	width:100%;
	background: #fff url(../../images/brownline.gif) top repeat-x;
	padding:0;
	margin: 10px 0 10px 0;
	}	

.billing-field {
	text-align:right;
	padding:1px;
	}

.billing-required {
	text-align:right;
	padding:1px;
	}

.billing-input {
	text-align:left;
	margin:0;
	padding:0;
	}

.billingrow-on {
	text-align:left;
	background-color:#fff;
	}

.billingrow-on a {
	font-weight:bold;
	}

.billingrow {
	text-align:left;
	background-color:#fff;
	}

.billingrow a {
	font-weight:bold;
	}
 
.dmsg {
	color:#e8831d;
	font-size:9pt;
	} 

.attn {
	font-weight:bold;
	}

.ordertable {
	text-align:left;
	width:100%;  
	padding:0px;
	margin:auto;
	}
	
.ordertable th {
	padding:4px;
	background-color:#faaa60;
	color:#fff;
	}	
	
.checkout-questions {
	padding: 2px;
	margin: 15px 0 6px 0;
	text-align: left;
	}

.checkout-question, .checkout-question-required {
	/* float: left;
	clear: both;
	width: 20%; */
	margin: 5px 0 0 0;
	}
	
.checkout-answer {
	margin-bottom: 5px;
	}

.checkout-answer input, .checkout-answer textarea {
	padding: 0;
	}

.checkout-answer-radio, .checkout-answer-checkbox {
	display: inline;
	padding-right: 4px;
	vertical-align: middle;	
	}
	
.checkout-answer-radio input, .checkout-answer-checkbox input, .pwppbox input, .billing-table input {
	vertical-align: middle;
	}	
	
.carttable {
	width: 100%;
	margin:0 auto 0 auto;		
	}

.carttable th {
	text-align: center;
	color: #e8831d;
	padding: 10px 5px 10px 5px;
	background: #f9e5db url(../../images/brownline.gif) bottom repeat-x;
	
	}

.cart-thumb-image {
	float:left; 
	vertical-align:middle; 
	margin-right:2px
	}	

.itemcell0 {
	padding:5px 0 5px 1px;
	background: #fff url(../../images/brownline.gif) bottom repeat-x;
	}

.itemcell1 {
	padding:5px 0 5px 1px;
	background: #f8faea url(../../images/brownline.gif) bottom repeat-x; 	
	}	
	
.optioncell0 {
	padding: 5px;
	border:0;
	margin:0;
	background: #fff;
	}

.optioncell1 {
	padding: 5px;
	margin:0;
	background: #f8faea;
	}

.totalcell0 {
	padding:3px;
	border:0;
	font-weight:bold;
	background-color:#fff;
	}

.totalcell1 {
	padding:3px;
	font-weight:bold;
	background-color:#fff;
	}
	
.carttotalrow, .grandtotalrow {
	padding: 5px 0 10px 0; 	
	text-align:right; 
	font-weight:bold;
	background: #fff url(../../images/greenline.gif) bottom repeat-x; 	
	}	
	
.carttotalrow {
	}
	
#page-checkout .grandtotalrow { 
	font-size: 1.2em;
	color: #e8831d; 
	}
	
.shippingrow {
	padding:2px 0;
	vertical-align: middle;
	background: url(../../images/brownline.gif) bottom repeat-x; 	
	}
	
td.shippingrow select, td.shippingrow input  {
	margin: 5px 0 5px 3px;
	}

.optionname {
	display:inline;
	font-weight:bold;
	padding-right:6px; 
	text-align:left; 
	padding-left:35px
	}

.attributename {
	display:inline;
	}

.cart-total, .cart-sub-total {
	text-align:right;
	}

.cart-footer-message {
	text-align:center;
	}

div.confirm-button {
	text-align:center; 
	margin-top:1em;
	}
