<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* GENERAL - TABLES AND BORDERS */

body {
    background-color: white;
    color: Black;
    margin: 0px 0px 0px 0px;
}

html, body {
    width: 100%;
    height: 100%;
}

div#Contents {
    position: relative;
    min-width: 950px;
    min-height: 100%;
}

* html div#Contents {
    height: 100%;
}

/*\*/
* html .minwidth, * html .container {
    height: 1px;
}
/**/

* html .minwidth {
    margin-left: 950px;
}

* html .container {
    margin-left: -950px;
    position: relative;
}

a:link {
    color: #666666;
}

a:visited {
    color: #666666;
}

a:hover {
    color: #999999;
}

a:active {
    color: #999999;
}

td {
    color: black;
}
/* Overall text colour */
.ProgrammeBgColor {
    background-color: #07494F !important;
}

.ProgrammeBorderColor {
    border-color: #07494F !important;
}

.ProgrammeImage {
    background-image: url(Images/testgradient7.gif) !important;
}

div.TopBar {
    background-image: url(Images/testgradient6.gif);
    background-repeat: repeat-x;
    height: 45px;
}

.RAIDColour {
    background-color:#504794 !important;
    /*background-color:#1c86d3 !important;*/
}

div.TopBar_new {
    height: 42px;
    background-color: #62647b;
}

div.DividingBorder {
    position: absolute;
    top: 60px;
    right: 190px;
    width: 1px;
}

div.SideBar {
    position: absolute;
    top: 64px;
    right: 0px;
    vertical-align: top;
    width: 184px;
    margin: 0px auto;
    text-align: center;
}

div.MainContent {
    margin-left: 8px;
    margin-right: 212px;
    padding-bottom: 30px;
    min-height: 500px;
}

* html body div.MainContent {
    height: 500px;
}
/* Show to IE only */
div.MainContentHigher {
    margin-left: 8px;
    margin-right: 212px;
    padding-bottom: 30px;
    min-height: 650px;
}

* html body div.MainContentHigher {
    height: 650px;
}
/* Show to IE only */

div.BottomBar {
    position: relative;
    margin-top: -16px;
    width: 100%;
    height: 16px;
    background-color: #666666;
}

div.TopBar .TopBarLeft, div.TopBar_new .TopBarLeft {
    font-weight: bold;
    color: #222548;
    padding-top: 14px;
    font-size: 1.3em;
}

div.TopBar .TopBarRight, div.TopBar_new .TopBarRight {
    float: right;
    width: 184px;
    text-align: center;
    padding-top: 6px;
}

div.TopBar .TopBarLeftAlt, div.TopBar_new .TopBarLeftAlt {
    font-weight: bold;
    color: #222548;
    padding-top: 11px;
}

div.TopBar .TopBarRightAlt, div.TopBar_new .TopBarRightAlt {
    float: right;
    width: 184px;
    text-align: center;
    padding-top: 14px;
}

.TopBarText {
    font-weight: bold;
    color: #222548;
}

.TopBar {
    background-image: url(Images/testgradient6.gif);
    height: 45px;
    font-weight: bold;
    color: #222548;
    text-align: center;
    vertical-align: middle;
}

.TopBar_new {
    height: 42px;
    /*font-weight: bold;*/
    color: #222548;
    vertical-align: middle;
    background-color: #374559;
}

.TopBarSelect {
    font-weight: bold;
    color: #222548;
    position: relative;
    top: 2px;
}

.navigation_ul {
    margin-top:0px;
}

.navigation_ul li {
    list-style: none;
    float: left;
}

.navigation_ul li a {
    color: #dbdde1; 
    padding: 13px 10px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    text-decoration: none;
}

    .navigation_ul li a i {
        width: 100%;
        font-size: 16px;
        color:#dbdde1;
       /*margin-bottom: 7px;*/
    }

.navigation_ul a:hover
 {
    color: #fff;
}

.navigation_ul a:hover i
 {
    color: #fff;
}

.navigation_ul .active
 {
    background-color: #757e8d;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.navigation_ul .active a
 {
      color: #fff;
}

.navigation_ul .active a i
 {
      color: #fff;
}

.navigation_ul .showmore {
  display: none;
}

.navigation_ul .smallScreenMenuDiv {
  display: none;
  position:absolute;
  background-color:#374559;
  width:140px;
  z-index:99;
}

.navigation_ul .smallScreenMenuDiv li {
  color:white;
  float:none;
  margin-left:-20px;
}

.navigation_ul .smallScreenMenuDiv li a {
  text-align:left;
  padding-left:0px;
  padding-top:5px;
  padding-bottom:5px;
}


/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 1270px) {
  .navigation_ul .largeScreenOnly {display:none;}
  .navigation_ul .showmore {display:block;}

  .navigation_ul.responsive div {
    float: none;
    display: block;
    text-align: left;
  }
}

.DividingBorder {
    padding-left: 6px;
    padding-right: 6px;
}

.SideBarTD {
    vertical-align: top;
    background-color: white;
}

.SideBarTable {
    width: 100%;
    border-style: none;
    border-width: 0px;
    background-color: white;
}

form.nospace {
    padding: 0px;
    margin: 0px;
}

div.CenterInDiv {
    text-align: center;
    margin: auto;
    width: 100%;
}

.visibilityHidden {
    visibility: hidden;
}

.displayNone {
    display: none;
}

.inset16 {
    margin-left: 16px !important;
}

h4 {
    font-size: medium;
    margin-top: 0px;
    font-weight: bold;
}

h5 {
    font-size: small;
    margin-top: 0px;
    font-weight: bold;
}

.sorthandle {
    cursor: pointer;
}

.ConfidenceColour1 {
    background-color: #9BE29A;
}

.ConfidenceColour2 {
    background-color: #FFF3B2;
}

.ConfidenceColour3 {
    background-color: #FF8080;
}

.ConfidenceColour4 {
    background-color: #8BA4EB;
}

.ConfidenceColourMulti {
    background-color: #fb77ff;
}

.CurrentTargetColour {
    background-color: #F3F0EF;
}

.ForecastColour {
    background-color: #FDF1E7;
}

.GeneralHeaderColour {
    /*background-color: #DCDCDC;*/
    background-color:#DDE1E4;
}

.ForecastHeaderColour {
    background-color: #F3DDCD;
}

.ReasonForChangeColour {
    background-color: #FDF1E7;
}

.GeneralHeaderColour a:link {
    color: #000000;
    text-decoration: none;
}

.GeneralHeaderColour a:visited {
    color: #000000;
    text-decoration: none;
}

.GeneralHeaderColour a:hover {
    color: #666666;
    text-decoration: none;
}

.GeneralHeaderColour a:active {
    color: #666666;
    text-decoration: none;
}

.NoUnderline a:link {
    text-decoration: none;
}

.NoUnderline a:visited {
    text-decoration: none;
}

.NoUnderline a:hover {
    text-decoration: none;
}

.NoUnderline a:active {
    text-decoration: none;
}

.eventtable {
    border-collapse: collapse;
    width: 700px;
}

.filterdiv {
    font-weight: bold;
    margin-top: 4px;
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 0px;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
* html .ui-autocomplete {
    height: 200px;
}

.gridviewskin th {
    color: White;
}

.gridviewskin2 th {
    font-size:11px;
    line-height:12px;
    color: White;
}

.gridviewskin2 td {
    font-size:10px;
    line-height:12px;
}

.gridviewskin2 a:link {
    font-size:11px;
    line-height:12px;
}

.historytable {
    background-color: #FFFFFF;
    border-collapse: collapse;
    border: 1px solid #AAAAAA;
}

    .historytable th {
        color: white;
        border-left: 1px solid white;
        border-right: 1px solid white;
        border-top: 1px solid #AAAAAA;
        border-bottom: 1px solid #AAAAAA;
    }

    .historytable td {
        border-left: 1px solid white;
        border-right: 1px solid white;
        text-align: center;
    }

        .historytable td:firstchild {
            border-left: 1px solid #AAAAAA;
        }

        .historytable td:lastchild {
            border-right: 1px solid #AAAAAA;
        }

    .historytable .historyheader1 {
        background-color: #4f6a87;
    }

    .historytable .historyheader2 {
        background-color: #5D7B9D;
    }

    .historytable .row {
        background-color: #F1F9FE;
    }

    .historytable .alternatingrow {
        background-color: #FFFFFF;
    }

    .historytable .selectedrow {
        border: 2px solid #456789;
    }

        .historytable .selectedrow td {
            font-weight: bold;
            border-top: 2px solid #456789;
            border-bottom: 2px solid #456789;
        }

            .historytable .selectedrow td:firstchild {
                border-left: 2px solid #456789;
            }

            .historytable .selectedrow td:lastchild {
                border-right: 2px solid #456789;
            }

.splitrow {
    border: 2px solid red;
}

    .splitrow td {
        border: 2px solid red;
    }

.TableBorderSimple {
    border: 1px solid #AAAAAA;
    border-collapse: collapse;
}

    .TableBorderSimple td {
        border: 1px solid #AAAAAA;
        padding: 2px;
    }

    .TableBorderSimple th {
        border: 1px solid #AAAAAA;
        padding: 2px;
    }

.MenuHorizontalSelectedTab {
    background-color: white !important;
    font-weight: bold;
    border-top: 1px solid #222548;
    border-left: 1px solid #222548;
    border-right: 1px solid #222548;
    border-bottom: 1px solid white !important;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    min-width: 60px;
    text-align: center;
}

.MenuHorizontalUnselectedTab {
    /*background-color: #Cfdced;*/
    background-color:#BECBD6;
    border-top: 1px solid #222548;
    border-left: 1px solid #222548;
    border-right: 1px solid #222548;
    border-bottom: 1px solid #BECBD6;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    min-width: 60px;
    text-align: center;
}

    .MenuHorizontalSelectedTab a:link {
        color: #444444 !important;
        text-decoration: none;
        padding-top:2px;
         padding-bottom:1px;
         display:block;
    }

    .MenuHorizontalSelectedTab a:visited {
        color: #444444 !important;
        text-decoration: none;
        padding-top:2px;
        display:block;
    }

     .MenuHorizontalUnselectedTab a:link {
        color: #444444;
        /*color:#dfe3e8;*/
        text-decoration: none;
        padding-top:2px;
        padding-bottom:1px;
        display:block;
    }

    .MenuHorizontalUnselectedTab a:visited {
        color: #444444;
        /*color:#dfe3e8;*/
        text-decoration: none;
        padding-top:2px;
        display:block;
    }

        .MenuHorizontalSelectedTab a:hover {
            color: #444444;
            text-decoration: none;
        }

    .MenuHorizontalUnselectedTab a:hover {
        color: #444444;
        text-decoration: none;
        background-color:#D5E4E9;
    }

    .MenuHorizontalSelectedTab, .MenuHorizontalUnselectedTab a:active {
        color: #444444;
        text-decoration: none;
    }

.TabArea {
    border: 1px solid #222548;
    height: 300px;
    width: 100%;
    z-index: -25;
}

.TabArea a:link{
    color:#333333;
}

.TabArea a:visited{
    color:#333333;
}

.DatePicker {
    width: 80px;
}

table.noverticalpadding td {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 2px;
    margin: 0px;
}

table.noverticalpadding2 td {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 1px;
    padding-right: 1px;
    margin: 0px;
}

.LabelWidth {
    min-width: 100px;
}

input[type=submit]:disabled {
    color: Gray;
}

input[type=button]:disabled {
    color: Gray;
}

.td_verticalaligntop td {
    vertical-align: top;
}

.RAGTable {
    border: 1px solid #E7E6E3;
    border-collapse: collapse;
}

    .RAGTable td {
        border: 1px solid #E7E6E3;
    }

.RAGTable_EditInsert {
    border: 1px solid #CCCAC7;
    border-collapse: collapse;
}

   .RAGTable_EditInsert td {
        border: 1px solid #CCCAC7;
    }

.DependencyCriticality td {
    font-size: 0.85em;
}

.DependencyTable td {
    font-size: 0.85em;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}

.CharacterCount {
    float: right;
    margin-right: 10px;
    font-style: italic;
    color: Gray;
}

.LastModDetails {
    margin-left: 3px;
    font-style: italic;
    color: Gray;
}

ul.spacedlist li {
    margin-bottom: 4px;
}

.droppable-hover {
    background-color: #f9f193;
}

table.ProjectBoxTable {
    text-align: left;
}

    table.ProjectBoxTable td {
        font-size: 0.8em;
    }

    table.ProjectBoxTable a {
        font-size: 1em;
    }

.gridbox {
    padding: 3px;
    width: 270px;
    height: 120px;
    border: 1px solid gray;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    background-image: url('Images/GreyScale.png');
    text-align: center;
}

div.QuarterlyViewDiv {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2px;
    border: 1px solid #EEEEEE;
}

table.TableWithCellPadding {background-color: #FFFFFF; border-color: #999999; border-style: solid; border-width: 1px; width: 100%;}
table.TableWithCellPadding td {padding-left:4px; padding-right:4px;}

.grouplevel0 {}
.grouplevel1 {font-style:italic; padding-left:10px !important;}
.grouplevel2 {font-style:italic; padding-left:20px !important;}
.grouplevel2 a:link{color:#888888;}
.grouplevel2 a:visited{color:#888888;}
.grouplevel3 {font-style:italic; padding-left:30px !important;}
.grouplevel3 a:link{color:#999999;}
.grouplevel3 a:visited{color:#999999;}

.whitebackground {background:white !important; border:1px solid #CCCCCC !important;}

.boxborder {
      -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position:relative; 
    top:-2px;
}

.verticalGrayBorder {
    border-left:1px solid gray;
    border-right:1px solid gray;
}

.verticalLightGrayBorder {
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
}
.TimeSheetDiv {
    border-color: #999;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    overflow: hidden;
    width:100%;
}
 
    .TimeSheetDiv table {
        background-color: #FFFFFF;
        width:100%;
    }
 
    .TimeSheetDiv &gt; table &gt; tbody &gt; tr &gt; td, .TimeSheetDiv &gt; table &gt; tbody &gt; tr &gt; th {
        border: 1px solid #D7D6D3;
        padding: 5px;
    }

.daypilotOptionsBar {
    background-color: #9ba6af;
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    color: white;
}

.smallwht {
	color: #EEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 17px;
}

.smallwht a:link {
	color: #EEE;
    text-decoration:none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 17px;
}

.smallwht a:visited {
	color: #EEE;
}

.smallwht a:active {
	color: #EEE;
}

.smallwht a:hover {
	color: #BBB;
}


/*****************************************************************************/
/* BOXES */

.shortbox {
    text-align: left;
    width: 150px;
}

.mediumbox {
    text-align: left;
    width: 250px;
}

.currencybox {
    text-align: right;
    width: 60px;
}

.currencyboxshorter {
    text-align: right;
    width: 50px;
}

.mediumboxnew {
    text-align: left;
    width: 250px;
    color: #999999;
}

.mediumboxalt {
    text-align: left;
    width: 220px;
}

.mediumboxnewalt {
    text-align: left;
    width: 220px;
    color: #999999;
}

.greyselect {
    text-align: left;
    color: #666666;
    font-style: italic;
    width: 120px;
    border-style: none;
    background-color: #DDDDDD;
}

.issueslongbox {
    text-align: left;
    width: 320px;
    font-weight: bold;
}

.issueslongboxnormal {
    text-align: left;
    width: 320px;
}

.noscrollta {
    overflow: auto;
}

.noscrollnoborderta {
    overflow: auto;
    border-style: none;
    background-color: transparent;
}

.longwhitebox {
    text-align: left;
    width: 140px;
    background-color: white;
    border: 1px solid;
    border-color: #F4F7FC;
    margin: 1px;
}

.verylongwhitebox {
    text-align: left;
    width: 180px;
    background-color: white;
    border: 1px solid;
    border-color: #F4F7FC;
    margin: 1px;
}

.longnametitlebox {
    text-align: left;
    width: 140px;
    background-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    margin: 1px;
}

.longnametitleboxgreytext {
    text-align: left;
    width: 140px;
    background-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    color: #666666;
}

.longactivenametitlebox {
    text-align: left;
    width: 140px;
    border: 2px inset;
    border-color: #B4B4B4;
    background-color: #FFFFFF;
}

.longgreynametitlebox {
    text-align: left;
    width: 140px;
    border: 1px inset;
    background-color: #C0C0C0;
}

.shortnametitlebox {
    text-align: left;
    width: 50px;
    background-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    margin: 1px;
}

.shortactivenametitlebox {
    text-align: left;
    width: 50px;
    border: 2px inset;
    border-color: #B4B4B4;
    background-color: #FFFFFF;
}

.verylongnametitlebox {
    text-align: left;
    width: 180px;
    background-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    margin: 1px;
}

.verylongactivenametitlebox {
    text-align: left;
    width: 180px;
    border: 2px inset;
    border-color: #B4B4B4;
    background-color: #FFFFFF;
}

.longemailbox {
    text-align: left;
    width: 250px;
    background-color: #EEEEEE;
    border: 1px solid #AAAAAA;
    margin: 1px;
}

.longactiveemailbox {
    text-align: left;
    width: 250px;
    border: 2px inset;
    border-color: #B4B4B4;
    background-color: #FFFFFF;
}

.nolengthnametitlebox {
    text-align: left;
    background-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    margin: 1px;
}

.readonlybox {
    background-color: #DDDDDD;
}

.dropdownbox_general {
    width: 200px;
}

Fieldset {
     border:1px solid #AAAAAA; 
     border-radius:4px;
}

Fieldset legend {
    font-size:0.92em;
    text-transform:uppercase;
}

.BootstrapLike .form-control {
    display:block;
    /*width:100%;*/
    width:400px;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.31857143;
    color:#555;
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:4px; 
    box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);
}

.BootstrapLike .control-label {
    padding-top:7px;
    margin-bottom:0px;
    text-align:right;
}

.BootstrapLike legend {
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5;
    text-transform:none;
    line-height:1.31857143;
}

.BootstrapLike label {
    display:inline-block;
    font-size:14px;
    font-weight:700;
    margin-left:15px;
    margin-right:15px;
    float:left;
    width:200px;
}

.BootstrapLike fieldset {
    padding:0;
    margin:0;
    border:0;
}

.BootstrapLike .form-group {
    margin-bottom:15px;
}

.BootstrapLike h3 {
    font-size:24px;
    margin-top:20px;
    margin-bottom:10px;
    line-height:1.1;
    font-weight:500;
}

.BootstrapLike hr {
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee;
}

.caret {
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}

/*****************************************************************************/
/* BUTTONS */

.standardbutton {
    width: 120px;
}

.standardbuttonspaced {
    width: 120px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.longerbutton {
    width: 140px;
}

.longerbuttonspaced {
    width: 140px;
    margin-left: 20px;
    margin-right: 20px;
}

.shorterbutton {
    width: 50px;
    padding-left: 0px;
    padding-right: 0px;
}

.shorterbuttonspaced {
    width: 70px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
}

.veryshortbutton {
    width: 35px;
    padding-left: 0px;
    padding-right: 0px;
}

.deletebutton {
    color: Red;
}

.browsebutton {
    background-color: #EEEEEE;
    width: 60px;
    padding-left: 0px;
    padding-right: 0px;
}

/*.ActiveMenuButton {width:120px;background-color:#3C4180;color:White;}*/
.menudiv .ActiveMenuButton {
    text-decoration: none;
    background-color: #3C4180;
    color: white;
    display: block;
    width: 120px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
}

    .menudiv .ActiveMenuButton:hover, .ActiveMenuButton:focus {
        background: #356094;
        border: solid 1px #2A4E77;
        text-decoration: none;
        cursor: pointer;
    }

.DisabledMenuButton {
    width: 120px;
}
/*.ActiveAdminButton {width:120px;background-color:#888888;color:White;}*/

.menudiv .ActiveAdminButton {
    text-decoration: none;
    background-color: #888888;
    color: white;
    display: block;
    width: 120px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #777777;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
}

    .menudiv .ActiveAdminButton:hover, .ActiveAdminButton:focus {
        background: #999999;
        border: solid 1px #888888;
        text-decoration: none;
        cursor: pointer;
    }

.DisabledAdminButton {
    width: 120px;
}

.NavBackButton1 {
    width: 90px;
    background-color: #3C4180;
    color: White;
}

.NavBackButton2 {
    width: 150px;
    background-color: #3C4180;
    color: White;
    float: right;
}

.loadsavetemplatebutton {
    float: right;
    margin-right: 12px;
    width: 56px;
}

.addprogregsbutton {
    float: right;
    margin-right: 9px;
    width: 56px;
}

/*****************************************************************************/
/* HYPERLINKS */



/*****************************************************************************/
/* TEXT */

.boldtext {
    font-weight: bold;
}

.italictext {
    font-style: italic;
}

.largerboldtext {
    font-weight: bold;
    font-size: 12px;
}

.bolditalictext {
    font-style: italic;
    font-weight: bold;
}

.greytext {
    color: #999999;
}

.greyitalictext {
    color: #666666;
    font-style: italic;
}

.LabelText {
    font-style: italic;
}

.ErrorText {
    font-weight: bold;
    color: red;
}

.WarningText {
    color: red;
    font-size: 0.8em;
}

.WarningLargerText {
    color: red;
}

.ClosedItem {
    text-decoration: line-through;
}

.AuditCommentText {
    color: #999999;
}

.addnewtext {
    font-style: italic;
    font-weight: bold;
    color: #3C4180;
}

.addnewtext_notbold {
    font-style: italic;
    color: #3C4180;
}

.popupLabelText {
    font-weight: normal;
    font-size: larger;
    font-style: italic;
}

.popupText {
    font-weight: normal;
    font-size: larger;
}

div.popupLabelText {
    float: left;
    clear: both;
}

div.popupText {
    margin-left: 100px;
    height: 25px;
}

span.popupText {
    display: block;
    margin-left: 100px;
    height: 25px;
}

/*****************************************************************************/
/*****************************************************************************/
/* PAGE SPECIFIC STYLES */
/*****************************************************************************/
/*****************************************************************************/


/*****************************************************************************/
/* INDEX and ISSUE_DETAILS */

div.List_TopBar {
    clear: both;
    width: 100%;
    background-color: #3C4180;
    color: white;
    font-weight: normal;
    font-style: italic;
    text-align: right;
}

div.tabbar {
    height: 34px;
}

div.tabs {
    width: 80px;
    height: 34px;
    text-align: center;
    cursor: pointer;
    float: left;
    position: relative;
    overflow: hidden;
    display: table;
}

div.selected {
    background-image: url(Images/tab1.gif);
}

div.unselected {
    background-image: url(Images/tab2.gif);
}

div.hover {
    background-image: url(Images/tab3.gif);
}

div.progregs {
    width: 60px;
    background-image: url(Images/tab4narrow.gif);
}

div.prhover {
    width: 60px;
    background-image: url(Images/tab5narrow.gif);
}

div.prog {
    width: 60px;
    background-image: url(Images/tab6narrow.gif);
}

div.proghover {
    width: 60px;
    background-image: url(Images/tab7narrow.gif);
}

div.tabicons {
    float: right;
    cursor: pointer;
    height: 34px;
}

div.tabinner1 {
    #position: absolute;
    width: 80px;
    #top: 50%;
    #left:0px;
    display: table-cell;
    vertical-align: middle;
}

div.tabinner1a {
    #position: absolute;
    width: 56px;
    #top: 50%;
    #left:2px;
    display: table-cell;
    vertical-align: middle;
}

div.tabinner2 {
    #position: relative;
    #top: -50%;
    width: 80px;
}

div.tabinner2a {
    #position: relative;
    #top: -50%;
    width: 60px;
}

div.RegisterDetails {
    text-align: left;
    margin-top: 8px;
    margin-left: 2px;
    margin-bottom: 8px;
}

    div.RegisterDetails p {
        clear: both;
        padding: 0px;
        margin: 0px;
    }

    div.RegisterDetails .LabelText {
        float: left;
        clear: left;
    }

    div.RegisterDetails .InfoText {
        display: block;
        margin-top: 3px;
        margin-bottom: 3px;
        margin-left: 160px;
    }

    div.RegisterDetails .InfoText_moremargin {
        display: block;
        margin-top: 3px;
        margin-bottom: 3px;
        margin-left: 220px;
    }

    /* Hides from IE5-mac \*/
    * html div.RegisterDetails .InfoText {
        height: 1%;
    }
/* End hide from IE5-mac */

.FirstBox_Table {
    width: 100%;
}

.SecondBox_Table {
    border: 1px solid #3C4180;
    width: 100%;
}

    .SecondBox_Table td {
        border: 1px solid #DDDDDD;
    }
/* These are the inner gridlines for the main list */
.HighlightChange {
    background-color: #FFFF00;
    color: black;
}

.ColHead_Unselected {
    background-color: #DDDDDD;
    font-weight: bold;
}

.ColHead_Hover {
    background-color: #E4E4E4;
    cursor: pointer;
}

.ColHead_Selected {
    background-color: #AEC8D7;
    cursor: pointer;
}

.InputTable_None {
    background-color: #FFFFFF;
}

.InputTable_Delete {
    border: 1px solid #f00;
    background-color: #E8EEFF;
}

.InputTable_AddNew {
    background-color: #DDDDDD;
}

.InputTable_Edit {
    background-color: #F7F6F3;
}

#issuedetailtable {
    margin-top: 5px;
}

.Status_Open {
    background-color: #FFFFFF;
}

.Status_On {
    background-color: #FFE8E8;
}
/* This is the 'on hold' status type*/
.Status_Assigned {
    background-color: #E8E8FF;
}

.Status_Resolved {
    background-color: #E8FFE8;
}

.Status_Closed {
    background-color: #F8F8F8;
}

.Comment_Comment {
    background-color: #FFFFFF;
}

.Comment_Response {
    background-color: #E8FFF4;
}

.Comment_Query {
    background-color: #FFFFE8;
}

.Comment_Audit {
    background-color: #FFFFFF;
}

    .Comment_Audit td {
        color: #999999;
    }

.FindBar_Table {
    border-left: 1px solid #3C4180;
    border-right: 1px solid #3C4180;
    width: 100%;
    background-color: #EEEEEE;
}

    .FindBar_Table select {
        width: 135px;
    }

#filterbar .LabelText {
    width: 80px;
}

.PreviewDivStyle {
    position: relative;
    border: 1px Solid #3C4180;
    width: 177px;
    background-color: white;
    text-align: left;
    overflow: hidden;
}

input.multiplierfield {
    background-color: #EEEEEE;
}

/*****************************************************************************/
/* ADMIN PAGES */

div.AdminContent {
    width: 670px;
    border: solid 1px #3C4180;
    background-color: #DDDDDD;
    padding: 4px;
    margin: 4px auto;
    text-align: left;
}

div.AdminContent_wider {
    border: solid 1px #3C4180;
    background-color: #E7E7E7;
    padding: 4px;
    margin: 0px auto;
    text-align: left;
}

div.AdminContentAlt {
    width: 670px;
    margin: 4px auto;
    text-align: left;
    padding: 4px;
}

div.AdminContentDelete {
    width: 670px;
    border: solid 1px #FF0000;
    background-color: #DDDDDD;
    padding: 4px;
    margin: 4px auto;
    text-align: left;
}

div.AdminContent label {
    width: 160px;
    float: left;
}

div.AdminContent_wider label {
    width: 160px;
    float: left;
}

div.AdminContent .renderaslabel {
    width: 160px;
    float: left;
}

div.AdminContent label.longlabel {
    width: 260px;
    float: left;
    padding-left: 10px;
}

div.AdminContent fieldset {
    margin: 2px;
    border-color: #EEEEEE;
}

    div.AdminContent fieldset.noborder {
        margin: 2px;
        border: 0px none;
        padding: 5px;
    }

div.AdminContent legend {
    color: navy;
}

div.AdminContent p {
    clear: left;
    padding: 0px;
    margin: 0px;
}

div.AdminContent_wider p {
    clear: left;
    padding: 0px;
    margin: 0px;
}

div.AdminContentAlt p {
    clear: left;
    padding: 0px;
    margin: 0px;
}

div.AdminScrollDiv {
    width: 670px;
    overflow: auto;
}

.Table_AdminContent1 {
    width: 100%;
    margin: 0 auto;
    border: 1px solid #DDDDDD;
}

.Admin_TitleTD {
    height: 67px;
    font-weight: bold;
}

.RegisterUsers_TitleTD {
    height: 67px;
    font-weight: bold;
    background-color: #3C4180;
    color: white;
}

.UserAdd_Table {
    width: 100%;
    border: 1px solid #3C4180;
}

.UserAdd_Text {
    color: #3C4180;
}

.RecoverSectionHeaderTD {
    background-color: #3C4180;
    color: white;
    height: 18px;
    text-align: center;
    font-weight: bold;
}

div.AdminContent .highlightline td {
    background-color: #CCCCCC;
}

div.AdminContentAlt .highlightline td {
    background-color: #EEEEEE;
}

.deleteline td {
    background-color: #FF0000;
    color: white;
}

.showcolumnstext td {
    text-align: center;
    font-size: 9px;
}

.highlitline {
    background-color: #EEEEEE;
}

div.dragHandle {
    width: 20px;
    height: 20px;
    cursor: move;
    background-image: url(Images/dragdrop.gif);
}

.ReorderListClass ul {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
}

.ReorderListClass li {
    clear: both;
}

.ReorderListClass div {
    float: left;
}

.ReorderListItemRow {
    display: inline;
    margin-left: 7px;
}

.ListTitle {
    margin-left: 30px;
}

.RepeaterItemRow {
    margin-left: 4px;
}

/*****************************************************************************/
/* POPUP PAGES */

body.popupbody {
    background-color: white;
    color: black;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

body.popupbody_lesspadding {
    background-color: white;
    color: black;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 10px;
}

div.Popup_Border420 {
    border: 1px solid #666666;
    background-color: #DDDDDD;
    width: 426px;
    padding: 1px;
}

div.Popup_Border300withscroll {
    border: 1px solid #666666;
    background-color: #DDDDDD;
    width: 318px;
    padding: 1px;
    height: 150px;
    overflow-y: scroll;
}

div.Popup_Border450 {
    border: 1px solid #666666;
    background-color: #DDDDDD;
    width: 454px;
    padding: 1px;
}

div.Popup_Border460 {
    border: 1px solid #666666;
    background-color: #DDDDDD;
    width: 462px;
    padding: 1px;
}

body.popupbody, body.popupbody_lesspadding h4 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
}

body.popupbody, body.popupbody_lesspadding p {
    margin-top: 0px;
    margin-bottom: 8px;
    font-weight: normal;
}

div.popuphelpdiv {
    width: 380px;
}

    div.popuphelpdiv p {
        font-weight: normal;
    }

    div.popuphelpdiv ul {
        font-size: 11px;
    }

div.PopupContent {
    width: 420px;
    margin: 4px;
}

    div.PopupContent label {
        width: 160px;
        float: left;
        font-style: italic;
    }

    div.PopupContent p {
        clear: left;
        font-size: 12px;
        padding: 0px;
        margin-top: 2px;
        margin-bottom: 2px;
    }

        div.PopupContent p.TallerPara {
            clear: left;
            margin-top: 6px;
            margin-bottom: 6px;
            font-size: 12px;
        }

.Table_PopupAddItem {
    width: 100%;
    border: 1px inset #CCCCCC;
    background-color: #EEEEEE;
}

.Table_PopupAmendItems {
    width: 100%;
    border: 1px inset #CCCCCC;
    background-color: #EEEEEE;
}

.Table_PopupExportOptions {
    width: 100%;
    border: 1px inset #CCCCCC;
    background-color: #EEEEEE;
}

table.userrightstable {
    width: 100%;
    border: 1px solid #9999BB;
    background-color: #FFFFFF;
}

    table.userrightstable tr {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 2px;
        padding-right: 2px;
        margin: 0px;
    }

    table.userrightstable td {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 2px;
        padding-right: 2px;
        margin: 0px;
    }

input.CatCustomSelected {
    width: 120px;
    font-weight: bold;
    background-color: #CCCCCC;
}

input.CatCustomUnselected {
    width: 120px;
    font-weight: normal;
    background-color: #DDDDDD;
}

p.DeletePopupTopText {
    text-align: center;
    font-weight: bold !important;
    font-size: 12px;
}

p.DeleteWarning {
    text-align: center;
    margin-bottom: 2px;
    font-weight: bold;
    color: red;
}

p.RegisteredList {
    text-align: center;
    font-style: italic;
    font-size: 11px;
    margin-top: 0px;
}

/*****************************************************************************/
/* SUMMARY */

.SummProjectBox {
    width: 100%;
    border: 1px solid #000000;
}

.InfoBox_Table {
    width: 100%;
    border: 1px solid #999999;
}

.InfoBoxGridLines_Table {
    width: 100%;
    border: 1px solid #999999;
}

    .InfoBoxGridLines_Table td {
        border: 1px solid #DDDDDD;
    }

.InfoBoxGridLines_Table2 {
    width: 100%;
}

    .InfoBoxGridLines_Table2 td {
        border: 1px solid #DDDDDD;
    }

.SummProjectHeaderTD {
    background-color: #3C4180;
    color: white;
    height: 18px;
}

.SummSectionHeaderTD {
    background-color: #CCCCCC;
    font-weight: bold;
}

.SummSectionHeaderTDLabel {
    background-color: #CCCCCC;
    font-style: italic;
}

.ChangedToday {
    color: #FF0000;
    font-weight: bold;
}

.ChangedDaysAgo {
    color: #FF0000;
    font-weight: bold;
}

.ChangedWeeksAgo {
    color: black;
}

.ChangedMonthsAgo {
    color: black;
}

/*****************************************************************************/
/* QUICKLINKS */

div.ql_MainTable {
    width: 120px;
    border: 1px solid #3C4180;
    height: 234px;
    text-align: center;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
}

div.ql_MainTable_new {
    width: 150px;
    border: 1px solid #374559;
    height: 434px;
    text-align: center;
    margin-top:18px;
    margin-left: auto;
    margin-right: auto;
}

div.ql_MainTable_new a:visited {
    text-decoration:none;
    color:#000000;
}

div.ql_MainTable_new a:hover {
    text-decoration:none;
    background-color:#eff5f7;
     color:#000000;
}

div.ql_MainTable_new a:link {
    text-decoration:none;
     color:#000000;
}

div.ql_MainTable_new a:active {
    text-decoration:none;
     color:#000000;
}

.ddl_ql_Type_new {
    /*margin-top:16px;*/
    margin-bottom:2px;
}

.ql_HeaderTD {
    background-color: #3C4180;
    text-align: center;
    color: White;
    margin-bottom: 2px;
    margin-top: 0px;
}


.ql_HeaderTD_new {
    background-color: #9ba6af;
    text-align: center;
    color: White;
    margin-bottom: 2px;
    margin-top: 0px;
}

.ql_ListTR {
    vertical-align: middle;
}

.ql_ListTD {
    text-align: center;
}

.ql1_Select {
    width: 112px;
    border: solid 0px #FFFFFF;
    height: 215px;
}

.ql1_Select_new {
    width: 142px;
    border: solid 0px #FFFFFF;
    height:392px;
}

.ql1_ClosedItem {
    color: #666666;
}

.ql_MainDiv2 {
    position: absolute;
    border: 1px solid #3C4180;
    overflow: auto;
    width: 184px;
    height: 300px;
}

.ql2_SelectedItem {
    background-color: #0033FF;
    color: #FFFFFF;
}

.ql2_ClosedItem:link {
    background-color: #FFFFFF;
    color: #666666;
    text-decoration: line-through;
}

.ql2_OpenItem:link {
    background-color: #FFFFFF;
    color: #666666;
    text-decoration: none;
}

.ql2_ClosedItem:hover {
    text-decoration: line-through;
}

.ql2_OpenItem:hover {
    text-decoration: none;
}



/*****************************************************************************/
/* DAYPILOT SCHEDULER AND CONTEXT MENU */
.menu_main {
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 8pt;
    border: 1px solid gray;
    background-color: white;
    padding: 2px;
    cursor: default;
    background-image: url('Images/bg3white.png');
    background-repeat: repeat-y;
}

    .menu_main a {
        padding-left: 35px;
        color: black;
        font-family: Tahoma, Arial, Sans-Serif;
        font-size: 8pt;
        text-decoration: none;
        cursor: default;
    }

        .menu_main a span {
            display: block;
            height: 20px;
            line-height: 20px;
            width: 100px;
            font-family: Tahoma, Arial, Sans-Serif;
            font-size: 8pt;
            padding-left: 2px;
            padding-right: 20px;
        }

        .menu_main a:hover {
            background-image: url('Images/left.png');
            color: black;
            font-family: Tahoma, Arial, Sans-Serif;
            font-size: 8pt;
            background-repeat: no-repeat;
        }

            .menu_main a:hover span {
                background-image: url('Images/right.png');
                color: black;
                font-family: Tahoma, Arial, Sans-Serif;
                font-size: 8pt;
                background-repeat: no-repeat;
                background-position: 100%;
            }

    .menu_main div div /* separator */ {
        border-top: 1px solid #dddddd;
        margin-top: 2px;
        margin-bottom: 2px;
        margin-left: 28px;
    }



.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
* html .ui-autocomplete {
    height: 200px;
}
</pre></body></html>