﻿html, body {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

a {color:#836a78; text-decoration:underline;}

a:hover {text-decoration:none;}

body 
{
	font-family: Arial;
	font-size: 12px;
	background-color: #fff;
	background-repeat: repeat;
}

.TitleBar
{
	position: absolute;
	top:0px;
	left:0px;
	padding-top:10px;
	height: 60px;
	width:100%;
	 
}

.LogoSection
{
	 position: absolute;
	 top:0px;
	 left:0px;
	 height: 60px;
	 width:50px; 
	 vertical-align:middle;
	 color:#FFFFFF;
	 font-weight:bold;
	 font-size:14pt;
}

.LogoTitle
{
	 position: absolute;
	 top:0px;
	 left:50px;
	 height: 29px;
	 width:400px; 
	 vertical-align:middle;
	 text-align:center ;
	 color:#000080;
	 font-weight:bold;
	 font-size:10pt;
}
.LogoTitleSmall
{
	 position: absolute;
	 top:30px;
	 left:50px;
	 height: 31px;
	 width:400px; 
	 vertical-align:middle;
	 color:#000080;
	 text-align:center ;
	 font-size:7pt;
}

.GuideSection
{
	position: absolute;
	right:60px;
	top:0px;
	width:120px;
	height: 60px;
	text-align:right;

}

.UserInfoSection
{
	position: absolute;
	right:180px;
	top:0px;
	width:200px;
	height: 60px;
	text-align: right;
}

.HelpSection
{
	position: absolute;
	right:0px;
	top:0px;
	width:60px;
	height: 60px;
	text-align:right;
}

.VerisignSeal_Logon
{
	position: absolute;
	right:10px;
	top:0px;
	width:135px;
	height: 60px;
	text-align:right;
}

.NavBar
{
	position:absolute;
	left:0px;
	top:60px;
	height: 30px;
	width: 100%;
	background-color:#9999ff;
	vertical-align:middle;
	
}
.YearSelection
{
	position:absolute;
	right:10px;
	top:60px;
	padding-top:4px;
	padding-bottom:0px;
	height:20px;
	background-color:#9999ff;
	vertical-align:middle;
	text-align:right;
	width:160px;

}

.BreadCrumbsBar
{
	position:absolute;
	top:100px;
	left:0px;
	height: 30px;
	width:100%;
	background-color: #FFFFFF;
	
}

.VerisignSeal
{
	position:absolute;
	top:100px;
	text-align:right;
	right:10px;
	height: 30px;
	width:135px;

	
}


.ContentBar
{
	position: absolute;
	top: 135px;
	padding:10px;
	background-color: #FFFFFF;
	width:95%;
	
}

.CollapsiblePanelWithBorder
{
	border: solid 1px black;
	padding: 10px;
}

.StatusLabel
{
	background-color: #eff1cb;
	border: dashed 1px #bcbea0;
	color: #000;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}

.UpdateProgressStyle
{
	background-color: #eff1cb;
	border: dashed 1px #bcbea0;
	color: #000;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
	bottom: 0%;
	left: 0px;
	position: fixed;
}

/**** Login Style BEGIN ****/
.login
{
	background-color: #fff;
	border: solid 1px #264989;
}

.login_textbox
{
	width: 150px;
	font-family: Arial;
	font-size: 12px;
}

.login_label
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.login_button
{
	font-family: Arial;
	font-size: 12px;
	width: 60px;
}

.login_titletext
{
	font-family: Arial;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	background-color: #264989;

}
/**** Login Style END ****/

/**** PasswordRecovery Style BEGIN ****/
.passwordrecovery
{
	background-color: #fff;
	border: solid 1px #264989;
}

.passwordrecovery_textbox
{
	width: 150px;
	font-family: Arial;
	font-size: 12px;
}

.passwordrecovery_text
{
	font-family: Arial;
	font-size: 12px;
}

.passwordrecovery_button
{
	font-family: Arial;
	font-size: 12px;
	width: 60px;
}

.passwordrecovery_titletext
{
	font-family: Arial;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	background-color: #264989;

}
/**** PasswordRecovery Style END ****/

/**** ChangePassword Style BEGIN ****/
.changepassword
{
	background-color: #fff;
	border: solid 1px #807468;
}

.changepassword_textbox
{
	width: 150px;
	font-family: Arial;
	font-size: 12px;
}

.changepassword_text
{
	font-family: Arial;
	font-size: 12px;
}

.changepassword_changebutton
{
	font-family: Arial;
	font-size: 12px;
	width: 120px;
}

.changepassword_cancelbutton
{
	font-family: Arial;
	font-size: 12px;
	width: 60px;
}

.changepassword_titletext
{
	font-family: Arial;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	background-color: #948779;
	border: solid 1px #807468;
}
/**** ChangePassword Style END ****/


/**** Treeview Style BEGIN ****/
.TreeView 
{ 
  background-color: #f0f0f0; 
  border: 1px solid black; 
  padding: 2px; 
  padding-left: 5px;
} 

.TreeNode 
{ 
  font-family: verdana; 
  font-size: 12px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  border: 1px solid #f0f0f0; 
  cursor: default;
} 

.SelectedTreeNode 
{ 
  font-family: verdana; 
  font-size: 12px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  background-color:white; 
  border: 1px solid gray; 
  cursor: default; 
} 

.HoverTreeNode 
{
  font-family: verdana; 
  font-size: 12px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  background-color:#cccccc; 
  border: 1px solid gray; 
  cursor: default;
}

.TreeNodeRow 
{ 
  height: 20px; 
}
/**** Treeview Style END ****/

/**** Grid Style BEGIN ****/
.GridViewStyle
{
	color: #000080;
	margin: 4px;
}

.GridViewStyleBordered
{
	color: #000080;
	margin: 4px;
	border-width: 2px;
	border-style:solid;
}

.GridViewHeaderStyle
{
	background-color: #9999ff;
	color: #000080;
	font-weight: bold;
	padding: 4px;
}

.GridAlternatingRowStyle
{
	background-color: #e5e5f1;
	color: #000080;
	padding: 4px;
}

.GridRowStyle
{
	background-color: #ffffff;
	color: #000080;
	padding: 4px;
}

/**** Grid Style END ****/


/**** Repeater Grid Style BEGIN ****/

.RepeaterGridViewHeaderStyle
{
	background-color: #9999ff;
	color: #000080;
	font-weight: bold;
	padding: 4px;
}

.RepeaterGridAlternatingRowStyle
{
	background-color: #e5e5f1;
	padding: 4px;
	text-align:center;
	color: #000080;
	
}

.RepeaterGridRowStyle
{
	background-color: #FFFFFF;
	padding: 4px;
	text-align:center;
	color: #000080;
	
}

/**** Repeater Grid Style END ****/


.modalBackground
{
	background-color: #000000;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

.ItemDefinition
{
    font-weight: bold;
    text-align: right;
    vertical-align:top;
}
.HeaderRow
{
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #f7f6f3;
    color:black;
}

.ErrorAsterisk
{
	color: Red;
}

.ErrorText
{
	color: Red;
}

.ErrorListIcons
{
	display:none;
}


.SelectedCell
{
	background-color: yellow;
}

.ErrorCell
{
	background-color: orange;
}

.HighlightedError
{
	display:inline;
}

.NonHighlightedError
{
	display:none;
}

.FootTextStyle 
{
    position: fixed;
    bottom: 0;
    right: 0;
}