﻿body
{
font: "Trebuchet MS", Verdana, sans-serif;
color: black;
}

a.undecoratedLink {
    color: black;
}
a.undecoratedLink:link {
    color: black;
}

a.undecoratedLink:visited {
    color: black;
}

a.undecoratedLink:hover {
    color: black;
}

select.select2-multiple{
    width: 400px;
}

.my-reconnect-modal > div {
    z-index: 1000;
    height: 30px;
    background-color: lightgoldenrodyellow;
    text-align: center;
    font-weight: bold;
    font-size: larger;
}

.components-reconnect-hide > div {
    display: none;
}

.components-reconnect-show > div {
    display: none;
}

.components-reconnect-show > .connecting {
    display: block;
}

.components-reconnect-failed > div {
    display: none;
}

.components-reconnect-failed > .failed {
    display: block;
}

.components-reconnect-rejected > div {
    display: none;
}

.components-reconnect-rejected > .rejected {
    display: block;
}


.pagebreakafter {
    clear: both;
    page-break-after: always;
    border-color: white;
    background-color: white;
}

textarea{
    width: auto;
}
div.VerticalText {
    writing-mode: vertical-rl;
    text-align: center;
    transform: rotate(180deg);
}

td.fadedText {
    color: grey;
    font-size: small;
    font-style: italic;
}

a.navbar-brand {
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 2px;
}
a.navbar-brand p
{
    padding: 0;
    margin: 0;
    font-size: 0.8em;
    font-weight: bold;    
    font-style: italic;
    line-height: 1.2em;
}
#ArmNavBar {
    margin-bottom: 10px;
    background-color: white;
    border: none;
}
#navbarMenu {
    padding-left: 0px;
    padding-right: 0px;
    background-color: #e8eef4;
    padding-bottom: 1px;
    border-bottom: darkgray solid 2px;
}


h1
{
border-bottom: 3px solid #cc9900;
font: Georgia, serif;
color: black;
}
h2
{
font: Georgia, serif;
color:black;
}
#main
{
border-bottom: 3px solid #cc9900;
padding: 0;
background-color: #ffffff;
border-radius: 0 4px 4px 4px;
}
#footer
{
padding: 0;
background-color: #ffffff;
border-radius: 0 4px 4px 4px;
color: dimgray;
}
a
{
color: #034af3; 
}
/* Menu Styles ------------------------------*/
ul#menu {
    padding: 0;
    position: relative;
    margin: 0;
    background-color: #e8eef4;
}
ul#menu li
{
display: inline;
}
ul#menu li a 
{
background-color: #e8eef4;
padding-top: 0px;
padding-bottom: 0px;
padding-left:10px;
padding-right: 20px;
text-decoration: none;
line-height: 2.3em;
/*CSS3 properties*/
border-radius: 4px 4px 0 0;
color: #505050;
border-top: 2px white solid;
}
ul#menu li a:hover
{
background-color: #ffffff;
color: black;
} 
/* Forms Styles ------------------------------*/ 
fieldset
{
padding-left: 12px;
} 
fieldset label
{
display: block;
padding: 4px;
}
input[type="text"], input[type="password"]
{
width: 300px;
}
input[type="submit"]
{
padding: 4px;
}
/* Emphasis in tables*/
table.data th.emphasis{
    background-color: yellow;
}
td.emphasis {
    background-color: yellow;
}




/* Data Styles ------------------------------*/ 
table.data
{
background-color:#ffffff;
border:1px solid #c3c3c3;
border-collapse:collapse;
width:100%;
}
table.data th
{
background-color:#e8eef4;
border:1px solid #c3c3c3;
padding:3px;
}
table.data td 
{
border:1px solid #c3c3c3;
padding:3px;
}
td.disabled {
    background-color: #FFE9E9;
}

table.ProfilingData {
    padding: 0px;
    margin: 0px;
    table-layout: fixed;
    width: 100%;
    word-break: break-word;
    font-size: xx-small;
}

table.compactTimingLog {
    border: none;
    padding: 0px;
    margin: 0px;
}
table.compactTimingLog tr {
    border: none;
    padding: 0px;
    margin: 0px;
}
table.compactTimingLog td {
    border: none;
    padding-left: 2px;
    padding-top: 0px;
    padding-right: 2px;
    padding-bottom: 0px;
    margin: 0px;
}
td.rightAlign{
    text-align: right;
}
table.tbAdminButtons {
    border: 2px solid black;
}
table.tbAdminButtons th {
    background-color: #e8eef4;
    border: 1px solid black;
    padding: 3px;
}

table.tbAdminButtons td {
    border: 1px solid black;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: lightgoldenrodyellow;
}


table.report {
    background-color: #ffffff;
    border: 1px solid #c3c3c3;
    border-collapse: collapse;
    width: 100%;
}
table.report th
{
background-color:#e8eef4;
border:1px solid #c3c3c3;
padding:3px;
}
table.report td 
{
border:1px solid #c3c3c3;
padding:3px;
}

table.entity
{
background-color:#ffffff;
border:2px solid #c3c3c3;
border-top: 2px solid black;
border-collapse:collapse;
width:100%;
}
table.entity th
{
background-color:#e8eef4;
border:1px solid #c3c3c3;
padding:3px;
}
table.entity td 
{
border:1px solid #c3c3c3;
padding:3px;
}

th.entityViewDescription{
    width: 25%;
}

table.entity th.RepeaterSectionHeader{
    border-top: solid 2px black;
}

table.entity th.RepeatingItemHeader{
    border-top: solid 2px black;
    color: darkgrey;
}
table.entity th.RepeatingItemHeader button{
    line-height: 0.75;
}

table.entity th.RepeatingItemFooter{
    border-top: solid 2px black;
    color: black;
}
table.entity th.RepeatingItemFooter button{
    line-height: 0.75;
}
input.DataTableFilterInputBox {
    width:80px;
}

p.attributeDescription{
    background-color: palegoldenrod;
    font-style: italic;
    border-left: solid #D0D0D0 1px;
    float: right;
    padding:10px;
    margin-bottom: 0px;
}

table.log {
    background-color: #ffffff;
    border: 1px solid #c3c3c3;
    border-collapse: collapse;
    width: 100%;
}
table.log th
{
background-color:#e8eef4;
border:1px solid #c3c3c3;
padding:3px;
}
table.log td 
{
border:1px solid #c3c3c3;
padding:3px;
}

table.AvailabilityTable
{
border:1px solid #c3c3c3;
width:100%;
}
table.AvailabilityTable td
{
border:1px solid #c3c3c3;
text-align:center;
}
table.AvailabilityTable th
{
border:1px solid #c3c3c3;
}


td.TaskingAssignmentCell
{
border: 1px solid darkgrey;
}
td.TaskingAssignmentRowDescriptor {
    background-color: darkslategray;
    color: white;
}

td.TaskingAssignmentRowDescriptor a:link {
    color: white;
}

td.TaskingAssignmentRowDescriptor a:visited {
    color: white;
}

td.TaskingAssignmentRowDescriptor a:hover {
    color: white;
}
td.TimeLineNow{
    background-color: white;
}
td.NowRowHeader{
    background-color: dimgray;
    color: white;
    text-align: right;
}

td.ActionAssignmentRowDescriptor {
    color: black;
    border-top: 1px solid dimgray;
    border-bottom: 1px solid dimgray;
}

td.ActionAssignmentRowDescriptor a:link {
    color: black;
}

td.ActionAssignmentRowDescriptor a:visited {
    color: black;
}

td.ActionAssignmentRowDescriptor a:hover {
    color: black;
}
td.ActionAssignmentCell {
    border: 1px solid darkgrey;
    background-color: dimgray;
}
td.InTargetWindowForTasking {
    border: 1px solid darkgrey;
    background-color: lightgreen;
}
td.ActionInPlanNotInTargetWindow {
    background-color: orange;
}
td.ActionDueToStart {
    background-color: yellow;
}

td.ActionResponderOverdue {
    background-color: red;
    color: white;
}
td.ActionInProgress {
    background-color: forestgreen;
}
td.ActionFullyPlanned{
    border-color: darkgreen;
}
td.ActionNeedsPlanning {
    border-color: red;
}
td.ActionInPlanWindow {
    border-top-style: solid;
    border-top-width: 3px;
    border-bottom-style: solid;
    border-bottom-width: 3px;
}
td.ActionInPlanWindow_Left {
    border-left-style: solid;
    border-left-width: 3px;
}
td.ActionInPlanWindow_Right {
    border-right-style: solid;
    border-right-width: 3px;
}
td.ActionStatus_NEW {
    background-color: lightpink;
    color: black;
    padding-left: 2px;
}
td.ActionStatus_SCHEDULED {
    background-color: greenyellow;
    color: black;
    padding-left: 2px;
}
td.ActionStatus_OVERDUE_START {
    background-color: yellow;
    color: black;
    padding-left: 2px;
}
td.ActionStatus_IMMINENT_START {
    background-color: yellow;
    color: black;
    padding-left: 2px;
}
td.ActionStatus_IN_PROGRESS {
    background-color: limegreen;
    color: black;
    padding-left: 2px;
}
td.ActionStatus_OVERRUNNING {
    background-color: red;
    color: yellow;
    padding-left: 2px;
}
td.ActionStatus_OVERRUNNING a {
    color: yellow;
}
td.ActionStatus_OVERRUNNING a:visited {
    color: yellow;
}
td.ActionStatus_COMPLETE {
    background-color: darkgreen;
    color: yellow;
    padding-left: 2px;
}
td.ActionStatus_COMPLETE a {
    color: yellow;
}
td.ActionStatus_COMPLETE a:visited {
    color: yellow;
}
table#ActionsStatusTable tr td {
    border-width: 1px;
    border-color: dimgrey;
}

td.ActionTimeLine_ResponderAssigned {
    background-color: antiquewhite;
}

td.ActionOverlapCaution{
    background-color: orangered;
}

td.TaskingStatusBoardItemDescription
{
    background-color: darkslategray;
    color: antiquewhite;
}
td.TaskingStatusBoardItemDescription ul
{
    list-style: none;
}
a.StatusBoardTaskingLink
{
    text-decoration: none;
    color: antiquewhite;
}
a.StatusBoardTaskingLink:hover {
    text-decoration: underline;
    color: antiquewhite;
}
a.StatusBoardTaskingLink:visited
{
    text-decoration: underline;
    color: antiquewhite;
}
div.TaskingUnitCountAndAssignmentButton
{
    float: left;
}
div.TaskingStatusBoardUnitCount
{
    font-size: 1.2em;
    padding-right: 1em;
}
div.RequestAvailability
{
    padding-right: 1em;
    color: black;
}
td.TaskingAssignmentTime
{
    background-color: khaki;
}
td.TaskingAssignmentDay
{
    background-color: darkkhaki;
}
td.TaskingAssignmentRequirement
{
    background-color: orangered;
    color: black;
    font-weight: bold;
}
td.TaskingAssignmentNoRequirement
{
    background-color: dimgray;
}
td.TaskingAssignment_Assigned
{
    background-color: lightgoldenrodyellow;
}
td.TaskingAssignment_Tasked
{
    background-color: yellow;
}
td.TaskingAssignment_Accepted {
    background-color: green;
}
td.TaskingAssignment_Accepted a:link {
    color: white;
}

td.TaskingAssignment_Accepted a:visited {
    color: white;
}

td.TaskingAssignment_Accepted a:hover {
    color: white;
}
td.TaskingAssignment_TeamLead {
    background-color: dodgerblue;
}
td.TaskingAssignment_TeamLead a:link {
    color: white;
}

td.TaskingAssignment_TeamLead a:visited {
    color: white;
}

td.TaskingAssignment_TeamLead a:hover {
    color: white;
}

td.TaskingAssignment_Rejected
{
    background-color: red;
}
td.TaskingAssignmentNotAssigned
{
    background-color: dimgray;
    color: black;
    font-weight: bold;
}

td.ResourceAssignment_Requested
{
    background-color: #757575;
}

a.AssignmentStatus_Teamlead {
    color: blue;
}
a.AssignmentStatus_Accepted {
    color: green;
}
a.AssignmentStatus_Assigned {
    color: darkgray;
    background-color: lightgoldenrodyellow;
}
a.AssignmentStatus_Rejected {
    color: red;
}
a.AssignmentStatus_Tasked {
    color: black;
    background-color: yellow;
}

a.AssignmentStatus_welfareWarning {
    border: 2px solid red;
    background-color: red;
    color: white;
}
a.AssignmentStatus_welfareActive {
    border: 1px solid green;
    background-color: darkgreen;
    color: white;
}


tr.messageSent {
    background-color: lightgreen;
}
td.messageSent {
    background-color: lightgreen;
}
td.messageFailed
{
    background-color: red;
}
td.smallText {
    font-size: x-small;
}
th.smallText {
    font-size: x-small;
}

tr.PendingControllerTask td
{
    background-color: yellow;
}

tr.Sitrep_Error td {
    background-color: lightpink;
    font-weight: bold;
}
tr.Sitrep_Warn td {
    background-color: #FFFF99;
}
tr.Sitrep_Good td {
    background-color: lightgreen;
}
tr.Sitrep_Info td {
    background-color: LightGrey;
}


td.Sitrep_Error {
    background-color: lightpink;
    font-weight: bold;
}

td.Sitrep_Warn {
    background-color: #FFFF99;
}

td.Sitrep_Good {
    background-color: lightgreen;
}

td.Sitrep_Info {
    background-color: LightGrey;
}

li.Sitrep_Error {
    background-color: lightpink;
    font-weight: bold;
    margin-bottom: 3px;
}

li.Sitrep_Warn {
    background-color: #FFFF99;
    margin-bottom: 3px;
}

li.Sitrep_Good {
    background-color: lightgreen;
    margin-bottom: 3px;
}

li.Sitrep_Info {
    margin-bottom: 3px;
}
tr.CalcFieldErrorRow th {
    background-color: red;
}
tr.CalcFieldErrorRow td {
    background-color: lightpink;
}
tr.CalcFieldEditorRow th {
    background-color: palegoldenrod;
}
tr.CalcFieldEditorRow td {
    background-color: lightgoldenrodyellow;
}

div.AdminNoticeBarPanel {
    border-top: black solid;
    border-bottom: black solid;
    padding: 5px;
    width: 100%;
    background-color: palegoldenrod;
}

div.AdminNoticeBarPanelSevere {
    border-top: black solid;
    border-bottom: black solid;
    padding: 5px;
    width: 100%;
    font-size: large;
    background-color: hotpink;
}

div.ControllerBarPanel
{
    border-top: black solid;
    border-bottom: black solid;
    padding: 5px;
    width: 100%;
}
div.undefinedControllerStatus {
    background-color: white;
    color: gray;
}
div.NoActivity {
    background-color: grey;
}
td.NoActivity {
    background-color: grey;
}
a.NoActivity {
    color: black;
}
div.ActivityNoIssues {
    background-color: green;
    color: yellow;
}
td.ActivityNoIssues {
    background-color: green;
    color: yellow;
}
a.ActivityNoIssues {
    color: yellow;
}
ul#menu li a.ActivityNoIssues
{
    background-color: green;
    color: yellow;
}
div.IssuesNoActiveController {
    background-color: red;
    color: yellow;
}
td.IssuesNoActiveController {
    background-color: red;
    color: yellow;
}

ul#menu li a.IssuesNoActiveController
{
    background-color: red;
    color: yellow;
}
div.IssuesActiveControllerNotMe {
    background-color: yellow;
    color: black;
}
td.IssuesActiveControllerNotMe {
    background-color: yellow;
    color: black;
}
a.IssuesActiveControllerNotMe {
    color: black;
}
ul#menu li a.IssuesActiveControllerNotMe
{
    background-color: yellow;
    color: black;
}
div.IssuesActiveControllerIsMe {
    background-color: blue;
    color: yellow;
}
td.IssuesActiveControllerIsMe {
    background-color: blue;
    color: yellow;
}
a.IssuesActiveControllerIsMe {
    color: yellow;
}
ul#menu li a.IssuesActiveControllerIsMe
{
    background-color: blue;
    color: yellow;
}



td.AlreadyAcceptedAssignments{
    background-color: darkseagreen;
}
td.AlreadyRejectedAssignments{
    background-color: palevioletred;
}
td.PendingAssignment{
    background-color: palegoldenrod;
    font-weight: bold;
}

tr.TaskingRequirementRow_INCOMPLETE {
    background-color: lightpink;
}
tr.TaskingRequirementRow_PLANNED {
    background-color: lightgoldenrodyellow;
}
tr.TaskingRequirementRow_TASKED {
    background-color: palegoldenrod;
}
tr.TaskingRequirementRow_RESOURCED {
    background-color: lightgreen;
}
tr.TaskingRequirementRow_PAST {
    background-color: lightgray;
}
tr.TaskingRequirementRow_ZERO {
    background-color: lightblue;
}
div.TaskingRequirement_INCOMPLETE {
    background-color: lightpink;
    color: black;
    margin: 3px;
}
div.TaskingRequirement_PLANNED {
    background-color: lightgoldenrodyellow;
    color: black;
    margin: 3px;
}
div.TaskingRequirement_TASKED {
    background-color: palegoldenrod;
    color: black;
    margin: 3px;
}
div.TaskingRequirement_RESOURCED {
    background-color: lightgreen;
    color: black;
    margin: 3px;
}

div.btnHolderPanel
{
    background-color: navajowhite;
    border-top: black solid;
    border-bottom: black solid;
    padding: 5px;
    width: 100%;
}
div.btnHolder
{
    text-align:center; 
}
div.sitrep_container {
    background-color: lightgray;
}
div.sitrep_block {
    background-color: lightgray;
    padding: 3px;
    border: darkgrey solid thin;
    margin: -1px;
}
div.taskingWorkflow
{
    text-align:center; 
    background-color: darkred
}
div.taskingWorkflow h3
{
    color: white;
}
div.taskingMonitor
{
    text-align:center; 
    background-color: khaki
}
span.taskWorkflowIcon
{
    color: white;
}
div.quickAvailabilityStatusUpdateDiv
{
    background-color: lightcyan;
}
div.quickWelfareStatusUpdateDiv
{
    background-color: gainsboro;
}
div.quickControllerStatusUpdateDiv
{
    background-color: lightgoldenrodyellow;
}
div.assignmentAccept {
    margin: 10px;
    padding-top: 10px;
    background-color: palegreen;
}
div.assignmentReject {
    margin: 10px;
    padding-top: 10px;
    background-color: darkred;
}
div.assignmentDelete {
    margin: 10px;
    padding-top: 0px;
    background-color: palevioletred;
}
div.assignmentTask {
    margin: 10px;
    padding-top: 0px;
    background-color: yellow;
}
div.assignmentTaskAndAccept {
    margin: 10px;
    padding-top: 0px;
    background-color: darkseagreen;
}
div.assignmentMakeTeamLead {
    margin: 10px;
    padding-top: 10px;
    background-color: dodgerblue;
}
div.assignmentRevokeTeamLead {
    margin: 10px;
    padding-top: 10px;
    background-color: dodgerblue;
}

div.TeamLeadPane {
    margin: 5px;
    margin-top: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0px;
    padding-bottom: 10px;
}
div.TeamLeadWelfarePane {
    background-color: lightgray;
}
div.TeamLeadActionsPane {
    background-color: lightgray;
}
div.TeamLeadBriefingMessages {
    background-color: lightgray;
}



tr.tabHeaderRow td
{
    border-top: 2px solid black;
}

tr.metadataIneditable td
{
    background-color: lightgray;
}

tr.metaDataNotDisplayedToUser td {
    background-color: lightcyan;
}
tr.metaDataDisplayedToAdminOnly td {
    background-color: #FFC481;
}
tr th.metaDataDisplayedToAdminOnly {
    background-color: lightyellow;
    color: darkslategrey;
}
span.DefaultRole {
    background-color: #e3fbe3;
}
a.rptName {
    font-weight: bold;
}

td.CellLeft {
    border-left: solid;
    border-top: solid;
    border-bottom: solid;
    border-left-color: darkslategray;
    border-top-color: darkslategray;
    border-bottom-color: darkslategray;
}
td.CellMid {
    border-top: solid;
    border-bottom: solid;
    border-top-color: darkslategray;
    border-bottom-color: darkslategray;
}
td.CellRight {
    border-right: solid;
    border-top: solid;
    border-bottom: solid;
    border-right-color: darkslategray;
    border-top-color: darkslategray;
    border-bottom-color: darkslategray;
}
td.CellFull {
    border: solid;
    border-color: darkslategray;
}

a.HeadingLink {
    text-decoration: none;
    color: black;
}

a.HeadingLink:hover {
    text-decoration: underline;
    color: black;
}

a.HeadingLink:visited {
    text-decoration: underline;
    color: black;
}

table.data tr.BriefingRow_Unpublished td {
    background-color: yellow;
}
table.data tr.BriefingRow_Published td {
    background-color: lawngreen;
}
table.data tr.BriefingRow_Revoked td {
    background-color: lightgray;
}


table.TutorialStep
{
    background-color: darkslategrey;
}
table.TutorialStep.tr
{
    margin: 10px;
    padding: 10px;
}
table.TutorialStep tr th
{
    padding: 20px;
    color: white;
    font-size: larger;
    font-weight: normal;
}

table.TutorialStep tr td {
    padding: 10px;
}

table.TutorialStep tr th.TutorialDescription {
    padding-top: 0px;
}
table.TutorialStep tr th.TutorialStepDescription {
    background-color: slategray;
}


ul.RptMap_Sections {
    list-style: none;
    padding-left: 0px;
    font-weight: bold;
    background-color: greenyellow;
    border-top: black solid;
    padding-top: 10px;
}
ul.RptMap_Reports {
    list-style: none;
    padding-left: 0px;
    background-color: yellow;
    font-weight: normal;
    border-bottom: black solid;
}
li.RptMap_Report {
    border-top: black solid;
}
ul.RptMap_Filters{
    background-color: white;
}
ul.RptMap_Filters li{
    margin: 0px;
    padding: 0px;
    list-style: none;

}

div.OverdueBalance {
    margin: 20px;
    border: red 10px solid;
    padding: 10px;
    font-weight: bold;
}
div.CreditBalance {
    background-color: lightgreen;
    padding: 10px;
    margin: 5px;
}

#NoAgreementInPlace {
    margin: 20px;
    border: red 10px solid;
    padding: 10px;
    font-weight: bold;
}
#PendingExplicitOnlineAgreement{
    padding: 10px;
}
div.CommercialAgreement {
    border: black 2px solid;
    margin: 10px;
    padding: 10px;
    background-color: #f2f2f2;
    font-size: smaller;
}
div.CommercialAgreementAssertions {
    border: black 2px solid;
    margin: 10px;
    padding: 10px;
}

td.ArmAdmin_Status_Good {
    background-color: lightgreen;
}
td.ArmAdmin_Status_Bad {
    background-color: palevioletred;
}
td.ArmAdmin_Status_InProgress {
    background-color: lightyellow;
}
td.ArmAdmin_LiveSite{
    background-color: lightgreen;
}
td.ArmAdmin_TrainingSite{
    background-color: palegoldenrod;
}
td.ArmAdmin_MasterSite{
    background-color: lightblue;
}

div.TrainingContent {
    padding: 15px;
}
div.TrainingContent p{
    font-size: large;
}
div.TrainingContent ul li{
    font-size: large;
}


div.Document_Index {
    /*border: solid antiquewhite;
    background-color: antiquewhite;*/
    margin-left: 0px;
    padding: 0px;
}
div.Document_Section_Content {
    background-color: white;
    padding-top: 0px;
    padding-left: 5px;
}
div.Document_Section_Content h2{
    padding-top: 0px;
    margin-top: 0px;
}

ul.Document_Index {
    list-style-type: none;
    font-weight: bold;
    margin-left: 0px;
}

div.Document_Index ul.Document_Index {
    padding-left: 0px;
}
ul.Document_Index li ul.Document_Index {
    padding-left: 10px;
    font-weight: normal;
}

ul.Document_Index li.DocPageLink {
    background-color: #FFFFF4;
}
ul.Document_Index li.currentListLinkActive {
    background-color: yellow;
}

div.Document_Index ul li {
    background-color: #FFC080;
    padding-top: 10px;
    font-weight: 900;
    border-top: solid 2px black;
}
div.Document_Index ul li a {
    color: black;
}
div.Document_Index ul li ul li {
    background-color: #FFCD9A;
    padding-top: 5px;
    font-weight: 700;
    border-top: solid 2px black;
}
div.Document_Index ul li ul li a {
    color: black;
}
div.Document_Index ul li ul li ul li {
    background-color: #FFDAB3;
    padding-top: 3px;
    font-weight: 600;
    border-top: solid 1px black;
}
div.Document_Index ul li ul li ul li a {
    color: black;
}
div.Document_Index ul li ul li ul li ul li {
    background-color: #FFE2C0;
    padding-top: 1px;
    font-weight: 500;
    border-top: solid 1px black;
}
div.Document_Index ul li ul li ul li ul li a {
    color: black;
}
div.Document_Index ul li ul li ul li ul li ul li {
    background-color: #FFE2C0;
    font-weight: 400;
    border-top: solid 1px black;
}
div.Document_Index ul li ul li ul li ul li ul li a {
    color: black;
}
div.Document_Index ul li ul li ul li ul li ul li ul li {
    background-color: #FFE2C0;
    font-weight: 300;
    border-top: solid 1px black;
}
div.Document_Index ul li ul li ul li ul li ul li ul li a {
    color: black;
}


#odo, #odoa, #odo2 { border-left: 8px solid #777; border-right: 4px solid #559; margin-bottom: 0px; background-color: #779; }
div.mainstyle ul ul { margin-left: 10px; }
div.mainstyle li a { margin-left: 0px; padding: 3px; border-top: 2px solid #777; text-decoration: none; width: 100%; height: 100%; color: #009; font-weight: bold; background-color: #88a; display: block; }
div.mainstyle li { display: inline; } /* fix for IE blank line bug */
div.mainstyle ul > li { display: list-item; }
div.mainstyle li > a { width: auto; height: auto; }
div.mainstyle li li a { background-color: #aac; }
div.mainstyle li li li a { background-color: #cce; }
div.mainstyle li a:hover { background-color: #99b; color: #004; }
div.mainstyle li li a:hover { background-color: #bbd; }
div.mainstyle li li li a:hover { background-color: #ddf; }




p.Document_Section_Content_Title{
    font-weight:bold;
    font-size: x-large;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
p.Document_Section_Content_Author{
    padding-top: 0px;
    margin-top:0px;
    font-style: italic;
}
p.Document_Section_Content_Section_Heading{
    font-weight: bold;
    font-size: x-large;
    margin-bottom: 0px;
}
p.DocumentSectionDraftOnlyWarning{
    background-color: orangered;
    border: black solid;
    color: yellow;
}

div.DocumentSectionDraftContent {
    background-image: url('images/draft.gif');
}

div.newCommentBox{
    border: darkgray solid 3px;
    padding: 4px;
    margin-top: 4px;
    background-color: beige;
}


div.PrintableDocument_OverallPage {
    background-color: white;
    width: 100%;
    padding: 5px;
    -webkit-print-color-adjust: exact;
}
div.PrintableDocument_IndividualSection {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}
div.PrintableDocument_IndividualSection_Content {
    background-color: white;
    width: 100%;
}
div.PrintableDocument_IndividualSection_Comments {
    border-top: 3px dashed darkgrey;
    margin: 10px;
    padding-top: 5px;
}
div.PrintableDocument_IntroSection {
    background-color: white;
}
div.PrintableDocument_SectionHeader {
    background-color: white;
}
div.PrintableDocument_SubSectionHeader {
    background-color: white;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
div.PrintableDocument_SubSectionHeader p {
    font-size: 30px;
    font-weight: 500;
    font-family: inherit;
}
p.PrintableDocument_IndividualSectionTitle {
    font-size: 26px;
    font-weight: 500;
    font-family: inherit;
    border-bottom: 3px solid #cc9900;
}


body.trainingSite {
    background-image: url('images/training.gif');
}

#BackButtons a{
    background-color: white;
}
span.pageTitle{
    background-color: white;
}
tr.CommentRowBeingEdited{
    background-color: lightgreen;
}
tr.CommentRowNotBeingEdited{
    background-color: lightgray;
}


tr.CompletedComment{
    background-color: lightgray;
}

td.SevereComment{
    background-color: indianred;
    color: yellow;
}
td.MajorComment{
    background-color: orange;
}
td.MinorComment{
    background-color: yellow;
}


table.invoice{
    background-color: #ffffff;
    border: none;
    border-collapse: collapse;
    width: 100%;
}

table.invoice th {
    background-color: #e8eef4;
    border: none;
    padding: 3px;
}

table.invoice td {
    border: none;
    padding: 3px;
}

/* Popover */
.popover {
    border: 2px solid darkgray;
    min-width: 400px;
}

/* Popover Header */
.popover-title {
    background-color: yellow;
    color: black;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
}

/* Popover Body */
.popover-content {
    background-color: palegoldenrod;
    color: black;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}

/* Popover Arrow */
.arrow {
    border-right: black 2px solid;
}

.byPopup .popover-title {
    background-color: forestgreen;
    color: yellow;
}
.byPopup .popover-content {
    background-color: palegreen;
}

.userPopupChildButton {
    width: 100%;
}

.infoPopupImage {
    color: darkorange;
    font-size: 20px;
    vertical-align: central;
}
.adminInfoPopupImage {
    color: darkorange;
    font-size: 15px;
    vertical-align: central;
}

#SequenceMapContainer {
    position: relative;
}
#SequenceMapContainer canvas {
    position: absolute;
}
#SequenceMapContainer div.activity {
    position: absolute;
    width: 180px;
    height: 30px;
    overflow: hidden;
    vertical-align: middle;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: pre;
    border: solid black 1px;
    background-color: white;
    z-index: 50;
}
#SequenceMapContainer div.activityActionee {
    position: absolute;
    height: 20px;
    overflow: hidden;
    text-align: right;
    vertical-align: middle;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: pre;
    border: solid black 1px;
    background-color: lightgray;
    z-index: 100;
    max-width: 180px;
}

#SequenceMapContainer div a {
    color: black;
}
#SequenceMapContainer div.swimlanelabel {
    position: absolute;
    height: 30px;
    overflow: hidden;
    vertical-align: middle;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: pre;
    border: solid black 1px;
    z-index: 50;
    background-color: transparent;
    border: none;
    overflow: visible;
    width: auto;
    font-weight: bold;
}
#SequenceMapContainer div.sequencingError {
    background-color: lightpink;
}
#SequenceMapContainer div.completed {
    background-color: lightgreen;
    text-decoration: line-through;
}
#SequenceMapContainer div.readyForAction {
    background-color: lightyellow;
}
#SequenceMapContainer div.notReadyForAction {
    background-color: white;
}
#SequenceMapContainer div.completedMilestone {
    background-color: lime;
}
#SequenceMapContainer div.milestone {
    background-color: hotpink;
}

#SequenceMapContainer div.actioneeReadyToStart {
    background-color: white;
}
#SequenceMapContainer div.actioneeBlocked {
    background-color: lightgrey;
}
#SequenceMapContainer div.actioneeMilestone {
    background-color: white;
}


#SequenceMapContainer div.DependencyViewItem{
    background-color: white;
    font-size: medium;
    position: absolute;
    width: 300px;
    height: 23px;
    overflow: hidden;
    vertical-align: middle;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: pre;
    border: solid black 1px;
    z-index: 50;
}

#SequenceMapContainer div.Published {
    background-color: lightgreen;
}

#SequenceMapContainer div.AdminOnly {
    background-color: palegoldenrod;
}

ul.UndecoratedList {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}
ul.UndecoratedList li{
    margin-left: 0;
}

td.RetainData {
    background-color: lightgreen !important;
}
td.DataNotRetainable {
    background-color: lightgray !important;
}
td.DataNotRetained {
    background-color: lightgoldenrodyellow !important;
}


