/* Standard Fonts and colors ------------------------*/
body {
	FONT-SIZE: 10pt; 
	LINE-HEIGHT: 1.35; 
	FONT-FAMILY: Arial, 'Times New Roman', Verdana;
	margin: 5px;
}
td {
	FONT-SIZE: 10pt; LINE-HEIGHT: 1.35; FONT-FAMILY: Arial, 'Times New Roman', Verdana
}
div {
	FONT-SIZE: 10pt; LINE-HEIGHT: 1.35; FONT-FAMILY: Arial, 'Times New Roman', Verdana
}
a {
	COLOR: #0000ff
}
a:link {
	COLOR: #0000ff
}
a:active {
	COLOR: #0000ff
}
a:visited {
	COLOR: #000099
}
a:hover {
	COLOR: #009900
}

/* Page Header frame styles */
body.topbar
{
	background-color: #eeeeee;
	margin: 5px;
}
/* style for menu choices in topbar */
.topmenu
{
	font-weight: bold;
	padding-right: 1px;
}
.topmenu A
{
	COLOR:white;
	text-decoration: none;
	background-color: #000099;
	padding-left: 10px;
	padding-right: 10px;
	border-right-color: #000099;
	border-right-style: solid;
	border-right-width: 1;
	border-top-color: #000099;
	border-top-style: solid;
	border-top-width: 1;
	border-left-color: #000099;
	border-left-style: solid;
	border-left-width: 1;
	border-bottom-color: #000099;
	border-bottom-style: solid;
	border-bottom-width: 1;
}
.topmenu A:link
{ 
	COLOR:white;
	text-decoration: none;
	background-color: #000099;
}
.topmenu A:visited 
{
	text-decoration: none;
	background-color: #000099;
	COLOR: white;
}
.topmenu A:hover
{
	color: white;
	text-decoration: none;
	background-color: #8080ff;
}
.topmenu A:active {
	COLOR:white;
	text-decoration: none;
	background-color: #000099;
}

.topmenuSelected
{
	font-weight: bold;
	COLOR: black;
	
	padding-right: 1px;
}
.topmenuSelected A
{
	COLOR:black;
	text-decoration: none;
	background-color: #ffffcc;
	padding-left: 10px;
	padding-right: 10px;
	
	border-right-color: black;
	border-right-style: solid;
	border-right-width: 1;
	border-top-color: black;
	border-top-style: solid;
	border-top-width: 1;
	border-left-color: black;
	border-left-style: solid;
	border-left-width: 1;
	border-bottom-color: #ffffcc;
	border-bottom-style: solid;
	border-bottom-width: 1;
}

/* style for menu choices in submenu */
.bottommenu
{
	font-size: 9pt;
	color: black;
	background-color:  #ffffcc;
}
.bottommenu A
{
	font-size: 9pt;
	COLOR: #000000;
	padding-left: 10px;
	padding-right: 10px;
}
.bottommenu A:link
{ 
	COLOR: #000000;
	text-decoration: underline;
}
.bottommenu A:active 
{
	COLOR: #000000;
}
.bottommenu A:visited 
{
	COLOR: #000000;
}
.bottommenu A:hover
{
	color: #0000ff;
}

/* Classes ---------------------------------------*/
.backButtonWrapper
{
    margin: 5px 0px 7px 0px;
}
.loginError
{
	color: Red;
	font-size: 10pt;
	font-weight: bold;
	line-height: 14pt;
}
.errorMsg
{
	color: Red;
}
.welcomeTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: #000099;
    FONT-STYLE: normal;
}
.Heading1
{
	font-size: 13pt;
	font-weight: bold;
	COLOR: #000099;
	padding-bottom: 5px;
}
.Heading2  /* !! same as Heading 1 for now */ 
{
	font-size: 13pt;
	font-weight: bold;
	COLOR: #000099;
	padding-bottom: 5px;
}
.Heading3
{
	font-size: 10pt;
	font-weight: bold;
	COLOR: #000099;
	padding-bottom: 5px;
}
.Heading4 /* Dark Background, light text */
{
	font-size: 11pt;
	border: 1 solid darkblue;
	font-weight: bold;
	padding: 3px; 
	background-color: #000088; /*#6666bb; #000088;*/	
	color: white;
}
.Footer1
{
	font-size: 8pt;
	font-weight: normal;
	COLOR: #000099;
	padding-top: 5px;
}
.Grid 
{
	border-color: #999999;
	background-color: #999999;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}

.Grid TD 
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;
}

.GridHeader
{
	color: White;
	background-color: #000084;
	/*font-weight: bold;*/
	font-size:13px;
	text-align:left;
}

.GridHeader A
{
	color: White;
	background-color: #000084;
	font-weight: bold;
}
.GridHeader A:link
{ 
	color: White;
	text-decoration: underline;
}
.GridHeader A:active 
{
	color: White;
}
.GridHeader A:visited 
{
	color: White;
}
.GridHeader A:hover
{
	color: White;
}

.GridRow 
{
	color: Black;
	background-color: #EEEEEE;
}

.GridAlternatingRow 
{
	color: Black;
	background-color: #DCDCDC;  /* Gainsboro */
}

.GridNoCellBorders
{
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}

.GridNoCellBorders TD 
{
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-left-style: none;
	border-left-width: 0px;
	border-right-style: none;
	border-right-width: 0px;
}

.InnerGrid 
{
	border-width: 0px;
	border-style: none;
}

.InnerGrid TD 
{
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left-style: none;
	border-left-width: 0px;
	border-right-style: none;
	border-right-width: 0px;
}

.SearchCriteria
{
	background-color: #eeeeee;
	margin: 5px;
}

.ResultsMemo
{
	background-color: #eeeeee;
}
.WarningMessage
{
	background-color: White;

	padding-left: 2px;
	padding-right: 2px;
	
	border-left-style: solid;
	border-left-color: Black;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: Black;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: Black;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: Black;
	border-bottom-width: 1px;
}

/* Styles specific to printing -----------------------------------*/
@media print
{
.noprint { display: none; }

}