/*------------------------------------------------------------------------>
<!-- 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 */
}

a {
          text-decoration: none;
}
a:hover {
          /* text-decoration: underline; */
          color: #1F458F;
}

.pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #B70009;
}

.Header {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 14px;
          font-weight: bold;
          color: #B70009;
          text-decoration: none;
}
.Header:hover {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 14px;
          font-weight: bold;
          color: #B70009;
          text-decoration: none;
}
.header1 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
          color: #000000;
          text-decoration: none;
}
.header2 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
          color: #006699;
          text-decoration: none;
}

.header3 {
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-size: 13px;
          font-weight: bold;
          color: #006699;/*678594*/
          text-decoration: none;
		 }
.header3_link {
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-size: 13px;
          font-weight: bold;
          color: #006699;/*678594*/
          text-decoration: none;
		 }
.header3_link:hover {
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-size: 13px;
          font-weight: bold;
          color: #006699;/*678594*/
          text-decoration: underline;
		 }

.header4 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          font-weight: bold;
          color: #006699;  /*#755418;*/
          text-decoration: none;
		 }

.header4link {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          font-weight: bold;
          color: #006699;  /*#755418;*/
          text-decoration: none;
		 }

.header4link:hover {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          font-weight: bold;
          color: #006699;  /*#755418;*/
          text-decoration: underline;
		 }


.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: #DFE7F7;
          text-decoration: none;
}

.leftNav {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 18px;
          font-weight: bold;
          color: #1F458F;
          text-decoration: none;
}
.leftNav:hover {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 18px;
          font-weight: bold;
          color: #B70009;  /* color : #333333; */
          text-decoration: none;
}

.pageSubMenuLink {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
          color: #1F458F;/*7793A0*/
          text-decoration: none;
}

.pageSubMenuLink:hover {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
          color: #B70009;
          text-decoration: none;
}






.text15 {   font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          line-height: 15px;
          font-weight: normal;
          text-decoration: none;
          color: #000000;
          }

.text {   font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          line-height: 13px;
          font-weight: normal;
          text-decoration: none;
          color: #000000;
          }

.text12 {   font-family: Arial, Helvetica, sans-serif;
          font-size:   12px;
          line-height: 13px;
          font-weight: normal;
          text-decoration: none;
          color: #000000;
          }


.textBold {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
          color: #006699;
          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:    14px;
          padding-top:    0px;
          padding-left:   30px;
          padding-bottom: 0px;
          }

.textBreadCrumbs {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          color: #B70009;
          line-height: 13px;
}

.textQuote {   font-family: Times New Roman; Arial, Helvetica, sans-serif;
          font-size:   13px;
          font-style: italic;
          line-height: 15px;
          font-weight: normal;
          text-decoration: none;
          color: #000000;
          }

.textQuoteName {   font-family: Verdana, Arial, Helvetica, sans-serif;
          font-size:   11px;
          line-height: 12px;
          font-weight: normal;
          text-decoration: none;
          color: #000000;
          text-align: right;
          }

.textLink {   color:       #006699;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          line-height: 13px;
          text-decoration: none;
          }


.linkBreadCrumbs {
          font-family: Arial, Helvetica, sans-serif;
          font-weight: bold;
          font-size: 11px;
          color: #1F458F;
          text-decoration: none;
}

.linkBreadCrumbs:hover {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
          color: #B70009;  /* color : #333333; */
          text-decoration: none;
}

.links15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #1F458F;
	line-height: 13px;
}
.links15:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #1F458F;
	line-height: 13px;
}


.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #1F458F;
	line-height: 13px;
}
.links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #1F458F;
	line-height: 13px;
}



.linksBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #1F458F;
	line-height: 13px;
}
.linksBold:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #1F458F;
	line-height: 13px;
}



.links12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #1F458F;
	line-height: 13px;
}
.links12:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #1F458F;
	line-height: 13px;
}


.linksYellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: red;
	background-color: Yellow;
	line-height: 13px;
}
.linksYellow:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: red;
	background-color: Yellow;
	line-height: 13px;
}



.hc_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.hc_print {
    border-style:outset;
    border-right: thin outset;
    border-top: thin outset;
    border-left: thin outset;
    border-bottom: thin outset;

    text-decoration: none;
    font-weight: normal;
    font-size: 12px;

    direction: ltr;
    text-align: center;

    padding-top:1px;
    vertical-align: bottom; 
}


.dropdowndate
{
	margin:0px;
	padding:0px;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
	
}


.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;
		  }
.textSelectDDL {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          }	
.textInputBox {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          }	
.textCheckRadio {   color:       #333333;
          font-family: Arial, Helvetica, sans-serif;
          font-size:   11px;
          }












/*- Above is Ok, below TBD if needed ---------------------------------------------*/





.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;
}

.textRollovers {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          color: #333333;
          line-height: 24px;
          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;
}


.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
          }

.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; }

.marginTop0Bottom8 { margin-top: 0px; margin-bottom: 8px; }
.marginTop8Bottom8 { margin-top: 8px; margin-bottom: 8px; }
.marginTop3Bottom0 { margin-top: 3px; margin-bottom: 0px; }
.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; }

.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; }

.padLeft05   { padding-left: 5px; }

.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; }

.indent20top0Bottom8 { margin-left: 20px; margin-top: 0px; margin-bottom: 8px; }



/* 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: 13px 
          }
.trItemLighBlue13 {
		  background-color: #ebeff2;
          font-size:   11px;
          font-family: Arial, Helvetica, sans-serif; 
          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
          }	

		
.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;
          }		








.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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: Gray;
	text-decoration: none;
	line-height: 12px;
}
.link_copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: Gray;
	text-decoration: none;
	line-height: 12px;
}
.link_copyright:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
	line-height: 12px;
}


.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;
	}
.footerWhiteNav {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 10px;
          line-height: 15px;
          color: #FFFCFF;
          text-decoration: none;
}
.footerWhiteNav:hover {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 10px;
          line-height: 15px;
          color: #99CCFF;  /*#FF9900;*/  /*#DFE7F7;*/
          text-decoration: none;
}

.bump_footer {
	padding-left: 10px;
	padding-bottom: 10px;
}
#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;
}

.BorderLeftBlue
{
	border-right:  #CBDAEF 1px solid;
	border-left:   #FFFFFF 1px solid;
}

.BorderRightBlue
{
	border-right:  #FFFFFF 1px solid;
	border-left:   #CBDAEF 1px solid;
}

.BorderNoneBlue
{
	border-right:  #CBDAEF 1px solid;
	border-left:   #CBDAEF 1px solid;
}

.BorderLeftGray
{
	border-left:   #FFFFFF 1px solid;
	border-right:  #D3D3D3 1px solid;
}

.BorderRightGray
{
	border-left:   #D3D3D3 1px solid;
	border-right:  #FFFFFF 1px solid;
}

.BorderNoneGray
{
	border-right:  #D3D3D3 1px solid;
	border-left:   #D3D3D3 1px solid;
}

.BorderLeftRight
{
	border-right:  #FFFFFF 1px solid;
	border-left:   #FFFFFF 1px solid;
}

.tableyellow {
	border: 1px solid #FFCC00;
	background-color:#FFFFC6;   /*#FFFFCC;  #FFFF10;*/
}



.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;
}


.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background: repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 2px 1px 3px 5px; 
	font-size: 11px;
	
}

.modalPopup
{
	background-color: #eaeaea;
	border-width: 3px;
	border-style: solid;
	border-color: #000000;
	padding: 12px;
	width: 250px;
	color: #000099;
	font-weight: bold;
	font-size: 12px;
}
.modalBackground1
{
    background-color: #ffffff;
    filter: alpha(opacity=0);
    opacity: 0.0;
}
