html { font-size: 16px; }
*+html { font-size: 100%; }


body {
	background:#FFFFFF;
	padding: 0;
        margin: 0;
        text-align: center;
        font: 80% arial, verdana, sans-serif;
        color:#006;
}

p, td, th { 
	   
	  color: #000000;
	  font-size: small;
  }
	  

table { 
	  border: 0px; 
	    border-collapse: collapse; 
    } 

.divider {
	        background-color: #003399;   
		        }

    

.bodystyle {
	
	font-size: small;
	color: #000000;
}


.big {
	
	font-size: 14px;
}

.xbig {
	
	font-size: 16px;
}

.small {
	
	font-size: 12px;
}

.xsmall {
	
	font-size: 9px;
	color: #0000ff;
}



.medium {
	
	font-size: 12px;
	color: #000000;

}

.expanded {
	
	font-size: +2;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	
	text-align: justify;
}

.footer {
	
	font-size: 9px;
	color: #999999;
}

.main {  text-decoration: none }
.header {  text-decoration: none }


.fields {
	background:#FFFFFF;
	border:thin solid #3300CC;
}


.whitebg{
	background:#FFFFFF;
}


.yellowbox {
	background-color: #FFFF00;
	border:2px solid #000000;
}


.orangebox {
	background-color: #ffcc00;
	border:2px solid #000000;
}

.button {background:#FFFFFF;
		 color: #000000; 
		  
		 font-size: 11px; 
		 font-weight: bold
}

.blue{color: #0000FF;}
.red{color: #FF0000;}

.b1 { background-color: #DCDCDC;}
.b2 { background-color: #FFFFFF;color: #010858}
.even { background-color: #DCDCDC;}
.odd { background-color: #FFFFFF;color: #010858}

.acHeader { background:#7CB8E2 url(../images/header_bkg.png) repeat-x scroll center left; color:#fff; padding:7px 15px; text-align:left;}
.ac1 { background:#C7DDEE none repeat-x scroll center left; color:#000; padding:7px 15px; }
.ac2 { background:#fff url(../images/row_bkg.png) repeat-x scroll center left; padding:7px 15px;}
.ac { border: 1px solid #C7DDEE; margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px; font-size: 1.1em;}

.ac ul { list-style-type: none;
margin: 0px; 
white-space: normal; 
line-height: 100%;
}

.ac li {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../images/arrow.gif) no-repeat 0 50%; 
}




.b3 { background-color: #FFFFCC;  text-decoration: none }
.b5 { background-color: #CCFFFF;}
.box { background-color: #FFCCFF;  text-decoration: none }
.block1 { background-color: #D6E3F4; 
		font-size: 1.2em;		
	      font-weight: bold;
	      padding: 5px 0 5px 0;
	}

.block2 { background-color: #CDE7A8; }

.titlebar{
background-color: #D6E354;
padding: 1px 4px;
color: black;
text-decoration: none;
font-size:  1.2em;
font-weight: bold;
margin-right: 3px;
}

.titlebar:visited {
color: black;
 }

.titlebar:hover {
background-color: #e3f48e;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}


.titlebarcurrent{
background-color: #fb1601;
border: 2px #000000 solid;
padding: 1px 4px;
color: black;
text-decoration: none;
font: bold 90% "Lucida Grande", "MS Sans Serif", Arial, sans-serif;
margin-right: 3px;
}

.titlebarcurrent:visited {
color: black;
 }

.titlebarcurrent:hover {
background-color: #e3f48e;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.pbBox {
margin-top: 5px;
margin-bottom: 5px;
padding-top: 5px;
padding-bottom: 5px;
border:2px solid #3300CC;
font-size: large;
background-color:#ff9c24;
color: #000000;
}

.finalyear { background-color: #96ff5d;}

.investmentTaxTableBackground  { background-color: #ffcc00;}

.investmentTaxBackground {background-color:#99ccff;}

.annuityBackground { background: #fff;}

