/*-------------------------- GENERAL LAYOUT --------------------------*/
HTML, BODY, FORM
{
	margin: 0px;
	font-family: Verdana;
	font-size: 11px;
}

TD
{
	font-family: Verdana;
	font-size: 11px;   
}

TH
{
	font-family: Verdana;
	font-size: 11px;   
}

HR
{
	border: 0;
	height: 1px;
	color: #000000;
	background-color: #000000;
}

TEXTAREA
{ 
	font-family: Verdana;
	font-size: 11px;
}

TABLE TR TD, TABLE TR TD INPUT, TABLE TR TD TEXTAREA
{
	font-family: Verdana;
	font-size: 11px;
}

LEGEND
{
	font-weight: bold;
}

A
{
    color: #0046d5;
}

/*-------------------------- TEXT AND FONT FORMATTING ---------------------------*/

.ContentTitle 
{
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 18px;	
	font-family: Arial;
	padding-top: 15px;	
	padding-bottom: 0px;
}

.ContentTitle HR
{
	*margin-top: -1px;	
	border: 0;
	height: 1px;
	color: #000000;
	background-color: #000000;
}

.Content
{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	line-height: 14px;
}

.NavigationArrow
{
	font-size: 16px;
	font-weight: bold;
	color: #0046d5;
}

.RedAsterisk
{
	font-weight: bold;
	color : Red;
}

.BlackAsterisk
{
	font-weight: bold;
	color : Black;
}

.ErrorMessage
{
	color: Red;
	font-weight: bold;
}

.StatusMessage
{
	color: Green;
	font-weight: bold;
}

.NotAvailable
{
	color: Gray;
	font-style: italic;
}

.DictionaryLetterLinks, .DictionaryLetterLinks A
{
	color: black;
	text-align:center; 
	font-weight:bold; 
	font-size:18px;
}

.DictionarySectionHeader
{
	text-align: center;
	color: white;
	background-color: #15659A;
	font-size: 15px;
	padding: 4px 0px 4px 0px;
}

.DictionaryTermsList
{
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
}

.DictionaryFooter
{
	color: gray;
	text-align:center; 
	font-family:Arial; 
	font-size:1;
	padding:0px 10px 0px 10px;
}
	
/*-------------------------- MENU ---------------------------*/


.StaticMenuStyle a, .StaticMenuStyle a:visited, .StaticMenuStyle a:active, .StaticMenuStyle a:hover
{
	color: #ffffff;	
	font-weight: normal;
	text-decoration: none;
	padding: 7px 9px 7px 9px;
	width: 100%;	
	height: 100%;				
	display: table;				
	
}

 .DynamicMenuStyle a, .DynamicMenuStyle a:visited, .DynamicMenuStyle a:active, .DynamicMenuStyle a:hover 
{
	color: #ffffff;	
	font-weight: normal;
	text-decoration: none;
	padding: 7px 9px 7px 9px;
	*padding: 0px;
	width: 100%;	
	height: 100%;				
	display: table;				
}

.StaticMenuStyle td
{
	border-bottom: 1px solid #ffffff;		
	border-collapse: collapse;
	font-weight: normal;
	width: 100%;
	height: 100%;
	
	/*cursor: pointer;*/	
	
}

.DynamicMenuStyle table
{
	border-collapse: collapse;	
	border-spacing: 0px;
}

.DynamicMenuStyle td
{
	border: solid 1px #ffffff;
	*border: solid 1px #ffffff;	
	font-weight: normal;
	width: 100%;
	height: 100%;
	/*cursor: pointer;*/	
	background-color: #15659A;		
	border-collapse: collapse;	
	border-spacing: 0px;
		

}

.DynamicMenuStyle td table tr td
{
	border: solid 0px #ffffff;
	padding: 7px 4px;
	
	
}

.StaticMenuItemStyle td
{	
	
	padding: 7px 9px 7px 9px;
	*padding: 0px 5px 0px 0px;
	border: 0px solid #ffffff;
	font-weight: normal;		
	text-align: left;	
}


.StaticHoverStyle td, .DynamicHoverStyle td
{
	background-color: #002441;
	font-weight: normal;	
}

.StaticSelectedStyle, .DynamicSelectedStyle
{
	font-weight: normal;
	cursor: pointer;
}




/*------------------------------------- TABLES -----------------------------------*/

.Disclaimer
{
	font-size: 10px;
	color: #808080;
	background-color: #f5f5f5;
	border: solid 1px #cccccc;
	padding: 3px 3px 3px 3px;
}

.FormTable
{
	border: solid 2px #15659A;
	*border: solid 1px #15659A;	
	background-color: #ffffff;	
	padding: 0px;
}

.FormTable td
{
	
}


.FormHeader
{
	color: #ffffff;
	font-weight: bold;
	background-color: #15659A;
	text-align: center;	
	padding: 7px 7px 7px 7px;
}

.FormSectionHeader
{
	color: black;
	font-weight: bold;
	text-align: left;
	
	padding: 10px 7px 7px 7px;
	border-bottom: solid 2px black;
}

.FormFooter
{
	background-color: #C4D8E6;
	text-align: right;
	color: #15659A;
	padding: 5px;
}

.FormTextField
{
	background-color: #E3ECF3;
	text-align: right;
	
	white-space: nowrap;
	padding: 5px;
	border: solid 1px #ffffff;
}

.FormTextField_TextOnly
{
	background-color: #E3ECF3;
	text-align: right;	
	white-space: nowrap;
	padding: 5px;
	border: solid 1px #ffffff;
}

.FormDataField
{
	background-color: white;
	text-align: left;	
	padding: 5px;
	border: solid 1px #ffffff;
}

.FormDataField_TextOnly
{
	background-color: white;
	text-align: left;	
	padding: 5px;
	border: solid 1px #ffffff;
}

.ViewTextField
{
	background-color: #f4f4f4;
	text-align: right;	
	white-space: nowrap;
	padding: 5px;
}

.ViewDataField
{
	width: 100%;
	background-color: white;
	text-align: left;	
	padding: 5px;
	border-bottom: solid 1px #E3ECF3;
}

/*------------------------ROUNDED PANELS --------------------------*/

.MenuLoginPanel FIELDSET, .PageLoginPanel FIELDSET, .FormPanel FIELDSET
{
	-moz-border-radius: 7px;
}

.MenuLoginPanel A, .MenuLoginPanel TD, .MenuLoginPanel LEGEND
{
	color: white;
}

.MenuLoginPanel SPAN
{
	color: silver;
	text-align: left;
}

.PageLoginPanel DIV LEGEND, .FormPanel LEGEND
{
	color: #3366CC;
}

.PageLoginPanel SPAN
{
	color: red;
	text-align: left;
}

.PageLoginPanel>DIV>FIELDSET, .FormPanel>FIELDSET			/* Recognized by FF. Ignored by IE */
{
	/* border: solid 1px #7f9db9; */
	border: solid 1px #d0d0bf;
}

/*-------------------------------- FOOTER -------------------------*/

.Footer
{
	width: 100%;		
}

.Footer td
{
	width: 50%;		
	padding: 5px;
	font-size: 9px;
	color: #ffffff;
}

.Footer a, .Footer a:visited, .Footer a:active
{
	color: #ffffff;
	text-decoration: none;
	font-size: 9px;
}

.Footer a:hover
{
	color: #002441;
	text-decoration: underline;
	font-size: 9px;
}

/*-------------------------------- Data Grid -------------------------*/

.DataGrid
{	
	border: solid 2px #15659A;
	*border: solid 1px #15659A;
}
        
.DataGrid td
{	
	
	border-left: solid 1px #E0DFE3;
	
}

.DataGridItemStyle td
{
	padding: 5px;
	border-left: solid 1px #E0DFE3;
}

.DataGridHeaderStyle td
{
	padding: 5px;
	background-color: #15659A;
	color: #ffffff;
	font-weight: bold;
	border-left: solid 1px #E0DFE3;
	
}

.DataGridHeaderStyle th
{
	padding: 5px;
	background-color: #15659A;
	color: #ffffff;
	font-weight: bold;
	border-left: solid 1px #E0DFE3;
	text-align: left;
}

.DataGridHeaderStyle a:active, .DataGridHeaderStyle a:visited, .DataGridHeaderStyle a
{
	color: #ffffff;
	font-weight: bold;
}

.DataGridHeaderStyle a:hover
{
	color: #002441;
	font-weight: bold;
}

.DataGridAltItemStyle td
{
	background-color: #E3ECF3;
	padding: 5px;
	border-left: solid 1px #E0DFE3;
}

.SelectedItemStyle
{
	
}


.DataGridSelectedItemStyle
{
}

.DataGridPagerStyle td
{
	padding: 5px;
	background-color: #C4D8E6;
	color: #15659A;
	font-weight: bold;
}


.DataGridPagerStyle a:active, .DataGridPagerStyle a:visited, .DataGridPagerStyle a
{
	color: #15659A;
	font-weight: bold;
}

.DataGridPagerStyle a:hover
{
	color: #002441;
	font-weight: bold;
}

.DataGridFooterStyle td
{
	padding: 5px;
	background-color: #C4D8E6;
	color: #15659A;
	font-weight: bold;
}

.text_2xl
{
	font-weight: bold;
	font-size: 14px;
}


input.Button
{
	background: #85AFCA url(../../Includes/Images/buttonBG.jpg) no-repeat center right;
	border: solid 1px #125683;
	padding: 1px 20px 1px 7px;
	*padding: 1px 12px 1px 0px;	
	color: #000000;	
	font-weight: bold;
	cursor: pointer;
}

:hover input.Button
{
	background: #C2D7E4 url(../../Includes/Images/buttonBG_hover.jpg) no-repeat center right;
	border: solid 1px #125683;
	padding: 1px 20px 1px 7px;
	*padding: 1px 12px 1px 0px;	
	color: #000000;	
	font-weight: bold;
	cursor: pointer;
}

.ContentTitle hr
{
	*margin-top: -10px;	
}

.UsernameTextBox
{
    background: #FFFFFF url(../../Includes/Images/username.jpg) no-repeat center left;
    border: solid 1px #A5ACB2;
}

.PasswordTextBox
{
    background: #FFFFFF url(../../Includes/Images/password.jpg) no-repeat center left;
    border: solid 1px #A5ACB2;
}

.UsernameTextBoxFocus
{
    background: #FFFFFF url() no-repeat center left;
    border: solid 1px #A5ACB2;
}

.PasswordTextBoxFocus
{
    background: #FFFFFF url() no-repeat center left;
    border: solid 1px #A5ACB2;
}