/* Cart Right Navigation Column */
.cart_right_nav {
	width:					204px;
	float:					right;
	margin-left:			20px;
}
.cart_right_nav ul {
	list-style-type:		none;
	margin:					0;
	padding:				0;
}
.cart_right_nav ul li {
	line-height:			0;
}

/* Main Cart navigation table */
.cart_main_table {
	border:					0;
	padding:				0;
	width:					720px;
}
.cart_main_table th {
	background-color:		#b20008;
	font-weight:			bold;
	color:					White;
	text-align:				center;
	vertical-align:			middle;
	padding:				0;
}
.cart_main_table td {
	border-top-style:		solid;
	border-top-color:		white;
	border-top-width:		1px;
	background-color:		#eaeaea;
	padding:				5px;
	text-align:				center;
	vertical-align:			middle;
}
.cart_main_table .blank_td {
	border-top-style:		solid;
	border-top-color:		white;
	border-top-width:		1px;
	background-color:		#eaeaea;
	padding:				0;
	font-size:				1pt;
	text-align:				center;
	vertical-align:			middle;
}
.cart_main_table input {
	text-align:				center;
}
/* Footing styles for less-image optimization */
.cart_main_table .foot_td1 {
	border:					0;
	background-color:		Transparent;
	padding:				0;
	text-align:				center;
	vertical-align:			top;
}
.cart_main_table .foot_td1 .blank {
	height:					7px;
	background-color:		#eaeaea;
}
.cart_main_table .foot_td2 {
	border:					0;
	background-color:		transparent;
	padding:				0;
	text-align:				center;
	vertical-align:			top;
	background-repeat:		repeat-x;
}
.cart_main_table .foot_td2 img {
	float:					left;
}
.cart_main_table .foot_td2 .filled {
	background-color:		Transparent;
	margin-top:				7px;
	font-family:			Arial, Helvetica;
	font-weight:			bold;
	line-height:			37px;
	color:					White;
}
.cart_main_table .foot_td2 .filled2 {
	text-align:				right;
	padding-right:			16px;
	background-color:		Transparent;
	margin-top:				15px;
	font-family:			Arial, Helvetica;
	font-weight:			bold;
	line-height:			6pt;
	color:					White;
}
.cart_main_table .foot_td2 .filled3 {
	text-align:				center;
	background-color:		Transparent;
	margin-top:				15px;
	font-family:			Arial, Helvetica;
	font-weight:			bold;
	line-height:			6pt;
	color:					White;
}

/* Also Purchase table */
.cart_also_table {
	border:					0;
	padding:				0;
	width:					720px;
}
.cart_also_table th {
	background-color:		#363636;
	font-family:			Arial, Helvetica;
	font-weight:			bold;
	color:					White;
	text-align:				center;
	vertical-align:			middle;
	padding:				0;
}
.cart_also_table .th_external_left {
	background-color:		#363636;
	font-family:			Arial, Helvetica;
	font-size:				1pt;
	font-weight:			normal;
	color:					White;
	text-align:				left;
	vertical-align:			middle;
	padding:				0;
}
.cart_also_table .th_external_right {
	background-color:		#363636;
	font-family:			Arial, Helvetica;
	font-size:				1pt;
	font-weight:			normal;
	color:					White;
	text-align:				right;
	vertical-align:			middle;
	padding:				0;
}
.cart_also_table td {
	border-top-style:		solid;
	border-top-color:		#7e7d7d;
	border-top-width:		1px;
	background-color:		White;
	padding:				5px;
	font-family:			Arial, Helvetica;
	text-align:				center;
	vertical-align:			middle;
}
.cart_also_table .open_td {
	border-left-style:		solid;
	border-left-color:		#7e7d7d;
	border-left-width:		1px;
	font-size:				1pt;
	padding:				0;
}
.cart_also_table .close_td {
	border-right-style:		solid;
	border-right-color:		#7e7d7d;
	border-right-width:		1px;
	font-size:				1pt;
	padding:				0;
}
.cart_also_table input {
	text-align:				center;
}
/* Footing styles for less-image optimization */
.cart_also_table .foot_td1 {
	border:					0;
	background-color:		Transparent;
	padding:				0;
	font-size:				1pt;
	text-align:				center;
	vertical-align:			top;
}
.cart_also_table .foot_td2 {
	border:					0;
	background-color:		Transparent;
	padding:				0;
	font-size:				1pt;
	text-align:				center;
	vertical-align:			top;
}
.cart_also_table .foot_td2 .blank {
	height:					6px;
	border-bottom-style:	solid;
	border-bottom-color:	#7e7d7d;
	border-bottom-width:	1px;
}

/* Content */
.cart_title {
	margin-top:				26px;
	margin-left:			16px;
	margin-bottom:			20px;
}
.shipping_addresses_table {
	background-repeat:		repeat-y;
	width:					729px;
	margin:					0;
	padding:				0;
}
.shipping_addresses_table th {
	width:					33%;
	padding-left:			30px;
	padding-top:			7pt;
	color:					#b20008;
	vertical-align:			top;
	line-height:			14pt;
}
.shipping_addresses_table td {
	width:					33%;
	padding-left:			30px;
	padding-top:			7pt;
	padding-bottom:			7pt;
	vertical-align:			top;
	line-height:			14pt;
}
.shipping_addresses_table .nopadding {
	padding:				0;
	line-height:			0;
}
