/*EMPTY CART*/
UL.emptyCart
{
	width: 50%;
	position: relative;
	margin-left: 125px;
	padding-top: 100px;
}
UL.emptyCart LI.title
{
	font: bold 25px Arial;
	padding: 10px;
	color: #D8D8D8;
}
UL.emptyCart LI.info
{
	font: normal 12px Arial;
	padding: 10px;
	/*[disabled]color:#A70101;*/
	width: 393px;
}
UL.emptyCart LI.continueshopping A
{
	display: block;
	height: 26px;
	width: 186px;
	position: absolute;
	left: 336px;
	margin-top: 10px;
	background: url(../images/continue_shopping.png) no-repeat center center;
}
/*VIEW CART*/
DIV.box
{
	padding-top: 50px;
	padding-bottom: 50px;
}
DIV.cart
{
	background-color: #000000;
	/*[disabled]padding:50px;*/
	min-height: 500px;
	width: 839px;
	margin-left: 78px;
}
P.top
{
	background: url(../images/products_top.jpg) no-repeat center;
	height: 20px;
}
P.bottom
{
	background: url(../images/products_bottom.jpg) no-repeat center;
	height: 16px;
}
DIV.cart P.cartTitle
{
	font: bold 30px Arial;
	padding: 0px 10px 10px 28px;
	color: #000000;
	background-color: #FFFFFF;
}
DIV.cart LI.update A
{
	display: block;
	height: 22px;
	width: 120px;
	margin-top: 10px;
	margin-right: 10px;
	background: url(../images/update_subtotal.png) no-repeat center center;
	float: right;
}
DIV.cart LI.continueshopping A
{
	display: inline;
	height: 26px;
	width: 186px;
	margin-top: 10px;
	float: left;
	background: url(../images/continue_shopping.png) no-repeat center center;
	margin-left: 31px;
}
DIV.cart LI.subtotal
{
	float: right;
	font: bold 18px Arial;
	color: #000000;
	margin-right: 33px;
	margin-top: 10px;
	margin-bottom: 25px;
}
DIV.cart LI.subtotal SPAN.text
{
	font: bold 16px Arial;
	margin-bottom: 20px;
	color: #000000;
}
DIV.cart LI.cards
{
	text-align: right;
	margin-right: 30px;
}
DIV.cart LI.checkout
{
	clear: both;
	text-align: right;
	height: 46px;
	margin-right: 30px;
}
DIV.cart LI.checkout A
{
	display: block;
	height: 42px;
	width: 164px;
	float: right;
	background: url(../images/paypal_checkout_btn.gif) no-repeat 17px 0px;
}
DIV.cart LI.checkoutInternal
{
	width: 100%;
	text-align: right;
}
DIV.cart LI.checkoutInternal A
{
	color: #000000;
	margin-right: 10px;
}
UL.viewCart
{
	background-color: #FFFFFF;
	color: #000000;
	position: relative;
	/*[disabled]border:1px solid #676767;*/
}
UL.header
{
	display: block;
	height: 30px;
	font: bold 12px Arial;
	background-color: #676767;
	color: #FFFFFF;
	margin-left: 20px;
	margin-right: 20px;
}
UL.header LI
{
	float: left;
	display: inline;
	margin: 7px 10px 0;
}
UL.header LI.product
{
	width: 249px;
	text-align: left;
}
UL.header LI.quantity
{
	width: 98px;
	text-align: left;
}
UL.header LI.itemPrice
{
	width: 130px;
	text-align: left;
}
UL.viewCart LI.items
{
	display: block;
	width: 100%;
	background-color: #FFFFFF;
	color: #000000;
	/*[disabled]overflow:auto;*/
	margin-top: 10px;
}
UL.magCoverCartItem LI
{
	float: left;
	display: inline;
	margin: 10px;
}
UL.magCoverCartItem LI.product
{
	width: 168px;
	text-align: left;
}
UL.magCoverCartItem LI.image IMG
{
	border: 1px solid #676767;
	margin-left: 25px;
}
UL.magCoverCartItem LI SPAN.name
{
	font: bold 14px Arial;
}
UL.magCoverCartItem LI INPUT.quantity
{
	width: 20px;
	border: 3px solid #676767;
	text-align: right;
}
UL.magCoverCartItem LI.quantity
{
	width: 28px;
}
UL.magCoverCartItem LI.itemPrice
{
	width: 75px;
	text-align: right;
	margin-left: 45px;
}
UL.magCoverCartItem LI.itemTotal
{
	font: bold 15px Arial;
	margin-left: 39px;
	width: 100px;
	text-align: right;
}
UL.magCoverCartItem LI.remove A
{
	display: block;
	height: 20px;
	width: 85px;
	background: url(../images/remove.png);
	margin-left: 61px;
}
UL.viewCart UL.shipping
{
	display: block;
	height: 135px;
	margin-bottom: 10px;
	/*[disabled]margin-top:6px;*/
}
UL.viewCart UL.shipping LI
{
	display: inline;
	float: left;
}
UL.viewCart UL.shipping LI.shippingAddress
{
	color: #0F0000;
	/*[disabled]font:bold 18px Arial;*/
	text-align: left;
	margin-top: 3px;
	margin-left: 31px;
}
UL.viewCart UL.shipping LI.shippingAddress SPAN.text
{
	color: #0F0000;
	font: bold 14px Arial;
	text-align: left;
	/*[disabled]margin-left:-113px;*/
	display: inline;
}
UL.viewCart UL.shipping LI.shippingAddress P.address
{
	color: #0F0000;
	font: 12px Arial;
	text-align: left;
	margin-left: 0px;
	width: 186px;
}
UL.viewCart UL.shipping LI.shippingAddress A
{
	color: #B32C07;
	font: bold 11px Arial;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
}
UL.viewCart UL.shipping SPAN.title
{
	color: #0F0000;
	font: bold 18px Arial;
	text-align: left;
	margin-left: 35px;
}
UL.viewCart LI.shippingLink
{
	text-align: left;
	margin-top: 5px;
	margin-left: 139px;
}
UL.viewCart LI.shippingLink A
{
	color: #0F0000;
	font: bold 14px Arial;
	text-decoration: underline;
}
UL.viewCart LI.shippingService
{
	color: #0F0000;
	font: bold 14px Arial;
	width: 175px;
	text-align: left;
	/*[disabled]margin-top:10px;*/
}
UL.viewCart LI.shippingService SPAN.text
{
	color: #0F0000;
	font: bold 14px Arial;
	text-align: left;
	/*[disabled]margin-top:10px;*/
	margin-left: 0px;
}
UL.viewCart LI.shippingService SPAN.service
{
	color: #0F0000;
	font: 12px Arial;
	text-align: right;
	/*[disabled]margin-top:10px;*/
	margin-left: 0;
}
UL.viewCart LI.shippingService SPAN.price
{
	margin-left: 265px;
}
UL.viewCart LI.shippingService A
{
	color: #B32C07;
	font: bold 11px Arial;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
}
UL.viewCart LI.shippingServiceLink
{
	text-align: center;
	margin-top: 5px;
}
UL.viewCart LI.shippingServiceLink A
{
	color: #0F0000;
	font: bold 12px Arial;
	text-decoration: underline;
}
P.separator
{
	border: 1px solid #E1E1E1;
	height: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
/*MINI SHOPPING CART*/
DIV.shoppingCartDiv
{
	position: absolute;
	top: 0;
	left: 805px;
	/*[disabled]height:729px;*/
	width: 190px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.header
{
	color: #0F0000;
	text-align: left;
	background: url(../images/shopping_cart_logo.png) no-repeat 17px 4px;
	display: block;
	height: 40px;
	width: 100%;
}
DIV.shoppingCartDiv UL.shoppingCart LI.cartEmpty
{
	color: #000000;
	font: bold 11px Arial;
	text-align: left;
	text-decoration: underline;
	margin-left: 22px;
	margin-top: -11px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.subtotal
{
	color: #0F0000;
	font: bold 14px Arial;
	width: 90%;
	text-align: right;
	margin-top: 10px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.subtotal SPAN.text
{
	color: #0F0000;
	font: bold 12px Arial;
	width: 84%;
	text-align: right;
}
DIV.shoppingCartDiv UL.shoppingCart LI.subtotal SPAN.price
{
	color: #0F0000;
	font: bold 14px Arial;
	width: 84%;
	text-align: right;
}
DIV.shoppingCartDiv UL.shoppingCart LI.cards
{
	margin-top: 10px;
	margin-right: 10px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.checkout
{
	width: 100%;
	text-align: center;
}
DIV.shoppingCartDiv UL.shoppingCart LI.checkout A
{
	display: block;
	height: 41px;
	background: url(../images/paypal_checkout_btn.gif) no-repeat 17px 0px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.info
{
	color: #000000;
	font: bold 12px Arial;
	text-align: left;
	width: 72%;
	margin-left: 26px;
	margin-top: 15px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.info UL
{
	list-style: disc inside;
}
DIV.shoppingCartDiv UL.shoppingCart LI.items-scroll
{
	display: block;
	height: 302px;
	overflow: auto;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingAddress
{
	color: #0F0000;
	font: bold 14px Arial;
	/*[disabled]width:84%;*/
	text-align: left;
	/*[disabled]margin-top:10px;*/
	margin-left: 4px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingAddress SPAN.text
{
	color: #0F0000;
	font: bold 14px Arial;
	text-align: left;
	/*[disabled]margin-top:10px;*/
	margin-left: 0px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingAddress P.address
{
	color: #0F0000;
	font: 10px Arial;
	text-align: left;
	/*[disabled]margin-top:10px;*/
	margin-left: 0;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingAddress A
{
	color: #B32C07;
	font: bold 11px Arial;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingInfo
{
	color: #0F0000;
	font: bold 14px Arial;
	width: 84%;
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingInfo LI.delim
{
	background: url(../images/shopping_cart_bar_delimitation_short.png) no-repeat center bottom;
	height: 13px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingLink
{
	text-align: center;
	margin-top: 5px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingLink A
{
	color: #0F0000;
	font: bold 12px Arial;
	text-decoration: underline;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingService
{
	color: #0F0000;
	font: bold 14px Arial;
	/*[disabled]width:84%;*/
	text-align: left;
	margin-top: 10px;
	margin-left: 4px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingService SPAN.service
{
	color: #0F0000;
	font: normal 12px Arial;
	text-align: left;
	/*[disabled]margin-top:10px;*/
	margin-left: 0px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingRebate
{
	color: #810202;
	font: small-caps bold 14px Arial;
	text-align: center;
	margin-top: 8px;
	margin-left: 10px;
	/*[disabled]float:right;*/
	width: 90%;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingService SPAN.price
{
	color: #0F0000;
	font: small-caps bold 14px Arial;
	text-align: right;
	margin-left: 0px;
	float: right;
	margin-top: 2px;
	margin-bottom: 2px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingService P.service
{
	color: #0F0000;
	font: normal 10px Arial;
	text-align: right;
	margin-top: 10px;
	margin-left: 0;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingService A
{
	color: #B32C07;
	font: bold 11px Arial;
	text-align: left;
	text-decoration: underline;
	text-transform: uppercase;
	margin-left: 2px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingServiceLink
{
	text-align: center;
	margin-top: 5px;
}
DIV.shoppingCartDiv UL.shoppingCart LI.shippingServiceLink A
{
	color: #0F0000;
	font: bold 12px Arial;
	text-decoration: underline;
}
DIV.shoppingCartDiv UL.magCoverCartItem
{
	position: relative;
	width: 170px;
	background: url(../images/shopping_cart_bar_delimitation_short.png) no-repeat center bottom;
	height: 83px;
}
DIV.shoppingCartDiv UL.magCoverCartItem LI.image
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 0;
}
DIV.shoppingCartDiv UL.magCoverCartItem LI.image IMG
{
	display: block;
	height: 58px;
}
DIV.shoppingCartDiv UL.magCoverCartItem LI.product
{
	display: block;
	position: absolute;
	top: 0px;
	left: 76px;
	text-align: center;
	font: bold 14px Arial;
	color: #050505;
	text-align: left;
	margin-left: 0;
	width: 51px;
}
DIV.shoppingCartDiv UL.magCoverCartItem LI.remove A
{
	display: block;
	position: absolute;
	top: 10px;
	left: 156px;
	color: #050505;
	background: url(../images/shopping_cart_delete.png) no-repeat;
	height: 13px;
	width: 14px;
	margin-left: 0;
}
DIV.shoppingCartDiv UL.magCoverCartItem LI.itemPrice
{
	display: block;
	position: absolute;
	top: 45px;
	left: 109px;
	text-align: right;
	font: bold 14px Arial;
	color: #050505;
	text-align: right;
	width: 64px;
	margin-left: 0;
}
DIV.shoppingCartDiv UL.magCoverCartItem LI.quantity
{
	display: block;
	position: absolute;
	top: 39px;
	left: 74px;
	color: #050505;
	margin-left: 0;
}
DIV.shoppingCartDiv UL.magCoverCartItem LI.quantity INPUT
{
	border: 3px solid #C9C9C9;
	width: 18px;
	font: bold 14px Arial;
	text-align: right;
}
/*SHIPPING FORM*/
DIV.cart DIV#shippingDiv
{
	position: absolute;
	left: 0;
}
DIV#shippingDiv
{
	background: url(../images/shadow.png);
	position: absolute;
	left: -806px;
	width: 996px;
	top: -10px;
	height: 807px;
}
DIV#shippingDiv FORM
{
	background: transparent url(../images/shipping_form_background.png) no-repeat;
	margin-top: 78px;
	margin-left: 244px;
	padding-left: 99px;
	padding-top: 80px;
	width: 424px;
	height: 656px;
}
DIV#shippingDiv FORM LEGEND SPAN
{
	margin-top: 180px;
	background: none;
	margin-left: -2px;
	font: bold 24px Arial;
}
DIV#shippingDiv FORM LABEL
{
	margin-top: 14px;
	font: bold 15px Arial;
	text-align: left;
	width: 129px;
	clear: left;
	padding-left: 13px;
	height: 21px;
}
DIV#shippingDiv FORM LABEL.mandatory
{
	background: url(../images/mandatory_dot.gif) no-repeat center left;
}
DIV#shippingDiv FORM INPUT.reset
{
	background: url(../images/cancel_btn_gris.png) no-repeat;
	height: 20px;
	width: 85px;
	text-indent: -9999px;
	cursor: pointer;
	margin-left: 152px;
	clear: left;
	margin-top: 21px;
}
DIV#shippingDiv FORM INPUT.submit
{
	/*[empty]background:;*/
	background: url(../images/save_btn_rouge.png) no-repeat;
	height: 20px;
	width: 85px;
	text-indent: -9999px;
	cursor: pointer;
	margin-left: 19px;
	margin-top: 21px;
}
DIV#shippingDiv FORM INPUT, DIV#shippingDiv FORM SELECT
{
	margin-top: 10px;
}
DIV#shippingDiv P.instructions
{
	margin-bottom: 7px;
	margin-top: -9px;
	width: 265px;
	font: normal 1em sans-serif;
}
DIV#shippingDiv P.instructions IMG
{
	margin-left: 11px;
}
DIV#shippingDiv DIV.ajaxStatus
{
	background: transparent url(../images/shipping_form_background.png) no-repeat;
	margin-top: 78px;
	margin-left: 244px;
}
DIV#shippingDiv DIV.ajaxStatus P
{
	padding-top: 225px;
	padding-bottom: 55px;
	font: bold 19px Arial;
	color: #D7D7D7;
	height: 638px;
	width: 546px;
}
DIV#shippingDiv DIV.ajaxStatus P SPAN.text
{
	margin-left: 138px;
	display: inline;
	float: left;
}
DIV#shippingDiv DIV.ajaxStatus P SPAN.image
{
	margin-left: 14px;
	margin-top: 3px;
	display: inline;
	float: left;
}
DIV#shippingDiv DIV.formErrors
{
	margin-top: -30px;
	margin-bottom: -24px;
	display: none;
}
DIV#shippingDiv DIV.formErrors UL.errors LI
{
	text-align: left;
}
/*SHIPPING SERVICE FORM*/
DIV.cart DIV#shippingServiceDiv
{
	position: absolute;
	left: 0;
}
DIV#shippingServiceDiv
{
	background: url(../images/shadow.png);
	position: absolute;
	left: -806px;
	width: 996px;
	top: -10px;
	height: 807px;
}
DIV#shippingServiceDiv P.instructions
{
	margin-bottom: 23px;
	margin-top: -14px;
	width: 273px;
	font: normal 1em sans-serif;
}
DIV#shippingServiceDiv FORM
{
	background: transparent url(../images/shipping_form_background.png) no-repeat;
	margin-top: 78px;
	margin-left: 244px;
	padding-left: 107px;
	/*[disabled]padding-right:78px;*/
	padding-top: 80px;
	/*[disabled]padding-bottom:72px;*/
	width: 546px;
	height: 656px;
}
DIV#shippingServiceDiv FORM INPUT.shippingService
{
	width: 50px;
	clear: left;
	margin-left: 18px;
	margin-top: 15px;
}
DIV#shippingServiceDiv FORM LABEL
{
	width: 290px;
	margin-bottom: 20px;
}
DIV#shippingServiceDiv FORM LABEL.shippingService SPAN.days
{
	font: normal 12px Arial;
	margin-left: 3px;
}
DIV#shippingServiceDiv FORM LABEL.shippingService SPAN.price
{
	font: bold 14px Arial;
	margin-left: 3px;
}
DIV#shippingServiceDiv FORM LABEL.shippingService SPAN.type
{
	font: bold 16px Arial;
}
DIV#shippingServiceDiv FORM LABEL.shippingService SPAN.rebate
{
	font: normal small-caps bold 14px Arial;
	color: #810202;
}
DIV#shippingServiceDiv FORM INPUT.reset
{
	background: url(../images/cancel_btn_gris.png) no-repeat;
	height: 20px;
	width: 85px;
	text-indent: -9999px;
	cursor: pointer;
	margin-left: 120px;
	clear: left;
	margin-top: 12px;
}
DIV#shippingServiceDiv FORM INPUT.submit
{
	background: url(../images/save_btn_rouge.png) no-repeat;
	height: 20px;
	width: 85px;
	text-indent: -9999px;
	cursor: pointer;
	margin-left: 19px;
	margin-top: 12px;
}
DIV#shippingServiceDiv A.close
{
	background-color: #F2F2F2;
	display: block;
	height: 15px;
	width: 18px;
	border: 1px solid #A70606;
	left: 18px;
	position: absolute;
	top: 32px;
}

