/*----------Order Summary------------*/

.cart /*This is the cart in the order summary page. It's a TABLE that contains the Remove, Products, Price, Qty, Total, and all products)*/
{
	margin-top: 10px;
}

.cart .cart-item-row td /*Sets the space between the rows of products*/
{
	padding-bottom: 20px;
}

.cart-header-row td, .cart-footer td
{
	font: 1em Georgia, "Times New Roman", Times, serif !important;
}

.coupon-box
{
	margin-bottom: 10px;
}

.coupon-box input, .cart-footer .common-buttons input
{
	font: 14px arial,sans-serif !important;
}

.cart .cart-header-row td
{
	border-bottom: 1px solid black;
}

.cart .cart-item-row td
{
	vertical-align: top;
}

.cart .cart-item-row td input
{
	vertical-align: top;
}

.cart .tw-cart-attribute
{
	color:#424242;
}

.cart .tw-cart-attribute span
{
	color: #000000;
}

.cart .product .tw-product-name
{
	font-weight: bold;
	font-size: 1.1em;
}

.cart .product .tw-cart-attribute, .productPrice
{
	font-size: 1.1em;
}

.cart-footer .cart_total_left
{
	color: 	#434343;
}

.warning-box
{
	border: 1px solid #C00;
	padding: 2px;
	margin-top: 2px;
}

.warning-text
{
	font-style: italic;
	font-size: 0.9em;
	color: #C00;
}

.order-summary-body
{
	text-align: left;
}

.order-summary-body .cart {
	
	border-collapse:collapse;
}

.order-summary-body .product {	
	padding: 10px;
}

.order-summary-body .cart-item-row td
{
	border-bottom: 1px dotted #A88889;
}




/*Don't remember where these apply yet*/
.tw-product-variant-title, .tw-product-variant-price
{
	font-size: 1.2em !important;
}

.tw-product-variant-description
{
	font-size: 1em !important;
}

.tw-product-variant-description
{
}

.tw-form-attribute-title
{
	font-weight: bold;
	color:#626262;
}

.tw-form-attribute-description
{
	font-size: 0.9em;
}

.tw-product-variant-hr
{
	width: 100% !important;
}

