

@import url("/App/Css/Login.css");
   
html, body { margin: 0; padding: 0; }
.MenuItem
{
	border-bottom: solid 1px silver;
	text-decoration: none;
	text-align: left;
	height: 28px;
	color: Black;
	background-color: #F5F5EF;
}
.DynamicMenuItem
{	
	text-decoration: none;
	text-align: left;
	height: 22px;
	background-color: White;
	color: Black;
	border-bottom: dotted 1px silver;
}
.pageTitle
{
	
	font-size: 20px;
	font-family: "Trebuchet MS" , Verdana, sans-serif;		
	text-align: center;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
	background-color: #F5F5EF;
	color: #428FC0;
			
}
body { font-size: 12px; font-family: "Trebuchet MS" , Verdana, sans-serif; background-color: white;  }
form { margin: auto; width: 765px; vertical-align: top; }
table { border-collapse: collapse; }
img { border: 0; }
/* css containers and div layout */
#logo { height: 90px; width: 250px; text-align: center; background-color: #F4F3EE; }
#contact_info { height: 90px; text-align: right; vertical-align: bottom; background-color: #F1F1DA; border-left: 1px solid #e3e3d2; }
#container { text-align: left; width: 760px; margin-left: auto; margin-right: auto; }
.branding { text-align: center; background-image: url(/App/images/header_bg.gif); font-size: 18pt; font-family: Arial; letter-spacing: .01em; }
.sidebar { vertical-align: top; }
.content { vertical-align: top; padding: 10px; height: 500px; background-color: White; border-right: 1px solid #E3E3D2; border-bottom: 1px solid #E3E3D2; }
#footer { width: 100%; height: 20px; text-align: right; font: 11px/18px 'Trebuchet MS' , Verdana, sans-serif; }

/*  Set up general page elements */
p { margin-top: 0px; margin-right: 0px; margin-bottom: 10px; font: 12px/18px "Trebuchet MS" , Verdana, sans-serif; color: #000; }
a:link, a:visited { color: #0067AC; background: transparent; }
a:hover { color: Navy; background: transparent; text-decoration: underline; }
a:active { color: #6699FF; background: transparent; }

/*   Headlines  */
h1 { padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #990000;
	background-color: transparent;
	font-size: 18px;
	font-weight: bold; }
h2 { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #006699; background-color: transparent; font-size: 14px; font-weight: bold; border-bottom: 1px solid #ccc; letter-spacing: .2em; }
h3 { padding: 0px; margin-top: 30px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; color: #006699; background-color: transparent; font-size: 14px; font-weight: bold; }
h4 { color: #990000; background-color: transparent; padding: 0px; font-size: 12px; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; font-weight: bold; border-bottom: 1px solid #ccc; }

blockquote, .instructions { padding: 10px; background-color: #F5F5EF; border: 1px solid #e3e3d2; text-align: justify; font-size: 8pt; margin: 10px 0px; }

/*  Menu Area */
.MenuStyle { background-color: #F1F1DA; border: solid 0px silver; padding: 5px 5px 5px 5px; width: 125px; }
.MenuHoverStyle { border: solid 1px silver; background-color: #f0f0f0; background-image: url(/App/images/Menubutton.gif); background-position: top; background-repeat: repeat-x; margin: 0px; }
.MenuItemStyle { font-size: 8pt; padding-left: 5px; }
.MenuLevel1 { padding: 2px 0px 10px 5px; font-weight: bold; }
.MenuLevel2 { font-weight: normal; }
/*  end Menu Area */

/*  Content Area Lists */
#content ul { color: #000; margin: 0; padding: 0; }
#content li { line-height: 18px; margin-bottom: 5px; padding-bottom: 0; padding-left: 0; margin-left: 30px; list-style-position: outside; list-style-type: disc; }
#content ul ul li { margin-top: 10px; }
/* end content area lists */

/*  Input */
input, select { font-size: 8pt; }
.inputFormTopLbl, .inputFormLeftLbl, .inputFormInputCell { padding: 2px; }
.inputFormLeftLbl { vertical-align: top; }
.inputFormDisplayLlb { font-weight: bold; color: #404040; }
.btnStyle
{
	background-color: #F0F0F0;
	height: 20px;
	font-size: 8pt;
	border-right: white 2px outset;
	border-top: white 2px outset;
	border-left: white 2px outset;
	border-bottom: white 2px outset;
}
.btnCell { text-align: right; border-top: #555 5px double; margin-top: 10px; padding: 5px; }
.ValidationSummaryStyle { border: solid 1px #404040; background-color: #f0f0f0; padding: 5px; }
.ValidationSummaryStyle li { color: red; }
/* end Input */

.gridStyle { width: 100%; border: solid 1px #c0c0c0; }
.gridStyle th { font-size: 8pt; background-color: #ddd; background-image: url(/App/images/GridHeader_bg.gif); vertical-align: bottom; border: solid 1px #c0c0c0; padding: 2px; }
.gridStyle th a { text-decoration: none; }
.gridStyle th a:hover { text-decoration: underline; }
.gridStyle td { font-size: 8pt; border: solid 1px #c0c0c0; padding: 2px; }

/* table layout */
#tablegeneral { border: 1px solid #D9D9D9; }
#tablegeneral tbody tr td { font-family: "Trebuchet MS" , Verdana, sans-serif; font-size: 12px; padding: 3px 8px; border-left: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; }
#tablegeneral tbody tr th { background-color: #2779A3; font-family: "Trebuchet MS" , Verdana, sans-serif; color: #FFFFFF; font-size: 12px; padding: 3px 8px; border-bottom: 1px solid #666666; border-left: 1px solid #D9D9D9; }
#tablegeneral td.columnheader { font-weight: bold; }
.td { border: solid 1pt black; }
.tdRight { border: solid 1pt black; text-align: right; }
.tdCenter { border: solid 1pt black; text-align: center; }
.DetailStyle {font-size: 10pt; color: #003366; background-color: #e7ffff; font-weight: bold;}