@charset "utf-8";

body, html, form {
    padding:            0;
    margin:             0;
    height:             100%;
}

#layoutDiv, #layoutPageContentDiv1, #layoutPageContentDiv4 {
    display:            table;
    width:              100%;
    height:             100%;
    padding:            0;
    margin:             0;
    border-style:       none;
}

#layoutPageHeaderDiv1, #layoutPageBodyDiv1, #layoutPageFooterDiv1, #layoutPageContentDiv2, #layoutPageContentDiv5, #layoutPageContentHeaderDiv1, #layoutPageContentFooterDiv1 {
    display:            table-row;
}

#layoutPageHeaderDiv2, #layoutPageBodyDiv2, #layoutPageFooterDiv2, #layoutPageLeftSidebarDiv, #layoutPageRightSidebarDiv, #layoutPageContentDiv3, #layoutPageContentContentDiv, #layoutPageContentHeaderDiv2, #layoutPageContentFooterDiv2 {
    display:            table-cell;
    padding:            0;
    margin:             0;
}

#layoutPrintPageHeaderDiv {
    display:            none;
}

.breadcrumbtrailList {
    width:              100%;
    text-align:         right;
    font-size:          75%;
}

#layoutPageContentHeaderDiv2, #layoutPageLeftSidebarDiv, #layoutPageRightSidebarDiv, #layoutPageContentContentDiv {
    vertical-align:     top;
}

#layoutPageContentFooterDiv2 {
    vertical-align:     bottom;
}

#layoutPageHeaderDiv2, #layoutPageFooterDiv2, #layoutPageContentHeaderDiv2, #layoutPageLeftSidebarDiv, #layoutPageRightSidebarDiv, #layoutPageContentContentDiv, #layoutPageContentFooterDiv2 {
    padding:            0.2em;
}

#layoutPageContentContentDiv input[type="text"], #layoutPageContentContentDiv input[type="password"] {
    min-width:              15em;
}

#layoutPageContentContentDiv input[type="button"], #layoutPageContentContentDiv input[type="submit"], #layoutPageContentContentDiv textarea {
    min-width:              6em;
}

.pageBtnDiv {
    width:                  100%;
    text-align:             right;
    margin-top:             1em;
}

.multipleInstancesReminderMsg, .multipleInstancesFieldMark {
    color:                  #ff6600;
}

.multipleInstancesFieldMark {
    font-size:              75%;
    vertical-align:         top;
}

.requiredReminderMsg, .requiredFieldMark {
    color:                  #990000;
}

.requiredFieldMark, .multipleInstancesFieldMark {
    font-weight:            900;
    margin-left:            0.1em;
    margin-right:           0.1em;
}

.requiredReminderMsg, .multipleInstancesReminderMsg  {
    margin-bottom:          1em;
}

#layoutPageContentContentDiv .submitBtnPrompt {
    color:              #990000;
    font-weight:        bold;
    padding-right:      0.5em;
}

.controlDiv {
    display:                block;
}

.multimediaDiv, .contentImage {
    margin:                 0.5em;
}

.resourceTrailingBtnsDiv {
    padding:                0;
    margin:                 0;
    width:                  100%;
}

.resourceTrailingBtnsDiv>div {
    display:                inline-block;
}

.resourceChangePriorityBtnsDiv {
    text-align:             right;
    float:                  right;
}

.resourceChangePriorityBtnsDiv>div {
    display:                inline-block;
}

#notificationsListresultsTableBody>tr:nth-child(4n+1), #notificationsListresultsTableBody>tr:nth-child(4n+2) {
    background-color: #eeeeee;
}

#notificationsListresultsTableBody>tr:nth-child(4n+3), #notificationsListresultsTableBody>tr:nth-child(4n+4) {
    background-color: transparent;
}

#notificationsListresultsTable tr.Notification_Status, #notificationsListresultsTable td.Notification_Status {
    width:                  1em;
    padding:                0.5em;
    text-align:             center;
    vertical-align:         middle;
}

#notificationsListresultsTable span.Notification_Status {
    padding:                0;
    font-size:              200%;
}

#notificationsListresultsTable .Notification_Status_new {
    color:                  #990000;
}

#notificationsListresultsTable .Notification_Status_read {
    color:                  #000099;
}

#notificationsListresultsTable .Notification_Status_ignored {
    color:                  #ffde00;
}

#notificationsListresultsTable .Notification_StatusTip {
    font-size:              100%;
    text-align:             left;
}

#notificationsListresultsTable .Notification_Link {
    width:                  1.5em;
    padding:                0.5em;
    text-align:             center;
    vertical-align:         middle;
}

#notificationsListresultsTable .Notification_Link a {
    padding:                0;
    font-size:              150%;
}

#notificationsListresultsTable .Notification_Link a, #notificationsListresultsTable .Notification_Link a:visited {
    text-decoration:        none;
}

#notificationsListresultsTable .Notification_Link a:active, #notificationsListresultsTable .Notification_Link a:hover {
    text-decoration:        underline;
}

#layoutPageContentContentDiv #gtWebsiteCommon_notificationSearchContainer label {
    width:                  auto;
    max-width:              none;
}

#layoutPageContentContentDiv #gtWebsiteCommon_notificationSearchContainer .searchFieldset>div {
    display:                inline-block;
}