/*** cart color ***/
table.cart tr.hdr td	{background-color: #580020;}
table.cart td a	{color: #580020;}

table.cart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	border-top: 1px solid #CCCCCC;	
	margin-bottom: 30px;
	width:100%;
	border-collapse:collapse;
}
table.cart td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding: 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 0px;
	vertical-align: middle;
	text-align: center; white-space:normal;
}

table.cart td a	{
	font-weight:bold;
}

table.cart tr.hdr td{
	color: #fff;
	padding: 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 0px;
	font-weight: bold;
}

table.cart tr.odd {
 	background-color: #F5F5F5;
}
table.cart tr.total td,table.cart tr.subtotal td{
 	color: #000;
 	font-weight: bold;
 	text-align:right;
	font-size:16px;
	background-color:#e6e6e6;
}

.subtotal	b	{font-size:12px; font-weight:normal;} 

table.cart tr.subtotal td	{
	color:#000;
	background-color:#fff;
	font-size:14px;
}

table.cart td.nm{
	text-align: left;
}
table.cart td.prc{
	text-align: right;
}

.form1	td {padding :2px; vertical-align:top;  text-align:left; width:350px;}
.form1	.formzip	{width:50px;}
.form1,
.form1	strong {font-size:12px; font-family:Arial; color:#000; font-weight:normal;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; font-weight:normal; font-size:11px; text-align:left;}
.form1	{margin-bottom:10px; width:500px; }
.form1	u{ text-decoration:none; font-weight:bold; color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}
.form1	.radio	{ font-weight:normal;}
.form1	.radio	input,.form1	.radio select	{width:auto !important;}
.form1	td.fr		{width:150px; text-align:right;}
.form1	.exp	{padding:10px 0px 10px 0px;}


table.cart a.no_line{text-decoration:none !important;}
.short_input	{text-align:center;}
.update	{ color:#f77f11 !important; font-size:12px; text-decoration:none;}
.remove	{font-size:12px;}
.ship_table	{ margin-top:20px;}

select.inp_auto,input.inp_auto	{width:126px !important;}

input.fname	{ width:125px; margin-right:5px; //margin-right:12px;}
input.zip	{width:100px !important;}
select.state	{width:195px; margin-right:8px; //margin-right:8px;}
input.state	{width:191px; margin-right:8px; //margin-right:15px;}
input.phone	{width:142px; margin-right:3px; //margin-right:11px;}
input.email	{width:140px;}
.ups	{color:#000; margin-left:50px;}
.upsrates	{color:#000;}
.ups_note	{ background-color:#e6e6e6; border:solid 1px #dfdfdf; margin-top:7px; margin-bottom:7px; padding:3px;}
.ship_info	{margin-top:30px;}

.cardtype	{margin-top:10px; margin-bottom:20px; margin-left:85px;}
.cardtype	img	{vertical-align:middle; margin-left:6px; margin-right:6px;}

.step3 h1, .ups	h1	{font-size:14px; letter-spacing:normal; margin-top:15px; color:#000;}
input.crc	{width:200px;}
select.expdate	{width:100px;}
select.not_act, input.not_act	{background-color:#CCCCCC; color:#666666;}
.order_id	{font-size:14px; color:#000; margin-top:6px;}
table.check	{color:#000; }
table.check td	{text-align:left; vertical-align:top; border-collapse:collapse; font-weight:bold; margin:0px; padding:0px; padding-left:10px; border:0px; padding-top:5px;}

.ship_opt	{color:#0000CC; text-decoration:underline; font-size:14px; font-weight:bold;}
.loading{display:none;padding:10px 30px;width:200px;color:#000000;font-weight:bold;font-size:12px;background-image:url('/img/loading.gif');background-repeat:no-repeat;background-position:10px 50%;background-color:#ffffff;border:0px dashed #444444; margin-top:15px; margin-bottom:15px;}

table.cart_nav	{ font-size:12px; margin:9px 0px 9px 0px;}
.cart_nav	a	{text-decoration:none;}

.nav1	{width:34px; height:34px; height:34px; background-color:#bfbfbf; text-align:center; vertical-align:center;}
table.cart_nav td.act	{background-color:#f77f11 !important;}

.nav1, table.cart_nav td.act, .nav1	a	{color:#fff; font-size:20px; font-weight:bold;}
.nav2	{padding-left:6px; padding-right:6px; color:#7f7f7f;}

table.cart_nav td.act1 {color:#000 !important;}

.zip	{width:40px !important;}
.err	{ color:#CC0000;}
.or	{margin-top:7px; margin-bottom:7px;}

.nowrap	{white-space:nowrap;}
