html, body, form { margin: 0; color: black; padding:0; height:100%; border:none; vertical-align: top; } 
body { background-image: url(/images/navgrad.gif); background-repeat: repeat-y; }
body, td { font-family: "Trebuchet MS" ,verdana, arial, helvetica; font-size: 9pt; }
a { color: Navy; }   
table, img { border-collapse: collapse; }    

#tblTemplate { height: 100%; }
#tblTemplate #MainTitle { height: 26px; }
.CopyRightText { height: 12px; padding: 0px 5px 0px 0px; text-align: right; font-size: 7pt; border-top: solid 1px silver; }  
.LoginTitle, #MainTitle { height: 26px; color: White; text-align: left; font-weight: bold; background-image: url(/images/TOPGRAD.gif);  border-bottom: 3px solid #C0C0C0;}  
.PageTitle { padding: 5px; background-image: url(/images/titlegrad.gif); color: #2F2F2F; font-family: "Trebuchet MS" ,arial; font-size: 14pt; font-weight: normal; }    
#MainTitleImage { float: right; padding-right: 10px; }
.EmptyRow {font-weight:bold; letter-spacing: 2px;background-image: url(/images/gridheadergrad.gif);}
.BreadCrumbStyle { margin: 0px 10px 0px 2px; }
.NavigationColumn { width: 170px; vertical-align: top; }
.NavUserText { color: Maroon; font-family: "Trebuchet MS" ,verdana; Font-Size:8pt; padding: 5px; display: block; border: solid 1px #C0C0C0; margin-right: 10px; margin-top: 5px; margin-left: 2px; text-align: center; }
.NavGroup { background-image: url(/images/navbottom.gif); background-position:bottom; background-repeat: no-repeat; border: solid 1px #C0C0C0; margin-right: 10px; margin-top: 10px; margin-left: 2px; padding-bottom: 5px; background-color: #E3EFFF; }
.NavigationHeader { border-bottom:  solid 1px #C0C0C0; background-image: url(/images/TOPGRAD.gif); color: White; font-weight: bold; padding: 2px 2px 2px 4px; border-bottom: solid 1px #C0C0C0; }
.NavItem { font-size: 8pt; padding: 2px 2px 2px 10px; }
.NavItem a { text-decoration: none; }
.NavItem a:hover { text-decoration: underline; }

table#headerInfo {width: 100%;}
.HeaderLabel, .QuestionLabel { text-align: right; padding-right: 5px; text-transform: capitalize; font-variant: small-caps; }
.EvaluationTable {margin-bottom: 15px; margin-top: 15px; border:solid 1px #95B7F3;}
.AlternatingItemStyle { background-color: Oldlace;}
.CommentText {color: Firebrick;}
.QuestionLabel { font-size: smaller; white-space: nowrap;  font-weight: bold;}
.CommentText { width: 30%;}
.EvaluationTable td { vertical-align: top; }
.imgTable { text-align: center; background-color: #f0f0f0; padding: 5px; }
.NotShopCell {padding: 12px;background-color: Oldlace;}

/* EVEYTHING after this is either legacy or used by the login page*/    
.Contact
{
	width: 300;
	margin: 10px;
	border: solid 1px #F0F0F0;
}
.Contact th
{
	color: #3F3F3F; 
	border: solid 1px #F0F0F0;
	font-size: 9pt;
	font-weight: bold;
	background-image: url(/images/headergrad.gif);
	background-color: #F0F0F0;
	text-align:left;
	padding: 2px;
}
.Contact td
{
	font-size: 8pt;
}
.SignUpPage
{
	text-align: left;
}
.UserButton, .UserInput, .UserSelect {
    font-family: "Trebuchet MS" ,Verdana, Arial, Sans-Serif; 
    font-size: 8pt; 
    color: Black;
}
.LoginLabels  
{
	font-variant: small-caps; 
	text-align: right; 
	text-transform: capitalize 
}
.LoginTableBody
{
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
	background-color: White;
}
.LoginError
{
	background-color: #F0F0F0;
	color: maroon;
	border: solid 1px silver;
	padding: 10px;
	text-align: left;
	font-size: 7pt;
}
#btnLogin, .btnStyle
{
	border: solid 1px black;
	background-color: #F0F0F0;
	height: 20px;
	font-size: 8pt;

}

.PageInstructions
{
	margin: 10px;
	padding: 5px;
}

.InputLabel
{
	/*font-weight: bold;*/
	font-size: 8pt;
}
.FormSectionTable
{
	margin: 5px 10px 10px 10px;
	padding: 0;
}
.FormSectionTable th
{
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	width: 25%;
}
.FormSectionTable table
{
	margin-bottom: 10px;
}
.FormSectionHeader
{
    color: #003399;
    font-family: "Trebuchet MS" ,arial; 
    font-size: 12pt; 
    font-weight: bold; 
    padding-top: 10px;
}

.FormSectionInstructions
{
	color: black;
    font-family: "Trebuchet MS" ,verdana; 
    font-size: 8pt; 
	padding: 5px 10px 0px 0px;
}
.FormSectionInputTable
{
	background-color: #F2F2F2; 
	padding: 10px;
}
.FormSectionLine
{
    background-color: #2254b1;
    
}

table#Filter
{
	background-color: #F2F2F2;
	width: 100%;
}

table#Filter td
{
	text-align: center;
}
.HeaderStyle
{
	background-image: url(/images/gridheadergrad.gif);
	height: 22;
	text-align: center;
	border-top: solid 1px #95B7F3;
	border-bottom: solid 1px #95B7F3;
}
.HeaderStyle a
{
	text-decoration: none;
}
.HeaderStyle a:hover
{
	text-decoration: underline;
}
.GridStyle
{
	border: solid 1px #95B7F3;
	width: 98%;
	margin-top: 10px;
}
.InvoiceCell
{
	border: solid 1px #95B7F3;	
}
.InvoiceCellCenter
{
	border: solid 1px #95B7F3;	
	text-align: center;
}
.InvoiceCellRight
{
	border: solid 1px #95B7F3;	
	text-align: right;
}
.InvoiceTotal
{
	border: solid 1px #95B7F3;	
	text-align: right;
	font-weight: bold;
	font-size: 10pt;
}
.FooterStyle
{
	background-image: url(/images/headergrad.gif);
	background-color: #F0F0F0;
	padding: 2px;	
}
.FooterStyle td
{
	font-size: 9pt;
	font-weight: bold;
	color: #3F3F3F; 
	border-left: solid 1px #F0F0F0;
	border-right: solid 1px #F0F0F0;
	border-bottom: solid 1px #F0F0F0;
}
h1
{
	padding: 0px;
	font-family: "Trebuchet MS" , Verdana, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #990000;
	background-color: transparent;
	font-size: 16px;
	font-weight: bold;
}


