/*  */

#cart {}
#cart font, #cart a { font-size:12px }
#cart input { font-family:"trebuchet ms"; font-size:11px }
#cart th { padding-left:5px; font-weight: normal }
#cart table { width:550px }


/*--- cart page ---*/
.checkoutOption { float:left; width:250px; margin: 18px 10px 10px 0; /* border:1px dotted blue; */ }
.checkoutOption h3 { margin: 0 0 10px 0;}
.checkoutOption p, .checkoutOption blockquote { font-size: 12px }
.checkoutOption blockquote { margin:10px 25px }
.checkoutOption a
{
	display:block; padding:0 0 0 8px;
	margin:0 0 2px 0;
	font-size:12px;
	background:url(../../uimages/bullets/arrow-blue.gif) 0 50% transparent no-repeat;
}
.checkoutOption a.now
{
	font-size:14px;
	color:#900;
	background-image:url(../../uimages/bullets/arrow-dkred.gif);
}
.checkoutOption input { font-size:11px }


/*--- big data-entry tables ---*/
.dataTbl {
	margin-top:30px;
	border-left: 4px solid #585768;
	background-color: #EFEFEF;
}

.dataTbl * { font-size:11px }
.dataTbl input { height:15px }
.dataTbl blockquote { padding:10px 0 10px 10px }
.dataTbl h3 {
	background-color: #585768;
	padding:3px 0; margin-bottom:0;
	width:100%;	color:white;
	font:bold 13px/16px "trebuchet ms";
}

td.ccCell { height:30px; padding-left:3px }

input.payButton { color:#900; font-weight:bold }

#shipMeth { color:#333 }
#shipMeth .radio { float:left; width:25px; margin-right:4px }
#shipMeth .meth { float:left; width:113px; margin-right:4px; font-weight:bold; font-size:12px }
#shipMeth .meth label { font-weight:bold; font-size:12px }
#shipMeth .desc { float:left; width:360px; font-size:11px; line-height:14px }

/* error handling */
.lbl		{}
.lblErr		{color: #3300cc}
input.noErr	{}
input.err	{}
.required	{color:maroon; padding:0 0 0 2px }
.errMsg		{color: #309; font-weight:bold; display:none }
