A:visited {
color:#04477f;
font-weight:700;
}

A:hover {
color:#04477f;
font-weight:700;
text-decoration:underline;
}

Body {
color:#000;
font-size:12px;
line-height:14px;
font-family:arial;
background-color:#FFF;
margin:0;
}

H1 {
font-size:18px;
font-weight:bold;
}

H2 {
font-size:14px;
font-weight:bold;
}

H3,A.H3,A.H3:link,A.H3:visited {
font-family:verdana, arial, helvetica, sans-serif;
color:#666;
font-size:16px;
font-weight:900;
text-decoration:none;
}

H4,A.H4,A.H4:link,A.H4:visited {
font-family:verdana, arial, helvetica, sans-serif;
color:#666;
font-size:14px;
font-weight:900;
text-decoration:none;
}

Input {
color:#000;
font-size:11px;
font-family:verdana, arial, helvetica, sans-serif;
}

Select {
color:#000;
font-size:11px;
font-family:verdana, arial, helvetica, sans-serif;
border:solid 1px;
}

Textarea {
color:#000;
font-size:11px;
font-family:verdana, arial, helvetica, sans-serif;
border:solid 1px #999;
}

td {
color:#000;
font-size:12px;

/* I'm commenting this line out because it's causing problems 
line-height:20px;*/

font-family:arial;
}

.cmd {
color:#fefefe;
font-size:11px;
font-family:verdana, arial, helvetica, sans-serif;
background-color:#206088;
border:outset 2px;
}

.DataFont {
color:#04477f;
font-size:12px;
line-height:14px;
text-decoration:underline;
}

.DataFont:hover {
color:#696969;
text-decoration:underline;
}

.DataTD {
font-size:12px;
line-height:14px;
padding:4px;
}

.DataTDpad {
padding:4px;
}

.DataTD2 {
font-size:12px;
line-height:14px;
background-color:#f5f5f5;
padding:4px;
}

.DataTDover {
padding:2px 2px 2px 5px;
}

.dotted {
border-bottom:1px dotted silver;
}

.ErrFont {
color:#efefef;
font-weight:700;
font-size:12px;
background-color:#900;
padding:2px 2px 2px 15px;
}

.ErrFont2 {
color:#900;
font-weight:700;
font-size:12px;
}

.ErrTD {
background-color:#900;
vertical-align:top;
padding:2px;
}

.FieldFont {
color:#000;
font-weight:700;
font-size:12px;
line-height:14px;
}

.FieldFont:hover {
color:#006a99;
text-decoration:underline;
}

.FieldTD {
color:#000;
font-size:12px;
line-height:14px;
background-color:#d7d7d7;
vertical-align:top;
border:solid 1px #FFF;
padding:4px;
}

.GroupTD {
background-color:#FCFCFC;
vertical-align:top;
font-size:12px;
font-weight:800;
color:#999;
padding:2px;
}

.HeaderFont {
color:#000;
font-weight:800;
font-size:12px;
font-family:verdana, arial, helvetica, sans-serif;
letter-spacing:0;
}

.HeaderFont:link {
color:#191970;
text-decoration:underline;
}

.HeaderFont:visited {
color:#000;
text-decoration:underline;
}

.HeaderFont:hover {
color:#191970;
text-decoration:none;
}

.HeaderTable {
color:#000;
font-weight:700;
font-size:12px;
line-height:14px;
width:100%;
margin:0;
padding:3px;
}

.HeaderTD {
color:#000;
font-size:12px;
line-height:14px;
background-color:#dcdcdc;
padding:4px 8px;
}

.LabelFont {
color:#88A4C8;
font-weight:500;
}

.LabelFont:hover {
text-decoration:none;
color:#333;
}

.LabelTD {
color:#000;
font-weight:700;
font-size:12px;
line-height:14px;
text-align:right;
vertical-align:top;
border:solid 1px #fefefe;
padding:2px 5px 2px 8px;
}

.LabelTD2 {
color:#000;
font-size:12px;
line-height:14px;
text-align:right;
vertical-align:top;
border:solid 1px #fefefe;
padding:2px 5px 2px 8px;
}

.MenuFont:hover {
color:#04477f;
font-weight:400;
font-size:11px;
line-height:12px;
font-family:arial;
text-decoration:underline;
}

.MenuHeaderTD {
font-size:12px;
color:#333;
font-weight:800;
padding:0;
}

.MenuTable {
border:0;
border-collapse:collapse;
border-color:#EFEFEF;
border-style:groove;
margin:0;
padding:0;
}

.MenuTD {
text-align:center;
vertical-align:middle;
padding:2px;
}

.MenuTDover {
background-color:#b0c4de;
text-align:center;
vertical-align:middle;
border-right:1px solid #dedede;
padding:2px;
}

.MsgFont {
background-color:#CF3;
font-size:8pt;
color:#006;
font-weight:300;
padding:2px;
}

.MsgTD {
background-color:#CF3;
vertical-align:top;
padding:2px;
}

.page {
color:#000;
font-size:12px;
line-height:14px;
font-family:arial;
}

.pageLine {
color:#000;
font-size:12px;
font-family:arial;
line-height:14px;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #e3e3e3;
}

.pageunderline {
color:#000;
font-size:12px;
font-family:arial;
line-height:14px;
border-bottom:1px solid #e3e3e3;
}

.pagebluebold {
color:#006a99;
font-weight:700;
font-size:12px;
line-height:14px;
font-family:arial;
}

.pagebold {
color:#000;
font-weight:700;
font-size:12px;
line-height:14px;
font-family:arial;
}

.pagegrey {
color:#828282;
font-size:12px;
line-height:14px;
font-family:arial;
}

.pagelink {
color:#04477f;
font-weight:700;
font-size:12px;
line-height:14px;
font-family:Arial;
text-decoration:underline;
}

.pagelinkblack:hover {
color:#696969;
font-weight:700;
font-size:12px;
line-height:14px;
font-family:Arial;
text-decoration:none;
}

.pagesm {
color:#000;
font-size:11px;
line-height:12px;
font-family:arial;
}

.pagesmgrey {
color:#828282;
font-size:11px;
line-height:12px;
font-family:arial;
}

.pagewhite {
color:#FFF;
font-size:12px;
line-height:14px;
font-family:arial;
}

.pagewhitesm {
color:#FFF;
font-size:11px;
line-height:14px;
font-family:arial;
}

.pagewhitesmlink:hover {
color:#FFF;
font-weight:400;
font-size:11px;
line-height:14px;
font-family:arial;
text-decoration:underline;
}

.radio {
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
color:#000;
border-style:none;
border-width:0;
}

.SubHeaderTD {
color:#000;
background-color:#f5f5f5;
padding-top:4px;
padding-bottom:4px;
padding-left:8px;
border:solid 1px #fff;
}

.SubHeaderTD2 {
color:#000;
font-weight:700;
font-size:12px;
line-height:14px;
background-color:#f5f5f5;
padding-top:4px;
padding-bottom:4px;
padding-left:8px;
border:solid 1px #fff;
}

.SubHeaderTD3 {
color:#000;
font-size:12px;
line-height:14px;
background-color:#f5f5f5;
padding-top:4px;
padding-bottom:4px;
padding-left:8px;
border:solid 1px #fff;
}

.SubHeaderTDSelected {
color:#000;
background-color:#f5f5f5;
padding-top:4px;
padding-bottom:4px;
padding-left:12px;
border:solid 1px #fff;
}

.subtitle {
color:#000;
font-size:18px;
line-height:20px;
font-family:arial;
}

.subtitle2 {
color:#006a99;
font-size:18px;
font-family:Arial;
line-height:20px;
}

.textbox {
color:#000;
font-family:FontName;
background-color:#fcfcfc;
border:solid 1px #0077a6;
}

.title {
color:#006a99;
font-size:24px;
line-height:28px;
font-family:arial;
}

.titlebox {
color:#FFF;
font-size:14px;
line-height:16px;
font-family:arial;
background-color:#000;
text-align:center;
border:solid 1px #000;
width:100%;
height:15px;
padding:4px 6px;
}

A,A:link,A:active {
color:#04477f;
font-weight:700;
text-decoration:none;
}

.DataFont:link,.DataFont:visited {
color:#04477f;
text-decoration:underline;
}

.FieldFont:link,.FieldFont:visited {
color:#000;
text-decoration:none;
}

.LabelFont:link,.LabelFont:visited {
text-decoration:none;
color:#666;
}

.MenuFont,.MenuFont:link,.MenuFont:visited {
color:#04477f;
font-weight:400;
font-size:11px;
line-height:12px;
font-family:arial;
text-decoration:none;
}

.pagelinkblack,.pagelinkblack:link,.pagelinkblack:visited {
color:#000;
font-weight:700;
font-size:12px;
line-height:14px;
font-family:Arial;
text-decoration:none;
}

.pagewhitesmlink:link,.pagewhitesmlink:visited,.pagewhitesmlink:active {
color:#FFF;
font-weight:400;
font-size:11px;
line-height:14px;
font-family:arial;
text-decoration:none;
}