body, td, th, tr
{
    color: #02007d;
    background-color: #FEFEFE;
    font-family: verdana, arial;
    font-size: 12px;
    margin: 0;
    padding:0
}

.headertable 
{
    width: 100%;
    text-align: right;
}

input, td, select, textarea
{font-family:verdana; font-size:12px; color:#02007d}

a
{
    text-decoration: underline;
}

a:link
{color: #02007d}
a:active
{color: #02007d}
a:visited
{color: #02007d}
a:hover
{
    color: #780073;
    text-decoration: underline
}

.headerlinks {
    font-size: 12px;    
    vertical-align: bottom;
}


.h1
{color:yellow}

.t
{font-family:verdana; font-size:12px; color:#02007d}

.b
{font-family:verdana; font-size:14px; color:#02007d;font-weight:bold}

.header
{
    background-color: #FEFEFE;
    cellpadding: 10

}

.mainbody
{
    background-color:#FEFEFE;
    padding: 5px;
}

.searchbar
{
    background-color: #ffe900;
    font-family:verdana;
    font-size:6px;
    color:#0000DD;
}

.logo
{
    height: 100px;
    text-align: left;
}

.titletable
{
    text-align: right;
    /* width:100%; */
    padding-bottom: 0px;
}

.titlecell {
    width:100%;
}

.maintitle
{
    font-size: 18pt;
    color: #02007d;
    padding-left: 0.15cm;
    padding-right: 0.15cm;
    font-weight: normal;
    display: inline; 
    vertical-align: top;
    text-align: right;
    
    width: 100%;
}

.subtitle
{
    font-size: 14pt;
    color:#780073;
}
.mainpane
{
    background-color:#FEFEFE
}
.portaltable
{
    border: thin dotted #CCC;
    margin:0 auto;    
    padding:0.5cm;
}
.helptable  
{
    width: 100%;
    border: thin dotted #CCC;
    padding: 0;
}
table.helptable td
{
    border-top: thin dotted #CCC;
}
.helptitle
{
    background-color: #CCC;
}

.mantable td
{
    border: none;
    padding: 1px;
    padding-right: 20px;
    vertical-align: top;
}

.formtable
{
    border: none;
    padding: 1px;
}

fieldset {
    background-color: #fffbd1;
    border-color: #fff375;
}

.fstable td {
    font-family: Arial;
    font-size: 12px;
    background-color: #fffbd1;
}

.pto
{
    background-color:#FEFEFE
}
.pte
{
    background-color:#FEFEFE
}
.navigator
{
    background-color:#FEFEFE
}
.navcell
{
    border-right: thin dotted #CCC;
    padding-left: 0.15cm
}
.formcomment {
    color: #780073;
}
fieldset {
    width:98%;
    margin-bottom:10px;
    padding:0px 10px 10px 5px;    
}
.errtext {
    color: red;
}
 /* Form - Mandatory Valid Field */
.fmv {
    background-color: #FFF36E;
}
 /* Form - Mandatory Invalid Field */
.fmi {
    background-color: #FF7070;
}
 /* Form - Optional Valid Field */
.fov {
    background-color: #FFFFFF;    
}
 /* Form - Optional Invalid Field */
.foi {
background-color: #FF7070;
}
 /* Form - Disabled (read-only) Valid Field */
.fdv {
background-color: #EEEEEE;
}
 /* Form - Disabled (read-only) Invalid Field */
.fdi {
background-color: #FF7070;
}
/* Keeps text on one line */
.nowrap {
    white-space: nowrap ;
}
.license {
    height: 400px;
    overflow:scroll;
}
input[type="submit"]:disabled
{
color: #CCC;
}

tcenter {
    text-align: center;
    margin:0 auto; 
    width:50%;
}

/* #081 ARM 20161001 - reminders about returns not yet started */
.remindertable  
{
    border: thin #CCC;
    padding: 5px;
}
table.remindertable td
{
    text-align: left;
    border: thin dotted #CCC;
    padding-left: 5px;
    padding-right: 5px;
}
table.remindertable th
{
    text-align: left;
    background-color: #DDD;
    border: thin dotted #CCC;
    padding-left: 5px;
    padding-right: 5px;
}
