.TopHeader
{
	 /*background-image: url(../Custom/Navs/Images/background.jpg);*/ 
	 background-repeat:no-repeat;
}

td
{
	font-size: 10pt;
	font-family: Arial, Helvetica;
}

p
{
	font-size: 10pt;
	font-family: Arial, Helvetica;
	margin-top: 5px;
	margin-bottom: 10px;
}

ul
{
 margin-top: 5px;
 margin-left: 20px;
}

span
{
	font-size: 10pt;
	font-family: Arial, Helvetica;
}

div
{
	font-size: 10pt;
	font-family: Arial, Helvetica;
}

a
{
	color: #333399;
}

a:Visited
{
	color: #333399;
}

a:Hover
{
	color: #0000ff;
}

a.External
{
	color: #000000;
}

.TableBorder
{
	border: 1px; 
	background: #CCCCCC;
}

.TableTitleRow
{
	font-weight: bold;
	color: #ffffff;
	background-color: #062d68;
}

.TableTitleLink
{
	font-weight: bold;
	font-size: 9pt; 
	font-style: italic;  
	text-decoration: underline;
	color: #ffffff;
}

A.TableTitleLink
{
	font-weight: bold;
	font-size: 9pt; 
	font-style: italic;  
	text-decoration: underline;
	color: #ffffff;
}

A.TableTitleLink:Hover
{
	font-weight: bold;
	font-size: 9pt; 
	font-style: italic;  
	text-decoration: underline;
	color: #ffffff;
}

A.TableTitleLink:Visited
{
	font-weight: bold;
	font-size: 9pt; 
	font-style: italic;  
	text-decoration: underline;
	color: #ffffff;
}

.TableHeaderRow
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: "Arial", "Helvetica", sans-serif;
    BACKGROUND-COLOR: #e2e2e2
}

TR.TableHeaderRow TD A, TR.TableHeaderRow TD A:Hover, TR.TableHeaderRow TD A:Visited
{
	color: Black;
}

TR.valnbot TD {vertical-align: bottom}
TR.center TD {text-align: center}

.TableHeaderRow2
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: "Arial" , "Helvetica" , sans-serif;
	background-color: #d3d3d3;
} 

.TableRow
{
	background-color: #f6f6f6;
}

.TableRowAlt
{
    BACKGROUND-COLOR: #E5EDF0;
}

.TableRowHighlight
{
	background-color: #dbeaff;
	text-decoration: underline;
}

.DeletedRow
{
	cursor: default;
	color: red;
	background-color: #f6f6f6;
  font-style: italic 
}

.DeletedRowAlt
{
	cursor: default;
	color: red;
  BACKGROUND-COLOR: #E5EDF0;
  font-style: italic 
}

.DCChangeForm
{
	background-color: #f6f6f6;
	color: #990000;
	cursor: default
}

.DCDeletedForm
{
	background-color: #f6f6f6;
	color: #990000;
	text-decoration: line-through;
	cursor: default
}

.TableTitleRowDC
{
	font-weight: bold;
	color: #ffffff;
	background-color: #669999;
}

.FormBodyDC
{

}

.ReferenceButton
{
	font-style: italic
} 

a.TopNavButton:link 
{
	color: #FFFFFF; 
	font-size: 9pt;
	font-weight: bold; 
	text-decoration: none;
	background-color: #1a3d8e;
	padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

a.TopNavButton:visited 
{
	color: #FFFFFF; 
	font-size: 9pt;
	font-weight: bold;  
	text-decoration: none;
	background-color: #1a3d8e;
	padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

a.TopNavButton:hover 
{
	color: #FFFFFF; 
	font-size: 9pt;
	font-weight: bold;  
	text-decoration: none;
	background-color: #1a3d8e;
	padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

.FormBody
{
	background-color: #f6f6f6;
	color: #000000;
}
.FormLabel
{
	font-weight: bold;
}

.FormIsRequired 
{
    color: #ff0000;	
}

.FormValidationFail
{
	font-weight: bold;
	color: #ff0000;
}

.FormHighlightValue
{
	font-weight: bold;
	color: #00008b;
}

.FormLabel
{
	font-weight: bold;
	color: #000066;
}

  
.FormSpacer
{
    height: 20px; 
    width: 20px;    
}
    
.TextSmall
{
	font-size: 10pt;
}

.TextVerySmall
{
	font-size: 8pt;
}

.TextVeryLarge
{
	font-weight: bold;
	font-size: 14pt;
}

.TextLarge
{
	font-weight: bold;
	font-size: 12pt;
}

.HighlightedText
{
	color: #cc3333;
	font-weight: bold  
}

.ErrorCrit
{
	font-weight: bold;
	color: #cc0000;
}

.ErrorWarn
{
	font-weight: bold;
	color: #3333cc;
}

.ErrorInfo
{
	font-weight: bold;
	color: #006400;
}

div.RelatedLinks 
{
	border-bottom: #cccccc 1px solid; 
	border-left: #cccccc 1px solid; 
	width: 150px; 
	border-top: #cccccc 1px solid; 
	border-right: #cccccc 1px solid
}

div.RelatedLinks div.Links div 
{
	padding-bottom: 3px; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-top: 3px
}

div.RelatedLinks div.Title 
{
	padding-bottom: 3px; 
	background-color: #062d68;
	color: #ffffff;
	padding-left: 3px; 
	padding-right: 3px;
	font-weight: bold; 
	padding-top: 3px
}

td.RelatedLinksTitle 
{
	padding-bottom: 3px; 
	background-color: #062d68; 
	padding-left: 3px; 
	padding-right: 3px; 
	font-weight: bold; 
	padding-top: 3px;
	color: #ffffff;
}

div.RelatedLinks a 
{
	text-decoration: none
}

div.RelatedLinks a:visited 
{
	text-decoration: none
}

div.RelatedLinks a:hover 
{
	text-decoration: none
}

.StatusCritical
{
	font-weight: bold;
	color: #cc0000;
}

.StatusWarn
{
	font-weight: bold;
	color: #3333cc;
}

.StatusOK
{
	font-weight: bold;
	color: #339933;
}

.Tab
{
	background-color: #cccccc;
}

.TabSel
{
	background-color: #003471;
}

.TabSelected
{
	font-weight: bold;
	color: #ffffff;
	background-color: #062d68;
}

.TabUnselected
{
	background-color: #dedede;
}

.TabUnSelectedLink
{
	color: #000000;
	font-weight: normal;  
	background-color: #dedede;
	text-decoration: none; 
}

.PaginationSelectedPage
{
	font-weight: bold;
	color: #ff0000
}

.TextEmphasis
{
	font-weight: bold;
	font-style: italic
}

.CurrentValue
{
	font-weight: bold;
	color: #006600;
}

.PageTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #062d68;
	width: 80%
}

.PageTitleItemName
{
	font-weight: bold;
	font-size: 14pt;
	font-style: italic;
	color: #062d68;
} 

A.subMenu 
{ 
	TEXT-DECORATION: none 
}

.TabLink 
{ 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	COLOR: #000000; 
	TEXT-DECORATION: none 
}

A.TabLink:hover 
{ 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	COLOR: #000000; 
	TEXT-DECORATION: none 
}

A.TabLink:visited 
{ 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	COLOR: #000000; 
	TEXT-DECORATION: none 
}

A.TabLinkSel 
{ 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none 
}

A.TabLinkSel:hover 
{ 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none 
}

A.TabLinkSel:visited 
{ 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none 
}

.TableTitleAlerts
{
	font-weight: bold;
	color: #ffffff;
	background-color: #61002B;
}

.TableRowAlerts
{
	background-color: #f6f6f6;
}

.DeletedItem
{
	color: Red
} 

.SectionTitle
{
	font-weight: bold;
	font-size: 12pt;
	background-color: #dcdcdc;
}

A.LinkButton
{
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	color: White
}

A.LinkButton:visited
{
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	color: Black
}

A.LinkButton:hover
{
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	color: White;
	background-color: #062d68
}

/* Style for calendar headers */
.CalendarHeader
{
	color: #ffffff;
	background-color: #062d68;	
	font-weight: bold;
}

.CalendarHeader:Hover
{
	color: #ffffff;
	background-color: #062d68;	
	font-weight: bold;
}	

.CalendarHeader:Visited
{
	color: #ffffff;
	background-color: #062d68;	
	font-weight: bold;
}	

/* New styles for site */
.bdr {border: 1px #cccccc solid}
table.form {background-color: #f6f6f6;}
.mrgTop {margin-top: 5px;}
.mrgT5 {margin-top: 5px}
.mrgT10 {margin-top: 10px}
.mrgT20 {margin-top: 20px}
.mrgLeft {margin-left: 5px;}
.mrgL5 {margin-left: 5px;}
.mrgL10 {margin-left: 10px;}
.mrgBot {margin-bottom: 5px;}
.mrgB5 {margin-bottom: 5px;}
.mrgB10 {margin-bottom: 10px;}
.mrgRight {margin-right: 5px;}
.mrg {margin: 5px 5px 5px 5px}
.pad {padding: 5px}
.padT5, tr.padT5 td {padding-top: 5px}
.padT10, tr.padT10 td {padding-top: 10px}
.padT20, tr.pad210 td {padding-top: 20px}
.padTop {padding-top: 5px}
.padLeft {padding-left: 5px}
.padL5, table.padL5 td {padding-left: 5px}
.padL10, padL10 td {padding-left: 10px}
.padR5, .padR5 td {padding-right: 5px}
.padR10, .padR10 td {padding-right: 10px}
.padB5, tr.padB5 td {padding-bottom: 5px}
.padB10, tr.padB10 td {padding-bottom: 10px}
.padB15, tr.padB15 td {padding-bottom: 15px}
.padB20, tr.padB20 td {padding-bottom: 20px}
.boxnote {padding: 2px 2px 2px 2px; background-color: #fdf5e6; border: 1px solid #cccccc;}
.bdrBGray, tr.bdrBGray td {border-bottom: 1px solid #CCCCCC}
.bdrTGray, tr.bdrTGray td {border-top: 1px solid #CCCCCC}
.bdrLGray {border-left: 1px solid #CCCCCC}
.bdrRGray {border-right: 1px solid #CCCCCC}
.bdrLRGray {border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC}
.bkLtGray
{
	background-color: #d3d3d3;
}
.redBld {color: Red; font-weight: bold}
.b {font-weight: bold}
.bdrBlue {border: 1px solid #1A3D8E}
.bdrRed {border: 1px solid DarkRed;} /* add border */
.form {background-color: #f8f8f8;} /* light gray table replaces FormBody */
.red {color: Red}
.green {color: Green}

/*----------------- BEGIN Button Styles -----------------------------------*/

.btn {font-family: Verdana, Arial, Helvetica;	font-size: 90%;	background-image: url("../Custom/images/btnblue.jpg");
	background-position:bottom left; background-repeat:no-repeat;	background-color: #F1F1F1;font-weight:bold;
	padding-left:10px;	height:2.2em;	cursor:pointer;}

.btngreen {font-family: Verdana, Arial, Helvetica; font-size: 90%;background-image: url("../Custom/images/btngreen.jpg");
	background-position:bottom left; background-repeat:no-repeat;	background-color: #F1F1F1; font-weight:bold;
	padding-left:10px;	height:2.2em;	cursor:pointer;}
	
.btnred {font-family: Verdana, Arial, Helvetica; font-size: 90%; background-image: url("../Custom/images/btnred.jpg");
	background-position:bottom left; background-repeat:no-repeat;	background-color: #F1F1F1;font-weight:bold;
	padding-left:10px;	height:2.2em;	cursor:pointer;}

.btnprev {font-family: Verdana, Arial, Helvetica; font-size: 90%;	background-image: url("../Custom/images/btnprev.jpg");
	background-position:bottom left; background-repeat:no-repeat;	background-color: #F1F1F1;font-weight:bold;
	padding-left:20px; height:2.2em; cursor:pointer; width: 110px }

.btnnext {font-family: Verdana, Arial, Helvetica; font-size: 90%;	background-image: url("../Custom/images/btnnext.jpg");
	background-position:bottom right;	background-repeat:no-repeat; background-color: #F1F1F1; font-weight:bold;
	padding-right:20px;	height:2.2em;	cursor:pointer;	width: 110px }

/*------------------ END Button Styles ------------------------------------*/

/*
.ImpersonateSignonRead
{
	font-weight: bold;
	color: white;
	background-color: #000000;
}
.ImpersonateSignonWrite
{
	font-weight: bold;
	color: white;
	background-color: #000000;
}
.LeftNavCopyright
{
  color: #ffffff;
  text-align: center;
  width: 90%
}
.SystemMessage
{
	font-weight: bold;
	font-size: 115%;
}
A.FrameConsolidatorLink
{
	color: #ffffff;
}
A.FrameConsolidatorLink:Hover
{
	color: #ffffff;
}
A.FrameConsolidatorLink:Visited
{
	color: #ffffff;
}
*/
.NewPassword
{
	letter-spacing: 2px;
	font-weight: bold;
	color: #cc0000;
}

.DeletedItem {font-weight: bold; color: #990000;}

.bdr {border: 1px solid #CCCCCC}

.NoBr {	 white-space:nowrap; }

div.mrgCenter
{
  margin-left: auto;
  margin-right: auto
}

div.clr
{
  clear: both
}

div.floatL
{
  float:left
}

div.floatR
{
  float:right
}