/* Copyright Advanced Corporate Planning 2006- all rights reserved */
/* Author: David Gager Jan 2006*/

/* this is the css file for the 401kpsp website */

/* main body  (determines color of background) */
body            {   background-color: white;
                    color: black;
                    font-family: arial; 
                    font-size: 9pt;
                    margin-top:  5px;
                    margin-left: 5px;
					align: center;
                    }
                    
/* headings */
H1              {font-size: 16pt; color: #000066;}
H2              {font-size: 13pt; color: #000066;}
H3              {font-size: 11pt; color: #000066;}
H4              {font-size: 10pt; color: #000066;}
            
/* body anchor links */                    
a:link          {   font-size: 9pt;
                    color: #000066;
                    text-align: center; 
                    }
                    
a:visited       {   font-size: 9pt;
                    color: #336699;
                    text-align: center; 
                    }
                    
a:hover         {   font-size: 9pt;
                    color: white;
                    background: #000066;
                    text-align: center; 
                    }
                    
a:active        {   font-size: 9pt;
                    color: black;
                    text-align: center; 
                    background: white;
                    }

/* email anchor */                   
a.eml:hover     {   color: navy;
                    background: white;
                    text-align: center;
                    }

/* image anchor Raymond James Logo*/                    
a.im:hover      {   color: navy;
                    background: #000066;
                    text-align: center;
                    border: 0px solid white;
                    }
                    
a.im:active     {   color: navy;
                    background: #000066;
                    text-align: center;
                    border: 0px solid white;
                    }

/* invisible anchor */                   
a.n:hover      {    color: #FFFFAA;
                    background: #000066;
                    text-align: center;
                    }
                    
a.n:link       {    color: black;
                    text-align: center;
                    }
                    
/* divisions in main body */
.divide2       {    background-color: #336699;
                    color: black; 
                    }
                    
/* divisions in main body */
.divide3         {  background-color: #336699;
                    color: white; 
                    font-size: 8pt;
                    padding-left: 3px;
                    }
                    
/* copyright */                    
.copy           {   color: #FF9966;
                    font-size: 8pt; 
                    text-align:  center;
                    }
                    
/* warning */                    
.warning        {   color: #FF9966;
                    font-size: 8pt; 
                    }
                     
/* highlight text */                    
.hightext       {   color: #336699;
                    }
                    
/* horizintal rules in main body */                    
.hrbody         {   color: #000066;
                    }
                    

/* any td */
td              {   border-color: #000066;
                    background-color: white;
                    color: black;
                    
                    }

/* background for webpages */                    
.tback          {   background-image:url('/images/bluefade2.jpg');
                    }
                    
/* background for webpages */                    
.tbackpad      {   background-image:url('/images/bluefade2.jpg');
                   padding-left: 8px;
                    }
                    
.ltd            {   background-color: #000066;
                    color: #000066;
                    }

/* in html body tables */
.btable         {   border-collapse: collapse;
                    text-align: center;
                    }
                                         
/* title -in body tables */
.titletable     {   background-color: #336699;
                    border-color: #000066;
                    border-style: solid;
                    border-width: 1px 1px 1px 1px;
                    font-family: arial;
                    font-size: 9pt;
                    font-weight: bold;
                    color:white;
                    }
                    
/* info -in body tables */
.bsub           {   background-color: #339999;
                    border-color: #000066;
                    border-style: solid;
                    border-width: 1px 1px 1px 1px;
                    font-family: arial;
                    font-size: 9pt;
                    
                    } 
                    
/* td -in body tables */
.tdtable       {    border-color: #000066;
                    border-style: solid;
                    border-width: 2px 2px 2px 2px;
                    background-color: wheat;
                    color: navy;
                    font-family: arial;
                    font-size: 10pt;
                    }
                    
/* td -in body tables */
.tdtable2      {    border-color: #000066;
                    border-style: solid;
                    border-width: 1px 1px 1px 1px;
                    background-color: tan;
                    color: navy;
                    font-family: arial;
                    font-size: 10pt;
                    }
/* buttons */
button          {   background-color: #336699;
                    text-decoration: none;
                    border-style: solid;
                    color: white;
                    } 
                   
/* padding in body of html- text use <div class = "pad"> */
.pad           {    padding-left: 15px;
                    padding-right: 15px;
                    } 
                    
/* padding in body of html- text use <div class = "pad"> */
.pad3          {    padding-left: 5px;
                    padding-right: 15px;
                    } 
                    
                    /* padding in body of html- text use <div class = "pad"> */
.pad4          {    padding-left: 15px;
                    padding-right: 0px;
                    }
                  
/* padding in body of html- text use <div class = "pad"> */
.pad2          {    padding-left: 15px;
                    padding-right: 15px;
                    color: black; 
                    font-size: 9pt;
                    font-weight: bold;
                    }
                    
/* padding in body of html- text use <div class = "pad"> */
.spad           {   padding-left: 10px;
                    padding-right: 10px;
                    } 
                    
/* padding in body of html- text use <div class = "pad"> */
.lpad          {    padding-left: 8px;
                    padding-right: 2px;
                    } 
                    
/* padding in body of html- text use <div class = "pad"> */
.slpad          {    padding-left: 3px;
                    
                    } 

/* tables with cell spacing */
.tablespace     {   border-color: #336699;
                    border-style: solid;
                    border-width: 1px 1px 1px 1px;
                    background-color: white;
                    }
                    
.titlespace     {   border-color: #336699;
                    background-color: #336699;
                    border-style: solid;
                    border-width: 1px 1px 1px 1px;
                    color: white;
                    font-family: arial;
                    font-size: 9pt;
                    font-weight: bold;
                    }

/* level 2 heading in tables */                    
.subspace       {   border-color: #000066;
                    background-color: #339999;
                    border-style: solid;
                    border-width: 1px 1px 1px 1px;
                    color: white;
                    font-family: arial;
                    font-size: 10pt;
                    }
                    
.tdspace        {   border-color: #336699;
                    background-color: wheat;
                    border-style: solid;
                    border-width: 1px 1px 1px 1px;
                    color: navy;
                    font-family: arial;
                    font-size: 9pt;
                    }
                    
/* no border */
.tdspacenb      {  
                    background-color: wheat;
                    border-style: solid;
                    border-width: 0px 0px 0px 0px;
                    color: navy;
                    font-size: 9pt;
                    }
                    
/* fonts */
font            {
                    color: black;
                    font-family: arial;
                    font-size: 9pt;
                    }
 
/* calculators */

.titlecalc      {  
                    background-color: #336699;
                    border-color: #000066;
                    border-style: solid;
                    border-width: 0px 0px 0px 0px;
                    color: white;
                    }           
.tdcalc      {  
                    background-color: wheat;
                    border-color: #000066;
                    border-style: solid;
                    border-width: 0px 0px 0px 0px;
                    color: navy;
                    font-family: arial;
                    font-size: 10pt;
                    }
                    
.tdcalcalt     {  
                    background-color: tan;
                    border-color: #000066;
                    border-style: solid;
                    border-width: 0px 0px 0px 0px;
                    color: navy;
                    font-family: arial;
                    font-size: 10pt;
                    } 
                    
/* menu bars */
.menubar       {  
                    background-color: #000066;
                    border-color: #000066;
                    border-style: solid;
                    border-width: 0px 0px 0px 0px;
                    color: black;
                    }
                    
.menubar2       {  
                    background-color: #6699CC;
                    border-color: #000066;
                    border-style: solid;
                    border-width: 0px 0px 0px 0px;
                    color: white;
                    font-weight: bold;
                    }

/* information at bottom of webpage */                    
.info          {  
                    color: #000066;
                    font-family: arial;
                    font-size: 8pt;
                    text-align: center;
                    }  
                    
/* information at bottom of webpage */                    
.info2         {  
                    color: #000066;
                    font-family: arial;
                    font-size: 8pt;
                    }  

/* any paragraph */                    
p              {  
                    font-family: arial;
                    font-size: 9pt;
                    color: black;
                    } 
                    
/* paragraph in table */                    
.p2              {  
                    font-family: arial;
                    font-size: 9pt;
                    color: #000066;
                    } 
                    
/* paragraph in table */                    
.p3              {  
                    font-family: arial;
                    font-size: 9pt;
                    color: white;
                    }
                    
/* paragraph in menu */                    
.p4              {  
                    font-family: arial;
                    font-size: 8pt;
                    color: black;
                    }

                    

/* any paragraph */                    
.sfont              {  
                    font-family: arial;
                    font-size: 9pt;
                    color: black;
                    } 
                    
/* paragraph in table */                    
.p5              {  
                    font-family: arial;
                    font-size: 9pt;
                    color: #000066;
                    padding-left: 15px;
                    }

/* all list elements */
li              {  
                    font-family: arial;
                    font-size: 9pt;
                    color: #000066;
                    }  
                    
/* questionaire */
.question       {  
                    font-family: arial;
                    font-size: 12pt;
                    color: #000066;
                    font-weight: bold;
                    }  
                    
/* question anchor links */
a.quest:link    {   font-size: 14pt;
                    color: #339999;
                    text-align: center; 
                    font-weight: bold;
                    text-decoration: none;   
                    }
                    
a.quest:visited {   font-size: 14pt;
                    color:  #FF9966;
                    text-align: center; 
                    font-weight: bold;
                    text-decoration: none;   
                    }
                    
a.quest:hover   {   font-size: 14pt;
                    color: white;
                    background: #339999;
                    text-align: center;
                    font-weight: bold; 
                    text-decoration: none;   
                    }
                    
a.quest:active  {   font-size: 14pt;
                    color: #000066;
                    text-align: center; 
                    font-weight: bold;
                    text-decoration: none;   
                    } 
                    
/* question close page */
a.quest2:link   {   font-size: 14pt;
                    color: #339999;
                    text-align: center;
                    font-weight: bold;
                    text-decoration: none;    
                    }
                    
a.quest2:visited{   font-size: 14pt;
                    color:  #FF9966;
                    text-align: center;
                    font-weight: bold; 
                    text-decoration: none;   
                    }
                    
a.quest2:hover  {   font-size: 14pt;
                    color: white;
                    background: #339999;
                    text-align: center; 
                    font-weight: bold;
                    text-decoration: none;   
                    }
                    
a.quest2:active {   font-size: 14pt;
                    color: black;
                    text-align: center; 
                    font-weight: bold;
                    text-decoration: none;   
                    } 

BLOCKQUOTE      {   font-size: 9pt;
                    color: black; 
                    }  
                    
/* menu anchor links */
a.test:link     {   font-size: 8pt;
                    color: black;
                    text-align: center; 
                    font-weight: bold;
                    text-decoration: none;
                    }
 
 a.test:visited {   font-size: 8pt;
                    color: black;
                    text-align: center; 
                    font-weight: bold;
                    text-decoration: none;
                   }
                    
a.test:hover    {   font-size: 8pt;
                    color: white;
                    text-align: center;
                    font-weight: bold;
                    background-color: transparent;
                    text-decoration: underline;
                    }
                    
a.test:active   {   font-size: 8pt;
                    color: grey;
                    text-align: center; 
                    font-weight: bold;
                    text-decoration: none;
                    background-color: transparent;
                    }
                    
/* menu bar at top of page */
.mainbar      {     border-style: solid;
                    border-width: 1px 0px 3px 0px;
                    color:  black;
                    font-family: tahoma;
                    background-color: white;
                    border-color:  #000066;
                    }
                     
/* text in index */
.indtext      {     background-color: #000066;
                    color:  white;
                    vertical-align:  top;
                    text-align: top;
                    background-image:url("/images/bluefade2.jpg");
                    } 
                    
/* text in index */
.indtext2     {     background-color: white;
                    color:  white;
                    vertical-align:  top;
                    text-align: top;
                    }
/* titles on menus */
.menutitle   {      color: white;
                    font-size: 9pt;
                    font-family: tahoma; 
                    font-weight: bold;
                    background-image:url("/images/titlemenua.jpg"); 
                    vertical-align:  top;
                    }
                    
/* menu body */
.menubody   {       background-image:url("/images/bodymenud.jpg"); 
                    font-family: arial;
                    font-size: 9pt;
                    color: #000066;
                    vertical-align:  top;
                    }  
                    
/* menu bottom (Invisible text) */
span.menubottom{    display:block;
                    width:175px;
                    height:7px;
                    background-image:url("/images/bottom2.gif");
                    background-repeat:no-repeat;
                    vertical-align:  top;
                    }
  
span.menubottom span {display:none;}  

/* 40 pixel spacer */
span.spacer6   {    display:block;
                    width:175px;
                    height:40px;
                    background-image:url("/images/spacer6.jpg");
                    background-repeat:no-repeat;
                    vertical-align:  top;
                    }
  
span.spacer6 span   {display:none;}

/* 4 pixel spacer */
span.spacer17  {    display:block;
                    width:175px;
                    height:4px;
                    background-image:url("/images/spacer17.jpg");
                    background-repeat:no-repeat;
                    vertical-align:  top;
                    }
  
span.spacer17 span  {display:none;} 

/* 50 pixel spacer */
span.spacer22  {    display:block;
                    width:175px;
                    height:50px;
                    background-image:url("/images/bodymenud.jpg");
                    background-repeat:no-repeat;
                    vertical-align:  top;
                    }
  
span.spacer22 span  {display:none;} 

/* 4 pixel white spacer */
span.spacer1  {     display:block;
                    width:175px;
                    height:4px;
                    background-image:url("/images/spacer1.jpg");
                    background-repeat:no-repeat;
                    vertical-align:  top;
                    }
  
span.spacer1 span   {display:none;} 

                    
/* tds on index page */
.maintd      {      background-color: white;
                    color: black;
                    font-size: 9pt;
                    font-family: tahoma; 
                    vertical-align:  top;
                    text-align: top;  
                    }
                    
/* goal on menu on index page */
.goal       {       background-color: white;
                    color: black;
                    font-size: 8pt;
                    font-family: tahoma; 
                    vertical-align:  top;
                    text-align: top;
                    padding-left: 5px;
                    padding-right: 5px;  
                    background-image:url("/images/bodymenud.jpg"); 
                    height: 115px;
                    }
                    
/* borders on webpages */
.bodbor      {      border-width: 1px;
                    border-color: #000066;
                    border-style: solid;
                    margin-left:8px;
                    margin-top:5px;
                    background-image:url("/images/bluefade2.jpg");
                    }
                    
/* border on footer */
.bodbor2     {      border-width: 1px;
                    border-color: #000066;
                    border-style: solid;
                    margin-left:0px;
                    margin-top:5px;
                    background-image:url("/images/bluefade2.jpg");
                    }
                    
/* borders on webpages */
.bodbor3     {      border-width: 0px;
                    border-color: #000066;
                    border-style: solid;
                    margin-left:8px;
                    margin-top:5px;
                    }
                    
/* border on footer */
.bodbor4     {      border-width: 1px;
                    border-color: #000066;
                    border-style: solid;
                    margin-left: 12px;
                    margin-top: 5px;
                    background-image:url("/images/bluefade2.jpg");
                   }
                   
/* border on footer */
.bodbor5     {      border-width: 1px;
                    border-color: #000066;
                    border-style: solid;
                    margin-left: 0px;
                    margin-top: 3px;
                    background-image:url("/images/bluefade2.jpg");
                   }
                   
/* border on footer */
.bodbor6     {      border-width: 0px;
                    margin-left:  5px;
                    margin-top: 5px;
                    background-image:url("/images/bluefade2.jpg");
                    color: black;
                    font-family: arial; 
                    font-size: 9pt;
                    }
                    
/* border on footer */
.bodbor7     {      border-width: 1px;
                    border-color: white;
                    border-style: double;
                    margin-left:  10px;
                    width: 710px;
                    margin-top: 5px;
                    background-image:url("/images/bluefade2.jpg");
                    color: black;
                    font-family: arial; 
                    font-size: 9pt;
                    padding-left: 15px;
                    padding-right: 15px;
                    }
                    
.infotable   {      border-width: 1px 0px 1px 0px;
                    border-color: #000066;
                    border-style: solid;
                    width: 100%;
                    text-align:  center;
                    }
                    
.tdinfo        {    border-color: white;
                    border-style: solid;
                    border-width: 0px 0px 0px 0px;
                    color: #888888;
                    font-family: arial;
                    font-size: 7pt;
                    background-image:url("/images/bluefade2.jpg");
                    }
                   
/* horizintal rules in menu */                    
.hrmenu2        {   color: tan;
                    }

/* title at top of webpages */                    
.htitle        {
	background-color: white;
	color: #000066;
	font-style: italic;
	background-image:url("/images/bluefade2.jpg");
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
                    }
                    
/* title at top of webpages */                    
.fancybutton   {    background-color: white; 
                    border-color: black;
                    font-weight:  bold;
                    border-width: 2px 2px 2px 2px; 
                    background-image:url("/images/bluefade2.jpg");
                    text-decoration: none;
                    border-style: solid;
                    color: black;
                    }
/* horizintal rules in menu */                    
.hrmenu         {   color: #6699CC;
                    }
                    
/* table of contents */
.tabcon         {  
                    border-color: #000066;
                    border-style: solid;
                    border-width: 2px 2px 2px 2px;
                    color: #000066;
                    height: 42px;
                    background-color:  white;
                    }  
                    
/* menu bar anchor links */
a.bar:link      {   font-size: 9pt;
                    color: black;
                    text-align: center; 
                    font-weight: bold;
                    text-decoration: none;
                    }
                    
a.bar:visited   {   font-size: 9pt;
                    color: black;
                    text-align: center; 
                    font-weight: bold;
                    text-decoration: none;
                    }
                    
a.bar:hover     {   font-size: 9pt;
                    color: #FF9966;
                    text-align: center;
                    font-weight: bold;
                    text-decoration: none; 
                    background-color: transparent;
                    }
                    
/* bravenet chat cell1 */
.braveone       {   background-color: #336699;
                    color: navy;
                    }

/* title at top of webpages */                    
.lbor          {    border-color: #000066;
                    border-style: solid;
                    border-width: 2px 2px 2px 2px; 
                    }

/* used for spacing between images and text */                    
.rbor          {    border-color: white;
                    border-style: solid;
                    border-width: 0px 8px 0px 0px; 
                    }
                    
                    
.ljust          {    text-align: left;
                     margin-left:  5px;
                     }
                    

                    
    
                    


                    

