body {
        font: 11px/1.4 Verdana, Arial, sans-serif;
        line-height: 17px;
}
a:link {
        color: #0044B6;
}
a:hover {
        color: #3781FF;
}
a:visited {
        color: #A60F0F;
}
.error {
        background-color: #f5f5f5;
        border: 1px solid #303030;
        color: #cc3333;
        font-weight: bold;
        margin: 10px auto;      
        padding: 5px;
        width: 300px;
}
.error ul {
        margin-top: 0px;
        margin-bottom: 0px;
}
.success {
        background-color: #f5f5f5;
        border: 1px solid #303030;
        color: green;
        font-weight: bold;
        margin: 10px auto;      
        padding: 5px;
        text-align: center;     
        width: 300px;
}
/**********
 * Form Table styles
 *********/
thead th, thead td {
        border-collapse: collapse;
        border: 1px solid #aaaaaa;
        background-color: #e4e4e4;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: x-small;
        color: #454C5D;
        padding: 4px;
        text-align: center;
        text-transform: uppercase;
}
tbody th {
        background-color: #f6f6f6;
        border-collapse: collapse;
        border: 1px solid #e0e0e0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: x-small;
        color: #454C5D;
        padding: 4px;
}
tfoot th, tfoot td {
        border-collapse: collapse;
        border: 1px solid #e0e0e0;
        background-color: #f6f6f6;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: x-small;
        color: #454C5D;
        padding: 4px;
        text-align: left;
        text-transform: uppercase;
}
/*
 * Required Field Heading
 */
.required th,
.requiredError th {
        background-color: #f6f6f6;
        border-collapse: collapse;
        border: 1px solid #e0e0e0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: x-small;
        color: #454C5D;
        padding: 4px;
}
.requiredError th {
        color: #cc4C5D;
}
/*
 * Optional Field Heading
 */
.optional th,
.optionalError th {
        background-color: #f6f6f6;
        border-collapse: collapse;
        border: 1px solid #e0e0e0;
        color: #454C5D;
        padding: 4px;
        font-weight: normal;
}
.optionalError th {
        color: #cc4C5D;
}
/*
 * Required and Optional Field Cells
 */
.required td,
.requiredError td,
.optional td,
.optionalError td,
.data td {
        border-collapse: collapse;
        border: 1px solid #e0e0e0;
        background-color: #FFFFFF;
        color: #333333;
        padding: 4px;
}
.requiredError td,
.optionalError td {
        color: #993333;
}
td {
        text-align: left;
        vertical-align: top;
}
th {
        text-align: right;
        vertical-align: top;
}
#content {
        text-align: left;
        margin: 0 auto;
}

/**************
 * .command 
 *************/
.command td,
.command th
{
        border: 1px solid #aaaaaa;
        background-color: #efefef;
        text-align: right;
}
a.commandNormal,
a.commandAdmin {
        color: #ffffff;
        display: inline;
        font-size: 9px;
        font-weight: bold;
        margin-right: 2px;
        padding: 2px 10px 2px 10px;
        text-decoration: none;
        width: 100%;    
}
a.commandNormal:link,
a.commandNormal:visited {
        background-color: #0F5BA6;
        color: #ffffff;
}
a.commandNormal:hover {
        background-color: #2586d7;
        color: #ffffff;
}
a.commandAdmin:link,
a.commandAdmin:visited {
        background-color: #DF9E14;
        color: #ffffff;
}
a.commandAdmin:hover {
        background-color: #F4CE7F;
        color: #ffffff;
}
/****************
 * mainNavigation
 ***************/
#mainNavigation {
        text-align: left;
        margin: 0 10px 20px 20px;
}
#mainNavigation span {
        font-weight: bold;
}
/****************
 * loginBar
 ***************/
#loginBar {
        text-align: right;
        margin: 0 10px 20px 20px;
}
/****************
 * pageNavigation
 ***************/
#pageNavigation {
        color: #666666;
        font-weight: bold;
}
#pageNavigation a:link,
#pageNavigation a:visited {
        color: #0044B6;
        text-decoration: none;
}

@media print {
        .screenOnly,
        .noPrint
        {
                display: none;
                visibility: hidden;
        }
}