body.Norm {background: #FFFFFF; margin:0pt;}
body.BGYellow {background: #FFFFFF; margin:0pt;}  /*3/31/06 changed to white EFEFDE */
body.BGPopup {background: #CCCCCC; MARGIN-TOP: 15px;}
body.Nav {background: #90ccf6; margin:0pt;}

A{color: #00498C;}
A:active {color: #00498C;}
A:hover {color:#0099FF;}
A:visited {color: #939393;}
A:visited:active{color:#00498C;}
A:visited:hover{color:#0099FF;}
     
   a.subnav { font-family: arial, helvetica, verdana; font-size: 12px; letter-spacing: .15mm; font-weight: bold; text-decoration: none; border-bottom: #0000FF solid 1px; color: #0000FF; }
   a.subnav:hover { font-family: arial, helvetica, verdana; font-size: 12px; letter-spacing: .15mm; font-weight: bold; text-decoration: none; border-bottom: #0000FF solid 1px; color: #0099FF; } 
   a.subnav:visited { font-family: arial, helvetica, verdana; font-size: 12px; letter-spacing: .15mm; font-weight: bold; text-decoration: none; border-bottom: #0000FF solid 1px; color: #0000FF; } 

   a.nav { font-family: verdana; font-size: 8.8px; letter-spacing: .05mm;  text-decoration: none; border-bottom: #0000FF solid 1px; color: #0000FF; }
   a.nav:hover { font-family: verdana; font-size: 8.8px; letter-spacing: .05mm;  text-decoration: none; border-bottom: #0000FF solid 1px; color: #0099FF; } 
   a.nav:visited { font-family: helvetica; font-size: 9px; letter-spacing: .05mm;  text-decoration: none; border-bottom: #0000FF solid 1px; color: #0000FF; } 
     
     basefont { 
          font-family: Arial;
          font-size: 2.0ex;
          font-weight: normal;
          color: black;
          
     } 
     .Arial7Nav {
     			font-family:	Arial;
     			font-size:		7pt;
     			color:				#000000;
     }
     .Arial8 {
     			font-family:	Arial;
     			font-size:		8pt;
     			color:				#333333;
     			padding-left:	5px; 
     			padding-top:	3px;
     }
     .Arial9 {
     			font-family:	Arial;
     			font-size:		9pt;
     			padding-top:	5px;
     }
     .Arial10 {
     			font-family:	Arial;
     			font-size:		10pt;
     			color:				#333333;
     			padding-left:	5px; 
     			padding-top:	5px;
     }
     .Arial10Bold {
     			font-family:	Arial;
     			font-size:		10pt;
     			font-weight:	bold;
     			color:				#333333;
     			padding-left:	5px; 
     }
     .Arial10Bold5A517B {
     			font-family:	Arial;
     			font-size:		10pt;
     			font-weight:	bold;
     			color:				#5A517B;
     }
     .Arial12Bold {
     			font-family:	Arial;
     			font-size:		12pt;
     			font-weight:	bold;
     }
     .ASBHFont {
          font-family:			Arial;
          font-size:				10pt;
          font-weight:			bold;
          color:						#ffffff;
          background:				#006EC3;
          text-decoration:	none;
     } 
     .ASBHFontGray { 
          font-family:	Arial;
          font-size:		10pt;
          font-weight:	bold;
          color:				#B3B3B3;
          background:		#D3E3F2;
     } 
     .ASBHDesFont {
          font-family:	Arial;
          font-size:		7.5pt;
          color:				#000000;
          background:		#EBEEED;
     } 
     .ASBTDesFont {
          font-family:	Arial;
          font-size:		9pt;
          font-weight:	bold;
          color:				#000000;
     } 
     .BarFont { 
          font-family: verdana;
          font-size:0.75em;
          font-weight: bold;
          /*color: #635A6B; */
          color: #ffffff;
          background: #006EC3;
          padding-top: 1px;
          padding-bottom: 1px;
     } 
     .BarFont2 { 
          font-family: verdana;
          font-size:12px;
          font-weight: bold;
          color: #ffffff;
          background: #006EC3;
          padding-top: 3px;
          padding-bottom: 3px;
	  margin-top: 10px;
     } 
     .BarFont3 { 
          font-family: Arial;
          font-size: .75ex;
          font-weight: bold;
          color: #DEDEB5;
          background: #DEDEB5;
     } 
     .BarFont4
     {
        background-color: #5A4D85;
        color: #FFFFFF;
        font-family: Arial; 
        font-size: 10pt;
        font-weight: bold;
     }
     .BarFontGray { 
          font-family: verdana;
          font-size:0.75em;
          font-weight: bold;
          /*color: #635A6B; */
          color: white;
          background: darkgray;
          padding-top: 1px;
          padding-bottom: 1px;
     } 
     .FrameFont { 
          font-family: Arial;
          font-size: 0.75em; /*1.5ex*/
          font-weight: bold;
          /*text-align: left;*/
          color: black;
     } 
     .FrameFontNote{ 
          font-family: Arial;
          font-size: 100%;
          font-weight: bold;
          color:	#62596A;
     } 
     .FrameLabel { 
          font-family: serif;
          font-size : 15px;
          font-weight: bold;
          text-align: left;
          color: black;
          
     } 
     .FrameFontLightGrey { 
          font-family: Arial;
          font-size: 1.5ex;
          font-weight: bold;
          /*text-align: left;*/
          color: black;
          background: #EBEEED;
          
      }

	.TableCurrentRow
	{
		font-family: Arial;
		/*font-size: 1.5ex;*/
		font-size:9pt;
		font-weight: normal;
		padding-left: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableCurrentRow TD 
	{
		color: #333333;
		background: #d0d0d0;
		border-bottom: 1px solid #ffffff;
	}

     .FrameFontNormal { 
          font-family: Arial;
          font-size : 1.75ex;
          text-align: left;
          width: 584px;
          color: black;
          background: white;
     } 
     .FrameFontNormalNoSize { 
          font-family: Arial;
          font-size : 1.75ex;
          text-align: left;
          color: black;
          background: white;
     } 
     .FrameFont2 { 
          font-family: Arial;
          font-size : 2.0ex;
          font-weight: bold;
          text-align: left;
          color: black;
          background: white;
     } 
     .FrameFormatGrey { 
          font-family: Arial;
          font-size : 1.75ex;
          text-align: left;
          color: black;
          background: #DDDDDD;
      }
     .DisclaimerFont { 
          font-family: Arial;
          font-size: 6.5pt;
          font-weight: normal;
          text-align: center;
          color: #666666;
          border-top: 3px solid #cccccc;
     } 
     .DisclaimerFont2 { 
          font-family: Arial;
          font-size: 1.5ex;
          font-weight: bold;
          text-align: center;
          color: black;
     } 
     .FrameTable { 
          font-family: Arial;
          font-size : 1.65ex;
          font-weight: bold;
          text-align: center;
          width: 550px;
          color: black;
          background: white;
     } 
     .FrameFontNull { 
          font-family: Arial;
          font-size : 1.65ex;
          font-weight: bold;
          text-align: left;
          color: white;
          background: white;
     } 
     .FrameFontData { 
          font-family: Arial;
          font-size : 1.5ex;
          font-weight: normal;
          text-align: left;
          color: black;
          
     } 
     .FrameFontDataBlue { 
          font-family: Arial;
          font-size : 1.65ex;
          font-weight: normal;
          text-align: left;
          color: blue;
          background: white;
     } 
     .FrameFontDataWarning { 
          font-family: Arial;
          font-size : 1.65ex;
          font-weight: BOLD;
          text-align: left;
          color: red;
          background: white;
     } 
     .FrameFontGrey { 
          font-family: Arial;
          font-size : 1.70ex;
          font-weight: bold;
          text-align: left;
          color: black;
          background: #DDDDDD;
     } 
     .FrameFontRemark { 
          font-family: Arial;
          font-size : 1.3ex;
          font-weight: normal;
          text-align: left;
          color: black;
          background: white;
     } 
     .MSInst { 
          font-family: Arial;
          font-size : 10pt;
          font-weight: normal;
          color: black;
     } 
    
    A.OneLinerHFLink
    {
        font-family:Verdana;
     	font-weight:bold; 
     	font-size:11px;
     	color: #00498C;
    }
	
	A.OneLinerHFLink:active 
	{
	    color: #00498C;
	}
	
	A.OneLinerHFLink:hover 
	{
	    color:#0099FF;
	}
	
	A.OneLinerHFLink:visited 
	{
	    color:#00498C;
	}
	
	A.OneLinerHFLink:visited:active 
	{
	    color:#00498C;
	}
	
	A.OneLinerHFLink:visited:hover
	{
	    color:#0099FF;
	}
    
    A.OneLinerHFLink12
    {
        font-family:Arial;
     	font-weight:bold;
     	font-size:11px;
     	color: #00498C;
    }
	
		A.OneLinerHFLink12:active {color: #00498C;}
		A.OneLinerHFLink12:hover {color:#0099FF;}
		A.OneLinerHFLink12:visited {color:#00498C;}
		A.OneLinerHFLink12:visited:active {color:#00498C;}
		A.OneLinerHFLink12:visited:hover {color:#0099FF;}
     .OneLinerHFLText{
     			font-family:Arial;
     			font-size:9pt;
     			padding-top:3px;
     			padding-bottom:2px;
     			color: #000000;
     }
     .OneLinerTHFLSelect{
     			font-family:Arial;
     			font-size:9pt;
     			padding-top:3px;
     			padding-bottom:1px;
     			color: #000000;
     }
     .OneLinerTHFLText{
     			font-family:Arial;
     			font-size:9pt;
     			padding-top:3px;
     			padding-bottom:1px;
     			color: #000000;
     			background:#69B1E1;
     }
     .QuickTableInst { 
          font-family: Arial;
          font-size : 7pt;
          font-weight: normal;
          text-align: left;
          color: black;
     } 
     .LoginTableBorder {
     			font-family:Arial;
     			font-size:10pt;
     			/*border: 2 solid #58527B;*/
     			/*background-color:#D3E3F2;*/
			background-image:url(/skins/bg_boxgradient.jpg);
			background-repeat:repeat-x;
     			BORDER-RIGHT: #999999 2px solid; 
     			BORDER-TOP: #999999 2px solid; 
     			BORDER-LEFT: #999999 2px solid; 
     			BORDER-BOTTOM: #999999 2px solid;
     }
     .LoginTableBGColor {
     			font-family:Arial;
     			font-size:10pt;
     			background-color:#D3E3F2;
     }
     .LoginAllianceInfo{
     			font-family:Arial;
     			font-size:12pt;
     			color:#333333;
     			font-weight:bold;
     			padding-left: 5px;
     			padding-top: 5px;
     }
     .LoginInfo{
     			font-family:Arial;
     			font-size:10pt;
     			font-weight:bold;
     			color:#333333;
     			padding-left: 5px;
     			padding-top: 5px;
     }
     .LoginMLS{
     			font-family:Arial;
     			font-size:10pt;
     			color:#333333;
     			padding-left: 5px;
     			padding-top: 5px;
     }

.TableHeader 
{
font-family:Arial;
font-size:9pt;
color:#FFFFFF;
background-color:#006EC3;
cursor:pointer;
font-weight:bold;
padding-left:2px;
padding-top:1px;
padding-bottom:1px;
}

.TableHeader TD 
{
border-top: 1px solid #cccccc;
border-bottom: 1px solid #ffffff;
} 
 
.TableHeaderPrintPreview 
{
font-family:Arial;
font-size:9pt;
font-weight:bold;
color:#FFFFFF;
background-color:#006EC3;
padding-left:2px;
padding-top:1px;
padding-bottom:1px;
}
     		  
.TableRowIndex 
{
font-family:Arial;
font-size:8pt;
color:#333333;
background-color:#d3e3f2;
cursor:pointer;
font-weight:normal;
padding-left: 1px;
padding-top: 1px;
padding-bottom: 1px;
border-right: 1px solid #ffffff;
}

.TableRowIndexPrintPreview 
{
font-family:Arial;
font-size:8pt;
color:#333333;
background-color:#d3e3f2;
font-weight:normal;
padding-left: 1px;
padding-top: 1px;
padding-bottom: 1px;
}

.TableRowChecked 
{
font-family:Arial;
font-size:9pt;
font-weight:normal;
color:black;
background:#ebe9ed;
padding-left:2px;
padding-top:1px;
padding-bottom:1px;
}

.TableRowChecked TD 
{
border-bottom: 1px solid #ffffff;
}

.TableRowEven 
{
font-family:Arial;
font-size:9pt;
font-weight:normal;
color:black;
background: #EBEEED;
padding-left: 2px;
padding-top: 1px;
padding-bottom: 1px
}

.TableRowEven TD 
{
border-bottom: 1px solid #ffffff;
}

.TableRowOdd 
{
font-family:Arial;
font-size:9pt;
font-weight:normal;
color:black;
background: #EBEEED;
padding-left: 2px;
padding-top: 1px;
padding-bottom: 1px;
}

.TableRowOdd TD 
{
border-bottom: 1px solid #ffffff;
}

.TRLabelHeader 
{
			background-color: #E7E7C9; 
			font-family: arial;
			vertical-align: top;
			text-align: left;
			color: #333333;
			font-weight: bold;
}
		
     .ViewHidden
     {
     			display:none;
     }
     
     .MapView{ visibility: visible }
     .MapPrintView{ visibility: hidden; display:none }
     .MapBkgd{ background-color: #336699 }
     .MapPrintBkgd{ background-color: #FFFFFF }
		
		.TRLabel {
			background-color: #D3E3F2; 
			font-family: arial;
		     font-size : 1.75ex;
			vertical-align: middle;
			text-align: right;
			color: #333333;
		}
		
		.TRLabelNote {
			background-color: #D3E3F2; 
			font-family: arial;
		  font-size : 11pt;
			vertical-align: middle;
			text-align: left;
			color: #333333;
		}
		
		.TRInput {
			background-color: #D3E3F2;
			vertical-align: middle;
			text-align: left;		
		}
		.Header1 {
			color: #333333;
			font-family: arial;
			text-align: right;
			vertical-align: top;
			font-size: 3.0ex;
			font-weight: bold;
		}
		
		.Header2 {
			color: #333333;
			font-family: arial;	
			text-align: center;
			font-size: 1.70ex;
			font-weight: bold;
		}
		
		.ReportBar { 
		        font-family: Arial;
		        font-size: 1.75ex;
		        font-weight: bold;
		        color: #B5AD94;
		        background: #B5AD94;
		} 
		
		.Bar { 
		        font-family: Arial;
		        font-size: 1.75ex;
		        font-weight: bold;
		        color: #B5AD94;
		        background: #B5AD94;
		} 
		
		.SOME-SPACE{ 
				font-family: Arial;
				font-size: 4pt;
		}
		
		.LoginBrowserTest
		{
			font-family:	arial;	
			font-size: 		10pt;
			font-weight:	bold;
		}
		.LoginWarning
		{
		    FONT-WEIGHT: bold;
		    FONT-SIZE: 9pt;
		    COLOR: red;
		    FONT-FAMILY: Arial
		}

		.LoginScreen2Msg
		{
	    FONT-WEIGHT: bold;
	    FONT-SIZE: 10pt;
	    COLOR: red;
	    FONT-FAMILY: Arial;
	    TEXT-ALIGN: center;
		}
		
.EmailAgentBox
{ 
background: #ebeeed;
border-right: #8d8d72 2px solid; 
border-top: #8d8d72 2px solid; 
border-left: #8d8d72 2px solid;
border-bottom: #8d8d72 2px solid;
font-family: Arial; 
font-weight: bold; 
font-size: 10pt; 
}
.EmailAgentBoxNew
{ 
border-bottom: #8d8d72 3px solid;
font-family: Arial; 
font-weight: bold; 
font-size: 10pt; 
}
			
.EmailInstr{ font-weight: normal; font-size: 10pt; font-family: Arial; text-align: left; background: #ffffff; color: #333333 }
.EmailLabel{ padding-right: 5pt; padding-bottom: 5pt; font-weight: bold; font-size: 10pt; font-family: Arial; text-align: right; background: #ffffff; color: #333333 }
.EmailForm{ padding-bottom: 5pt; text-align: left; background: #ffffff; color: #333333 }
.EmailDesc{ padding-left: 5pt; padding-bottom: 5pt; font-weight: normal; font-size: 8pt; font-family: Arial; text-align: left; background: #ffffff; color: #333333 }
.EmailBkgd{ background: #ffffff;}
.EmailMainBkgd{ background: #ffffff;}
.EmailFormBar{ font-weight: normal; font-size: 8pt; font-family: Arial; text-align: left; background: #ebeeed; color: #333333 }
.EmailSignature{ font-weight: normal; font-size: 10pt; font-family: Arial; text-align: left; background: #ebeeed; color: #000000 }
.EmailBorderTable{ BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid }
.EmailDescLabel{ padding-right: 5pt; padding-bottom: 5pt; font-weight: bold; font-size: 10pt; font-family: Arial; text-align: left; background: #ffffff; color: #333333 }
.EmailSignLink{ padding-left: 5pt; padding-bottom: 5pt; font-weight: normal; vertical-align: top; font-size: 8pt; font-family: Arial; text-align: center; background: #ffffff; color: #333333 }

.EmailPreviewBar{ font-weight: normal; font-size: 8pt; font-family: Arial; text-align: left; background: #DEDFB5; color: #333333 }
.EmailPreviewTitle{ font-weight: bold; font-size: 10pt; font-family: Arial; text-align: center; background: #006ec3; color: #ffffff }
.EmailPreviewText{ font-weight: normal; font-size: 10pt; font-family: Arial; text-align: left; color: #333333; padding-top: 10px; padding-left:10px; }
.EmailPreviewBorder{ background: #FFFFFF;}

.EmailStdBkgd{ background: #ffffff;}
.EmailStdFormBkgd{ background: #FCFAEC;}
.EmailStdTitle{ font-weight: bold; font-size: 10pt; font-family: Arial; text-align: left; background: #006ec3; color: #ffffff; padding-left: 2px; }
.EmailStdLabel{ padding-top: 3px; padding-bottom: 5px; font-weight: normal; font-size: 10pt; font-family: Arial; text-align: left; background: #ffffff; color: #000000 }
.EmailStdBar{ font-weight: normal; font-size: 8pt; font-family: Arial; text-align: left; background: #006ec3; color: #333333 }
.EmailStdInput{ font-weight: normal; font-size: 10pt; font-family: Arial; text-align: left; }

.EmailSignInstr{ font-weight: bold; font-size: 10pt; font-family: Arial; text-align: left; background: #ffffff; color: #333333 }
.EmailSignInstr2{ font-weight: normal; font-size: 8pt; font-family: Arial; text-align: left; background: #ffffff; color: #333333 }
.EmailSignLabel{ padding-right: 5pt; font-weight: bold; font-size: 10pt; font-family: Arial; text-align: right; background: #ffffff; color: #333333 }
.EmailSignForm{  padding-bottom: 4pt;font-weight: bold; font-family: Arial; text-align: left; background: #ffffff; color: #333333 }
.EmailSignBkgd{ background: #ffffff;}
.EmailSignRequired{ padding-right: 5pt; font-weight: bold; font-size: 8pt;  font-family: Arial; text-align: left; background: #ffffff; color: #FF0000 }
.EmailSignBar{ font-weight: normal; font-size: 3pt; font-family: Arial; text-align: center; background: #006ec3; color: #7D7C74 }
.EmailSignNoBar{ font-weight: normal; font-size: 3pt; font-family: Arial; text-align: left; background: #ffffff; color: #ffffff; }
		
.EmailSendBkgd{ background:  #DEDFB5;}
.EmailSendBar{ font-weight: normal; font-size: 5pt; font-family: Arial; text-align: left; background: #265A95; color: #FFFFFF }
		
.EmailSpace{ font-family: Arial; font-size: 4pt;}		
.EmailWhiteBar{ color:#FFFFFF}		
.EmailBar{  background:#DEDFB5;}		
.EmailExpiredBkgd{ background: #FCFAEC;}

.EmailReportLabel{ padding-right: 5pt; font-weight: bold; font-size: 10pt; font-family: Arial; text-align: left; color: #333333 }
.EmailReportData{ font-weight: bold; font-size: 10pt; font-family: Arial; text-align: left; color: #333333 }
.EmailReportInstr{ font-weight: bold; font-size: 7pt; font-family: Arial; text-align: left; color: #000000 }

.EmailReportTableBar{ font-family:Arial;	font-size:1.75ex;	color:#333333; background-color:#DEDEB5; font-weight:bold; padding-left: 2px; padding-right: 2px; }

.BrowserWarning{ color:black; font-family: Arial; font-size: 10pt; font-weight: bold; text-align:center  }
.BrowserInfo{ color:black; font-family: Arial; font-size: 10pt; font-weight: bold; text-align:left  }
.BrowserInfoBkgd{ background:#ffffff }

.AgentOfficeLabel { font-family: Arial; font-size: 10pt; font-weight: bold; color: black; text-align: center; padding-left: 5px; } 
.AgentOfficeBorder{ background-image:url(/skins/bg_boxgradient.jpg); background-repeat:repeat-x; BORDER-RIGHT: #999999 2px solid; BORDER-TOP: #999999 2px solid; BORDER-LEFT: #999999 2px solid; BORDER-BOTTOM: #999999 2px solid }
.AgentOfficeSeparatorBar{ background-color: #DAD6AF; color:#DAD6AF; font-size: 3pt }
.AgentOfficeSectionTitle{  color:#666666; font-size: 10pt; font-weight: bold; font-family: Arial;padding-left: 5px; padding-top: 5px }
.AgentOfficeSearchTypeTitle{ background-color: #FFFFFF; color:#666666; font-size: 12pt; font-weight: bold; font-family: Verdana; text-align: left; }
.BorderText{ BORDER-RIGHT: #8D8D72 2px solid; BORDER-TOP: #8D8D72 2px solid; BORDER-LEFT: #8D8D72 2px solid; BORDER-BOTTOM: #8D8D72 2px solid }

.nav_body
{
    background: #5A557B;
}

.nav_expires
{
    font-family: Arial;
    font-size: xx-small;
    color: #FFFFFF;
}

.Disclaimer{font-size:8pt; font-weight:normal; font-style: italic; font-family:Arial; }


		.PopupBar { 
          font-family: Arial;
          font-size: 13px;
          font-weight: bold;
          color: white;
          background: #006EC3;
          padding-top: 1px;
          padding-bottom: 1px;
		} 
		

		.PopupHeader { 
		        font-family: arial;
		        font-size: 18px;
		        color: #777777;
		} 

		.PopupSmallSpace {
		        font-family: arial;
		        font-size:1px;
		        background: #666666;
		}

		.ActiveSelection{ background:white;}

.SmallSpace {font-size: 8px;} 


.MessageText { 
font-family: Verdana;
font-size: 10px;
font-weight: bold;
text-align: left;
color: black;
} 

.MessageSeparator {
color: #cccccc;
height: 3px;
}

.SaveRecallListBox {
font-size:12px;
font-family:Arial;
width:185px;
}

.TableBorder2 {
 			background-image:url(/skins/bg_boxgradient.jpg);
			background-repeat:repeat-x;
    			BORDER-RIGHT: #999999 2px solid; 
     			BORDER-TOP: #999999 2px solid; 
     			BORDER-LEFT: #999999 2px solid; 
     			BORDER-BOTTOM: #999999 2px solid;
}

     .MODLabel {
          font-family:		verdana;
          font-size:		18px;
          color:		#333333;
	  vertical-align: top;
     } 

     .MODLabelDate {
          font-family:		verdana;
          font-size:		10px;
          color:		#333333;
	  vertical-align: top;
     } 

.ReportSeperator { color:#90ccf6;}
.CMAGroupHeader {font-size:18px; font-weight:bold; font-family:verdana;color:#00498C;}
.DropDown {font-size:12px; font-family:Arial;}
.DropDownW {width: 150px; font-size: 12px; font-family: Arial; }

.HeaderClass {font-family: Arial; font-size: 8pt;background-image:url(/skins/head_bg.jpg);background-repeat:repeat-x;}
.MsgText {font-family:Arial;font-size:12px;color:#333333;background: #FFFFFF;}

.TotalCount { background: #F6F6F6;border-right: #90CCF6 1px solid; 
border-top: #90CCF6 1px solid; 
border-left: #90CCF6 1px solid; 
border-bottom: #90CCF6 1px solid;
font-family: Arial; 
font-size: 11px; 
color:black;
height:15px;
width:60px;
text-align: right;
padding:2px;

}

/* use relative size 1px=0.0625em */

.MapSearchLabel { font-family: Arial; font-size: 1em; color: #336699;font-weight:bold; }
.PageLabel { font-family: Verdana;  font-size: 1em; color: #666666; font-weight:bold; }
.Required { font-family: Arial; font-size: 0.6875em; color: red;font-weight:normal; }
.Required2 { font-family: Arial; font-size: 0.9em; color: red;font-weight:normal; vertical-align: bottom;}
.ClientReport { font-family: Arial; font-size: 0.6875em; color: #006EC3; font-weight:normal;}
.PageMargin {margin-left:0.625em;}
.PageMarginWidth {margin-left:0.625em;width:43.125em;}
.ValidatorMsg{ font-family: Arial; font-size: 0.78em; color: red; font-weight:normal;}

.FrameLabel { font-family: Arial; text-align: right; color: black; font-size: 1em; white-space: nowrap;} 
.FrameLabelFont { font-family: Arial; font-size: 0.82em;font-weight: bold; color: black;  } 
.FrameLabelFontNormal { font-family: Arial; font-size: 0.82em;font-weight: normal; color: black;  } 
.FrameLabelColor { font-family: Arial; font-size: 0.82em; color: #336699;font-weight:bold; }
.FrameInstr{ font-weight: normal; font-size: 0.6875em; font-family: Arial; text-align: left; background: #ffffff; color: #333333 }
.FrameInstr2{ font-weight: normal; font-size: 0.7em; font-family: Verdana; text-align: left; background: #ffffff; color: #000000 }
.FrameInstr3{ font-weight: normal; font-size: 0.4em; font-family: Verdana; text-align: left; background: #ffffff; color: #000000 }
.FrameInstr4{ font-weight: normal; font-size: 0.8em; font-family: Verdana; text-align: left; background: #ffffff; color: #000000 }
Input { font-family: Arial; font-size: 0.82em;font-weight: normal; color: black;  } 
TextArea { font-family: Arial; font-size: 0.82em;font-weight: normal; color: black;  } 
.FrameData{font-family: Arial; font-size: 0.82em;font-weight: normal; color: black; }

.FrameFontHidden { font-family: Arial; font-size: 0.82em; /*1.5ex*/  font-weight: bold; /*text-align: left;*/ color: black;visibility: hidden; display:none ;     } 
.Hidden { font-family: Arial; font-size: 0.82em; /*1.5ex*/  font-weight: bold; /*text-align: left;*/ color: black;visibility: hidden; display:none ;     } 
/* alert aspx */

.FormDump{ padding-right: 0pt; padding-left: 0pt; font-weight: normal; font-size: 8pt; color: red; font-family: Arial; }

.SectionBar{ padding-left: 2pt;  font-weight: bold; font-size: 10pt; background: #006ec3; color: #ffffff; font-family: verdana;}
.SectionBar A:link { color: #ffffff } 
.SectionBar A:visited { color: #ffffff } 
   

.FormInst{ padding-right: 2pt; padding-left: 2pt; font-weight: bold; font-size: 8pt; color: #24215A; font-family: verdana; }

.FormLabel{ padding-right: 2pt; padding-left: 2pt; font-weight: bold; font-size: 10pt; font-family: Verdana; text-align: left; color: black;padding-top: 2pt;padding-bottom: 1pt;}
.FormLabel A:link { color: black } 
.FormLabel A:visited { color: black } 

.FormInput{ font-weight: normal; font-size: 10pt; font-family: Verdana; text-align: left;  color: black;padding-top: 2pt;padding-bottom: 1pt;}
.ContactHelpText{font-weight: normal; font-size: 10pt; font-family:Verdana}

.LinkBlue {}
.LinkBlue A {color: #00498c;}
.LinkBlue A:active {color: #00498c;}
.LinkBlue A:hover {color:#00498c;}
.LinkBlue A:visited {color: #00498c;}
.LinkBlue A:visited:active{color:#00498c;}
.LinkBlue A:visited:hover{color:#00498c;}


     .TableHeaderN {
     			font-family:Arial;
     			font-size:0.82em;;
     			color:#FFFFFF;
     			background-color:#006EC3;
     			cursor:pointer;
     			font-weight:bold;
     			padding-left: 2px;
     			padding-top: 1px;
     			padding-bottom: 1px;
     }
.TableHeaderN A {color: #FFFFFF;}
.TableHeaderN A:active {color: #FFFFFF;}
.TableHeaderN A:hover {color:#FFFFFF;}
.TableHeaderN A:visited {color: #FFFFFF;}
.TableHeaderN A:visited:active{color:#FFFFFF;}
.TableHeaderN A:visited:hover{color:#FFFFFF;}

     .TableRowN {
          font-family:		Arial;
          font-size:			0.82em;
          font-weight:		normal;
          color:					black;
	background: #EBEEED;
     			padding-left: 2px;
     			padding-top: 1px;
     			padding-bottom: 1px
      }
     .TableRowN TD {
          border-bottom: 1px solid #ffffff;
      }
      
.map-label{font-size:8pt;font-weight:bold;font-family:arial;background:white;}
.map-text{font-size:8pt;font-weight:normal;font-family:arial;}    
.map-err{font-size:10pt;xfont-weight:bold;font-family:arial;color:red}    

@media print 
{
.map-label{font-size:9pt;font-weight:bold;font-family:arial;background:white;}
.map-text{font-size:9pt;font-weight:normal;font-family:arial;}    
}

.map-legends
{
background:#f6f6f6;
font-family:arial;
font-size:11px;
color:black;
padding-top:1px;
padding-bottom:1px;
}  
.map-ewtitle
{
font-size:8pt;
font-family:arial;
background:#ffdd88;
font-weight:bold;
border-bottom:1px solid #ee8888;
text-align:center;
}

.map-title
{
font-size:8pt;
font-family:arial;
font-weight:bold;
text-align:left;
}
      .estyle1 {
        background-color:#ffffff;
        border:3px black solid;
      }
      .estyle2 {
        background-color:#ffffff;
        border:1px black solid;
      }
      .estyle3 {
        background-color:#ffffff;
        border:10px black solid;
        padding: 10px;
      }
      .estyle4 {
        background-color:#ffffff;
        border:10px black double;
        padding: 10px;
      }
      .estyle5 {
        background-color:#ffffff;
        border-bottom:3px black solid;
        border-left:3px #aaaaaa solid;
        border-top:3px #aaaaaa solid;
        border-right:3px black solid;
        padding: 5px;
      }
      .estyle6 {
        background-color:#ffffff;
        border:2px black solid;
      }
      
@media print {.noprint {display:none}}
@media print {.gmnoprint {display:none}}  
@media screen {.linebreak {display:none}}
@media print {.linebreak {page-break-after:always}}

ul.rules li { padding-top:	6px;}