BODY { 
font-family:Arial;
margin:5px 5px 5px 5px;
color:Black; 
font-size:10pt; 
width:100%;
height:100%;
background-color:#CCCCCC;
}

.login {
font-family:Arial;
font-weight:bold;
font-size:8pt;
color:black;
}

.menu {
font-family:Arial;
font-weight:bold;
font-size:9pt;
color:black;
}

.gs_f {
background-color:#333399;
font-family:Arial;
font-size:8pt;
color:white;
}

.gs {
background-color:WHITE;
font-family:Arial;
font-size:8pt;
color:black;
}

.gs_a {
background-color:#CCCCCC;
font-family:Arial;
font-size:8pt;
color:black;
}

.gs_b {
background-color:#999999;
font-family:Arial;
font-size:8pt;
color:black;
}

.sa {
background-color:#DFC789;
}

.sa_h {
background-color:WHITE;
font-family:Arial;
font-weight:bold;
font-size:8pt;
color:black;
}

.sa_t {
background-color:WHITE;
font-family:Arial;
font-size:8pt;
color:black;
}

.sa_tc {
background-color:red;
font-family:Arial;
font-size:8pt;
color:white;
}

.sa_tpb {
background-color:green;
font-family:Arial;
font-size:8pt;
color:white;
}

.ch {
background-color:white;
font-family:Arial;
font-weight:bold;
font-size:12pt;
color:black;
}

.required {
background-color:white;
font-family:Arial;
font-weight:bold;
font-size:14pt;
color:red;
}

.cancel {
background-color:white;
font-family:Arial;
font-weight:bold;
font-size:14pt;
color:red;
}

.ca {
background-color:white;
font-family:Arial;
font-size:10pt;
color:black;
}

.casmall {
background-color:white;
font-family:Arial;
font-size:8pt;
color:black;
}

.cah {
background-color:white;
font-family:Arial;
font-weight:bold;
font-size:10pt;
color:black;
}

.article_head {
background-color:white;
font-family:Arial;
font-weight:bold;
font-size:14pt;
color:red;
}

.article_subhead {
background-color:white;
font-family:Arial;
font-weight:bold;
font-size:12pt;
color:red;
}

.article {
background-color:white;
font-family:Arial;
font-size:10pt;
color:black;
}

.caption {
background-color:white;
font-family:Arial;
font-weight:bold;
font-size:14pt;
color:black;
}

.step {
background-color:#DA0026;;
font-family:Arial;
font-weight:bold;
font-size:10pt;
color:gold;
}

.currstep {
background-color:#DA0026;;
font-family:Arial;
font-weight:bold;
font-size:12pt;
color:white;
}

.cap {
background-color:#DA0026;
font-family:Arial;
font-size:16pt;
color:white;
}

.revcap {
background-color:#DA0026;
font-family:Arial;
font-size:12pt;
color:white;
}

.revsubcap {
background-color:#333399;
font-family:Arial;
font-size:12pt;
color:white;
}

.revback {
background-color:#000000;
}

.medback {
background-color:#FFFF00;
}

.medrequired {
background-color:#FFFF00;
font-family:Arial;
font-weight:bold;
font-size:14pt;
color:red;
}

.login {
background-color:white;
font-size:8pt;
}

.ErrorText
{
color: red;
font-family: Arial;
font-size: 12px;
line-height: 20pt
}

.SysErrorText
{
color: red;
font-family: Arial;
font-size: 18px;
line-height: 20pt
}

.FamilyListHead
{
background-color: #dddca3;
border-bottom: dimgray;
border-left: dimgray 1px solid;
color: black;
font-family: Arial;
font-size: 11px;
font-weight: bold;
line-height: 20pt;
padding-left: 5px
}

.FamilyListItem
{
background-color: #ffffff;
border-bottom: dimgray;
border-left: dimgray 1px solid;
color: black;
font-family: Arial, Verdana;
font-size: 11px;
padding-left: 5px
}

.FamilyListItemAlt
{
background-color: #f2f2f2;
border-bottom: dimgray;
border-left: dimgray 1px solid;
color: black;
font-family: Arial, Verdana;
font-size: 11px; 
padding-left: 5px
}

.FamilyListFooter
{
background-color: #dddca3;
line-height: 10pt
}

a:link {text-decoration:underline; color:red;}
a:visited {text-decoration:underline; color:red;}
a:hover {text-decoration:underline; color:blue;}
a:active {text-decoration:underline; color:red;}

a.menu:link {text-decoration:underline; color:black;}
a.menu:visited {text-decoration:underline; color:black;}
a.menu:hover {text-decoration:underline; color:blue;}
a.menu:active {text-decoration:underline; color:black;}

a.review:link {text-decoration:none; color:white;}
a.review:visited {text-decoration:none; color:white;}
a.review:hover {text-decoration:none; color:gold;}
a.review:active {text-decoration:none; color:white;}

a.footer:link {text-decoration:underline; color:white;}
a.footer:visited {text-decoration:underline; color:white;}
a.footer:hover {text-decoration:underline; color:gold;}
a.footer:active {text-decoration:underline; color:white;}

.pagehead{
font-family:Arial;
font-size:20pt;
background-color:#2D4494;
color:white;
}
.pagesubhead{
font-family:Arial;
font-size:16pt;
background-color:#2D4494;
color:white;
}

.pagemicrohead{
font-family:Arial;
font-size:10pt;
background-color:#2D4494;
color:white;
}

.printheader {
font-family:Arial;
font-size:16pt;
font-weight: bold;
color:black;
}

.printsubheader {
font-family:Arial;
font-size:12pt;
font-weight: bold;
color:black;
}

.printpayheader {
font-family:Arial;
font-size:12pt;
font-weight: bold;
color:black;
}

.printlabel {
font-family:Arial;
font-size:10pt;
font-weight: bold;
color:black;
}

.printtext {
font-family:Arial;
font-size:8pt;
color:black;
} 

.foot {
background-color: #2d4494;
font-family:Arial;
font-size:8pt;
color:white;
}

               