body 
{ 
background-color: #ffffff;
background-image: none;
font-family: Tahoma, verdana, helvetica, sans-serif; 
font-size: 12px;
empty-cells: show;
margin: 0px;
margin-right: 0px;
}

a:link 
{
text-decoration: none; 
color: #000000; 
font-size: 12px;
}

a:visited 
{
text-decoration: none; 
color: #000000; 
font-size: 12px;
}

a:active 
{
text-decoration: none; 
color: #000000; 
font-size: 12px;
}

a:hover
{
text-decoration: underline; 
color: #000000; 
font-size: 12px;
}

p,h,a,span,td 
{
font-family: Tahoma, verdana, helvetica, sans-serif; 
font-size:12px;
}

input,select,textarea
{
font-size: 12px;
font-family: Tahoma, verdana, helvetica, sans-serif;  
}

input.one-pix
{
width: 15px;
font-size: 12px;
font-family: Tahoma, verdana, helvetica, sans-serif; 
border: 0px;
}

input.submit
{
background-color: #4C90B0;
color: #f1f1f1;
border: 1px solid #585958;
font-size: 11px;
font-family: verdana;
font-weight: bold;
text-align: center;
}

input.error
{
font-size: 12px;
font-family: Tahoma, verdana, helvetica, sans-serif;
background-color: #FDBEBE;
}

select.error
{
font-size: 12px;
font-family: Tahoma, verdana, helvetica, sans-serif;
background-color: #FDBEBE;
}

td.sub-menu
{
background: #CC9966;
color: #ffffff;
}

.sub-menu:link
{
color: #ffffff;
}

td.form-heading
{
text-align: left;
font-weight: bold;
color: #ffffff;
background-color: #004433;
white-space: nowrap;
}

td.form-heading-off
{
text-align: left;
font-weight: bold;
color: #ffffff;
background-color: #CC9966;
}

td.spacer
{
padding: 10px;
}

td.form-spacer
{
padding: 6px;
border: 1px solid #004433;
}

table.app-window
{
border: 1px solid #000000;
background-color: #ffffff;
border-collapse: collapse;
}

td.form-label
{
font-weight: bold;
}

td.top-menu
{
background-color: #DBB794;
color: #000000;
}

td.top-menu-active
{
background-color: #CC9966;
color: #ffffff;
}

a.top-menu-active:link, a.top-menu-active:visited, a.top-menu-active:active 
{
color: #92571B;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}

a.top-menu-active:hover 
{
color: #92571B;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}

a.sub-menu:link, a.sub-menu:visited, a.sub-menu:active 
{
color: #000000;
text-decoration: none;
font-size: 12px;
}

a.sub-menu:hover 
{
color: #000000;
text-decoration: underline;
font-size: 12px;
}

a.form-heading-off:link, a.form-heading-off:visited, a.form-heading-off:active 
{
color: #ffffff;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}

a.form-heading-off:hover 
{
color: #ffffff;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}

table.form-holder
{
border-collapse: collapse;
border: 1px solid #000000;
background: #E2E2E2;
}

table.display-holder
{
border-collapse: collapse;
border: 1px solid #000000;
background: #ffffff;
}

td.detail-view
{
font-size: 11px;
}

span.display-label
{
color: #858585;
}

span.section-heading
{
font-weight: bold;
color: #004433;
}

table.grid
{
border-bottom: 1px solid #747474;
border-collapse: collapse;
}

td.column-heading
{
color: #000000;
padding-left: 3px;
padding-right: 3px;
font-weight: bold;
background-color: #ffffff;
font-size: 12px;
font-family: arial, verdana, helvetica, sans-serif; 
border: 0px;
border-bottom: 1px solid #747474;
}

td.column-footing
{
color: #000000;
padding-left: 3px;
padding-right: 3px;
font-weight: bold;
background-color: #d3d3d3;
font-size: 12px;
font-family: arial, verdana, helvetica, sans-serif; 
border: 0px;
border-top: 1px solid #747474;
border-left: 1px solid #747474;
border-right: 1px solid #747474;
}

td.grid
{
color: #000000;
padding-left: 2px;
padding-right: 2px;
background-color: #ffffff;
border-left: 1px solid #747474;
border-right: 1px solid #747474;
font-size: 12px;
font-family: arial, verdana, helvetica, sans-serif;
white-space: nowrap;
}

td.grid-alt
{
color: #000000;
padding-left: 2px;
padding-right: 2px;
background-color: #F6EBDF;
border-left: 1px solid #747474;
border-right: 1px solid #747474;
font-size: 12px;
font-family: arial, verdana, helvetica, sans-serif;  
white-space: nowrap;
}