/*  ------------- ELEMENTS ------------------------*/




Body 
{ 
	/*color:black;
	background-color:transparent;
	*/
	font-family: arial, verdana;
	font-size: 10pt;

}

Table 
{/*
	color:black;
	background-color:transparent;
	font-family: arial, verdana;
	font-size: 10pt;
	padding:0px;
*/}



/*  -------------Blocks ---------------------------*/


#CartItemTable
{

	border: solid 1px #dddddd;
	width: 500px;

}


#ProductItemTable
{




}


#CartPanel
{
 border:solid 1px #a2a2af;
 width:650px;
}

 #ProductHeader
 {
	color:#18003b;
	font-size:10pt;
	font-weight:bolder;
	background-color:#98A9B7;
	border:solid 1px #8899aa;
	border-bottom:0px;
 }
 
 #ProductFooter
 {
	color:#18003b;
	font-size:8pt;
	background-color:#EBECEA;
	
	
 }

#NewProductPanel
{
	BORDER-RIGHT: #dddddd 1px solid; 
	BORDER-TOP: #dddddd 1px solid; 
	BORDER-LEFT: #dddddd 1px solid; 
	WIDTH: 650px; 
	BORDER-BOTTOM: #dddddd 1px solid
}

.GradBG
{
	background-image:url('../images/BGGrad.gif');
	background-repeat :repeat-x;
	border:solid 1px #778899;
}

.GradBGTall
{
	background-image:url('../images/BGGradTall.gif');
	background-repeat :repeat-x;
	border:solid 1px #778899;
}

.GradBGSuperTall
{
	background-image:url('../images/BGGradSuperTall.gif');
	background-repeat :repeat-x;
	border:solid 1px #778899;
}
/*  --------------  CLASSES -----------------------*/

a:link{color:navy;text-decoration:none;}
a:active{color:navy;text-decoration:none;}
a:visited{color:navy;text-decoration:none;}
a:hover{color:navy;}

.ReportAlignLeft
{
	text-align:left;
	text-decoration:none;
}

.ReportAlignRight
{
	text-align:right;
	text-decoration:none;
}

.ReportCustName
{
	text-align:left;
	text-decoration:none;
	font-size:12pt;
	font-weight:bold;
	color :Maroon
}
.Buttons
{	
	border-collapse:collapse;
	border-color:#dfdfdf;
	border-width:1px;
	color:#38363b;
}

.CheckOutButton
{	
	border-collapse:collapse;
	border-color:#dfdfdf;
	border-width:1px;
	color:#6B89A2;
	font-weight:bolder;
}

.CartHeader
{
	color: #587d9d;
	font-size: 12pt;
	font-weight: bolder;
	background-color: #98A9B7;
	background-image: url('../images/SlateGrad_35.gif' );
	padding:5px;
}

.CartSummaryHeader
{
	color:#18003b;
	font-size:10pt;
	font-weight:bolder;
	background-color:#98A9B7;
	border:solid 1px #8899aa;
 	border-left-width:0px;
 	border-top-width:0px;
 	border-right-width:0px;
}

.CartSummaryFooter
{
	background-color:#E1E2E0;
	border:solid 1px #8899aa;
 	/*border-left-width:0px;
 	border-bottom-width:0px;
 	border-right-width:0px;*/
 	background-image:url('../images/GrayGrad_25.gif');
 	padding:5px;
}

.CartSummaryFooter
{
	background-color:#E1E2E0;
	border:solid 1px #8899aa;
 	/*border-left-width:0px;
 	border-bottom-width:0px;
 	border-right-width:0px;*/
 	background-image:url('../images/GrayGradTall.gif');
}

.CartBorderLeft 
{
	border-color:#a2a2af;
	  border-style:solid;
	  border-top-width:0px;
	  border-right-width:1px;
	  border-left-width:0px;
	  border-bottom-width:0px;
	  padding:5px;
}


.CartBorderRight
{
	border-color:#a2a2af;
	border-style:solid;
	border-top-width:1px;
	border-left-width:0px;
	border-bottom-width:0px;
	border-right-width:0px;

}

.CartTitle
{
	font-size:14pt;
	color:#afa13a;
	font-weight:bolder;
}



.CartLabels
{
	color:#38363b;
	font-weight:bold;
	
}


.ProdName
{
	color:#5f0101;
	font-weight:bold;
	font-size:12pt;
}

.ProdDescription
{
	color:#444444;
	font-size:8pt;
}

.ProdPicture 
{

	border:solid 0px #C8C4E3;

}

.ProdAvail
{
	color:#afa13a;

}

.ProdModel
{
 	color:#340acf;

}

.Price 
{
 color:#000000;
 font-size:10pt;
 font-weight:normal;
}

.SubTotal {

 	color:#5f0101;
 	font-weight:bold;
}

.Borders
{
	border:solid 1px #778899;
}


