@charset "utf-8";
/* CSS Document */
/* Begin: Page Header */
h2.pageHeader {
	display: block;
	font-size: 16px;
	line-height: 16px;
	color: #152b67;
	text-transform: uppercase;
	border-bottom: 1px solid #0b3f65;
	padding: 0 0 4px 0;
	margin: 19px 0 10px 0;
}
/* End: Page Header */

div.categorySections { float: right; }
div#shoppingCartEmprty {
	float: left;
	width: 470px;
}
div#shoppingCartEmptyNote {
	margin: 5px 0 17px 0;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
}
div#continueShopping { margin: 0 0 24px 0; }
div#shoppingCartEmpty p {
	font-size: 10px;
	line-height: 16px;
}

/* Begin: Products */
table.products { margin: -10px 0 0 0; }
table.products td { border-bottom: 1px solid #dedede; vertical-align: top; padding: 10px; }

table.products th { padding: 16px 0 5px 0; line-height: 14px; font-size: 10px; background: url(../../images/shopping_cart_th_bg.png) left top repeat-x; }
table.products th.thItems { width: 400px; }
table.products td.product { padding: 0; }

table.products th.thPrice { width: 103px; padding-left: 17px; padding-right: 17px; text-align: right; }
table.products td.price { width: 103px; text-align: right; }
table.products td.price div.priceDots { width: 100px; }

table.products th.thPrice { width: 103px; padding-left: 17px; padding-right: 17px; text-align: right; }
table.products td.price { width: 103px; text-align: right; }
table.products td.price div.priceDots { width: 100px; margin: 0; }

table.products th.thQty { padding-left: 17px; padding-right: 17px; text-align: left; width: 35px; }
table.products td.qty { padding-left: 17px; text-align: left; }
table.products td.qty div.qtyContainer,
table.products td.total div.totalContainer { height: 20px; }
table.products td.qty input { width: 30px; }

table.products th.thTotal { padding-left: 17px; padding-right: 17px; width: 47px; text-align: right; }
table.products td.total { padding-right: 17px; text-align: right; }
table.products td.total div.totalContainer { line-height: 18px; font-weight: bold; }
table.products td.total div.removeContainer,
table.products td div.updateLinkContainer { line-height: 20px; }

/* Begin: Product */
div#content table.products div.product {
	position: relative;
	width: 335px;
	height: 100%;
	line-height: 14px;
	padding: 10px 65px 10px 0;
	font-size: 10px;
	text-align: left;
}
div#content table.products div.product div.image { float: left; width: 48px; height: 48px; border: 1px solid #d2d2d2; margin: 0 10px 0 0; }
div#content table.products div.product div.description a { font-weight: bold; }
div#content table.products div.product div.content { float: left; width: 275px; margin-top: -4px; }
/* Begin: Options */
div#content table.products ul.options { display: block; line-height: 14px; list-style: outside none none; }
div#content table.products ul.options li { display: block; float: left; padding: 0 10px 0 0; }
/* End: Options */
/* End: Product */
/* End: Products */

/* Begin: Free Shipping */
div#freeShippingContainer { height: 100px; padding: 13px 17px 0 12px; background: #eaf2f7; margin:0; overflow:visible; }
div#freeShippingOrders {
	color: #083867;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	text-transform: uppercase;
	padding-left: 28px;
	background: url(../../images/ico_free_shipping.gif) left center no-repeat;
}
div#clickHereForDetails {
	padding: 2px 0 0 6px;
	background: url(../../images/arrow_link_type_7.gif) left center no-repeat;
}
div#freeShippingContainer { margin-bottom: 20px; }
div#freeShippingContainer div.leftCol { float: left; width: 350px; }
div#freeShippingContainer div.rightCol { float: right; width: 300px; text-align: right; }
/* End: Free Shipping */

/* Begin: Totals */
span#totalItems,span#ShipEstQtyDiscountLabel,span#ShipEstSubtotalLabel,span#ShipEstSHLabel,span#ShipEstSHSQLLabel,span#ShipEstSHSQLCompatLabel,span#ShipEstTaxLabel,span#ShipEstTotalLabel,spanShipEstHazLabel { font-size: 10px; line-height: 16px; float:right; display:block; }
span#priceSubtotal,span#ShipEstQtyDiscountValue,span#ShipEstSubtotalValue,span#ShipEstSHValue,span#ShipEstSHSQLValue,span#ShipEstSHSQLCompatValue,span#ShipEstTaxValue,span#ShipEstTotalValue,span#ShipEstHazValue {float:right; display:block; width:80px;}
span#priceSubtotal,span#ShipEstSubtotalValue { font-weight: bold;  }
span#ShipEstQtyDiscountValue { color: #cc3300; }
span#ShipEstTotalLabel,span#ShipEstTotalValue { font-weight: bold; color: #cc3300; /*padding-top: 20px;*/ font-size: 11px;}
div#ShipEstNoValue, div#ShipMethodNA, div#ShipHazOnlyAir, div#ShipHazAir2, div#ShipHazOnlyAir2  { text-align: right; color: #cc3300; font-size: 9px; line-height:16px;}
div#ShipEstIncomplete, div#ShipEstEstimate, div#ShipHazAir{ text-align: right; color: #cc3300; font-size: 10px; font-weight:bold; margin:0;}
/* End: Totals */

/* Begin: Page Submits */
div#pageSumitBtns { height: 27px; margin-bottom: 20px; }
div#btnContinueShopping { float: left; }
div#btnCheckout { float: right; }
/* End: Page Submits */

div.printThisPage { float:right; }
#cartPrintOnly { display:none; }

div.bottomMargin { margin:0 0 10px 0; }
