body /* Settings for site body */
{
	font-size: 100%;
	background-color: #ffffff;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
body, div, span, p, h1, h2, h3, table, td, th, ul, ol, textarea, input, select /* Settings for all general tags */
{
	font-family: Arial, Helvetica, sans-serif;
}
table.main
{
	padding: 0px;
	border: 0px;
	width:100%;
	vertical-align: top;
}
td.mainHeader {background-color:#cccccc;height:100px;}
td.body {background-color:#ffffff;height:500px;vertical-align:top;padding:10px;}
/* Settings for menu div */

/* Settings for site forms */
table.form {background-color: #000066;border: #000066 0.5px solid; padding: 0px;} /* Settings for forms */
td.formCell /* Settings for form cells */
{
	font-size: 100%;
	font-weight: bold;
	background-color: #ffcc66;
	vertical-align: middle;
	padding: 3px;
}
td.formCellWhite /* Settings for form cells white */
{
	font-size: 100%;
	font-weight: bold;
	background-color: #ffffff;
	vertical-align: middle;
	padding: 3px;
}
td.formCellWhiteNB /* Settings for form cells white */
{
	font-size: 100%;
	font-weight: normal;
	background-color: #ffffff;
	vertical-align: middle;
	padding: 3px;
}
td.formHeader /* Settings for forms header */
{
	color: #000066;
	font-size: 100%;
	font-weight: bold;
	background-color: #ffcc66;
	text-align: center;
	padding: 3px;
}
td.formFooter {align: right;background-color: #ffcc66;} /* Settings for forms footer */

table.grid {background-color: #000066; padding: 2px;} /* Settings for grid forms */
td.gridCell /* Settings for grid cells */
{
	font-size: 100%;
	font-weight: normal;
	background-color: #CCCCCC;
	vertical-align: middle;
	padding: 3px;
}
td.gridCellGrey /* Settings for grid cells white */
{
	font-size: 100%;
	font-weight: normal;
	background-color: #F4F4F4;
	vertical-align: middle;
	padding: 3px;
	padding-left:10px;
	text-align:left;
}
td.gridCellWhite /* Settings for grid cells white */
{
	font-size: 100%;
	font-weight: normal;
	background-color: #ffffff;
	vertical-align: middle;
	padding: 3px;
	text-align:center;
}
td.gridHeader /* Settings for grid header */
{
	font-size: 100%;
	font-weight: bold;
	background-color: #ffcc66;
	text-align: center;
	padding: 3px;
}
td.gridFooter {align: right;background-color: #5E001F;} /* Settings for grid footer */

/* Settings for site navigation */
div.menu
{
	text-align: center;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#000066;
	color: #ffcc66;
	font-weight: bold;
	padding: 3px;
}

.button /* Settings for site buttons */
{
	float: right;
	margin: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font: bold;
	color: #ffffff;
	background-Color: #000066;
	border-top: LightGrey thin solid;
	border-left: LightGrey thin solid;
	border-bottom: black thin solid;
	border-right: black thin solid;
}
.prodname /* Settings for product name */
{
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}
.proddesc /* Settings for product description */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
}
div.storeMenu /* Settings for store menu */
{
	text-align: left;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	padding: 1px;
}
hr {color: #ffcc66;} /* Settings for all hr */
/* Settings for various headings */
h1 {font-weight:bold;font-family: arial,sans-serif;font-size:110%;color: #000066;margin: 0px;}
h2 {color:#000066;font-size:100%;font-weight:bold;margin-top:10px;margin-bottom:10px;} /* Header for Forums */

/* Settings for menu */
a.menu {text-decoration:none;}
/* Settings for links */
a:link    {color:#900B09; background-color:transparent}
a:visited {color:#900B09; background-color:transparent}
a:active  {color:#FF0000; background-color:transparent}
a:hover   {color:#FF0000; background-color:transparent}