body {
	background-image:	url("./gfx/bg.png");

	background-color:	#E0E0E0;

	background-repeat:	repeat-x;

	background-position:	center top;

	margin:				0;

	font-family:		Trebuchet MS;
	font-size:			10pt;

	margin-top:			55px;
}

a {
	color:				gray;

	text-decoration:	none;
}

h1 { 
	font-size:			12pt;

	font-weight:		bold;

	margin:				0;
}

h2 {
	font-size: 14pt;
	font-weight: bold;
	margin: 0;
}

.VisitedAdmin {
	background-image:	url("./gfx/VisitedAdmin.png");
	width:				106px;
	height:				84px;

	position:			absolute;

	right:				0px;
	top:				0px;
}

.VisitedAdminLink {
	width:				43px;
	height:				38px;

	position:			absolute;

	right:				0px;
	top:				0px;

	cursor:				pointer;
}

.Content { 
	width:				874px;

	border:				1px gray solid;
}

.Content-Top {
	background-color:	#6B6B6B;

	color:				white;

	height:				20px;

	font-size:			10pt;
}

.Content-Bar {
	background-image:	url("./gfx/barbg.png");

	height:				22px;

	font-size:			10pt;
}

.Content-Body {
	background-color:	white;
}

/*-----------------------------------------------------------------------------
	Category
-----------------------------------------------------------------------------*/
.Category-Name {
	font-size: 14pt;
	font-weight: bold;
	margin: 0;
	color: #CC0000;
}

/*-----------------------------------------------------------------------------
	Menu
-----------------------------------------------------------------------------*/
.Menu-Category-Name {
	font-size:			9pt;

	font-weight:		bold;

	margin:				0;

	color:				#006ECC;
}

.Menu-Category-ProductBox {
	border:				1px gray solid;

	background-color:	#E8E8E8;

	color:				gray;

	font-size:			8pt;
	font-weight:		bold;

	padding-top:		4px;
	padding-bottom:		4px;
}

.Menu-Category-ProductBox-Cell {
	border-bottom:		1px #c5c5c5 dotted;

	padding-top:		3px;
	padding-bottom:		3px;

	margin-left:		4px;
	margin-right:		4px;
}

.Menu-Category-ProductBox-Cell-Over {
	border-bottom:		1px #c5c5c5 dotted;

	background-color:	#F5F5F5;

	padding-top:		3px;
	padding-bottom:		3px;

	margin-left:		4px;
	margin-right:		4px;

	cursor:				pointer;
}

.Menu-Links {
	position:			absolute; 
	
	left:				420px; 
	top:				104px; 
	
	line-height:		14px; 
	
	font-size:			14px; 

	color:				white; 
	z-index:			10;
}

.Menu-Links a {
	color:				white;

	text-decoration:	none;
}

.Menu-Links-Arrow {
	position:			absolute; 
	
	left:				-16px; 
	top:				0px;
}

/*-----------------------------------------------------------------------------
	Table
-----------------------------------------------------------------------------*/
.Table-Header {
	text-align:			center; 

	color:				#333333;

	border-bottom:		1px #555555 dotted;
}

/*-----------------------------------------------------------------------------
	Products
-----------------------------------------------------------------------------*/
.Product-List-Header {
	margin:				0;
}

.Product-List-Header-Price {
	color:				#CC0000;

	font-weight:		bold;

	font-size:			9pt;
}

.Product-List-Content {
	font-size:			10pt;

	color:				#6B6B6B;
}

.Product-List-Bottom {
	border-top:			1px #006ECC solid;

	height:				3px;

	overflow:			hidden;
}

/*-----------------------------------------------------------------------------
	View Product
-----------------------------------------------------------------------------*/
.Quantity_Cell {
	color:				#990000; 

	text-align:			center;
}

.Quantity_Header { 
	background-color:	#990000; 

	color:				white; 

	font-size:			8pt;
}

.Quantity_Values { 
	background-color:	#FFCCCC; 

	color:				#990000; 

	font-size:			8pt;
}

.Option_Table {
	color:				#006ECC;
}

.Option_Box {
	width:				100%; 
	
	border:				1px #006ECC solid;

	font-size:			8pt; 

	color:				#006ECC;
}

.Color_Box {
	width:				100%; 
}

.Color_Row {
	color:				#006ECC; 
	
	background-color:	white; 
}

.Color_Row_Selected {
	color:				white; 
	
	background-color:	#006ECC; 
}

.Color_Cell_Name { 
	border-bottom:	1px #006ECC dotted; 
	
	width:			100%; 
	
	padding-right:	5px;
}

.Color_Cell_Value { 
	border-bottom:	1px #006ECC dotted; 
	
	width:			20px;
}

.Total_Row {
	color:				white; 
	
	background-color:	#006ECC;
}

/*-----------------------------------------------------------------------------
	View Cart
-----------------------------------------------------------------------------*/
.ViewCart-Header {
	font-weight:		bold;

	font-size:			13pt;

	color:				#006ECC;

	margin:				0;

	border-bottom:		1px #006ECC solid;
}

.ViewCart-Item-Table {
	border:				1px gray solid;
}

.ViewCart-Item-Header {
	font-weight:		bold;

	font-size:			10pt;

	color:				black;

	background-color:	#006ECC;

	background-image:	url("./gfx/barbg.png");

	text-align:			right;
}

.ViewCart-Item-Information {
	font-size:			8pt;

	padding-left:		5px;
}

.ViewCart-Item-Price {
	background-color:	#B7DEFF;

	color:				#006ECC;

	font-size:			8pt;

	padding-right:		5px;

	height:				15px;
}

.ViewCart-TotalPrice {
	font-size:			10pt;

	font-weight:		bold;

	border:				1px #006ECC solid;

	text-align:			right;

	color:				#006ECC;

	padding:			2px;
}

/*-----------------------------------------------------------------------------
	Form
-----------------------------------------------------------------------------*/
input, select {
	border:				1px #BBBBBB solid;

	color:				#666666;
}

textarea {
	border:				1px #BBBBBB solid;

	color:				#666666;

	width:				100%;
	height:				100px;
}

.Form_Name {
	font-weight:		bold;

	font-size:			10pt;

	border-bottom:		1px #BBBBBB dotted;

	color:				#666666;
}

.Form_Value {
	font-size:			10pt;

	border-bottom:		1px #BBBBBB dotted;

	color:				#666666;
}

.CForm_Name {
	font-weight:		bold;

	font-size:			10pt;

	border-bottom:		1px #BBBBBB dotted;

	color:				#666666;
}

.CForm_Value {
	font-size:			10pt;

	border-bottom:		1px #BBBBBB dotted;

	color:				#666666;
}

/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/
.Footer { 
	background-image:	url("./gfx/footer-bg.jpg");
}

.Footer-Box {
	background-color:	#D3D3D3;

	border:				1px #B3B3B3 solid;
	border-bottom:		none;

	height:				117px;

	margin-left:		5px;
	margin-right:		5px;
}

.Footer-Box-Over {
	background-color:	#E4E4E4;

	border:				1px #C1C1C1 solid;
	border-bottom:		none;

	height:				117px;

	margin-left:		5px;
	margin-right:		5px;
}

.Footer-Header { 
	font-weight:		bold;

	color:				#4C4C4C;

	font-size:			10pt;

	margin:				0;

	display:			inline;
}

.Footer-Bottom {
	color:				white;

	font-size:			10pt;

	background-color:	#8a1a1c;

	height:				15px;

	padding:			3px;
}

/*-----------------------------------------------------------------------------
	HelpBox
-----------------------------------------------------------------------------*/
.HelpBox {
	position:			absolute;

	left:				0px;
	top:				0px;

	width:				200px;

	background-color:	#FFFFC1;

	border:				1px #919100 solid;

	color:				#919100;

	padding:			5px;

	display:			none;
}

.CForm_Name {
	width:				45%;
}

.CForm_Value {
	width:				55%;
}
