body  { background-color: white; margin: 0px; padding: 0px }
p   { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td   { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.carthead  { color: #ccc; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.carttext  { color: #000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.newshead { color: black; font-weight: bold; font-size: 14px }
.subhead  { color: #eb2d2e; font-style: italic; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.largetext { font-size: 14px }
.footer { font-size: 10px }
a:link  {
	color: Black;
	text-decoration: underline
}
a:visited  {
	color: Black;
	text-decoration: underline
}
a:active {
	color: Red;
	text-decoration: none
}
a:hover {
	color: Red;
	text-decoration: none
}
.main-link {
	text-decoration: underline;
	color: Red;
	font-size : 12px;
	font-weight : bold;
}
.main-link:hover {
	text-decoration: underline;
	color: #ff0033;
	font-size : 12px;
	font-weight : bold;
}
.main-link:active {
	text-decoration: underline;
	color: #EB2D2E;
	font-size : 12px;
	font-weight : bold;
}
.main-link:link {
	text-decoration: underline;
	color: #EB2D2E;
	font-size : 12px;
	font-weight : bold;
}
.main-link:visited {
	text-decoration: underline;
	color: #EB2D2E;
	font-size : 12px;
	font-weight : bold;
}
b{
	font-weight: bold;
}

.warning{
	color: Red;
}

.highlight{
	font-style: italic;
	color : Red;
}

.detail{
	font-size: 10px;
}
.footer{
	font-size: 11px;
}

.footnote{
	font-size: 9px;
	font-style : italic;
}

.input-table{  }
.input-header{
	font-size: 15px;
	background-color : #F5F5F5;
	font-weight : bold;
	padding : 4px;
}
.input-caption {
	font-size: 14px;
	background-color : #F5F5F5;
	padding : 4px;
	text-align : right;
}
.input-edit {
	font-size: 14px;
	background-color : White;
	padding : 4px;
}

.info-table{  }
.info-header{
	font-size: 14px;
	background-color : #CCCCCC;
	font-weight : bold;
	margin : 2px;
}
.info-display{
	font-size: 14px;
	background-color : #CCCCCC;
	font-weight : normal;
	margin : 2px;
}

.listing-table{
	background-color : #EB2D2E;
}
.listing-header{	font-size: 12px;
	background-color: #CCCCCC;
	padding : 4px;
	font-weight : bold;
}
.listing-display{
	font-size: 12px;
	background-color : White;
	padding : 4px;
	vertical-align : top;
}
.listing-display-alt{
	font-size: 12px;
	background-color: #F5F5F5;
	padding : 4px;
	vertical-align : top;
}

.menu-table{
	background-color : Gray;
	width : 100%;
}
.menu-header{
	font-size: 11px;
	color: White;
	background-color: Red;
	padding : 2px;
	font-weight : bold;
	text-align : left;
}
.menu-display{
	font-size: 10px;
	color: #000;
	background-color : #f5f5f5;
	padding : 2px;
	text-align : left;
}
hr{
   color: #EB2D2E;
   height: 1px;

}


