/*------------------------------------------------------------------------>
<!-- Copyright (C)2006 HB Capital Resources, LTD.  All rights reserved. -->
<!-- HB Capital Resources, LTD                                          -->
<!-- 2033 North Main St., Suite 700, Walnut Creek, CA 94596             -->
<!-- Email: info@uscommunities.org                                      -->
<!-----------------------------------------------------------------------*/

.printhide {
	/* print only */
}

.link {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          color: #990000;
          text-decoration: none;
}

.bodyLink {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          color: #990000;
          text-decoration: none;
}

.bodyLink:hover {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          color: #990000;
          text-decoration: underline;
}

.head1 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          font-weight: bold;
          color: #000000;
          line-height: 18px;
}

.textBreadCrumbs {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          color: #333333;
          line-height: 13px;
}
.linkBreadCrumbs {
          font-family: Arial, Helvetica, sans-serif;          
          font-weight: bold;
          font-size: 11px;
          color: #990000;
          text-decoration: none;
}
.textRollovers {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          color: #333333;
          line-height: 24px;
          text-decoration: none;
}
a:hover {
          color: #990000;
}
.leftNav {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 18px;
          font-weight: bolder;
          color: #333333;
          text-decoration: none;
}
.rightNav {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 10px;
          line-height: 15px;
          color: #333333;
          text-decoration: none;
}
.rightNavWhite {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 10px;
          line-height: 15px;
          color: #FFFCFF;
          text-decoration: none;
}
.rightNavWhite:hover {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 10px;
          line-height: 15px;
          color: #FFFF00;
          text-decoration: none;
}

.rightNavBig{
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 18px;
          font-weight: bolder;
          color: #FFFCFF;
          text-decoration: none;
}
.rightNavBig:hover {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 18px;
          font-weight: bolder;
          color: #FFFF00;
          text-decoration: none;
}

.Header {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 18px;
          font-weight: bold;
          color: #7793A0;
          text-decoration: none;
}
.header2 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
          color: #006699;
          text-decoration: none;
}
.headerLink {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
          color: #996666;
          text-decoration: none;
}

.textHead { color: #626466;
          font-size: 10px;
          font-family: Arial, Helvetica, sans-serif;
          font-weight: bold;
          line-height: 15px
          }
.text {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          line-height: 13px;
          }

.text12 {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   12px;
          line-height: 13px;
          }


.text2 {  color:       #333333;
          font-size:   10px;
          font-family: Arial, Helvetica, sans-serif;
          line-height: 17px
          }
.text3  { color:       #333333; 
          font-size:   11px;
          font-family: Arial, Helvetica, sans-serif;
          line-height: 21px
          }
.text4 {  color:       #333333; 
          font-size:   11px; 
          font-family: Arial, Helvetica, sans-serif; 
          line-height: 17px 
          }


/* margins */
.indent05    { margin-left: 5px; }
.indent10    { margin-left: 10px; }
.indent15    { margin-left: 15px; }
.indent20    { margin-left: 20px; }
.indent25    { margin-left: 25px; }
.indent37    { margin-left: 37px; }

.margin0     { margin-left: 0px;  margin-right: 0px;  margin-top: 0px;  margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.margin15    { margin-left: 15px; margin-right: 15px; margin-top: 15px; margin-bottom: 15px; }
.margin2015  { margin-left: 20px; margin-right: 20px; margin-top: 15px; margin-bottom: 15px; }
.marginTop0  { margin-top: 0px; }
.marginTop3  { margin-top: 3px; }
.marginTop5  { margin-top: 5px; }
.marginTop8  { margin-top: 8px; }
.marginTop10 { margin-top: 10px; }

.padTop0     { padding-top: 0px; padding-bottom: 0px; }
.padTop1     { padding-top: 1px; padding-bottom: 1px; }
.padTop2     { padding-top: 2px; padding-bottom: 1px; }
.padTop3     { padding-top: 3px; padding-bottom: 1px; }
.padTop4     { padding-top: 4px; padding-bottom: 1px; }
.padTop5     { padding-top: 5px; padding-bottom: 1px; }

.padBottom0  { padding-bottom: 0px; }
.padBottom3  { padding-bottom: 3px; }
.padBottom5  { padding-bottom: 5px; }
.padBottom8  { padding-bottom: 8px; }
.padBottom10 { padding-bottom: 10px; }
.padBottom20 { padding-bottom: 20px; }

.indent10top0 { margin-left: 10px;  margin-top: 0px; }
.indent10top8 { margin-left: 10px;  margin-top: 8px; }
.indent15top0 { margin-left: 15px;  margin-top: 0px; }
.indent20top0 { margin-left: 20px;  margin-top: 0px; }
.indent20top8 { margin-left: 20px;  margin-top: 8px; }
.indent25top8 { margin-left: 25px;  margin-top: 8px; }
.indent25top0 { margin-left: 25px;  margin-top: 0px; }



/* from benefit summary - main */
.style1   { color: #FBFBFB }



/*NS Additiom*/
.trSubHeader {  color: #006699;        /*#7793A0;*/
		  background-color: #D8DDE0;   /*#E5E5E5 */
          font-size:   11px; 
		  font-weight: bold;
          font-family: Arial, Helvetica, sans-serif; 
          line-height: 24px 
          }		  

.trSubTotal {  color: #006699;
		  background-color: #D9E0E6;
          font-size:   11px; 
		  font-weight: bold;
          font-family: Arial, Helvetica, sans-serif; 
          line-height: 13px 
          }		  

.trTotal {  color: #996666;    /*#333333;*/
		  background-color: #CBD3D7;
          font-size:   11px; 
		  font-weight: bold;
          font-family: Arial, Helvetica, sans-serif; 
          line-height: 24px 
          }		  
.trBottom {
		  background-color: #d0d9de;
          line-height: 10px 
          }

.trItemWhite {
		  background-color: #FFFFFF;
          font-size:   11px;
          font-family: Arial, Helvetica, sans-serif; 
          line-height: 24px 
          }
.trItemLighBlue {
		  background-color: #ebeff2;
          font-size:   11px;
          font-family: Arial, Helvetica, sans-serif; 
          line-height: 24px 
          }
.trItemWhite13 {
		  background-color: #FFFFFF;
          font-size:   11px;
          font-family: Arial, Helvetica, sans-serif; 
          line-height: 17px 
          }
.trItemLighBlue13 {
		  background-color: #ebeff2;
          font-size:   11px;
          font-family: Arial, Helvetica, sans-serif; 
          line-height: 17px 
          }		

.textSelectDDL {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          }	
.textInputBox {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          }	
.moneyInputBox {
          color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          text-align:  right;		
          }	  
.textCheckRadio {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          }
.header3 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 14px;
          font-weight: bold;
          color: #006699;/*678594*/
          text-decoration: none;
		 }			  	
.textFormLabelBold {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;		  
          font-weight: bold;
          line-height: 13px;
		  }
.textFormLabelNormal {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;		  
          line-height: 13px;
		  }

.textSmRedNote {  color: #FF0000;
          font-size:   9px;
          font-family: Arial, Helvetica, sans-serif;
          line-height: 12px
          }	
.textRedError {  color: #FF0000;
          font-size:   11px;
          font-family: Arial, Helvetica, sans-serif;
          line-height: 15px
          }

.textRedErrorBold {  color: #FF0000;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          font-weight: bold;
          text-decoration: none;
          line-height: 15px;
          }

H3	{  color: #006699;
          font-size:   18px;
          font-family: Arial, Helvetica, sans-serif;
          line-height: 24px
          }		  	  		  		  	
H2	{  color: #006699;
          font-size:   14px;
          font-family: Arial, Helvetica, sans-serif;
          line-height: 18px
          }	

.pageSubMenuLink {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
          color: #7793A0;/*7793A0*/
          text-decoration: none;
}	
.pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #006699;/*7793A0*/
	text-decoration: none;
}
		
.textStatute {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          line-height: 15px;
          }
.textStatuteParHeader {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
          color: #7793A0;/*7793A0*/
          text-decoration: none;
		  }
.textStatuteSubHeader {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          line-height: 17px;
          font-weight: bold;
          }	
.textStatuteHeader {   color: #7793A0;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   12px;
          line-height: 17px;
          font-weight: bold;
          }			
HR {
		  color: #d0d9de;
          line-height: 2px 
          }	
.textButton {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          }		
.textBold {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
          color: #006699;
          text-decoration: none;
}

.textLink {   color:       #006699;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          line-height: 12px;
          text-decoration: none;
          }




.textFaqQ {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 12px;
          font-weight: bold;
          color: #006699;
          text-decoration: none;
          padding-left:   15px;
          padding-bottom: 5px;
          }
.textFaqA {   color:       #333333;
          font-family:    Arial, Helvetica, sans-serif;
          font-size:      11px;
          line-height:    13px;
          padding-top:    0px;
          padding-left:   30px;
          padding-bottom: 0px;
          }




.linkSm {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 10px;
          line-height: 15px;
          color: #990000;
          text-decoration: none;
}
.leftNavSm {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 9px;
          font-weight: bolder;
          color: #333333;
          text-decoration: none;
}
.textBigRedNote {  color: #FF0000; /*added 2.14.2007*/
          font-size:   11px;
          font-family: Arial, Helvetica, sans-serif;
          line-height: 13px
          }	
.copyright {   color: #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   10px;
          }
.footerWhite { color: #FFFFFF;
          font-size:   11px;
          font-family: Arial, Helvetica, sans-serif;
          line-height: 15px; 
          text-decoration: none;    
		 }
.footerWhite:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 15px;
	text-decoration: underline;
	}
.bump_footer {
	padding-left: 3px;
	padding-bottom: 3px;
}
#FullHeight { width: 180px;
    height: 100%;
    overflow: auto;
    }
.tablegray {
	border: 1px solid #6699CC;
	background-color:White;
	padding:0px;
}
.rowheadergray {
	background-color:#F0F0F0;
	font-weight:bold;
	height: 12px;
	text-align: left;
	padding: 5px;
}
.BorderBottom
{
	border-bottom: #ffffff 1px solid;
}
.BorderAll
{
	border-top:    #FFFFFF 1px solid;
	border-bottom: #CBDAEF 1px solid;
	border-right:  #FFFFFF 1px solid;
	border-left:   #FFFFFF 1px solid;
}

.BorderLeftRight
{
	border-right:  #FFFFFF 1px solid;
	border-left:   #FFFFFF 1px solid;
}

.tableyellow {
	border: 1px solid #FFCC00;
	background-color:#FDF7DF;
	font-size: 11px;
	padding: 5px;

}

.tableyellow td 
{
    padding: 5px;
}
.navHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
    width:168px;
    height:25px;
    padding-left:15px;
}

.tableblue {
          border: 1px solid #CBDAEF;
}

.tableblue td {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          padding: 5px;
}
.rowheaderblue { color:       #333333;
          background-color:#CBDAEF;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;		  
          font-weight: bold;
          line-height: 13px;
          padding-left: 5px;
          padding-right: 5px;
}
.rowblue {
          background-color:#ffffff;	
}
.rowbluealt {
          background-color:#F6EDE8;
}

.trHeader {  color: #333333;
             background-color: #d0d9de;
             font-size:   12px; 
             font-weight: bold;
	         font-family: Arial, Helvetica, sans-serif; 
             line-height: 28px 
          }

.trTextWhite {  color: #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;		  
          font-weight: bold;
          line-height: 13px;
          }

.leftNavSec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	font-weight: bold;
	text-decoration: none;
	line-height: 12px;
    padding-top:3px;
    padding-bottom:3px;
}
.leftNavSec:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}
.leftNavSeclinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
}
.leftNavSeclinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}
.navMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
    width:168px;
    padding-left:15px;
}

.tableBorder
	{
		border:2px;
		border-style:solid;
		border-color:#d0d9de; 

	}
.linka
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000ff;
	text-align: right;
}
.linka:hover {
		color: #006699;
	}
.marginTop8Bottom8 { margin-top: 8px; margin-bottom: 8px; }
.marginTop8Bottom0 { margin-top: 8px; margin-bottom: 0px; }
.marginTop8Bottom8Indent { margin-top: 8px; margin-bottom: 8px; margin-left: 8px; }
.marginTop8Indent  { margin-top: 8px; margin-left: 8px; }
.marginTop3Indent  { margin-top: 3px; margin-left: 8px; }	



.tblRows {
	/* font-family:Microsoft Sans Serif;font-size:8.25pt; */
	background-color:window;
	border-color:Silver;border-style:Solid;border-width:0px;border-left-color:window;border-top-color:window;
	padding-left:3px;
	border-left-width:0px;border-right-width:0px;
}
.tblRowsAlt {
	/* font-family:Microsoft Sans Serif;font-size:8.25pt; */
	background-color:#F7F7F7;
	border-color:Silver;border-style:Solid;border-width:0px;border-left-color:window;border-top-color:window;
	padding-left:3px;
	border-left-width:0px;border-right-width:0px;
}

.tblHeader {
	/* font-family:Microsoft Sans Serif;font-size:8.25pt;font-weight:bold; */
	background-color:#F6EDE8;
	border-color:LightGrey;border-style:Solid;border-width:0px;border-left-color:White;border-top-color:White;border-left-width:1px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;height:14px;
	padding-left:3px;
	/* cursor:pointer; */
	text-align:center;}
.tblCels {
	background-color:#F6EDE8;
	padding-right:1px; padding-left:4px;
	border-width:0px;text-align:center;padding:0px;padding:0px;
}

	