/**
 * CART TABLE
 */
#cart_table
{
	width: 100%;
}
#cart_table *
{
	text-align: left;
}

	#cart_table th
	{
		font-size: 11px;
		color: #7a9bcd;
		font-weight: normal;
	}

	#cart_table td.tiny
	{
		width: 90px!important;
	}

	#cart_table td.right
	{
		text-align: right;
	}

	#cart_table td.right span
	{
		margin: 0;
		width: 150px;
		text-align: right;
	}

	#cart_table th.center, #cart_table td.center
	{
		text-align: center!important;
	}

	#cart_table tbody tr td
	{
		height: 60px;
		color: #454a44;
		width: 220px;
		font-size: 11px;
		vertical-align: middle;
	}

	#cart_table tbody tr td.cart_title
	{
		font-size: 1.2em;
		width: 250px;
	}

	#cart_table tfoot tr td
	{
		vertical-align: top;
	}

		.smallish
		{
			font-size: 9px;
			text-align: right;
			color: #7a9bcd;
			margin: 0 0 0 16px;
			float: left;
		}

		#cart_table tbody tr td.tiny
		{
			width: 75px;
			text-align: center;
			padding	: 0 30px;
		}

		#cart_table tbody tr td.quantity
		{
			width: 50px!important;
			text-align: left;
			padding: 0;
		}

		#cart_table tbody tr td.emblem
		{
			width: 90px;
			text-align: left;
		}

			#cart_table tbody tr td.emblem img
			{
				width: 30px;
				height: 30px;
			}

		#cart_table tbody tr td input
		{
			width: 50px;
			height: 28px;
			font-weight: normal;
			font-size: 18px;
			padding-top: 6px;
			margin-right: 20px;
			color: #454a44;
			text-align: center;
			border: 1px solid #cecfd1;
		}

h3.cartId
{
	position	: relative;
		top		: 45px;
		left	: -780px;
	width		: 100%;
	height		: auto;
	margin		: 0 auto -10px;
	padding		: 0;
	color		: #7a9bcd;
	font-size	: 1.3em;
	clear		: both!important;
}
	
#center-content
{
	border-color: #7a9bcd!important;
}

.updateBTN
{
	width: 122px;
	height: 22px;
	display: block;
	margin: 10px 20px -25px 0;
	border: 0;
	float: right;
	background: transparent url('/assets/images/update.png') top left no-repeat;
	cursor: pointer!important;
}

.updtbutton
{
	width: 180px;
	text-align: right!important;
}

.updtbutton *
{
	cursor: pointer!important;
}

.clear.checkout
{
	display: block;
	float: right;
	clear: both;
	margin-right: 52px;
	margin-top: -8px;
	margin-bottom: 20px;
	border: 0;
	cursor: pointer!important;
	z-index: 30000!important;
}

.checkout a
{
	display: block;
	height: 22px;
}

.checkout a img
{
	border: 0;
	height: 22px;
}

#center-content{
	position: relative;
	padding: 30px;
	margin: 53px auto 15px;
	width: 748px;
	height: auto!important;
	border: 2px solid #FAB145;
	background: transparent url('/assets/images/gradient.png') repeat-x bottom left;
}

	#center-content.cart{
		position: relative;
		padding: 30px;
		margin: 0 auto 15px;
		width: 748px;
		height: auto!important;
		border: 2px solid #FAB145;
		background: transparent url('/assets/images/gradient.png') repeat-x bottom left;
	}

#center-shim{
	position: absolute;
	top: -2px;
	right: -2px;
}

.tiny.right.amount
{
	text-indent: 10px;
	width: 160px;
	font-weight: bold;
	font-size: 1.1em;
	padding-right: 51px;
}

.subtotal
{
	padding-right: 45px;
	font-size: .95em;
	color: #486eab;
	font-weight: bold;
}

.news-letter.cart
{
	padding-top: 20px;
}