table.shipping td {
	border: 1px solid #e2529a;
	}

.billing-table td, .login-form td  {
	vertical-align: middle;
	}

.checkout-table {
	width:90%;
	margin:0 auto;
	padding-bottom: 15px;
	background: url(../../images/bluescallop.gif) center bottom repeat-x;		
	}

.checkout-table-cell {
	text-align:center;
	}

.cart {
	padding:0;
	margin:0;
	}

#seal  {
	float: right;
	width: 120px;
	tex-align: center;
	font-size: .70em;
	}
	
#seal img  {
	margin: auto;
	}	

/* Makes Modify Cart a button */

div.confirmation-header a  {
	}

div.confirmation-header  {
	padding-bottom: 10px;
	}
		
.item-error {
	clear: right;
	}
	
div.checkoutalert  {
	color: #c62127;
	font-weight: bold;
	}
	
.error  {
	text-align: left;
	background: url(../../images/arrow.gif) left 6px no-repeat;		
	color: #c62127;
	letter-spacing: 1px;	
	padding-left: 20px;
	font-size: 1em;	
	}
	
.carterror  {
	color: #c62127;
	text-align: center;
	font-size: 1em;
	letter-spacing: 1px;
	vertical-align: middle;
	padding-top: 10px;
	}		
	
.cartmessage,.item-error, .cart-header-message {
	color: #c62127;
	text-align: center;
	margin: 5px;
	font-size: 1em;
	letter-spacing: 1px;
	vertical-align: middle;
	}

.item-message   {
	color: #c62127;
	font-weight: bold;
	font-size: 1.1em;
	}

.cart-header-message p {
	text-align: center;
	font-weight:bold;
	margin: 0;
	padding: 0;
	}
 
.cart-shipping-message {
	}

.confirmation-header {
	font-weight:bold;
	text-align:center;
	}
 
.confirmation-message {
	font-weight:bold;
	text-align:center;
	}

.confirmation-footer{
	margin-top: 1em;
	font-weight:bold;
	text-align:center;
	}
   
.order-complete-header {
	font-weight:bold;
	text-align:center;
	}
 
.order-complete-message {
	font-weight:bold;
	text-align:center;
	}
	
.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;
	}

.mainordertable {
	width:95%;
	}

.emailheader, .emailfooter {
	padding:10px;
	background-color:#fff;
	}

.billtable {
	width:100%;
	border:1px solid #f2d96a;
	padding:1px;
	margin:0;
	}

.billtable th {
	padding:4px;
	background-color:#f2d96a;
	border-bottom:1px solid #f2d96a;
	color:#fff;
	}

.billing-table {
	text-align:left;
	width:100%;
	border:1px solid #f2d96a;
	padding:0;
	margin: 10px 0 10px 0;
	background-color:#fff;
	}

.billing-table th {
	text-align:center;
	padding:2px;
	color:#fff;
	background-color:#f28986;
	border-bottom:1px solid;
	}

.billing-head {
	padding:4px;
	background-color:#f2d96a;
	border-bottom:1px solid #f2d96a;
	font-weight: bold;
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
	}
	
.billing-head span.star {
	font-size: 18px;
	font-weight: normal;
	}	

.billing-field {
	text-align:right;
	padding:1px;
	}

.billing-required {
	text-align:right;
	padding:1px;
	color: #c62127;
	}

.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: #c62127;
	font-size:9pt;
	} 

.attn {
	font-weight:bold;
	}

.ordertable {
	text-align:left;
	width:90%;
	padding:0px;
	margin:0px;
	}
	
.ordertable th {
	padding:4px;
	background-color:#f2d96a;
	border-bottom:1px solid;
	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, table.checkout-table input, div.pwtype input {
	vertical-align: middle;
	}	
	
.carttable {
	width:95%;
	margin:0 auto 0 auto;
	}

.carttable th {
	text-align: center;
	background-color: #f2d96a;
	color:#fff;
	padding: 5px;
	font-size: 15px;	
	}

.cart-thumb-image {
	float:left; 
	vertical-align:middle; 
	margin-right:2px
	}
	
.itemcell0 {
	padding:5px 0 5px 1px;
	border-bottom: 1px solid #e2529a;
	}

.itemcell1 {
	padding:5px 0 5px 1px;
	border-bottom: 1px solid #f2d96a;
	}	
	
.optioncell0 {
	padding: 5px;
	border:0;
	margin:0;
	background-color:#fff;
	border-bottom:1px solid #e2529a;	
	}

.optioncell1 {
	padding: 5px;
	margin:0;
	background-color:#fff;
	border-bottom:1px solid #e2529a;	
	}

.totalcell0 {
	padding:3px;
	border:0;
	font-weight:bold;
	background-color:#fff;
	border-bottom:1px solid #e2529a;
	}

.totalcell1 {
	padding:3px;
	border-bottom:1px solid #e2529a;
	font-weight:bold;
	background-color:#fff;
	}
	
.carttotalrow, .grandtotalrow { 
	text-align:right; 
	font-weight:bold;
	padding: 5px 5px 15px 5px;
	background: url(../../images/bluescallop.gif) center bottom repeat-x;	
	}	
	
.shippingtotalrow  {
	padding:4px 0; 
	text-align:right; 
	font-weight:bold;
	padding: 5px 5px 15px 5px;
	vertical-align: bottom;
	border-bottom:1px solid #f2d96a;
	}	
	
.carttotalrow {
	/* border-top:1px solid #e2529a;
	border-bottom:2px solid #e2529a; */	
	}
	
.grandtotalrow {
	background-color:#b0dcdd; 
	color: #000;
	}
	
.shippingrow {
	padding:2px 0;
	vertical-align: bottom;
	border-bottom:1px solid #f2d96a;
	}
	
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;
	}

.pwppbox img {
	margin: 10px auto 15px auto;
	}
	
.wlmove {text-align:center}
.wishitemtitle {text-align:left}
