﻿BODY
{
	font-size: 10px;
	line-height: 10pt;
	font-family: Arial, Verdana;
	color: #000000;
	/*background-image: url(/Media/images/fadebackground.gif);*/
	background-repeat: repeat-x;
	margin-left: 0;
	margin-right: 0;

}

/*Styles used to format text throughout site*/
.pageContent
{
	font-size: 10pt;
	line-height: 12pt;
	font-family: Arial, Verdana;
	color: #000000;
	letter-spacing: normal;
	background-color: Transparent;
}
.pageContent select, .pageContent SELECT, .pageContent textarea
{
	font-size: 10pt;
	line-height: 12pt;
	font-family: Arial, Verdana;
	color: #000000;
	letter-spacing: normal;
	background-color: white;
}

.pageContent A
{
	color: #003478;
	text-decoration: underline;
}
.pageContent A:link
{
  color: #003478;
  text-decoration: underline;
}
.pageContent A:visited
{
  color: #003478;
  text-decoration: underline;
}
.pageContent A:hover
{
  color: #0063be;
  text-decoration: underline;
}

.pageContent9
{
	font-size: 9pt;
	line-height: 12pt;
	font-family: Arial, Verdana;
	color: #000000;
	letter-spacing: normal;
	background-color: Transparent;
}
.pageContent9 A
{
	color: #000000;
	text-decoration: none;
}
.pageContent9 A:link
{
  color: #000000;
  text-decoration: none;
}
.pageContent9 A:visited
{
  color: #000000;
  text-decoration: none;
}
.pageContent9 A:hover
{
  color: #0063be;
  text-decoration: underline;
}

.pageContent8
{
	font-size: 8pt;
	line-height: 10pt;
	font-family: Arial, Verdana;
	color: #000000;
	letter-spacing: normal;
	background-color: Transparent;
}
.pageContent8 select, .pageContent8 SELECT, .pageContent8 input, .pageContent8 INPUT, .pageContent8 textarea
{
	font-size: 8pt;
	line-height: 10pt;
	font-family: Arial, Verdana;
	color: #000000;
	letter-spacing: normal;
}

.pageContent8 A
{
	color: #003478;
	text-decoration: underline;
}
.pageContent8 A:link
{
  color: #003478;
  text-decoration: underline;
}
.pageContent8 A:visited
{
  color: #003478;
  text-decoration: underline;
}
.pageContent8 A:hover
{
  color: #0063be;
  text-decoration: underline;
}

.whitePageContent
{
	font-family: Arial;
	font-size: 10pt;
	line-height: 12pt;
	color: White;
}

.italic
{
	font-size: 8pt;
	font-style: italic;
	line-height: 10pt;
	font-family: Arial, Verdana;
	color: #000000;
	letter-spacing: normal;
	background-color: Transparent;
}

.bullet
{
	font-size: 9pt;
	font-weight: bold;
	line-height: 10pt;
	font-family: Arial, Verdana;
	color: #000000;
	letter-spacing: normal;
	background-color: Transparent;
	list-style-type: disc;
	text-indent: 0;
}
.bullet8
{
	font-size: 8pt;
	line-height: 10pt;
	font-family: Arial, Verdana;
	color: #000000;
	background-color: Transparent;
	list-style-type: disc;
}
.lightBlueBackground
{
	background-color: #b2c1d6;
}
.zIndex100
{
	z-index: 100;
}
.error
{
	color: Red;
}
/***************************************/

/***************************************/

/*Fonts*/

.font7
{
	font-size: 7pt;
	line-height: 9pt;
	font-family: Arial, Verdana;
}
.font8
{
	font-size: 8pt;
	line-height: 10pt;
	font-family: Arial, Verdana;
}
.font9
{
	font-size: 9pt;
	font-family: Arial, Verdana;
}
.font10
{
	font-size: 10pt;
	line-height: 12pt;
	font-family: Arial, Verdana;
}
.font12
{
	font-size: 12pt;
	line-height: 14pt;
	font-family: Arial, Verdana;
}
.font14
{
	font-size: 14pt;
	line-height: 16pt;
	font-family: Arial, Verdana;
}
.font16
{
	font-size: 16pt;
	line-height: 16pt;
	font-family: Arial, Verdana;
}
.font18
{
	font-size: 18pt;
	line-height: 20pt;
	font-family: Arial, Verdana;
}
.font18NoSpace
{
	font-size: 18pt;
	line-height: 18pt;
	font-family: Arial, Verdana;
}
.font20
{
	font-size: 20pt;
	line-height: 22pt;
	font-family: Arial, Verdana;
}
.font20NoSpace
{
	font-size: 20pt;
	line-height: 20pt;
	font-family: Arial, Verdana;
}
.fontBold
{
	font-weight: bold;
}
.fontSpace1
{
	letter-spacing: 1pt;
}
.fontSpace1_5
{
	letter-spacing: 1.5pt;
}
.fontSpace2
{
	letter-spacing: 2pt;
}
.fontSpace3
{
	letter-spacing: 3pt;
}
.fontSpace4
{
	letter-spacing: 4pt;
}
.fontLightBlue
{
	color: #0063be;
}
.fontMiddleBlue
{
	color: #003478;
}
.fontDarkBlue
{
	color: #002244;
}
/*****************************************/

/*Titles*/
.title10
{
	font-family: Arial;
	font-size: 10pt;
	line-height: 12pt;
}
.redTitle
{
	font-family: Arial;
	font-size: 12pt;
	line-height: 14pt;
	text-align: center;
	color: #cc0000;
	font-weight: bold;
}
.title16
{
	font-family: Arial;
	font-size: 16pt;
	line-height: 18pt;
}
.titleBlue
{
	font-size: 12pt;
	line-height: 14pt;
	padding: 5px 0px 2px 0px;
	font-family: Arial, Verdana;
	font-weight: bold;
	color: #003478;
}
.titleBlue A
{
	font-size: 12pt;
	line-height: 14pt;
	padding: 5px 0px 2px 0px;
	font-family: Arial, Verdana;
	font-weight: bold;
	color: #003478;
}
.titleBlue10
{
	font-size: 10pt;
	line-height: 10pt;
	font-family: Arial, Verdana;
	font-weight: bold;
	color: #003478;
}
.titleBlueBackground
{ 
  font-size: 10pt; 
  font-family: Arial, Verdana; 
  font-weight: bold; 
  color: white;
  background-color: #003478;
  letter-spacing: 1.5pt;
  padding-left: 10px;
}

.popupTitle
{ 
  font-size: 10pt; 
  font-family: Arial, Verdana; 
  font-weight: bold; 
  color: #C0C0C0;
  background-color: #003478;
  letter-spacing: 1.5pt;
  padding-left: 10px;
  height: 37px;
}

/*Border*/
.grayBorderLeft
{
	border-left: solid 1px gray;
}
.grayBorderRight
{
	border-right: solid 1px gray;
}
.grayBorderTop
{
	border-top: solid 1px gray;
}
.grayBorderBottom
{
	border-bottom: solid 1px gray;
}
.blueBorderLeft
{
	border-left: solid 1px #2c578f;
}
.blueBorderRight
{
	border-right: solid 1px #2c578f;
}
.blueBorderTop
{
	border-top: solid 1px #2c578f;
}
.blueBorderBottom
{
	border-bottom: solid 1px #2c578f;
}
.blueBorderLeft2
{
	border-left: solid 2px #2c578f;
}
.darkBlueBorderLeft
{
	border-left: solid 1px #002244;
}
.darkBlueBorderRight
{
	border-right: solid 1px #002244;
}
/***************************************/	
	
/*Styles used to format margins and padding*/	
.paddingLeft2
{
	padding-left: 2px;
}
.paddingLeft5
{
	padding-left: 5px;
}
.paddingLeft10
{
	padding-left: 10px;
}
.paddingLeft15
{
	padding-left: 15px;
}
.paddingLeft20
{
	padding-left: 20px;
}
.paddingLeft25
{
	padding-left: 25px;
}
.paddingLeft30
{
	padding-left: 30px;
}
.paddingLeft40
{
	padding-left: 40px;
}
.paddingTop2
{
	padding-top: 2px;
}
.paddingTop5
{
	padding-top: 5px;
}
.paddingTop10
{
	padding-top: 10px;
}	
.paddingTop15
{
	padding-top: 15px;
}		
.paddingTop20
{
	padding-top: 20px;
}	
.paddingTop25
{
	padding-top: 25px;
}	
.paddingTop30
{
	padding-top: 30px;
}
.paddingTop40
{
	padding-top: 40px;
}		
.paddingTop50
{
	padding-top: 50px;
}	
.paddingTop75
{
	padding-top: 75px;
}	
.paddingTop100
{
	padding-top: 100px;
}
.paddingBottom5
{
	padding-bottom: 5px;
}
.paddingBottom10
{
	padding-bottom: 10px;
}
.paddingBottom20
{
	padding-bottom: 20px;
}
.paddingBottom30
{
	padding-bottom: 30px;
}
.paddingBottom40
{
	padding-bottom: 40px;
}
.paddingRight10
{
	padding-right: 10px;
}
.paddingRight5
{
	padding-right: 5px;
}
.paddingRight20
{
	padding-right: 20px;
}
.paddingRight25
{
	padding-right: 25px;
}
/***************************************/
	
/*Styles used for the link buttons above the main menu*/

/***************************************/

/*Styles used for the main menu*/
.mnuPrimary, .mnuPrimarySelected
{ 
  font-size: 8pt; 
  font-family: Arial, Verdana; 
  font-weight: bold; 
  letter-spacing: 2pt;
  
}
.mnuPrimary TD, .mnuPrimarySelected TD
{
padding: 5px 4px 5px 4px;
}

.mnuPrimary
{
  color: white;
  background-color: #003478;
}

.mnuPrimarySelected
{
  color: #003478; 
  background-color: #DCDCDC;
}

.mnuPrimarySubmenu, .mnuPrimarySubmenuSelected
{
	font-size: 8pt;
	font-family: Arial, Verdana;
	text-align: left;
	
}

.mnuPrimarySubmenu TD, .mnuPrimarySubmenuSelected TD
{
	padding: 2px 3px 2px 3px;
}

.mnuPrimarySubmenu
{
	background-color: #DCDCDC;
	color: #003478;
	cursor: pointer;
}
.mnuPrimarySubmenuSelected
{
	background-color: #003478;
	color: white;
	cursor: pointer;
}
/***************************************/

/*Styles used for the top nav menu*/
.mnuTopNav
{ 
  font-size: 8pt; 
  font-family: Arial, Verdana; 
  color:  #0063be;
  text-decoration: none;
}

.mnuTopNav A
{
  font-size: 8pt; 
  font-family: Arial, Verdana; 
  color: #0063be;
  text-decoration: none;
}

.mnuTopNav A:link
{
  font-size: 8pt; 
  font-family: Arial, Verdana; 
  color: #0063be; 
  text-decoration: none;
}	

.mnuTopNav A:visited
{
  font-size: 8pt; 
  font-family: Arial, Verdana; 
  color: #0063be; 
  text-decoration: none;
}	

.mnuTopNav A:hover
{
  font-size: 8pt; 
  font-family: Arial, Verdana; 
  color: #0063be; 
  text-decoration: underline;
}	

.mnuTopNavLink:link
{
  color: #0063be;
  text-decoration: none;
}

.mnuTopNavLink:visited
{
  color: #0063be;
  text-decoration: none;
}

.mnuTopNavLink:hover
{
  color: #0063be;
  text-decoration: underline;
}

.mnuTopNavBar
{ 
  font-size: 8pt; 
  font-family: Arial, Verdana; 
  color: #ff9900;
}
/***************************************/

/*Styles used for the secondary menu*/
.mnuSecondary
	{
	  font-size: 8pt;
	  line-height: 12pt;
	  color: #002244;
	  font-family: Arial, Verdana;
	  text-decoration: none;
	  letter-spacing: .25pt;
	  font-weight: bold;
	  padding-top: 10px;
	}

.mnuSecondary A
	{
	  font-size: 8pt;
	  line-height: 12pt;
	  color: #002244;
	  font-family: Arial, Verdana;
	  text-decoration: none;
	  letter-spacing: .25pt;  
	  font-weight: bold;  
	}
.mnuSecondary A:link
	{
		color: #002244;
		text-decoration: none;
	}
.mnuSecondary A:visited
	{
		color: #002244;
		text-decoration: none;
	}
.mnuSecondary A:hover
	{
		color: #0063be;
		text-decoration: underline;
	}
	
.mnuSecondaryLink:link
	{
	  color: #002244;
	  text-decoration: none;
	}
.mnuSecondaryLink:visited
	{
	  color: #002244;
	  text-decoration: none;
	}
.mnuSecondaryLink:hover
	{
	  color: #0063be;
	  text-decoration: underline;
	}
/***************************************/

/*Styles used for the footer*/
.mnuFoot
{ 
  font-size: 7pt; 
  font-family: Arial, Verdana; 
  font-weight: bold; 
  color: white;
  background-color: #003478;
}

.mnuFoot A
{
  font-size: 7pt; 
  font-family: Arial, Verdana; 
  font-weight: bold; 
  color: white; 
  background-color: #003478;
  text-decoration: none; 
}

.mnuFoot A:hover
{
  font-size: 7pt; 
  font-family: Arial, Verdana; 
  font-weight: bold; 
  color: #FFFFFF; 
  background-color: #003478;
  text-decoration: none;  
}

.mnuFootLink:link 
{
	font-family: Arial, Verdana;
	font-size: 7pt;
	color: white;
	text-decoration: none;
}

.mnuFootLink:visited 
{
	font-family: Arial, Verdana;
	font-size: 7pt;
	color: white;
	text-decoration: none;
}

.mnuFootLink:hover 
{
	font-family: Arial, Verdana;
	font-size: 7pt;
	color: #FFFFFF;
	text-decoration: none;
}
/***************************************/

/***************************************/
/*Styles used for a white table with a gray background (Example: Home page)*/

/***************************************/

/***************************************/
/*Styles used for a links*/
.blackToRedLink
{
  color: #000000;
  text-decoration: none;
}
.blackToRedLink:link
{
  color: #000000;
  text-decoration: none;
}
.blackToRedLink:visited
{
  color: #000000;
  text-decoration: none;
}
.blackToRedLink:hover
{
  color: #FF0000;
  text-decoration: underline;
}

.redLink:link
{
	color: #cc0000;
	text-decoration: none;
}

.redLink:hover
{
	color: #cc0000;
	text-decoration: none;
}

.redLink:visited
{
	color: #cc0000;
	text-decoration: none;
}
.whiteLink:link
{
	color: white;
	text-decoration: none;
}

.whiteLink:hover
{
	color: white;
	text-decoration: none;
}

.whiteLink:visited
{
	color: white;
	text-decoration: none;
}
.blueToRedLink
{
	color: #003478;
	text-decoration: underline;
}
.blueToRedLink:link
{
  color: #003478;
  text-decoration: underline;
}
.blueToRedLink:visited
{
  color: #003478;
  text-decoration: underline;
}
.blueToRedLink:hover
{
  color: #FF0000;
  text-decoration: underline;
}
.lightBlueLink
{
	color: #0063be;
	text-decoration: none;
}
.lightBlueLink:link
{
  color: #0063be;
  text-decoration: none;
}
.lightBlueLink:visited
{
  color: #0063be;
  text-decoration: none;
}
.lightBlueLink:hover
{
  color: #0063be;
  text-decoration: underline;
}
.blackToLightBlueLink
{
  color: #000000;
  text-decoration: none;
}
.blackToLightBlueLink:link
{
  color: #000000;
  text-decoration: none;
}
.blackToLightBlueLink:visited
{
  color: #000000;
  text-decoration: none;
}
.blackToLightBlueLink:hover
{
  color: #0063be;
  text-decoration: underline;
}
/***************************************/

/*Styles used for a grids*/
.grid
	{
		clear: both;
		border-collapse: collapse;
		border-right: solid 1px #000000;
		border-bottom: solid 1px #000000;
		border-left: solid 1px #CCCCCC;
		border-top: solid 1px #CCCCCC;
		margin-bottom: 4px;
		width: 100%;
		font-family: Arial;
		font-size: 8pt;
	}
	
.gridHeader, .gridHeader th, .gridHeader td
	{
		background-color: Silver;
		font-weight: bold;
		font-size: 8pt;
		font-family: Arial;
		border: solid 1px #000000;	
		text-align: center;
	}
	
	
.gridEmptyRow, .gridEmptyRow td
	{
		background-color: #e3e3e3;
		font-size: 8pt;
		font-family: Arial;
		border: solid 1px #000000;	
	}	

/***************************************/
	
/*Misc. styles*/	
.calendar
{
	font-family: Arial;
	font-size: 8pt;
}

.Calendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: white;
    color: black;
}
.Calendar .ajax__calendar_other .ajax__calendar_day,
.Calendar .ajax__calendar_other .ajax__calendar_year {
    color: gray;
}
.Calendar .ajax__calendar_hover .ajax__calendar_day,
.Calendar .ajax__calendar_hover .ajax__calendar_month,
.Calendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.Calendar .ajax__calendar_active .ajax__calendar_day,
.Calendar .ajax__calendar_active .ajax__calendar_month,
.Calendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    background-color: #dcdcdc;
    font-weight:bold;
}
.Calendar .ajax__calendar_header 
{
	background-color: #B4CBE1;
}
.Calendar .ajax__calendar_dayname
{
	font-weight: bold;
}

.button
{
	font-weight: bold;
}

.modalBackground {
    background-color:#414141;
    filter:alpha(opacity=70);
    opacity:0.7;
}


/* popUp panel */
.popUpPanel
{
	background-color: #faf9f4;
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
	width: 350px;
	border: solid 1px black;
}
.popUpPanelHeader
{
	background-color: #B4CBE1;
	padding: 3px 0px 3px 3px;
	margin-bottom: 5px;
}
