.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: normal;
}

.body2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: Black;
	line-height: normal;
}
.bodyblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	line-height: normal;
}
.bodyNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: normal;
}
.bodyNavBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: normal;
	font-weight: bold;

}
.box 
{
	border: 1px solid #000000;
	position:absolute;
	
	z-index:2;
	line-height: normal;
	font-weight: bold;
	width:180px;
	background-color: #ccccff;
}
.boxFont
{
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 10px;
	
	  text-decoration:none;
	  text-indent:10px;
	 
}
.required
{
	color:Red;
	font-weight:bold;
	font-family:Verdana;
	font-size:10px;
}
.BulletedList
{
	list-style-image:url(/images/bullet_blue.gif);
	font-family:Verdana;
	font-size:10px;
	color:Black;
}
A.boxFont:link    {
    text-decoration:    none;
    color:#333333;

}

A.boxFont:visited {
    text-decoration:    none;
    color:#333333;
   
}

A.boxFont:active  {
    text-decoration:    none;
    color:#333333;
    
}

A.boxFont:hover   {
    text-decoration:underline;
    color:dimgray;
    
}
.AltBG
{
	background-color:gainsboro
}
.ToolBarButton
{
	font-size: 9pt;color:black;
	font-family:Arial;
	text-decoration:none;
}
a.ToolBarButton
{
		
font-size: 9pt;color:black;
	font-family:Arial;
	text-decoration:none;
}
a.ToolBarButton:link
{
		
font-size: 9pt;color:black;
	font-family:Arial;
	text-decoration:none;
}
a.ToolBarButton:visited
{
		
font-size: 9pt;color:black;
	font-family:Arial;
	text-decoration:none;
}
a.ToolBarButton:hover
{
		
font-size: 9pt;color:black;
	font-family:Arial;
	text-decoration:none;
}
.bodyBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	font-weight: bold;
}
.bodyBoldWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 18px;
	font-weight: bold;
}

.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003399;
}
.headingTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #660000;
	font-style: italic;
	border: 0px none;

}

.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #659476;
	text-decoration: none;
}
.headingSubScript {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-style: normal;
	line-height: 18px;
	font-variant: small-caps;
	text-transform: capitalize;
	vertical-align: super;
}

/* hyperlink styles of the unselected tabs */
A.mainnav:link    {
    text-decoration:    none;
    color:#333333;
    font-weight:bold;
}

A.mainnav:visited {
    text-decoration:    none;
    color:#333333;
    font-weight:bold;
}

A.mainnav:active  {
    text-decoration:    none;
    color:#333333;
    font-weight:bold;
}

A.mainnavs:hover   {
    text-decoration:underline;
    color:#333333;
    font-weight:bold;
}

.wizardheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003399;
}

.wizarddgfooter 
{
	background-color:#FFFF66;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}

.groupcell {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #FBEC5D; border-style:none; border-color: #FBEC5D;
}
.headingcell {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #003399; border-style:none;
}
.datacell {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; background-color:white; border-style:solid; border-color:black; border-width:1px;
}
.altdatacell {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; border-style:solid; border-color:black; border-width:1px;
}

.reportheadercell { BORDER-RIGHT: #003399 1px solid; BORDER-TOP: #003399 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 8pt; BORDER-LEFT: #003399 1px solid; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #003399 }
.reportitemcell { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 8pt; BORDER-LEFT: black 1px solid; COLOR: black; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif }
.reportaltitemcell { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 8pt; BORDER-LEFT: black 1px solid; COLOR: black; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #e9e9e6 }
.reportfootercell { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #fbec5d }

.bodySubScript {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: bold;
	color: black;
	text-decoration: none;
	font-style: normal;
	line-height: 18px;
	font-variant: small-caps;
	text-transform: capitalize;
	vertical-align: super;
}
.heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000033;
	text-decoration: none;

}
.heading3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;

}
.headingWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;

}

.headingWhite2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;

}

.errormessage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: red;

}


.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
	text-decoration: underline;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
	text-decoration: none;
}


a.nav {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	

}

a.nav:link {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
a.nav:visited {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
a.nav:active {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
a.nav:hover {
	color: #333333; 
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}


a.nav2:link {
	color: #333333; 
	font-size: 12px; 
	text-decoration: none ;
	font-weight: bold;
}
a.nav2:visited {
	color: #333333; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold;
}
a.nav2:active {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
a.nav2:hover {
	color: #FF9900; 
	font-size: 12px; 
	text-decoration: none;
	font-weight: bold;
}

a.nav3:link {
	color: #659476; 
	font-size: 11px; 
	text-decoration: underline 
}
a.nav3:visited {
	color: #659476; 
	font-size: 11px; 
	text-decoration: underline 
}
a.nav3:active {
	color: #659476;
	font-size: 11px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline

}
a.nav3:hover {
	color: #659476;
	font-size: 11px;
	text-decoration: none
}

a.msg:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3366CC;
	text-decoration: none;
}
a.msg:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3366CC;
	text-decoration: none;
}
a.msg:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3366CC;
	text-decoration: none;
}
a.msg:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3366CC;
	text-decoration: underline;
}

.MainVNavMOStyle { 
	border-left:1px solid #EBE9EA; border-right:0px solid #EBE9EA; border-top:1px solid #EBE9EA; border-bottom:1px solid #EBE9EA; font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: normal; 
	color: black; 
	background-color: none; 
	text-decoration: none; 
	 
}

.MainVNavMOStyleOver { 
	border-left:0px solid white; border-right:0px solid #CFE4F5; border-top:0px solid white; border-bottom:0px solid #CFE4F5; font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: normal; 
	color: white; 
	background-color: #35639D; 
	text-decoration: none; 
	  
}

.VNavMOStyle {
	border-left:1px solid white;
	border-right:1px solid #CFE4F5;
	border-top:1px solid white;
	border-bottom:1px solid #CFE4F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: black;
	text-decoration: none;
	background-image: url(../images/overstate.jpg);
	 
}

.VNavMOStyleOver { 
	border-left:1px solid white; border-right:1px solid #CFE4F5; border-top:1px solid white; border-bottom:1px solid #CFE4F5; font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: normal; 
	color: white; 
	background-color: #35639D; 
	text-decoration: none; 
	  
}

.Bullets {
	font-size: 9pt;
	list-style-image: url(./images/green.jpg);
}

input
{
	font-size:9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.smallbutton
{
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: normal;
}
	
.BG {  background-color: #FFFFFF; background-image:   url(../images/BG.jpg); background-repeat: repeat-x; background-position: 0px 0px}
.sideBG {  background-image:   url(../images/body2_08.jpg); background-repeat: no-repeat; background-position: 0px 0px}
a img { border:none }

.bodyBG {  background-color: none; background-image:   url(../images/bodyBG.jpg); background-repeat: repeat-x; background-position: 0px 0px}
.sideBG {  background-image:   url(../images/body2_08.jpg); background-repeat: no-repeat; background-position: 0px 0px}
a img { border:none }

/* Set width and perhaps height here so that different sized images
 being swapped in doesn't cause document reflow  */
#bannerDiv { width:468px }

/* background/border colors for the selected tab */
.TabBg {
    background-image:url(/images/tabs_01b.jpg);
    /*width:57px;*/
    width:80;
    
    background-repeat:no-repeat;
}
.TabOn
{
	background-image:url(/images/tab_on.jpg);
    /*width:57px;*/
    width:80;
    
    background-repeat:no-repeat;
}
.TabOff
{
	background-image:url(/images/tab_off.jpg);
    /*width:57px;*/
    width:80;
    
    background-repeat:no-repeat;
}
.SubTabBg {
    background-image:url(/images/tabs_07.jpg);
    background-repeat:repeat-x;
}

/* text style for buttons and link buttons used in the portal admin pages */
.TabCommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration:none;
    color:White;
    font-weight:bold;
}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.TabCommandButton:link {
    text-decoration:    none;
    color: White;
}

A.TabCommandButton:visited  {
    text-decoration:    none;
    color: White;
}

A.TabCommandButton:active   {
    text-decoration:    none;
    color: White;
}

A.TabCommandButton:hover    {
    text-decoration:    underline;
    color: White;
}
/* background/border colors for the unselected tabs */
.OtherTabsBg {
  
    background-image:url(/images/tabs_01c.jpg);
    width:150px;
    background-repeat:no-repeat;
}
.OtherSubTabsBg {
  
    background-image:url(/images/tabs_07.jpg);
    width:19px;
    background-repeat:no-repeat;
}
.TabTable
{
	background-color: #003399;
    border-color: black;
    border-bottom-style:ridge;	
}
.UserControlTable
{
	border-left:solid 2px black;
	border-top:solid 2px black;
}

/* text style for the selected tab */
.SelectedTab {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#000000;
    text-decoration:none;
    font-weight: bold;
}

/* text style for the unselected tabs */
.OtherTabs {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:gray;
    text-decoration:none;
    font-weight: bold;
}

.SelectedSubTab {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:black;
    text-decoration:none;
    font-weight: bold;
    
}
/* text style for the unselected tabs */
.OtherSubTabs {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:gray;
    text-decoration:none;
    font-weight: bold;
   
   
}

/* hyperlink styles of the unselected tabs */
A.SelectedTab:link    {
    text-decoration:    none;
    color:black;
}

A.SelectedTab:visited {
    text-decoration:    none;
    color:black;
}

A.SelectedTab:active  {
    text-decoration:    none;
    color:black;
}

A.SelectedTab:hover   {
    text-decoration:    none;
    color:black;
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link    {
    text-decoration:    none;
    color:#696969;
}

A.OtherTabs:visited {
    text-decoration:    none;
    color:#696969;
}

A.OtherTabs:active  {
    text-decoration:    none;
    color:#696969;
}

A.OtherTabs:hover   {
    text-decoration:    none;
    color:black;
    font-weight:bold;
}

/* hyperlink styles of the unselected tabs */
A.OtherSubTabs:link    {
    text-decoration:    none;
    color:gray;
}

A.OtherSubTabs:visited {
    text-decoration:    none;
    color:gray;
}

A.OtherSubTabs:active  {
    text-decoration:    none;
    color:gray;
}

A.OtherSubTabs:hover   {
    text-decoration:none;
    color:gray;
    font-weight:bold;
}

/* hyperlink styles of the unselected tabs */
A.mainnav:link    {
    text-decoration:    none;
    color:#333333;
}

A.mainnav:visited {
    text-decoration:    none;
    color:#333333;
}

A.mainnav:active  {
    text-decoration:    none;
    color:#333333;
}

A.mainnav:hover   {
    text-decoration:    none;
    color:#333333;
    font-weight:bold;
}

/* hyperlink styles of the unselected tabs */
A.Button:link    
{
    text-decoration:    none;
    color:#333333;
}

A.Button:visited {
    text-decoration:    none;
    color:#333333;
}

A.Button:active  {
    text-decoration:    none;
    color:#333333;
}

A.Button:hover   {
    text-decoration:none;
    color:#333333;
    font-weight:bold;
}

/* hyperlink styles of the unselected tabs */
A.OtherSubTabs:link    {
    text-decoration:    none;
    color:gray;
}
/**
These are the CSS definitions for the dynamic templated classes.
*/
.bodyTemplate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: normal;
}
.bodyblackTemplate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	line-height: normal;
}
.bodyNavTemplate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: normal;
}
.bodyNavBoldTemplate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: normal;
	font-weight: bold;

}

.bodyBoldTemplate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	line-height: 18px;
	font-weight: bold;
}
.bodyBoldWhiteTemplate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	line-height: 18px;
	font-weight: bold;
}

.headingTemplate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003399;
}
.headingTitleTemplate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #660000;
	font-style: italic;
	border: 0px none;

}
.templateTab
{
	 border-bottom:solid 1px black;
}
.templateTabBG
{
	background-image:url(/images/tabs_07.jpg);
     background-repeat:repeat-x repeat-y;
	
}
.templateGroupHeaderBG
{
	
	   
	background-color:"#003399";
	color:White;
}

/* text style for buttons and link buttons used in the portal admin pages */
.TemplateCommandButton     {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color:Black;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.TemplateCommandButton:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration:    none;
    color: Black;
}
.TemplateAlternatingBackground
{
	background-color:gainsboro;
}


A.TemplateCommandButton:visited  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration:    none;
    color: black;
}

A.TemplateCommandButton:active   {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration:    none;
    color: Black;
}

A.TemplateCommandButton:hover    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration:    none;
    color: gray;
}
.PartnerNavigation
{
	font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color:#003399;
    text-decoration:none;
}
.PartnerNavigation:link
{
	
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color:#003399;
    text-decoration:none;
}
.PartnerNavigation:hover
{
	
    text-decoration:underline;
	
}
.PartnerNavigation:visited
{
	font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color:#003399;
    text-decoration:none;
	
}
.agency_title_banner
{
	background-color:Transparent;
	font-family:Arial;
	font-size:12px;
	color:White;
	font-weight:bold;
}
.Report_9902_Table
{
 border-bottom: solid 1px black;
 border-top: solid 1px black;
 border-left: solid 1px black;
 border-right: solid 1px black;
}
.ToolBarButton
{
	font-size: 9pt;color:black;
	font-family:Arial;
	text-decoration:none;
}
a.ToolBarButton
{
		
font-size: 9pt;color:black;
	font-family:Arial;
	text-decoration:none;
}
a.ToolBarButton:link
{
		
font-size: 9pt;color:black;
	font-family:Arial;
	text-decoration:none;
}
a.ToolBarButton:visited
{
		
font-size: 9pt;color:black;
	font-family:Arial;
	text-decoration:none;
}
a.ToolBarButton:hover
{
		
font-size: 9pt;color:black;
	font-family:Arial;
	text-decoration:none;
}







