a, a:visited, a:hover{
    color: #660000;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
a.disabled, a.disabled:visited, a.disabled:hover{
    color: #BAB7CC;
    text-decoration: none;
}
body, p, td{
    font-family: Arial, Helvetica, sans-serif;
    font-size: .7em;
    color: #000000;
    text-decoration: none;
    padding-left: 0px;
}
td.columnOfFields {
    padding-left: 3px;
    vertical-align: top;
    width: 50%;
}
img{
    border-style: none;
}
img.gridAction{
    margin-top: 3px;
}
.textbox, .combobox, .textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000000;
    text-decoration: none;
}
span.dataTableHeading{
    font-weight: bold;
}
a.topMenu, a.topMenu:visited, a.topMenu:hover{
    text-decoration: none;
    font-size: 1.3em;
}
a.topMenu:hover{
    text-decoration: underline;
}
a.searchResultTableHeader, a.searchResultTableHeader:visited, a.searchResultTableHeader:hover, 
a.sideNavigationHeader, a.sideNavigationHeader:visited, a.sideNavigationHeader:hover{
    text-decoration: none;
}
a.searchResultTableHeader:hover, a.sideNavigationHeader:hover{
    text-decoration: underline;
}
td.gridCell, td.topGridCell{
    width: 50%;
}
td.gridCell{
    padding-top: 8px;
}
table.sideNavigation, table.searchResultTable, table.dataTable, table.searchCriteriaTable, table.layout{
    border-collapse: collapse;
}
table.searchResultTable, table.dataTable, table.searchCriteriaTable, table.layout{
    width: 100%;
}
table.searchResultTable, td.searchResultTableHeader, td.searchResultTableData, 
td.dataTable, td.dataTableHeader, td.dataTableHeaderActionColumn, td.dataTableData, td.verticalDataTableCell,
td.dataTableEditRow, td.dataTableAction,
td.searchResultTableDataCheckbox, td.dataTableDataCheckbox, td.numericDataTableData{
    border-width: 1px;
    border-color: #CCCC99;
    border-style: solid;
    padding-left: 2px;
}
td.sideNavigationHeading{
    border-width: 1px;
    border-color: #CCCC99;
    border-style: solid;
    padding-left: 4px;
}
td.sideNavigation{
    border-width: 1px;
    border-color: #CCCC99;
    border-style: solid;
    padding-left: 2px;
}
td.dataTableSummary{
    border-top:    3px;
    border-left:   0px;
    border-right:  0px;
    border-bottom: 0px;
    border-color: #CCCC99;
    border-style:  double;
    padding-left:  2px;
    text-align:    right;
    font-weight:   bold;
}
table.searchResultTable, td.searchResultTableHeader, td.searchResultTableData, td.searchResultTableDataCheckbox{
    padding: 2px;
}
td.searchResultTableDataCheckbox, td.dataTableDataCheckbox, td.verticalDataTableCell, td.dataTableAction {
    text-align: center;
}
td.verticalDataTableCell {
    padding: 0px;
}
table.verticalDataTable, td.verticalDataTableData, td.verticalDataTableLabel, td.verticalDataTableEditRow
{
    padding: 1px;
}
td.verticalDataTableData{
    width: 50%;
}
td.verticalDataTableLabel{
    width: 50%;
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    padding-top: 3px;
    padding-right: 4px;
}
td.dataTableHeader, td.dataTableHeaderActionColumn, td.searchResultTableHeader, td.searchResultTableHeaderActionColumn, td.sideNavigationHeading {
    text-decoration: none;
    background-color: #DADCBA;
}
td.searchResultTableHeader, td.sideNavigationHeading {
    font-weight: bold;
}
td.searchResultTableHeader, td.dataTableHeader, td.dataTableHeaderActionColumn{
    text-align: center;
}
td.dataTableHeaderActionColumn, td.searchResultTableHeaderActionColumn{
    width: 1%;
}
td.dataTableData, td.dataTableEditRow, td.dataTableSummary, td.numericDataTableData, td.dataTableAction {
    vertical-align: top;
    padding: 1px;
}
td.numericDataTableData{
    text-align: right;
}
td.searchInformation{
    width: 30%;
    vertical-align: top;
    padding: 4px;
}
div.searchInformation{
    font-size: 1em;
}
.heading {
    font-size: 1.5em;
    font-weight: bold;
    color: black;
    font-style: italic;
}
.auditBanner {
    font-size: 1.2em;
    font-weight: bold;
    color: black;
    background-color: #ffff33;
    text-align: center;
    spacing-bottom: 4px;
}
td.subHeading, td.subHeadingCentered {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    color: #660000;
    text-decoration: none;
    padding-left: 4px;
}
td.subHeadingCentered {
    text-align: center;
    vertical-align: bottom;
    padding-top: 15px;
    padding-bottom: 0px;
    width: 50%;
}
a.subHeading, a.subHeading:visited, a.subHeading:hover{
    text-decoration: none;
}
a.subHeading:hover{
    text-decoration: underline;
}
ul.validationMessage{
    margin: 1.5em;
}
li.validationMessage{
    font-size: 1.3em;
    color: red;
}
td.fieldLabel{
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    padding-top: 5px;
    padding-right: 8px;
}
td.data{
    vertical-align: bottom;
    text-align: left;
}
div.copyright{
    text-align: center;
    width: 100%;
    font-size: 0.8em;
    color: #000000;
}
div.poweredBy{
    vertical-align: bottom;
    text-align: center;
    width: 100%;
    color: #000000;
    font-size: 1em;
}
table.resolverResults, td.resolverResults
{
    background-color: #ffff33;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    padding: 2px;
    border-collapse: collapse;
}

span.resolverNotResolved
{
	border: #ffff33 2px solid;
	background-color: #ffff33;
}

span.requiredFieldIndicator{
    color: red;
    font-size: 1.2em;
    font-weight: bold;
}

a.menuLine1Link, a.menuLine1Link:visited, a.menuLine1Link:hover{
    text-decoration: none;
    color: black; 
    font-family: arial,helvetica; 
    font-size: 11px; 
    font-weight: bold; 
    cursor: hand; 
}

a.menuLine1Link:hover{
    text-decoration: underline;
    color: #660000; 
}
 /* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */

/*CoolMenus 4 Style for the background-bar*/
.clBar{position:absolute; width:10; height:23; background-color:#CCCC99; layer-background-color:#CCCC99; visibility:hidden}

/*CoolMenus 4 Styles for level 0*/
.clLevel0,.clLevel0over,.clLevel0NoLink,.clLevel0NoLinkover{position:absolute; padding:2px; font-family:arial,helvetica; font-size:14px; font-weight:bold;text-align:center}
.clLevel0{background-color:#DADCBA; layer-background-color:#DADCBA; color:black}
.clLevel0over{background-color:#DADCBA; layer-background-color:#DADCBA; color:#660000; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#DADCBA; layer-background-color:#DADCBA}
.clLevel0NoLink,.clLevel0NoLinkover{background-color:#DADCBA; layer-background-color:#DADCBA; color:black; cursor:default; }

/*CoolMenus 4 Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; padding-left:4px; font-family:arial,helvetica; font-size:11px; font-weight:bold; }
.clLevel1{background-color:#DADCBA; layer-background-color:#DADCBA; color:black;}
.clLevel1over{background-color:#CCCC99; layer-background-color:#CCCC99; color:#660000; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#DADCBA; layer-background-color:#DADCBA}
