/*
	Stylesheet for the shopping cart. Some styles are global and coming
	from pt_default.css
*/

/*
	Wider content area for cart pages
*/
	/* Message pane above the basket */
	.content #cart .message
	{
		margin: 5px 0px;
	}

			.content #cart table .product h3
			{
				font-size: 13px;
				font-weight: bold;
				margin-bottom: 0px;
			}

			.content #cart table td.orderdiscount
			{
				text-align: right;
			}
			.content #cart table tr.bonusitem td
			{
				background-color: #fcecec;
			}
			.content #cart table tr.freeshipping td
			{
				background-color: #fcecec;
			}
			.content #cart table tr td.shippinggrouping
			{
				background-color: #e0e0e0;
				font-size: 10px;
			}
			.content #cart table tr.even td.shippinggrouping
			{
				background-color: #e0e0e0;
			}
			.content #cart table tr.odd td.shippinggrouping
			{
				background-color: #e0e0e0;
			}
				.content #cart table tr td.shippinggrouping .key
				{
					font-weight: bold;
				}
			.content #cart table tr.shippinggroupingfooter td.shippinggrouping
			{
				background-color: #e0e0e0;
			}
		.content #cart table tfoot
		{
		}
			.content #cart table tfoot td
			{
				background-color: #ddd;
			}
			.content #cart table tfoot .key
			{
				text-align: right;
			}
			.content #cart table tfoot .update
			{
				text-align: left;
			}
			.content #cart table tfoot .addcouponimage
			{
				vertical-align: middle;
			}
			.content #cart table tfoot .couponcolumn
			{
				color: Black;
				background-color: #f5f5f5;
			}
				.content #cart table tfoot .couponcolumn .couponinput
				{
					float: right;
				}

			.content #cart table tbody .key
			{
				text-align: right;
				white-space: nowrap;
			}

			.content #cart table tbody tr.shippinggroupingfooter td
			{
				background-color: #f5f5f5;
			}
			.content #cart table tbody .shipto
			{
				text-align: center;
			}
				.content #cart table tbody .shipto select
				{
					width: auto;
				}
			.content #cart table tbody .description
			{
			}
				.content #cart table tbody .description .sku
				{
					font-size: 10px;
				}

		.content #cart table .quantitybox
		{
width: 20px;
		}

		.content #cart table .ordertotal
		{
			font-weight: bold;
		}

.content #cart .cartcontentasset {
float: right; 
width: 350px;
}
 
.content #cart .cartcontentasset .promotion {
border: 1px solid #422215;
padding: 5px;
background: #E8D5B5; 
font-size: 14px;
line-height: 20px;
text-align: center; 
}

#cart .inmycart {
	width: 90%;
	margin: 10px auto;
	border:1px solid #E8D5B5;
	}

#cart .inmycart .image {
float: left;
width: 70px;
}

#cart .producttext {
float: left;
width: 400px;
margin-left: 10px;
}	
	#cart .specialoffer {
	margin: 5px 0px;
		}
		
		#cart .special .was {
		text-decoration: line-through;
		text-align: left;
		}
		
		#cart .special span.value {
		font-weight: normal;
		}
		#cart table td.cartoptions {
		text-align: center;
		}
		
		.content .category_box .productlisting {
padding: 0px 50px;
}

#cart .couponformmessage {
float: right;
margin-right: 20px;
}
#cart td.special {
text-align: right;
}
#cart .ordertotals { 
width: 330px;
}
#cart .navigationbuttons input {
margin: 0px;
}
