BODY {
	border:			none;
	padding:		0px;
	margin:			0px;
	overflow:		hidden;
	font-family:	verdana;
	background-color: white;
}

IMG {
    position:		absolute;
	border-width:	0px;
	padding:		0px;
	margin:			0px;
}

#Cart {
    position:		absolute;
    z-index:		100;
    visibility:		visible;
	background-color: white;
	border-style:   solid;
	border-color:	rgb(46,136,160);	
	border-width:	5px;
	border-top-width:	 0px;
	border-bottom-width: 0px;
	padding:		0px;
	margin:			0px;
}

#CartClose, #CartCheckout {
    position:		absolute;
    z-index:		12;
    visibility:		visible;
    color:			rgb(227,222,238);
    color:			white;
    font-family:	Verdana, Tahoma;
    font-weight:	bold;
    font-size:		10pt;
    cursor:			pointer;
}

#CartError {
    position:			absolute;
	visibility:			hidden;
	background:			transparent;
	border-style:		solid;
	border-width:		1px;
	border-color:		red;

}

#CartErrorText {
	position:			absolute;
	background:			transparent;
	color:				red;
	font-family:		Tahoma, Verdana;
	font-size:			10pt;
	font-weight:		normal;
}

#CartHeader, #CartFooter {
    position:		absolute;
    z-index:		10;
    visibility:		visible;
	background-color: rgb(46,136,160);
	border-style:   none;
	padding:		0px;
	margin:			0px;
}

#CartImage {
    position:		absolute;
    z-index:		10;
}

.CartItem {
    position:		absolute;
    color:			rgb(120,120,120);
    font-family:	Tahoma, Verdana;
    font-weight:	normal;
    font-size:		8pt;
    padding-top:	2px;
}

.CartItemAction {
	position:			absolute;
	background:			transparent;
	color:				blue;
	font-family:		Tahoma, Verdana;
	font-size:			8pt;
	font-weight:		normal;
	cursor:				pointer;
}

.CartItemBox {
    position:		absolute;
	background:		transparent;
	border-style:   none;
}

.CartItemHdr {
    position:		absolute;
    color:			rgb(120,120,120);
    font-family:	Tahoma, Verdana;
    font-weight:	bold;
    font-size:		8pt;
}

.CartItemHdrRight {
    position:		absolute;
    color:			rgb(120,120,120);
    font-family:	Tahoma, Verdana;
    font-weight:	bold;
    font-size:		8pt;
    text-align:		right;
}

.CartItemError {
	position:			absolute;
	visibility:			hidden;
	background:			transparent;
	color:				red;
	font-family:		Tahoma, Verdana;
	font-size:			8pt;
	font-weight:		normal;
}

.CartItemInput {
	position:			absolute;
	background:			transparent;
	color:				rgb(120,120,120);
	font-family:		Tahoma, Verdana;
	font-size:			8pt;
	font-weight:		normal;
	border-style:		solid;
	border-width:		1px;
	border-color:		rgb(120,120,120);
	padding-left:		8px;	
	padding-top:		0px;
	text-align:			middle;	
}

.CartItemRight {
    position:		absolute;
    color:			rgb(120,120,120);
    font-family:	Tahoma, Verdana;
    font-weight:	normal;
    font-size:		8pt;
    padding-top:	2px;
    text-align:		right;
}

#CartItems {
    position:		absolute;
	overflow:		auto;
	background:		transparent;
	border-style:   none;
}

#CartItemsHdr {
    position:		absolute;
    color:			rgb(120,120,120);
    font-family:	Tahoma, Verdana;
    font-weight:	bold;
    font-size:		8pt;
}

#CartStatus {
    position:			absolute;
	visibility:			hidden;
	background:			green;
	border-style:		solid;
	border-width:		1px;
	border-color:		rgb(120,120,120);

}

#CartStatusText {
	position:			absolute;
	background:			transparent;
	color:				white;
	font-family:		Tahoma, Verdana;
	font-size:			8pt;
	font-weight:		bold;
}

#CartSummary {
    position:			absolute;
	background:			transparent;
	border-style:		solid;
	border-color:		rgb(120,120,120);
	border-width:		0px;
	border-top-width:	1px;
}

.CartSummaryItem {
	position:			absolute;
	background:			transparent;
	color:				rgb(120,120,120);
	font-family:		Tahoma, Verdana;
	font-size:			8pt;
	font-weight:		normal;
	text-align:			right;
}

#CartTitle {
    position:		absolute;
    z-index:		10;
    color:			rgb(184,204,210);
    color:			white;
    font-family:	Verdana, Tahoma;
    font-weight:	bold;
    font-size:		12pt;
}

.CartTotal {
	position:			absolute;
	background:			transparent;
	color:				black;
	font-family:		Tahoma, Verdana;
	font-size:			8pt;
	font-weight:		bold;
	text-align:			right;
}


<!-- Element Layout -->

#Cart			 {left:   0px; top: 0px; width: 800px; height: 400px;}

#CartHeader		 {left:   0px; top: 0px; width: 790px; height: 40px;}
#CartImage		 {left: +12px; top: +10px;}
#CartTitle		 {left: +42px; top:  +8px; width: 200px;}

#CartItemsHdr	 {left: +15px; top: +60px; width: 760px;}
#ItemCodeHdr	 {left:  +0px; top:  +0px; width: 100px;}
#ItemDescHdr	 {left:+105px; top:  +0px; width: 340px;}
#ItemQtyHdr		 {left:+495px; top:  +0px; width:  70px;}
#ItemCostHdr	 {left:+590px; top:  +0px; width:  70px;}
#ItemTotalHdr	 {left:+675px; top:  +0px; width:  75px;}

#CartItems		 {left: +15px; top: +80px; width: 774px; height: 166px;}

#CartLogo		 {left: +16px; top:+290px;}
#CartCards		 {left:+400px; top:+320px;}

#CartError		 {left:+180px; top:+256px; width: 360px; height: 60px;}
#CartErrorText	 {left:  +6px; top:  +6px; width: 350px;}

#CartStatus		 {left:  +0px; top:  +0px; width: 220px; height: 30px;}
#CartStatusText	 {left:  +6px; top:  +6px; width: 200px;}

#CartSummary	 {left:+604px; top:+256px; width: 162px; height:100px;}
#SubtotHdr		 {left:  +0px; top:  +4px; width:  80px;}
#Subtot			 {left: +90px; top:  +4px; width:  70px;}
#DiscHdr		 {left:  +0px; top: +22px; width:  80px;}
#Disc			 {left: +90px; top: +22px; width:  70px;}
#ShipHdr		 {left:  +0px; top: +40px; width:  80px;}
#Ship			 {left: +90px; top: +40px; width:  70px;}
#TaxHdr			 {left:  +0px; top: +58px; width:  80px;}
#Tax			 {left: +90px; top: +58px; width:  70px;}
#TotalHdr		 {left:  +0px; top: +78px; width:  80px;}
#Total			 {left: +90px; top: +78px; width:  70px;}

#CartFooter		 {left:   0px; top:+360px; width: 800px; height: 40px;}
#CartClose		 {left:+460px; top:  +10px; width: 170px;}
#CartCheckout	 {left:+680px; top:  +10px; width:  90px;}


