#mainContent {width:740px; margin:25px 0 0 0;  padding:0}
#mainContent h1 {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; 
font-size:21px; color:#6197BC; width:300px; margin:0;padding:0;float:left;  display:inline}
#mainContent span {float:right;color:#383838; text-align:center; padding:5px 0; margin:0 0 20px 0;}

td {margin:0; vertical-align:top}


label{
	display: block;
	
	margin: 0;
	padding: 0px 0;
	color: #666;
}

.textfield{
	font: normal 11px/13px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:2px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 100px;
	color: #666;   border:1px solid rgb(186, 186, 186); 

}

.textfield2{
	font: normal 11px/13px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:2px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 207px;
	color: #666;
}


tr.item td {padding-top:15px}
tr.cartitem td {padding-top:20px}
tr.cartitem td input{margin-top:1px}
tr.cartitem td input.qtybox {border:1px solid #BABABA; background-color:#EEE; padding:1px; width:41px; margin-top:0}
tr.cartitem a{color:#666666}
tr.cartitem a:visited{color:#666666}
#cart {width:708px; border:1px solid #DFDFDF; padding:16px;clear:both}
table{width: 708px; display:block; color:#666666; clear:both; margin:0; padding:0;}
tr.carthdr td {font-weight:bold}
#mainContent table tr.carthdr td, #mainContent table tr.divider td{border-bottom:1px solid #D6D6D6; padding-bottom:12px}
#mainContent table td.remove {width:35px;}
#mainContent table td.remove a{float:left; display:block;width:27px; height:31px; text-indent:-999em; background:url(../imgs/button_remove_bg.gif) 0 0 no-repeat;}
#mainContent table td.remove a:hover{background-position: 0 -31px;}
#mainContent table td.remove a:focus{-moz-outline-style: none;}
#mainContent table td.thumbnail {width:72px}
#mainContent table td.thumbnail div {width:60px; height:60px;  border:1px solid #DFDFDF; line-height:60px; margin:0; padding:0;}
#mainContent table tr.carthdr td.name{width:408px}
#mainContent table tr.cartitem td.name span{display:block; margin:10px 0 0 0; float:none; text-align:left; font-size:12px; color:#666}
#mainContent table tr.carthdr td.price {width:79px;}
#mainContent table tr.carthdr td.qty {width:55px; }
#mainContent table tr.carthdr td.update {width:55px}
#mainContent table tr.carthdr td.total {width:78px; text-align:center}
#mainContent table td.amount {color:#333}
.alignr {text-align:right; }
tr.selectshipping td {padding-top:14px;text-align:right; color:#B36666;}
#mainContent tr.subtotal td, #mainContent tr.total td{padding-top:14px;}
#mainContent tr.tax td, #mainContent tr.shipping td{padding-top:10px;}
#mainContent tr.total span.note {font-size:10px; color:#999999; display:inline;float:none;}
#mainContent tr.checkout td {text-align:right; float:none; vertical-align:middle; padding-top:14px; margin-bottom:0}
#mainContent tr.checkout td input, #mainContent tr.checkout td img{float:right; margin:5px 0 0 25px}
#mainContent tr.checkout td h2 {float:left; font-size:16px}
#mainContent tr.checkout td span{ float:right; margin:0}
#mainContent tr.checkout td span a{display:block; height:23px; width:140px; border:1px solid #FFE540; background-color:#FFF7C5; text-decoration:none; color:#333; line-height:23px; text-align:center}