/*======================================================================
	LIGHTS ONLINE: Shopping Cart
----------------------------------------------------------------------*/

/*======================================================================
	LAYOUT
----------------------------------------------------------------------*/
.l-cart
{}
	.v-cart-emptycart
	{}
		.v-cart-emptycart .actionlist
		{
			padding-bottom: 1em;
		}
		
/*======================================================================
	CART UPSELLS
----------------------------------------------------------------------*/
div.cart-container
{
	padding-bottom: 20px;
}

.l-cart .v-product-upsells
{
	margin-top: 10px;
}

/*======================================================================
	CART
----------------------------------------------------------------------*/
.v-cart-cartdetail
{}
	.v-cart-cartdetail table.lineitems,
	.v-checkout-revieworder table.lineitems,
	.v-checkout-orderconfirmation table.lineitems
	{
		width: 100%;
	}
		.v-cart-cartdetail table.lineitems thead tr,
		.v-checkout-revieworder table.lineitems thead tr,
		.v-checkout-orderconfirmation table.lineitems thead tr
		{
			background-color: #f7f6f6;
			border: 1px solid #d5d4d3;
		}
			.v-cart-cartdetail table.lineitems thead tr th,
			.v-checkout-revieworder table.lineitems thead tr th,
			.v-checkout-orderconfirmation table.lineitems thead tr th
			{
				padding: 10px;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1.272em;
				color: #383838;
				text-transform: uppercase;
			}
		.v-cart-cartdetail table.lineitems th.first
		{
		}
		.v-cart-cartdetail table.lineitems th.last
		{
		}
		.v-cart-cartdetail table.lineitems th.col-actions,
		.v-checkout-revieworder table.lineitems th.col-actions,
		.v-checkout-orderconfirmation table.lineitems th.col-actions
		{
			text-align: right;
		}
		.v-cart-cartdetail table.lineitems tbody
		{}
			.v-cart-cartdetail table.lineitems td,
			.v-checkout-revieworder table.lineitems td,
			.v-checkout-orderconfirmation table.lineitems td
			{
				padding: 15px 10px;
				border-bottom: 3px double #d5d4d3;
			}
			.v-cart-cartdetail table.lineitems tbody tr.last td,
			.v-checkout-revieworder table.lineitems tbody tr.last td,
			.v-checkout-orderconfirmation table.lineitems tbody tr.last td
			{
				border: none;
			}
			.v-cart-cartdetail table.lineitems td.col-product
			{}
				.v-cart-cartdetail table.lineitems td.col-product .image
				{}
					.v-cart-cartdetail table.lineitems td.col-product .image img,
					.v-checkout-revieworder table.lineitems td.col-product .image img,
					.v-checkout-orderconfirmation table.lineitems td.col-product .image img
					{
						display: block;
						padding: 0;
						border: 1px solid #d5d4d3;
					}
				.v-cart-cartdetail table.lineitems td.col-product .info
				{}
					.v-cart-cartdetail table.lineitems td.col-product span.name,
					.v-checkout-revieworder table.lineitems td.col-product span.name,
					.v-checkout-orderconfirmation table.lineitems td.col-product span.name
					{
						margin-bottom: 3px;
						font-size: 1.1em;
						font-weight: bold;
						color: #4f4f4f;
						line-height: 1.2em;
					}
						.v-cart-cartdetail table.lineitems td.col-product span.name a,
						.v-checkout-revieworder table.lineitems td.col-product span.name a,
						.v-checkout-orderconfirmation table.lineitems td.col-product span.name a
						{
							color: #4f4f4f;
						}
					.v-cart-cartdetail table.lineitems td.col-product span.fulfillmentsystemproductid,
					.v-checkout-revieworder table.lineitems td.col-product span.fulfillmentsystemproductid,
					.v-checkout-orderconfirmation table.lineitems td.col-product span.fulfillmentsystemproductid
					{
						margin-bottom: 3px;
						color: #797979;
					}
			.v-cart-cartdetail table.lineitems td.col-options
			{
			}
				.v-cart-cartdetail table.lineitems td.col-options li.pairing,
				.v-checkout-revieworder table.lineitems td.col-options li.pairing,
				.v-checkout-orderconfirmation table.lineitems td.col-options li.pairing
				{
					margin: 0;
				}
				.v-cart-cartdetail table.lineitems td.col-options label,
				.v-checkout-revieworder table.lineitems td.col-options label,
				.v-checkout-orderconfirmation table.lineitems td.col-options label
				{
					display: none;
				}
			.v-cart-cartdetail table.lineitems td.col-price,
			.v-checkout-revieworder table.lineitems td.col-price,
			.v-checkout-orderconfirmation table.lineitems td.col-price
			{
				font-size: 1.1em;
				line-height: 1.2em;
			}
				.v-cart-cartdetail table.lineitems td.col-price .price-original,
				.v-checkout-revieworder table.lineitems td.col-price .price-original,
				.v-checkout-orderconfirmation table.lineitems td.col-price .price-original
				{
					text-decoration: line-through;
				}
			.v-cart-cartdetail table.lineitems td.col-quantity
			{}
			.v-checkout-revieworder table.lineitems td.col-quantity,
			.v-checkout-orderconfirmation table.lineitems td.col-quantity
			{
				font-size: 1.1em;
				line-height: 1.2em;
			}
				.v-cart-cartdetail table.lineitems td.col-quantity select,
				.v-checkout-revieworder table.lineitems td.col-quantity select,
				.v-checkout-orderconfirmation table.lineitems td.col-quantity select
				{
					margin-bottom: 5px;
				}
			.v-cart-cartdetail table.lineitems td.col-extendedprice,
			.v-checkout-revieworder table.lineitems td.col-extendedprice,
			.v-checkout-orderconfirmation table.lineitems td.col-extendedprice
			{
				font-size: 1.1em;
				line-height: 1.2em;
			}
			.v-cart-cartdetail table.lineitems td.col-actions
			{}
				.v-cart-cartdetail table.lineitems td.col-actions li.action,
				.v-checkout-revieworder table.lineitems td.col-actions li.action,
				.v-checkout-orderconfirmation table.lineitems td.col-actions li.action
				{
					margin-top: 10px;
				}
				.v-cart-cartdetail table.lineitems td.col-actions li.remove-action,
				.v-checkout-revieworder table.lineitems td.col-actions li.remove-action,
				.v-checkout-orderconfirmation table.lineitems td.col-actions li.remove-action
				{
					margin-top: 6px;
				}

	.v-cart-cartdetail table.ordertotals,
	.v-checkout-revieworder table.ordertotals,
	.v-checkout-orderconfirmation table.ordertotals
	{
		margin-top: 10px;
		float: right;
		width: 379px;
	}
		.v-cart-cartdetail table.ordertotals tr td,
		.v-checkout-revieworder table.ordertotals tr td,
		.v-checkout-orderconfirmation table.ordertotals tr td
		{
			width: 5.5em;
		}
	
	.v-cart-cartdetail .actions-bottom,
	.v-cart-emptycart .actionlist
	{
		margin-top: 10px;
		float: right;
		clear: both;
	}
		.v-cart-cartdetail .actions-bottom .actionlist
		{
			padding: 0;
		}
			.v-cart-cartdetail .actions-bottom li.action
			{
				margin-left: 20px;
				float: right;
			}
/*======================================================================
	CART PROMO CODE
----------------------------------------------------------------------*/
.promocode
{
	padding-top: 8px;
	text-align: right;
}

	.promocode form
	{
		display: inline;
	}
	
		.promocode form label
		{
			margin-right: 5px;
			font-size: 1.2em;
			vertical-align: -3px;
		}
		
		.promocode form .input-text
		{
			margin-right: 4px;
		}








