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; 
}

table.cart td a	{
	color:#000;
	font-weight:bold;
}

table.cart tr.hdr td{
	color: #fff;
	padding: 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 0px;
	background-color: #000;
	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;
}

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.check1	{color:#000; }
table.check1 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;}

