@charset "UTF-8";
/* CSS Document */

/* -------------------------------------------------------------- 
  
   cart.css
   *Specific styles for cart template
   
-------------------------------------------------------------- */

/* This document extends the following CSS document */	
@import url(pages.css); /* Import Basic Page CSS Document */

/* Cart */		

#cartHelp {
	float: right;
	margin: 0; padding: 0;
	}
	
#cartCheckOutCoupons {
	float: left;
	margin: 0; padding: 0 0 6px 0;
	}
	
	#cartCheckOutCoupons legend{
		font-size: 0.95em;
		}
	
	/* Add Shipping and Add Gift Wrapping Forms */
	.couponandgift{
		padding: 0; margin: 0;
		width: 250px;
		}
		
	.couponandgift fieldset {
		margin: 0; padding: 0 0 0.5em 1em;	
		border: 1px solid #999; 
		}
	
	.couponandgift legend {  
		margin: 0 0 0 -0.5em; padding: 0.5em;  
		color: #000;  
		text-align: left;
		color: #000;
		}
	
	.couponandgift fieldset div {  
		padding: 0; margin: 0;
		overflow: hidden;
		} 
	
		.couponandgift fieldset div input[type="text"]  {
			font-size: 0.9em;
			color: #666;
			width: 100px;
			}
	/* /Add Shipping and Add Gift Wrapping Forms */
	
.cartCheckOutButtons {
	float: right;
	margin: 0; padding: 6px 0;
	}
	
/* Cart Table */
#cartTable {
	width: 100%;	
	margin: 0 0 6px 0; padding: 0;
	}
	
	#cartAlert {
		padding: 7px 10px;
		background-color:#c53939;
		color: #fff;
		font-size: 0.9em;
		line-height: 1.6em;
		}
		
	#cartTable th {
		font-weight: bold;
		background-color: #f9f7f3;
		border-top: 1px solid #ccc;
		padding: 6px 8px;
		}
		
	#cartTable td {
		border-top: 1px solid #ccc;
		padding: 6px 8px;
		}
		
		.cartItemAmount {
			width: 50px;
			text-align: center;
			}
			
			.cartItemAmount fieldset{
				padding: 0; margin: 0;
				border-width: 0px;
				}
		
		.cartItemImage {
			width: 50px;
			text-align: center;
			}
		
		.cartItemDescription {
			line-height: 1.6em;
			}
			
			.qtyField {
				width: 15px; 
				text-align: center;
				margin-bottom: 4px;
				}
			
	#cartSubtotal td {
		background-color: #f9f7f3;
		font-weight: bold;
		}
		
	#cartTable tr.cartShipping td {
		background-color: #f9f7f3;
		border-top: 0;
		}
		
		#cartTable tr.cartShipping td.cartShippingItem {
			background-color: #e2dfd7;
			text-align: right;
			}
			
		#cartTable tr.cartShipping td.cartShippingItemError {
			background-color: #f96361;
			text-align: right;
			}
			
	#cartTax td {
		background-color: #f9f7f3;
		font-weight: normal;
		border-top: 0;
		}
		
	#cartTotal td {
		background-color: #f8f1de;
		font-weight: bold;
		border-top: 0;
		border-bottom: 1px solid #ccc;
		}	
		
/* Cart Footer */	
#cartFooter {
	overflow: hidden;
	margin: 0; padding: 0 0 10px 0;
	}
	
	#cartPaymentOptions {
		float: left;	
		}

