body {
/* margin:5px; */
   margin: 0;

     font-family: arial,sans-serif; 
/*     background-color: #8899aa;  */
       background-image:url(images/Client_BG.jpg);   
     font-size: 14px;
}

h1{ font-size: 18px; }
h2 { font-size: 16px; color: #003366; }
h3 { font-size: 12px; }

th { font-family:sans-serif; font-size: 12px; font-weight: bold }
td { font-family:sans-serif; font-size: 12px; padding: 2px;}

.title {font-family: arial,sans-serif;
        font-size:16pt;
        font-weight: bold; 
        padding:4px;
        padding-left:10px;
	text-align:center;
}



#PageContent {
/*  margin-left: 20px;
  margin-right: 20px;*/
  margin:0;
  width: 800px;
  background-color: white; /* #eeeeee; */
  padding: .2in;
  border: solid black 1px;
  text-align:left;
}

.page {
  margin-left: 20px;
  margin-right: 20px;
  width: 800px;
  background-color: white; /*#eeeeee; */
  padding: .2in;
  border: solid black 1px;
  text-align:left;
}

.titlebar {
  color:black;
  font-size: 12pt;
  font-family:arial,sans-serif;
  font-weight:bold;
  text-align:center;
  background-color:#003466; /* 8899aa;  */
  width: 100%;
  border-bottom: solid black 2px;
}


.bcard {
/*  border-left: solid black 2px;
  border-top: solid black 2px; 
  border-right: solid black 2px;
  border-bottom: solid black 2px; */
  background-color:white;
  padding: 0;
  width: 230px;
  height: 100%;   
  }

.bctextname {
   text-align:left;
   font-family:arial,sans-serif;
   font-size: 12px;
   font-weight:bold;
   color: black;
   line-height: 1.5;
}
.bctextaddr {
   text-align:left;
   font-family:arial,sans-serif;
   font-size: 12px;
   color: black;
   line-height: 1.3;
}

.bccontact {
  border-top: solid black 1px;
  text-align:center;
  font-size: 10px;
  line-height: 1.3;
  background-color:white;
}

.pagetitle {
  font-family:Times;
  font-size: 24pt;
  font-weight:bold; 
  color: blue;
  background-color: white;
  text-align:center;
  vertical-align:middle;
}

.titletext {
  height: 90px;
  font-family:Times;
  font-style:italic;
  background-color:#003466; /* 8899aa;  */
  font-size: 24pt;
  font-weight:normal;
  color: white;
  text-align:left;
  padding-left: 15px;
/*  border-bottom: solid gray 2px; */
}


.formtab { 
	 border: solid black 1px; 
	 background-color: #eeeeee;
}

.outerformtab {
 background-color: black;
}


.formtitle {
   background-color: #8899aa;
   padding: 5px;
   color: black;
   font-size: 14pt;
   font-weight: bold;
   text-align:center;
/*   border: solid #3388cc 1px;  */
}

.formlabel, .forminput {
/*   border: solid #3388cc 1px; */
   padding: 5px;
   font-size: 14px;
   font-weight:bold;
   background-color:#eeeeee;
}

.formlabel { text-align:right; }

.formsubmit {
   padding: 5px;
   font-size: 14px;
   font-weight:bold;
   background-color:#eeeeee;
   text-align:center;
}


table.tab { border:solid black 1px; }

th.tabtitle { 
background-color:#8899aa;
color: white;
font-size: 16pt; 
padding: 4px;
border: solid black 1px;
}

tr.tabheadrow { 
  background-color: #aaaaaa; /* dddddd; */
}

td.tabheadcell {
        text-align:center; 
        font-size:10pt;
	vertical-align:top;
        font-weight: bold;
        padding: 2px;
	border:solid black 1px;
}

tr.tabrow {
        background-color:white;
}

tr.tabroweven {
        background-color:#ccbbcc;
}

tr.tabrowodd {
        background-color:#cccccc;
}

td.tabcell {
        text-align:left; 
        font-size:14px;
        padding-left: 3px;
        padding-right:3px;
	vertical-align:top;
	border:solid black 1px;
}       

td.stabcell {
        text-align:left; 
        font-size:12px;
        padding-left: 2px;
        padding-right:2px;
}       


.vlink {
       font-family: arial,sans-serif;
       font-size: 12px;
  }

a.vlink:hover {color:black;}

.avdesc {
	width: 5in;
	font-size: 12px;
}     

.avtitle { text-decoration:underline;
	 font-weight:bold;
 }

.emphasize {
   font-weight: bold;
}

.doclist {
  list-style-type: disc;
}

.docfootnote {
  font-size: 12px;
  margin-left: .5in;
}

.button {
  background-color: #888888;
  color:black;
  font-weight: bold;
}

/* FAQ */
.faq_tab {
  background-color:white;
  border: solid gray 1px;  
  padding:0;
}

.faq_tab td { padding: 0; }

.faq_cat {
  padding: 3px;
  cursor:help;
  font-size: 16px;
  font-weight: bold;
  background-color: #8899aa;
  color:white;
}

a.faq_cat:hover {
  color:black;
}

.faq_qrow {
  background-color: #999999;
}

.faq_toggle {
  width: 15px;
  text-align: left;
  vertical-align:top;
}

. faq_qa {
  padding-right: 10px;
}

.faq_question {
  padding-right: 10px;
  text-align:left;
  cursor: help;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
}

a.faq_question:hover {
  text-decoration:underline;
}

.faq_answer {
  text-align:left;
  font-size: 14px;
  display:none;
  padding-left: 10px;
  padding-bottom: 20px;
}


.calctext {
  font-size: 16px;
  font-weight:bold;
}

.indent {
   margin-left: .5in;
}

.menudesc {
   display:none;
   width: 300px;
}

/* LTC Financing page CSS */

 .link1 {
  font-size: 14pt;
  font-weight:bold;
  display:block;
}
 .link2 {
  font-size: 12pt;
  display:block;
  margin-left: .2in;
}

.title1 {
   background-color: #aabbcc;
  padding: 3px;
   font-size: 14pt;
   font-weight: bold;
}

 .title2 {
   background-color: #bbccdd;
   padding: 3px;
   font-size: 12pt;
   font-weight: bold;
}
  .footnote {
   font-size: 8pt;
   margin-left: .5in;
   color: gray;
   padding: 5px;
}

  .money {
    font-family: Courier,fixed;
    text-align: right;
    padding-right: .2in;
}
.spacer { width: 1in; }
.vspacer { height: .5in; }

.lined td { border: solid black 1px; padding: 5px; }
.lined th { border: solid black 1px; padding: 5px; }
.bg1 { background-color: #cccccc; }
.bg2 { background-color: #ccddee; }
.section { margin-left: .3in; }
 .cc {
    text-align:center; 
 }


.bigtext {
  font-size: 16px;
  font-weight: bold;
  color: black;
  padding: 4px;
}
.biglink {
  font-size: 16px;
  font-weight: bold;
  color: #3388cc;
  padding: 4px;
}


/* Used by LTCResources */
.vsmall {
  border: solid black 1px;
  font-size: 12px;
  text-align:center;
  vertical-align:top;
}
.vmed {
  border: solid black 1px;
  font-size: 14px;
}

/* Premium Calculator results table */

table.results {
   border-right: solid black 1px;
   border-bottom: solid black 1px;
}
.results th {
  border-left: solid black 1px;
  border-top:  solid black 1px;
  font-size: 12px; 
  font-weight: bold;
  background-color: #dddddd;
}


.results td {
  font-size: 12px; 
  border-left: solid black 1px;
  border-top:  solid black 1px;
}


/* FORM FORMATTING */

/* Dynamic tooltips */
span.searchword { 
   text-decoration: underline; 
   font-style: italic;
   cursor: help; 
 }

.but {
   width: 232px;
   height: 41px;
   font-size: 18px;
   font-weight:bold;
   font-family:arial-narrow,sans-serif;
   color:black;
   background-image:url(images/rectbutton.jpg);
   border:none;
   z-index:5;
}

.but2 {
   width: 232px;
   height: 41px;
   font-size: 14px;
   font-weight:bold;
   font-family:arial,sans-serif;
   color:black;
   background-image:url(images/rectbutton.jpg);
   border:none;
   z-index:5;
}

.home {
   width: 800px; height:600px;
   position:relative; 
   top:0; left:0;
}

.debugbox0 {
	  border: solid red 1px;
	  background-color:gray;
	  padding:0;
	  margin:0;
}
.debugbox1 {
	  border: solid red 1px;
	  background-color:white;
	  padding:0;
	  margin:0;
}

.centerinfo {
   position:absolute;
   width: 280px;
   height: 200px;
   left:260px;
   top: 130px;
   z-index: 3;
}

.ctxt {
  vertical-align: middle;
  font-size: 12px;
  font-weight:bold;
}

/* Cost of Care */

table.coc {
  border: solid black 2px;
}

tr.cocheadrow{
}

th.cochead {
   padding: 10px;
   font-size: 18pt;
   font-weight:bold;
   text-align:center;
   background-color:#8899aa;
   border-bottom: solid black 1px;
}

tr.coctitlerow{
  background-color: white;
}

th.cochcell {
  text-align:center;
  font-size: 14pt;
  border-left: solid black 1px; 
  color:#334455;
}

th.cochcell2 {
  padding: 10px;	     
  text-align:center;
  font-size: 14pt;
  color:#334455;
}

th.coccell {
  text-align:left;
  padding: 10px;
  font-size: 12pt;
}

tr.cocrow0 {

  background-color:#cccccc;
}

tr.cocrow1 {
  background-color:#ccddee;
}

td.coccell{
  text-align:left;
  padding: 10px;
  font-size: 12pt;
}

td.cocmoney {
    font-family: Courier,fixed;
    text-align: right;
    font-weight: bold;
    font-size: 12pt;
    padding: 10px;
    padding-right: .2in;
    border-left: solid black 1px;
}

.yearbutton {
  font-size: 12pt;
  font-weight:bold;
  background-color:#8899aa;;
  color:black;
}

.yearbutton_over {
  font-size: 12pt;
  font-weight:bold;
  background-color:#888888;;
  color:white;
}

div.errors {
  padding: 6px;
  background-color:#ffcccc;
  border: solid gray 2px;
}

.formerr {
  color:red; 
  font-size: 12px;
  font-weight:bold;
  padding-left: .2in;
}

.disclaimer {
  width: 800px;
  padding: 10px;
}

.disclaimertext {
  text-align:left;
  font-size: 10pt;
}
	

.linkMenuLink {
  padding-top: 10px;
  padding-right: 10px;
  border-bottom: solid gray 1px; 
  vertical-align:top;
  text-align:left;
  font-size: 14px;
  font-weight:bold;
  width: 250px; 
  padding-bottom: 10px;
}

.linkMenuDesc {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align:top;
  font-size: 12px;
  border-bottom: solid gray 1px;
}

.ddlink {
  padding-right: 20px;
  background-image:url(images/Menu_Prem.gif);
  background-repeat:no-repeat;
  background-position:right top;
}

/* Premium calculator drop down menu */
.ddmenu {
  border: solid black 1px;
  background-color: #aaaa88;
  color: white;
  text-align:left;
}

.ddmenuitem  {
  border: solid white 1px;
  padding: 2px;
}

.ddmenuitem a {
  font-family: arial;
  color:white;
  text-decoration:none;
}

.ddmenuitem a:hover {
    color: blue;
    text-decoration:underline;
}

.dddesc {
  padding: 4px;
  width: 200px;
  border: solid black 1px;
  background-color: #aaaa88;
  font-family:arial;
  font-weight: normal;
  text-align:left;
}

/* Round-Table-Advisors (Chattanooga) */

.bcard h1 {
  font-size: 16px;
}

.bcard h1 span {
  font-size: 18px;
}

.bcard h1 em  {
  font-size: 18px;
}

