/************************************************
 * CSS helpers
 ***********************************************/

div.clearFloats {
    clear: both;
    font-size: 0px;
    line-height: 0px;
}


/************************************************
 * Standard elements
 ***********************************************/

body {
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-size: 0.8em;
}

P {
margin-top: 0.2em;
margin-bottom: 0.8em;
}

table#mainPage {
    width: 100%;
}

H1 {
    font-size: 1.6em;
    margin: 10px 0px 10px 0px;
    color: #0d51a1;
}

H2 {
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 1.3em;
    padding: 9px 0px 3px 0px;
    color: #000080;
}

H3 {
    padding: 6px 0px 2px 0px;
    font-size: 1em;
    font-weight: bold;
}

H4 {
    padding: 6px 0px 2px 0px;
    font-size: 1em;
    font-style: italic;
}

H5 {
    font-size: 1em;
}

FIELDSET.deInDss {
    color: black;
}
LEGEND.deInDss {
    color: #555;
}

/************************************************
 * Generic Sytadel box display
 ***********************************************/

table.sytadelFrame {
    border: 1px solid #ddd;
}

td.sytadelTitleBar {
    border: 1px solid #ddd;
}

td.sytadelTitle {
    color: black;
    text-align: left;
}
.sytadelTitleHyperlink {
    color: black;
}

.sytadelDisplayExtraHyperlinks {
    color: #ccc;
}

table.sytadelContentBoxFrame, table.sytadelBookmarksBoxFrame, table.sytadelRelatedTopicsBoxFrame {
    width: 150px;
}


/************************************************
 * AIHW header
 ***********************************************/

body#aihwBody {
    background-color: white;
    color: black;
    margin: 0px;
    padding: 0px;
}

div#aihwHeaderBar {
    border: 1px solid #7b7b7b;
    background-color: #999;
    margin: 0px 0.4em;
    font-size: 0.8em;
}

div#aihwHeaderBarLeft {
    float: left;
}

div#aihwHeaderBarRight {
    float: right;
}

div.aihwHeaderBarGap {
    float: left;
    width: 1em;
}

div.aihwHeaderBarBox {
    float: left;
    height: 24px;
    background-color: #e9e9e9;
    border-right: 1px solid #7b7b7b;
    border-top: 1px solid white;
    border-left: 1px solid white;
    padding: 0px 4px;
}

a.aihwHeaderBarBoxLink {
    display: block;
    color: black;
    font-weight: bold;
    margin-top: 4px;
}

form#aihwHeaderSearch {
    padding: 0px;
    margin: 0px;
}

#aihwHeaderSearchInput {
    height: 18px;
    margin: 0px;
    padding: 0px;
    border: 1px solid #333;
}



/************************************************
 * AIHW footer
 ***********************************************/

DIV.aihwFooter {
    margin-top: 20px;
    border-top: 1px solid #666;
    background: #eee;
    text-align: center;
    padding: 20px 0px 20px 0px;
    color: #666;
    font-size: 0.8em;
}

a.aihwFooter {
    color: #666;
}


/************************************************
 * AIHW left nav menu
 ***********************************************/

#aihwLeftNavLogo {
    margin-bottom: 15px;
}

div.aihwLeftNavMenu {
    margin-bottom: 15px;
    width: 150px;
}
a.aihwLeftNavLevel1, a.aihwLeftNavLevel2, a.aihwLeftNavLevel3 {
    color: black;
}
span.aihwLeftNavLevel1Selected, span.aihwLeftNavLevel2Selected, span.aihwLeftNavLevel3Selected {
    background-color: #eee;
}
ul.aihwLeftNavLevel1 {
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: 2px solid #ddd;
    border-bottom: 0px;
}
li.aihwLeftNavLevel1 {
    border-bottom: 2px solid #ddd;
    margin: 0px;
    padding: 3px;
    display: block;
}
ul.aihwLeftNavLevel2 {
    list-style: none;
    margin-left: 1em;
    padding: 0px;
}
li.aihwLeftNavLevel2 {
    margin: 0px;
    padding: 3px;
}
ul.aihwLeftNavLevel3 {
    list-style: none;
    margin-left: 1em;
    padding: 0px;
}
li.aihwLeftNavLevel3 {
    margin: 0px;
    padding: 3px;
}

#aihwLeftNavSearch {
    width: 138px;
    border: 1px solid #ddd;
    background-color: #eee;
    padding: 5px;
    text-align: center;
}

#aihwLeftNavSearchInput {
    width: 72%;
    height: 18px;
    margin: 0px;
    padding: 0px;
    border: 1px solid #333;
}

#aihwLeftNavSearchButton {
}



/************************************************
 * AIHW page elements
 ***********************************************/

div.sytadelBoxContentBreadCrumb {
    font-size: 0.8em;
    margin: 11px 0px;
    color: #0d51a1;
}

div.sytadelBoxContentBreadCrumb a {
    color: #0d51a1;
    text-decoration: underline !important;
}


/************************************************
 * AIHW Find metadata
 ***********************************************/

a.meteorInformationIcon {
    font-family: Courier New, Courier, fixed;
    font-weight: bold;
    color: #000099;
}

div.meteorFindMetadataBox {
    border: 1px solid #999;
    padding: 5px;
}

ul.meteorFindMetadataBox {
    margin: 0px;
    padding: 0px;
}

li.meteorFindMetadataBox {
    list-style: none;
    padding: 0px 0px 5px 20px;
    text-indent: -20px;
}

p.meteorFindMetadataBox {
    margin: 5px 0px;
    font-weight: bold;
}

div.meteorFindMetadataSearchBox {
    border: 1px solid #bbb;
    background-color: #eee;
}

div.meteorFindMetadataSearchBoxColumn {
    float: left;
    padding: 3px;
}

div.meteorFindMetadataSearchOptionsBox {
    border: 1px solid #bbb;
    border-top: 0px;
    padding: 5px;
}

p.meteorFindMetadataSearchOptionsBox {
    margin: 5px 0px;
}

table.meteorFindMetadataSearchOptionsBox {
    border-spacing: 0px;
    border-collapse: collapse;
}

th.meteorFindMetadataSearchOptionsBox {
    border: 1px solid #ddd;
    background-color: #eee;
    font-weight: normal;
    color: black;
    text-align: left;
    vertical-align: top;
    padding: 3px;
}

td.meteorFindMetadataSearchOptionsBox {
    border: 1px solid #ddd;
    vertical-align: top;
    padding: 3px;
}

form.meteorFindMetadataResults {
    margin: 0px;
}

table.meteorFindMetadataResults {
    border-spacing: 0px;
    border-collapse: collapse;
}

th.meteorFindMetadataResults {
    border: 1px solid #ddd;
    background-color: #eee;
    font-weight: bold;
    color: black;
    text-align: left;
    vertical-align: top;
    padding: 3px;
}

td.meteorFindMetadataResults {
    border: 1px solid #ddd;
    vertical-align: top;
    padding: 3px;
}

td.meteorFindMetadataResultsRestrictAuthorityHealth {
    background-color: #e5ffe5;
}

td.meteorFindMetadataResultsRestrictAuthorityCommunityServices {
    background-color: #e8d1ff;
}

td.meteorFindMetadataResultsRestrictAuthorityHousing {
    background-color: #ffdbc9;
}

td.meteorFindMetadataResultsStandard {
    font-weight: bold;
}

td.meteorFindMetadataResultsGroup {
    font-weight: bold;
    font-style: italic;
    padding: 4px;
}

div.meteorFindMetadataResultsSummary {
    margin: 0px;
    margin-bottom: 5px;
    border: 1px solid white; /* Without this the margin doesn't get picked up :( */
}

div.meteorFindMetadataResultsSummaryPosition {
    float: left;
    font-style: italic;
}

div.meteorFindMetadataResultsSummaryNavigation {
    float: right;
    text-align: right;
}
div.meteorFindMetadataResultsSummaryNext, div.meteorFindMetadataResultsSummaryPrevious {
    float: left;
    margin-left: 10px;
}



/************************************************
 * AIHW metadata item display
 ***********************************************/

UL.meteorBrowseRegistry {
    margin: 0px;
    margin-left: 10px;
}

LI.meteorBrowseRegistry {
    list-style: none;
    margin: 3px 0px;
}


/************************************************
 * AIHW metadata item display
 ***********************************************/

TABLE.metadataItemFullView {
    padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

TABLE.metadataItemFullView TH {
    text-align: left;
    font-style: italic;
    vertical-align: top;
    font-weight: normal;
}

TH.meteorEditItem {
    font-style: italic;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
}

TH.meteorFullItem {
    font-style: italic;
    font-weight: 600;
    padding-right: 1em;
    width: 14em;
    color: black;
    border: solid 2px white;
    font-size: 1em;
}

TH.meteorPermissibleHeading {
    font-style: italic;
    font-weight: 600;
    padding-right: 1em;
    color: black;
    border: solid 2px white;
    font-size: 1em;
}

TH.meteorInDssHeading {
    font-style: italic;
    font-weight: 600;
    text-align: center;
    padding-right: 1em;
    color: black;
    border: solid 2px white;
}

H1.meteorFullItemHeading {
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 1.6em;
    color: black;
    border-top: 3px solid black;
    border-bottom: 3px solid black;
    margin: 2px 0px;
}

H2.meteorFullItemHeading {
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 1.4em;
    color: black;
    border-bottom: 1px solid black;
    margin: 12px 0px 2px;
}

H3.meteorFullItemHeading {
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 1.1em;
    color: #000080;
    margin: 6px 0px;
}

H4.meteorFullItemHeading {
    font-style: italic;
}

H5.meteorFullItemHeading {
}

TD.meteorFullItem {
    color: black;
    border: solid 2px white;
    font-size: 1em;
}

TD.meteorFullItemTitle {
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 1.2em;
}

TR.meteorFullItem {
    text-align: left;
    vertical-align: top;
}


/************************************************
 * AIHW metadata left hand column
 ***********************************************/

ul.meteorSideForm {
    margin: 0px;
    padding: 0px;
}

li.meteorSideForm {
    list-style: none;
    padding: 2px;
}

form.meteorSideForm {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

label.meteorSideForm {
}

div.meteorSideFormButton {
    text-align: right;
}

input.meteorSideFormButton {
}

div.meteorSideFormReturnSearchLink {
    margin-top: 10px;
    border-top: 1px solid #ccc;
    padding: 4px;
}


/************************************************
 * AIHW metadata right hand actions column
 ***********************************************/

UL.meteorSideBox {
    margin: 0px;
    padding: 0px;
}

LI.meteorSideBox {
    list-style: none;
    padding: 4px;
}

div.meteorPrinterFriendlyBox, div.meteorShortLongFormBox {
    white-space: nowrap;
    text-align: right;
    margin: 15px 0px;
}

a.meteorPrinterFriendlyBox, a.meteorShortLongFormBox {
    color: #0d51a1;
    font-weight: bold;
    font-size: 0.85em;
}


/************************************************
 * AIHW workflow wizards
 ***********************************************/

DIV.meteorWorkflowWizardInstructions {
    font-weight: 600;
    font-size: 0.8em;
}

DIV.meteorWorkflowWizardHeading {
    font-weight: 800;
    font-size: 1em;
}

DIV.meteorWorkflowWizardContainer {
    width: 50%;
    margin: 0 auto;
    padding: 0;
    display: table;
    border: 1px solid black;
    vertical-align: bottom;
}

DIV.meteorWorkflowWizardStatus {
    width: 90%;
    margin: 0 auto;
    padding: 0;
    display: table;
    border: 0;
}

DIV.meteorWorkflowWizardRow {
    display: table-row;
}

DIV.meteorWorkflowWizardCell, div.meteorWorkflowWizardCellHeader {
    padding: 0.3em;
    border: 1px solid black;
    display: table-cell;
}

DIV.meteorWorkflowWizardCellHeader {
    font-weight: 700;
    align: right;
}


/************************************************
 * AIHW workgroup display
 ***********************************************/

ul.meteorWorkgroupCreateBox {
    margin: 0px;
    padding: 0px;
}

li.meteorWorkgroupCreateBox {
    list-style: none;
    padding: 1px;
}

a.meteorWorkgroupCreateBox {
    color: #333;
}

form.meteorWorkgroupResults {
    margin: 0px;
}

table.meteorWorkgroupResults {
    border-spacing: 0px;
    border-collapse: collapse;
}

th.meteorWorkgroupResults {
    border: 1px solid #ddd;
    background-color: #eee;
    font-weight: bold;
    color: black;
    text-align: left;
    vertical-align: top;
    padding: 3px;
}

td.meteorWorkgroupResults {
    border: 1px solid #ddd;
    vertical-align: top;
    padding: 3px;
}

div.meteorWorkgroupResultsSummary {
    margin: 0px;
    margin-bottom: 5px;
    border: 1px solid white; /* Without this the margin doesn't get picked up :( */
}

div.meteorWorkgroupResultsSummaryPosition {
    float: left;
    font-style: italic;
}

div.meteorWorkgroupResultsSummaryNavigation {
    float: right;
    text-align: right;
}

div.meteorWorkgroupResultsSummaryNext, div.meteorWorkgroupResultsSummaryPrevious {
    float: left;
    margin-left: 10px;
}

table.meteorWorkgroupCreateBoxBoxFrame, table.meteorEmailAlertsBoxFrame, table.meteorMyItemsBoxFrame, table.meteorDownloadItemsBoxFrame, table.meteorItemNotesBoxFrame {
    width: 150px;
}

/************************************************
 * AIHW browse registry
 ***********************************************/

div.meteorBrowseRegistryPropertyGroup {
    margin-top: 0.6em;
    font-style: italic;
}

li.meteorBrowseRegistryObjectClass {
    font-style: normal;
}

li.meteorBrowseRegistryObjectClassSpecialisation {
    font-style: italic;
}

.meteorBrowseRegistryRegistration {
    font-style: italic;
    color: #555;
}

/************************************************
 * AIHW help display
 ***********************************************/

div.sytadelHelp h1 {
}