body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
TD    {	
      font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
H1    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
    font-weight: bold;

}
H2    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
    font-weight: bold;

}
A    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

ul	
{
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
	list-style-type: disc;
}

li
{
	padding: 5px;
}

.bigtable    {
             background: #ffffff;
}
.tablehead   {
             background: #f0f4f6; /*#E3F9C3;*/ /*#E5E7E4;*/
}
.tablebody   {
             background: #F9F9F9; /*#F3F4F3;*/
}
.tablefoot   {
             background: #F9F9F9; /*#F3F4F3;*/
}
.tablered    {
             background: #F3F4F3;
             color: #FF0000;
}
.contacthead {
             background: #E5E7E4;
}
.contactfoot {
             background: #F3F4F3;
}
.livinghead  {
             background: #E5E7E4;
}
.livingfoot  {
             background: #F3F4F3;
}
.dshead      {
             background: #E5E7E4;
}
.dsfoot      {
             background: #F3F4F3;
}
.dsfootred   {
             background: #F3F4F3;
             color: #FF0000;
}
/*_____________________________________*/

.btnSmaller { width: 70px; margin: 5px; padding: 1px; color: #000; font-size: 12px; }
.btnSmall { width: 90px; margin: 5px; padding: 1px; color: #000; font-size: 12px; }
.btn { width: 110px; margin: 5px; padding: 1px; color: #000; font-size: 12px; }
.btnWide { width: 140px; margin: 5px; padding: 1px; color: #000; font-size: 12px; }
.btnWider { width: 170px; margin: 5px; padding: 1px; color: #000; font-size: 12px; }
.btnWidest { width: 210px; margin: 5px; padding: 1px; color: #000; font-size: 12px; }

.btnRow 
{ 
	border-top: solid 1px #c0c0c0; 
	border-bottom: solid 1px #c0c0c0; 
	background: #f0f4f6;
	margin: 0px 0px 10px 0px;
	text-align: right;
	width: 99%;
}

.tbl 
{
	border-collapse: collapse; 
	border: solid 1px #c0c0c0;
	width: 99%;
	margin: 0px 0px 10px 0px;
}

.post { text-align: right; padding: 4px; }
.post10 { background: #fafbfd; text-align: right; padding: 4px; width: 10%; }
.post15 { background: #fafbfd; text-align: right; padding: 4px; width: 15%; }
.post25 { background: #fafbfd; text-align: right; padding: 4px; width: 25%; }
.post30 { background: #fafbfd; text-align: right; padding: 4px; width: 30%; }
.post33 { background: #fafbfd; text-align: right; padding: 4px; width: 33%; }
.post36 { background: #fafbfd; text-align: right; padding: 4px; width: 36%; }
.post40 { background: #fafbfd; text-align: right; padding: 4px; width: 40%; }
.post42 { background: #fafbfd; text-align: right; padding: 4px; width: 42%; }
.post45 { background: #fafbfd; text-align: right; padding: 4px; width: 45%; }
.post50 { background: #fafbfd; text-align: right; padding: 4px; width: 50%; }
.post55 { background: #fafbfd; text-align: right; padding: 4px; width: 55%; }
.post60 { background: #fafbfd; text-align: right; padding: 4px; width: 60%; }

.field { padding: 4px; }
.field10 { background: #fafbfd; padding: 4px; width: 10%; }
.field15 { background: #fafbfd; padding: 4px; width: 15%; }
.field16 { background: #fafbfd; padding: 4px; width: 16%; }
.field25 { background: #fafbfd; padding: 4px; width: 25%; }
.field26 { background: #fafbfd; padding: 4px; width: 26%; }
.field28 { background: #fafbfd; padding: 4px; width: 28%; }
.field29 { background: #fafbfd; padding: 4px; width: 29%; }
.field30 { background: #fafbfd; padding: 4px; width: 30%; }
.field33 { background: #fafbfd; padding: 4px; width: 33%; }
.field40 { background: #fafbfd; padding: 4px; width: 40%; }
.field41 { background: #fafbfd; padding: 4px; width: 41%; }
.field42 { background: #fafbfd; padding: 4px; width: 42%; }
.field45 { background: #fafbfd; padding: 4px; width: 45%; }
.field50 { background: #fafbfd; padding: 4px; width: 50%; }
.field55 { background: #fafbfd; padding: 4px; width: 55%; }
.field58 { background: #fafbfd; padding: 4px; width: 58%; }
.field60 { background: #fafbfd; padding: 4px; width: 60%; }
.field64 { background: #fafbfd; padding: 4px; width: 64%; }
.field66 { background: #fafbfd; padding: 4px; width: 66%; }
.field70 { background: #fafbfd; padding: 4px; width: 70%; }
.field75 { background: #fafbfd; padding: 4px; width: 75%; }
.field85 { background: #fafbfd; padding: 4px; width: 85%; }
.field90 { background: #fafbfd; padding: 4px; width: 90%; }

.tablehead td, .tablefoot td {border: 1px solid #c0c0c0;}

.tableheadSmallFont td, .tablefootSmallFont td {font-size: 11px;}

.tablefootSmallFont td {padding:0px;}

.medFont { font-size: 12px; }

.smallFont { font-size: 11px; }

.red { color: red; }

.blue { color: #0000CC; }

.gray { color: #777777; }

.black { color: #000000; }

.info { color: #567FA5 }

.noMargin { margin: 0px }

.noBorderTop { border-top: 0px; }

.noBorderBottom { border-bottom: 0px; }

.reset 
{ 
	display: block; 
	clear: both; 
	margin: 0;
}

.linkPlain
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #009933; /*#6699cc;*/
	font-size: 12px;
	text-decoration: none;
}

.linkBlue, .linkBlue a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000CC;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

.linkBlueSmall, .linkBlueSmall a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000CC;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.linkMed
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #009933; /*#6699cc;*/
	font-size: 12px;
	text-decoration: none;
}

.link:hover, .linkMed:hover, .linkPlain:hover, a.linkBlue:hover, .linkBlue td a:hover, .linkBlue a:hover, .linkBlueSmall:hover, .linkBlueSmall a:hover
{
	text-decoration: underline;
}

.messageBox
{ 
	border-collapse: collapse; 
	border-top: solid 1px #c0c0c0; 
	border-bottom: solid 1px #c0c0c0;
	width: 99%;
	margin: 0px 0px 10px 0px;
}

.warnBox
{ 
	border-collapse: collapse; 
	border-top: solid 1px red; 
	border-bottom: solid 1px red;
	width: 99%;
	margin: 0px 0px 10px 0px;
}

.boxText
{ 
	background: #fafbfd;
	padding: 10px 15px 10px 10px;
}

.pointer 
{ 
	text-decoration: underline;
	cursor: pointer;  
}

acronym { 
  font-size: 12px;
  cursor: help;
  color: #009933; /*#6699cc;*/
  border-bottom: 1px dotted #009933; /*#6699cc;*/ 
}

/********* FAQs *******/
#faqBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background: #ffffff;
	padding: 0px 30px 0px 30px;
	margin: 0px;
}

#faqContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background: #EEEEEE;
	padding: 5px 20px 700px 20px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}

#faqContent H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-decoration: none;
    font-weight: bold;
    padding-top: 5px;
}

#faqContent a {
	font-size: 10pt;
	color: #09639b;
	text-decoration: underline;
}

#faqContent a:hover {
	text-decoration: none;
}

#faqContent .top {
	float: right;
	font-size: 9pt;
	text-align: right;
	padding: 5px 0px 0px 30px;
}

#faqContent .top a {
	font-size: 9pt;
}

#faqContent li {
	padding: 1px;
}

#faqContent .faqList li {
	padding: 4px;
}

/* datagrids */
.headerRow { 
	background: #EEEEEE;
}

.itemRow { 
	background: #ffffff;
}

.dgrid
{
	width:99%;
	border-collapse:collapse;
	font-size: 13px;
}

.dgrid td
{
	font-size: 13px;
}

.multiLineBody {
	font-family: Verdana, Helvetica, sans-serif;
}
