﻿/*
Manifast 2010

--CSS Sections

@General Styles
-Fonts (headers, links etc.)
-Tables

@Colours (All colour tags here)

@General Layout Styles (Banners, Headers)
-Menus

@Page Specific Styles
-Login Page

@Misc Styles
-Superfish
-JQueryTools

Dark: 7E8D9E


-ms-scrollbar-track-color: @darkgreen;
http://codemug.com/html/custom-scrollbars-using-css/ 

 */
/* @General Styles */
body,
form {
  height: 100%;
  margin: 0;
  padding: 0;
}
body,
th,
td,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  /* 10pt on IE is 13.3px */
}
body.ScrollAlways {
  /* most pages use the scroll bar - make it show immediately to prevent page from shifting when it is added */
  overflow-y: scroll;
}
body.CourseModule {
  background-color: #fff;
}
.ui-widget {
  font-family: Arial, Verdana, sans-serif;
  font-size: 1em;
}
/*overwrite jquery ui css*/
/* to disable chrome resizing...*/
textarea {
  resize: none;
}
body.FullWidth #LayoutCenter,
body.FullWidth #LayoutCenter2 {
  max-width: 100%;
}
#LayoutCenter {
  min-width: 1180px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
#LayoutTBL {
  width: 100%;
}
.RemoveIcon {
  display: none;
  /*  only displayed in some cases */
}
.CurrentCycle .asterix {
  display: inline;
  font-weight: bold;
  margin-left: 5px;
}
.FakeDropdownList {
  border: 1px solid grey;
  padding: 1px 10px 1px 5px;
  display: inline-block;
}
/* Buttons */
/* Normal, base button */
button,
.Button,
a.Button {
  font-size: 9pt;
  background-color: #e4e4e4;
  border: outset 2px #CCC;
  color: #222;
  padding: 2px 7px;
  box-shadow: 2px 2px 4px #CCC;
}
@-moz-document url-prefix() {
  button,
  .Button,
  a.Button {
    padding: 0px 6px 2px 6px;
  }
}
.mceContentBody P {
  font-size: 22pt !important;
}
.mce-statusbar .mce-flow-layout-item {
  visibility: hidden;
  height: 4px;
}
div.mce-tinymce {
  margin-top: 3px;
}
div.mce-tinymce button,
div.mce-tinymce a.Button {
  box-shadow: none;
}
.Button {
  margin-top: 2px;
  text-align: center;
}
button:hover,
.Button:hover,
button:focus,
.Button:focus {
  cursor: pointer;
  background-color: #d3d3d3;
  color: #000;
  border-color: #CCC;
}
button:active,
.Button:active {
  border-style: inset;
}
button[disabled] {
  background-color: #fff;
  border: 1px solid #DDD;
  color: #BBB;
  box-shadow: none;
}
button[disabled]:hover {
  background-color: #fff;
  cursor: default;
  border-color: #DDD;
  border-style: solid;
  color: #BBB;
  box-shadow: none;
}
/* Primary button */
button.primary,
a.primary {
  font-size: 9pt;
  background-color: #bec6be;
  border: outset 2px #a0afa0;
  color: #222;
  min-width: 80px;
  box-shadow: 2px 2px 4px #CCC;
}
button.primary:hover,
button.primary:focus {
  background-color: #acb3ac;
  color: #000;
  border-color: #899689;
}
button.primary:active {
  border-style: inset;
}
button.primary[disabled] {
  background-color: #e9ede9;
  border-color: #c3cdc3;
  border-style: solid;
  color: #BBB;
  box-shadow: none;
}
/* end: Buttons */
select[disabled] {
  border-color: #ddd;
  color: #666;
}
a {
  text-decoration: none;
  color: #324632;
}
a:link,
a:visited {
  color: #324632;
}
a:hover,
a:active,
a:focus {
  color: #728672;
}
.MarginLeft20 {
  margin-left: 20px;
}
.HeadDiv {
  height: 100%;
  position: relative;
}
#HeaderTD {
  height: 72px;
  max-height: 72px;
  min-height: 72px;
  padding: 0;
  vertical-align: top;
}
#ContentTD {
  height: inherit;
  vertical-align: top;
  padding: 0;
}
#ContentDiv {
  height: 100%;
  min-height: 500px;
  position: relative;
  background-color: #FFF;
  padding: 0;
}
#FooterTD {
  display: block;
  height: 30px;
  text-align: center;
  padding: 10px 0 10px 0;
  color: #999;
  position: relative;
}
#FooterTD .DebugInfo {
  position: absolute;
  right: 0;
  top: 5px;
}
.DebugDetail b {
  color: #888;
}
#FooterTD a {
  color: #999;
}
.Width50Pct {
  width: 50%;
}
.MarginLeft10 {
  margin-left: 10px;
}
.ContentArea {
  height: 100%;
  min-height: 500px;
}
.RelativePos {
  position: relative;
}
#MainContent {
  height: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 500px;
  width: 100%;
  vertical-align: top;
  padding: 10px 20px 20px 20px;
}
.DetailArea {
  padding: 14px 0 0 15px;
}
#InnerTBL {
  width: 100%;
  min-height: 500px;
  border: none;
  padding: 0;
  margin: 0;
}
.SpacerInner {
  width: 8px;
}
#SideBar {
  background-position: right;
  background-repeat: repeat-y;
  width: 320px;
  min-width: 320px;
  vertical-align: top;
  height: 100%;
  padding: 15px 10px 20px 0;
  display: none;
}
#SideBar p {
  margin: 10px 0;
}
#SideBar .Tips,
#SideBar .TopIdeas,
#SideBar .Reflect,
#SideBar .Review {
  padding: 0.6em 1em 1.5em 1em;
}
#SideBar .IdeaBucketLink {
  margin-top: 5px;
}
#SideBar dl dt {
  font-weight: bold;
  margin-top: 6px;
}
#SideBar dl dd {
  margin: 3px 0 3px 20px;
}
body.PopupBody #SideBar {
  padding: 5px 3px 0 0;
  margin-top: 5px;
}
.PaddingLeft20 {
  padding-left: 20px;
}
.Padding10 {
  padding: 10px;
}
p {
  margin: 0.4em 0;
}
:focus {
  outline: 0;
}
/* colors */
.PopupHeading {
  color: #FFCC66;
}
#PlanName {
  color: #08370B;
}
.PageHeading,
#HeaderTD {
  background-color: #324632;
  /* #D4DBE0; */
}
body {
  min-height: 100%;
  background: repeat-x #E6E6E6 url(../../Images/green48.gif);
  background: no-repeat linear-gradient(to bottom, #324632 48px, #E6E6E6 48px, #E6E6E6 100%);
}
body.PopupBody {
  background-image: none;
}
/* end colors */
/* Fonts 
@font-face
{
  font-family: 'Neucha';
  font-style: normal;
  font-weight: normal;
  src: url('http://themes.googleusercontent.com/font?kit=PSv_XFofk7E_4bseDVaGug');
  src: local('Neucha'), url('http://themes.googleusercontent.com/font?kit=bijdhB-TzQdtpl0ykhGh4Q&chromeframe') format('truetype');
}
@font-face
{
  font-family: 'Josefin Slab';
  font-style: italic;
  font-weight: 700;
  src: local('Josefin Slab Bold Italic'), local('JosefinSlab-BoldItalic'), url('http://themes.googleusercontent.com/font?kit=af9sBoKGPbGO0r21xJuly_As9-1nE9qOqhChW0m4nDE') format('truetype');
}
@font-face
{
  font-family: 'Josefin Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Josefin Slab Bold'), local('JosefinSlab-Bold'), url('http://themes.googleusercontent.com/font?kit=NbE6ykYuM2IyEwxQxOIi2ED2ttfZwueP-QU272T9-k4') format('truetype');
}
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0.2em 0 0.1em 0;
}
h1 {
  font-size: 1.6em;
}
h2 {
  font-size: 1.4em;
}
h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1.1em;
  font-weight: bold;
}
h5 {
  font-size: 1em;
  font-style: italic;
}
h6 {
  font-size: 1em;
  font-variant: small-caps;
}
.TextCentered {
  text-align: center;
}
.TextRight {
  text-align: right;
}
.Bold {
  font-weight: bold !important;
}
.NotBold {
  font-weight: normal !important;
}
.Clickable {
  cursor: pointer;
}
.FloatLeft {
  float: left;
}
.FloatRight {
  float: right;
}
.Comment {
  font-size: 0.9em;
  color: #333;
  font-style: italic;
}
/* End: Fonts */
.highslide-html-content {
  background-color: #96AA96;
}
.highslide-html {
  border-radius: 3px;
}
.highslide-wrapper {
  border-radius: 10px;
}
.highslide-viewport-size {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.highslide-heading {
  color: #324632;
}
.draggable-header.fixed {
  position: fixed !important;
  top: 1% !important;
}
.draggable-header .highslide-header {
  border-bottom: none;
}
.highslide-container > table {
  display: none;
}
.highslide-footer {
  display: none;
}
.highslide-body > DIV {
  padding: 10px 10px 10px 10px;
  background-color: #E1E1E1;
}
.titlebar .highslide-header {
  height: 23px;
  border-bottom: 1px solid #324632;
}
.titlebar .highslide-header ul {
  position: absolute;
  right: 4px;
  top: 3px;
  display: block;
}
.titlebar .highslide-header ul li {
  padding: 0;
}
.titlebar .highslide-header .highslide-move {
  display: none;
}
.titlebar .highslide-header .highslide-close a {
  display: block;
  height: 16px;
  width: 16px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgAgMAAABm5xBfAAAACVBMVEUAAACAgIAAAADBbPuxAAAAAXRSTlMAQObYZgAAAFNJREFUeF51i7sJwDAQQ5XANdd7CU9xI7jw7eNRXJqbMgJBikBUPIQ++MjCAjYaMTNwZQLISbQhp4ytdnr8ypcv+O7EqYW7CkAdom85ZWy10+PVA3wtFfTD9phTAAAAAElFTkSuQmCC') /*highslide/graphics/closeX.png*/;
}
.titlebar .highslide-header .highslide-close a span {
  display: none;
}
.titlebar .highslide-heading {
  margin: 3px 0 1px 9px;
  color: #324632;
}
.Progress {
  height: 12px;
  width: 60px;
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAA7AAAAOwAFq1okJAAAAGXRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuNS44NzuAXQAAAH9JREFUGBkFwU8LwXAAANBX+4PZtBhy0DS5SXNYyem3diDitHz/j+I9gMLGTikBgNRZEATBXQUQu3lZyUyULn4y4OQhA8DBVwqDPQCgV8MoBwC0WhjlAIBWC70aADDYw9FTBoDGRwKxztvWwlzlajQFiDSCIAg6BQAws7SWiwD+gH4K6B6AOq8AAAAASUVORK5CYII=') /*../../images/ProgressDotEmpty2.png*/;
  display: inline-block;
}
.ProgressInner {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAxlBMVEUAAACOoY4AAAAAAAAAAAAAAABwgHCQo5AAAAA5QTkAAABYZFgAAAAAAAAAAABDS0OKnIomKyaSppJQWlB1hHWMn4wAAAAWGRZYY1hcaVxMVkyBkoEZHRkzOjODlINYZFgAAACQo5AAAAAAAAAAAAAyOTKBk4FVYVUAAAAUFxRWYlZ/kH8WGRYAAABJUkmHmYeNoI2Poo+JnIlxgHEgJCAAAAAjKCMAAAA3PzdPWk9VYFVBSkEeIx4AAAAAAAAAAAAAAACWqpYD4Nr9AAAAQXRSTlMA8w0wBQa/9QSHA5osFDhz7E35nszwCiurpoLfXWXinR/2FhkQYuCaHSmp3Vs1kujx9OzEaghxImWHk3JCCRIVDKxbGW4AAABtSURBVHheXcxFFsJAAMDQUFqou+Hu7i69/6V4MF3xd9kEQOr2+jI/iukYlapnAah24Hb8KDzGQJKWs69aXYFGMxNabdAKeZSKfzEY5jEaw2QqBrO5DOpiuVpvtrv9AUA/nS/X211CeDxfbx3gA/Q4Ef4fbkchAAAAAElFTkSuQmCC') /*../../images/ProgressDotFull.png*/;
  height: 12px;
  width: 0;
  /* adjusted by code */
}
Div.PageGuide {
  padding: 4px;
  text-align: center;
  margin: 5px 0 20px 0;
  display: inline-block;
}
UL.PageGuide {
  display: inline;
  list-style: none;
}
UL.PageGuide LI {
  display: inline-block;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuNtCDrVoAAABwSURBVDhPY2AYBfQOAWWghY7UtBRk4A8gNqSWoSADpwLxDiBWI8XQCUDF/3FgkJwQEG8GYlFiDQVpArkGHwAZehxqOEFziTEQZIg9EE8iaBpQATEGkuxCqoYhLl+QHcv4DKR6OqRqTiEmQkfVUBgCAPyzGzWgq54dAAAAAElFTkSuQmCC') /*../../images/guidearrow.png*/;
  background-repeat: no-repeat;
  background-position: left 2px;
  padding: 0 0 0 30px;
  margin: 0 0 0 6px;
  cursor: pointer;
}
.PageGuide LI.disabled,
UL.PageGuide LI.disabled SPAN:hover,
UL.PageGuide LI.disabled SPAN:focus {
  color: #ccc;
  cursor: default;
}
UL.PageGuide LI SPAN {
  display: inline-block;
  padding: 0 5px 0 0;
  background-repeat: no-repeat;
  background-position: top left;
  line-height: 22px;
  vertical-align: middle;
}
UL.PageGuide LI SPAN:hover,
UL.PageGuide LI SPAN:focus {
  background-position: 0 -18px;
  color: #666;
}
ul.PageGuide li:first-child {
  background: none;
  padding: 0;
}
/* June 2011 Icons */
.PreviewIcon,
ul.PageGuide li span.PageGuideIcon,
#accordion span[class$="Icon"],
.IdeaBucketLink span,
.CommentIcon,
#accordion span[class$="Icon"].CommentIcon {
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 0;
  background-image: url(../../images/IconsSprint2.png);
  background-repeat: no-repeat;
}
.PreviewIcon {
  background-position: -110px top;
  margin-bottom: -5px;
}
ul.PageGuide li.Tips span.PageGuideIcon {
  background-position: -110px top;
}
ul.PageGuide li.IdeaBucket span.PageGuideIcon {
  background-position: -22px top;
}
ul.PageGuide li.TopIdeas span.PageGuideIcon {
  background-position: -66px top;
}
ul.PageGuide li.Reflect span.PageGuideIcon {
  background-position: -176px top;
}
ul.PageGuide li.Outcomes span.PageGuideIcon {
  background-position: -44px top;
}
ul.PageGuide li.Write span.PageGuideIcon {
  background-position: -88px top;
}
ul.PageGuide li.Review span.PageGuideIcon {
  background-position: -154px top;
}
ul.PageGuide li.Tips:hover span.PageGuideIcon,
ul.PageGuide li.Tips:focus span.PageGuideIcon {
  background-position: -110px bottom;
}
ul.PageGuide li.IdeaBucket:hover span.PageGuideIcon,
ul.PageGuide li.IdeaBucket:focus span.PageGuideIcon {
  background-position: -22px bottom;
}
ul.PageGuide li.TopIdeas:hover span.PageGuideIcon,
ul.PageGuide li.TopIdeas:focus span.PageGuideIcon {
  background-position: -66px bottom;
}
ul.PageGuide li.Reflect:hover span.PageGuideIcon,
ul.PageGuide li.Reflect:focus span.PageGuideIcon {
  background-position: -176px bottom;
}
ul.PageGuide li.Outcomes:hover span.PageGuideIcon,
ul.PageGuide li.Outcomes:focus span.PageGuideIcon {
  background-position: -44px bottom;
}
ul.PageGuide li.Write:hover span.PageGuideIcon,
ul.PageGuide li.Write:focus span.PageGuideIcon {
  background-position: -88px bottom;
}
ul.PageGuide li.Review:hover span.PageGuideIcon,
ul.PageGuide li.Review:focus span.PageGuideIcon {
  background-position: -154px bottom;
}
#accordion span[class$="Icon"] {
  margin: -5px 5px -7px 0.5em;
}
#accordion span[class$="Icon"].RemoveIcon {
  display: none;
}
#accordion span.TipIcon {
  background-position: -110px top;
}
#accordion span.TopIdeasIcon {
  background-position: -66px top;
}
#accordion span.RelatedTrainingIcon {
  background-position: -132px top;
}
#accordion span.ReflectIcon {
  background-position: -176px top;
}
#accordion span.TaskIcon {
  background-position: 0 top;
}
#accordion span.OutcomeIcon {
  background-position: -44px top;
}
#accordion span.ReviewIcon {
  background-position: -154px top;
}
#accordion span.WriteIcon {
  background-position: -88px top;
  vertical-align: top;
}
#accordion h3.ui-state-hover .TipIcon,
#accordion h3.ui-state-default a:focus .TipIcon {
  background-position: -110px bottom;
}
#accordion h3.ui-state-hover .TopIdeasIcon,
#accordion h3.ui-state-default a:focus .TopIdeasIcon {
  background-position: -66px bottom;
}
#accordion h3.ui-state-hover .ReflectIcon,
#accordion h3.ui-state-default a:focus .ReflectIcon {
  background-position: -176px bottom;
}
#accordion h3.ui-state-hover .TaskIcon,
#accordion h3.ui-state-default a:focus .TaskIcon {
  background-position: 0 bottom;
}
#accordion h3.ui-state-hover .OutcomeIcon,
#accordion h3.ui-state-default a:focus .OutcomeIcon {
  background-position: -44px bottom;
}
#accordion h3.ui-state-hover .ReviewIcon,
#accordion h3.ui-state-default a:focus .ReviewIcon {
  background-position: -154px bottom;
}
#accordion h3.ui-state-hover .WriteIcon,
#accordion h3.ui-state-default a:focus .WriteIcon {
  background-position: -88px bottom;
}
.Page_GoalList .Write {
  background-image: none;
  padding-right: 0;
}
#accordion div.RelatedTraining {
  padding: 10px;
}
#accordion div.RelatedTraining ul {
  margin: 0;
  padding: 0 20px;
}
/* End modifications for Icons */
.PopupTip {
  text-decoration: none;
  border-bottom: 1px dotted #324632;
  color: #324632;
}
/* icons */
.GoToIcon {
  display: inline-block;
  width: 20px;
  height: 15px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAtElEQVR42syUyw0DIQxEx6utwJd0RlqgJFJaSsiFFrwnR6sV2gzgSPhowdP4N2JmiIwNwbFfEyLyDgUCQK11CKaq9yXnnB/hPeyFiplBRF6eSCk9Ww9LKZ/pkkeU0kBG4bfk69r4lF0VC6NKZmGUwpE9bAJnLkWWN4f1gS37slDgX+1LVeN72At1+/rZN6YNXfbFKqWB7KB2ADAzOa+Nf3ZVPVPfopRRwJF9bNnX1KWsb1/HAOn+VY7ylmFkAAAAAElFTkSuQmCC') /*../../images/GoToIcon.png*/ no-repeat top left;
  text-indent: -9999px;
  font-size: 1px;
  margin-right: 8px;
  vertical-align: text-bottom;
}
.GoToIcon:hover,
.GoToIcon:focus {
  background-position: bottom left;
  cursor: pointer;
}
.Page_WorkingOnTheGoals .Goal .GoalDetails:hover,
.Page_WorkingOnTheGoals .Goal .GoalDetails:focus,
.Page_WorkingOnBiz .Biz .GoToIcon:hover,
.Page_ProjectCycle .Project .GoToIcon:hover,
.Page_ProjectBasic .Project .GoToIcon:hover,
.Page_DefineJobRoleSkills .JobRole .GoToIcon:hover,
.Page_DefineEmployeeSkills .JobEmployee .GoToIcon:hover,
.Page_WorkingProdService .ProdService .GoToIcon:hover,
.Page_WorkingOnBiz .Biz .GoToIcon:focus,
.Page_ProjectCycle .Project .GoToIcon:focus,
.Page_DefineJobRoleSkills .JobRole .GoToIcon:focus,
.Page_DefineEmployeeSkills .JobEmployee .GoToIcon:focus,
.Page_WorkingProdService .ProdService .GoToIcon:focus,
.Page_WorkingOnTheCustomer .CustomerCard .GoToIcon:hover,
.Page_WorkingOnTheCustomer .CustomerCard .GoToIcon:focus {
  background-position: top left;
  cursor: auto;
}
.Page_WorkingOnBiz .ListMainTbl .Biz .GoToIcon:hover,
.Page_ProjectCycle .ListMainTbl .Project .GoToIcon:hover,
.Page_ProjectOutcome .ListMainTbl .Project .GoToIcon:hover,
.Page_DefineJobRoleSkills .RoleListMainTbl .JobRole .GoToIcon:hover,
.Page_DefineEmployeeSkills .ListMainTbl .JobEmployee .GoToIcon:hover,
.Page_DefineEmployeeSkills .ListMainTbl .JobEmployee .GoToIcon:hover,
.Page_DevelopPeopleSkills .ListMainTbl .JobEmployee .GoToIcon:hover,
.Page_WorkingProdService .ListMainTbl .ProdService .GoToIcon:hover,
.Page_WorkingOnBiz .ListMainTbl .Biz .GoToIcon:focus,
.Page_ProjectCycle .ListMainTbl .Project .GoToIcon:focus,
.Page_ProjectOutcome .ListMainTbl .Project .GoToIcon:focus,
.Page_DefineJobRoleSkills .RoleListMainTbl .JobRole .GoToIcon:focus,
.Page_DefineEmployeeSkills .ListMainTbl .JobEmployee .GoToIcon:focus,
.Page_DefineEmployeeSkills .ListMainTbl .JobEmployee .GoToIcon:focus,
.Page_DevelopPeopleSkills .ListMainTbl .JobEmployee .GoToIcon:focus,
.Page_WorkingProdService .ListMainTbl .ProdService .GoToIcon:focus {
  background-position: top left;
  cursor: pointer;
}
.Page_WorkingOnTheGoals .ListMainTbl .Goal .GoalDetails:hover,
.Page_WorkingOnTheGoals .ListMainTbl .Goal .GoalDetails:focus {
  cursor: pointer;
}
.ListMainTbl > div {
  display: inline-block;
  vertical-align: top;
}
.ListMainTbl > div.Error {
  margin: 10px;
}
.ListMainTbl > div.NoneFound {
  margin: 10px;
}
/* Tables */
table {
  border-spacing: 0;
}
.AdminTable td {
  padding: 0.2em;
}
.AdminTable thead td,
.AdminTable tr.Header td,
.ReportGrid tr.Header td {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  font-weight: bold;
}
.AdminTable.HeadTable tr.Header td {
  background-color: #B99B5F;
}
.AdminTable.HeadTable tbody,
.ReportGrid.HeadTable tbody {
  border-top-width: 0;
}
.ReportGrid {
  border: 1px solid #FFF;
}
.ReportGrid td {
  padding: 2px 4px 2px 4px;
  vertical-align: top;
}
.ReportGrid tr.Item td,
.ReportGrid tr.AlternatingItem td {
  -ms-word-break: break-all;
  word-break: break-all;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.ReportGrid tr.Header {
  background-color: #B99B5F;
}
.ReportGrid tbody {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.ReportGrid .AlternatingItem,
.DataGridTable tr[style*="#f8f5e9"] td {
  background-color: #646464;
  background-color: rgba(100, 100, 100, 0.05);
}
.ReportGrid .Item,
.DataGridTable tr[style*="white"] td {
  background-color: Transparent;
}
.ReportGrid tr.Pager td {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.DataGridTable.Table tbody {
  border: 0;
}
.DataGridTable.Table tbody tr:first-child td {
  background-color: #B99B5F;
}
/* NewTables w/ options */
table.Table,
table.Table tbody,
table.Table tr,
table.Table td,
table.Table th {
  color: #000;
  border: solid #E07000 0;
}
table.Table {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
table.Table td,
table.Table th {
  padding: 0.2em 0.5em 0.2em 0.5em;
}
table.Table thead td {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  font-weight: bold;
}
table.Table tbody {
  border-right: 2px solid transparent;
  border-top-width: 5px;
  border-bottom-width: 5px;
}
table.Table tbody td {
  border-bottom-width: 1px;
}
table.Table tbody tr:nth-child(even) td {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.1);
}
table.Table colgroup.DataCol {
  background-color: White;
}
table.Table colgroup.ResultDataCol {
  background-color: #ddd;
}
table.HeadTable {
  border-radius: 10px;
}
table.HeadTable colgroup.DataCol {
  background-color: Transparent;
}
table.HeadTable tbody tr {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.8);
}
table.HeadTable tbody tr td {
  border-right-width: 1px;
}
table.DoubleHead thead tr th {
  border-bottom-width: 1px;
  border-right-width: 1px;
}
table.DoubleHead thead tr th:last-child {
  border-right-width: 0;
}
table.FirstColHeader tbody tr td {
  text-align: right;
}
table.FirstColHeader tbody tr td:first-child {
  font-weight: bold;
  text-align: left;
}
table.FirstColHeader.HeadTable tbody tr {
  background-color: Transparent;
}
table.FirstColHeader.HeadTable tbody tr:first-child td:first-child {
  border-top-color: Transparent;
  border-top-width: 5px;
}
table.FirstColHeader.HeadTable tbody tr:last-child td:first-child {
  border-bottom-color: Transparent;
  border-bottom-width: 5px;
}
table.FirstColHeader.HeadTable tbody tr td {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.8);
}
table.FirstColHeader.HeadTable tbody tr td:first-child {
  border-right-width: 3px;
  background-color: Transparent;
}
/*End: NewTables w/ options */
/* End: Tables */
.InlineBlock {
  display: inline-block;
}
.Inline {
  display: inline;
}
.SpacerTop20 {
  margin-top: 20px;
}
.Result-Neutral,
.Result-Good,
.Result-Bad {
  display: block;
  color: Black;
  background-color: #F8F5E9;
  border: 1px black solid;
  text-align: left;
  padding: 3px 3px 5px 5px;
  margin-bottom: 1px;
}
.Result-Good {
  background-color: #ccffcc;
}
.Result-Bad {
  background-color: #ff9999;
}
.RightSideBarContent h3.RelatedLinks {
  margin-top: 25px;
}
UL.RelatedLinks {
  margin-top: 0;
  margin-left: -10px;
}
ul.RelatedLinks a {
  text-decoration: underline;
}
/* @General Layout Styles */
.LogoImg {
  height: 50px;
  width: 100px;
  margin-top: 15px;
  margin-bottom: 10px;
}
span.NameInfo {
  float: right;
  display: inline-block;
  margin-top: 5px;
  margin-right: 25px;
  color: #595A32;
}
.HeaderNameInfo {
  position: absolute;
  right: 250px;
  font-size: 12px;
  white-space: nowrap;
  top: 55px;
  color: #555;
}
.HeaderNameInfo .DebugInfo {
  padding: 0 25px 0 0;
  color: #777;
  font-size: 80%;
}
.PageHeading {
  text-align: left;
  padding: 8px 0 2px 0;
  font-size: 25px;
  font-weight: bold;
}
.PageHeading img {
  position: absolute;
  top: 2px;
  right: 9px;
  width: 165px;
  height: 47px;
}
.UnusedClass {
  margin: 8px;
  color: #FFF;
}
/* End: Header and Banner */
.PanelDisableBlock p {
  margin: 2em;
}
.PanelDisableBlock {
  font-size: 14pt;
  text-align: center;
  margin: 150px auto 0 auto;
}
.NavMenu {
  position: absolute;
  left: 0;
  bottom: 24px;
  z-index: 501;
  border-top: solid 1px #2d3d2d;
}
.NavMenu a.level1 {
  font-size: 12pt;
  border-bottom: solid 1px #2f3e2f;
  border-right: solid 1px #3D513D;
  border-left: solid 1px #647664;
  background-color: #526652;
  color: #c1cec1;
}
.NavMenu a.level1:visited,
.NavMenu a.level1:link {
  color: #c1cec1;
}
.NavMenu a.level1:hover {
  background-color: #5d745d;
}
.NavMenu .NavBranch {
  cursor: default;
}
.NavMenu UL,
.menu-ul.innerbox {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.NavMenu LI,
.menu-ul.innerbox li {
  list-style: none;
  float: left;
  display: block;
  margin: 0 0 -1px -1px;
  border: solid 1px #546854;
  text-align: center;
}
.NavMenu li {
  border: none;
  border-right: solid 1px #2f3e2f;
}
.NavMenu li.activeMenu a.level1 {
  border-left: none;
  background-color: #485D48;
}
.menu-ul.innerbox li {
  width: 100%;
  text-align: left;
}
.NavMenu > UL > LI:first-child {
  margin: 0;
}
.NavMenu LI a,
.menu-ul.innerbox li a {
  display: block;
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 28px;
  white-space: nowrap;
  line-height: 28px;
  padding: 0 9px 0 9px;
  font-size: 11pt;
  color: #97A397;
  /* Should use C7D1C7 for more contrast */
}
.NavMenu LI a:link,
.menu-ul.innerbox li a:link,
.NavMenu LI a:visited,
.menu-ul.innerbox li a:visited,
.NavMenu LI a:active,
.menu-ul.innerbox li a:active {
  color: #97A397;
}
.NavMenu LI a:hover,
.menu-ul.innerbox li a:hover,
.NavMenu LI a:focus,
.menu-ul.innerbox li a:focus {
  color: #728672;
}
.NavMenu ul.level2 {
  display: none;
}
.NavMenu ul.level2 li,
.menu-ul.innerbox li {
  width: 100%;
  text-align: left;
  border: solid 1px #95a095;
  border-top: none;
}
.NavMenu ul.level2 li.activeMenu a.level2,
.menu-ul.innerbox li.activeMenu a.level2,
.NavMenu ul.level2 li.activeMenu a.level2:hover,
.menu-ul.innerbox li.activeMenu a.level2:hover,
.NavMenu ul.level2 li.activeMenu a.level2:focus,
.menu-ul.innerbox li.activeMenu a.level2:focus {
  background-color: #E2EAE2;
}
.NavMenu ul.level2 li a.level2,
.menu-ul.innerbox li a.level2 {
  background-color: #C1CEC1;
  font-size: 1em;
  color: #465c46;
}
.NavMenu ul.level2 li a.level2:hover,
.menu-ul.innerbox li a.level2:hover,
.NavMenu ul.level2 li a.level2:focus,
.menu-ul.innerbox li a.level2:focus {
  background-color: #d3dcd3;
  color: #637563;
}
.NavMenu ul.level2 li a.level2.current,
.menu-ul.innerbox li a.level2.current,
.NavMenu ul.level2 li a.level2.current:hover,
.menu-ul.innerbox li a.level2.current:hover {
  background-color: #FFF;
  color: #3D513D;
  cursor: default;
}
.NavMenu a.level2,
.menu-ul.innerbox li a {
  padding-right: 15px;
}
.NavMenu a.level1.customSelected,
.NavMenu a.level2.selected {
  color: #C9D5C9;
}
.NavMenu a:hover,
.menu_ul.innerbox li a:hover,
.NavMenu a:focus,
.menu_ul.innerbox li a:focus {
  color: #728672;
}
.SysMenu {
  float: right;
  z-index: 502;
}
.SysMenu a.level1 {
  color: #97A397;
}
.SysMenu a.level1:visited,
.SysMenu a.level1:link {
  color: #97A397;
}
.SysMenu .NavBranch {
  cursor: default;
}
.SysMenu a.level2.selected {
  background-color: #E2EAE2;
}
.SysMenu a.level1:hover,
.SysMenu a.level2:hover {
  background-color: #b1beb1;
}
.SysMenu ul.level1 > li.customSelected {
  background-color: #b6c5b6;
}
.SysMenu ul.level1 > li.customSelected a.level1 {
  border-left: solid 1px #8ea08e;
}
.SysMenu ul.level1 a.level1 {
  border-left: solid 1px #8ea08e;
}
.SysMenu ul.level1 a.level1:visited,
.SysMenu ul.level1 a.level1:link {
  color: #324632;
}
.SysMenu li:first-child a.level1 {
  border-left: none;
}
.SysMenu li {
  line-height: 24px;
  font-size: 11pt;
}
.SysMenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.SysMenu ul.dynamic {
  z-index: 1;
}
.SysMenu li li {
  background-color: #C1CEC1;
  border: solid 1px #95a095;
  border-top: none;
  font-size: 0.9em;
}
.SysMenu li li:hover {
  background-color: #d3dcd3;
}
.SysMenu li li a.dynamic {
  padding: 1px 7px;
  color: #465c46;
}
.SysMenu a {
  text-decoration: none;
  white-space: nowrap;
  display: block;
}
.SysMenu a.static {
  padding: 0 8px 0 8px;
  margin: 0 0 0 -1px;
}
.SysMenu a.dynamic {
  padding: 3px 7px 3px 7px;
  margin: -1px 0 0 0;
}
.SysMenu UL {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.SysMenu LI {
  list-style: none;
  float: left;
  display: block;
  margin: 0 0 -1px -1px;
  border: solid 1px #546854;
  text-align: center;
}
.SysMenu li {
  border: none;
  border-right: solid 1px #8ea08e;
}
.SysMenu li.activeMenu a.level1 {
  border-left: none;
  background-color: #b6c5b6;
}
.SysMenu > UL > LI:first-child {
  margin: 0;
}
.SysMenu LI a {
  display: block;
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 24px;
  line-height: 24px;
  white-space: nowrap;
  padding: 0 9px 0 9px;
  font-size: 11pt;
  color: #97A397;
  /* Should use C7D1C7 for more contrast */
}
.SysMenu LI a:link,
.SysMenu LI a:visited,
.SysMenu LI a:active {
  color: #97A397;
}
.SysMenu ul.level2 {
  display: none;
}
.SysMenu ul.level2 li {
  width: 100%;
  text-align: left;
  border: solid 1px #95a095;
  border-top: none;
}
.SysMenu ul.level2 li a.level2 {
  background-color: #C1CEC1;
  font-size: 1em;
  color: #465c46;
}
.SysMenu ul.level2 li a.level2.current,
.SysMenu ul.level2 li a.level2.current:hover {
  background-color: #FFF;
  color: #3D513D;
  cursor: default;
}
.SysMenu a.level2 {
  padding-right: 15px;
}
.SysMenu a.level1.customSelected,
.SysMenu a.level2.selected {
  color: #C9D5C9;
}
.SysMenu a:hover {
  color: #728672;
}
.NavBar2 {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 24px;
  width: 100%;
  background-color: #a6b5a6;
  border: none;
  border-bottom: solid 1px #8ea08e;
  border-left: solid 1px #8ea08e;
  box-sizing: border-box;
}
.PopupBody .NavBar2 {
  top: 0;
}
/*
// SysMenu2 --------------------------------- --------------------------------- --------------------------------- ---------------------------------
  .SysMenu {
  display: inline-block; //z-index: 500;
  float: right !important; // need important - asp.net menu tool sets style to left 

  .static.has-popup {
    padding-right: 3px;

    a {
      padding-right: 1em;


      &.popout {
        background-image: url('data:image/gif;base64,R0lGODlhCgAMAPABAD8/PwAAACH5BAUAAAEALAUAAwAFAAkAAAIMRB5gp9v2YlJsJRQKADs='); // ../../images/arrowr.gif
        background-repeat: no-repeat;
        background-position: right 5px;
        background-position: right 3px top 5px;
        padding-right: 17px;
        cursor: default;

        &:hover {
          color: @darkgreen;
        }
      }
    }
  }

  .static.has-popup:hover a.popout {
    background-image: url('data:image/gif;base64,R0lGODlhDAAKAPABAD8/PwAAACH5BAUAAAEALAMABQAJAAUAAAIKhH+BGYoNGWxgFgA7'); //../../images/arrowd.gif
  }
  a.level2.selected{
    background-color: #E2EAE2;
  }
  a.level1 {
    color: #97A397;
    font-size: 11pt;

    &:visited, &:link {
      color: #97A397;
    }
  }

  a.level1:hover, a.level2:hover {
    color: #728672;
  }

  a:hover {
    color: #fff;
  }

  li ul.level2 {
    top: 27px !important;
  }
}
*/
ul.RecommendedPages {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  left: 11px;
  line-height: 27px;
}
ul.RecommendedPages li {
  list-style: none;
  display: inline;
  font-size: 10pt;
}
ul.RecommendedPages li:first-child:before {
  content: "Links:";
  color: #728672;
}
ul.RecommendedPages a {
  text-decoration: none;
  color: #324632;
  white-space: nowrap;
  padding: 0 8px 0 12px;
}
ul.RecommendedPages a:hover,
ul.RecommendedPages a:focus {
  color: #728672;
}
ul.RecommendedPages a.selected {
  font-weight: bold;
}
ul.RecommendedPages a.Current,
ul.RecommendedPages a.Current:hover,
ul.RecommendedPages a.Current:focus {
  color: #e9e9e9;
}
#accordion H3.ui-state-active,
#accordion H3.ui-state-default,
#accordion H3.ui-state-hover {
  background: #c1cec1;
  font-size: 10pt;
}
#accordion h3.ui-corner-top,
#accordion h3.ui-corner-all,
#accordion div.ui-corner-bottom {
  border-radius: 0;
}
#accordion h3:first-child {
  border-top-left-radius: 10px;
}
#accordion h3:last-of-type,
#accordion > div:last-child {
  border-bottom-left-radius: 10px;
}
#accordion h3.ui-state-active {
  border-bottom-left-radius: 0;
}
.ui-state-active a,
.ui-state-default a {
  color: #455845;
  font-weight: normal;
}
.ui-state-active a:link,
.ui-state-default a:link,
.ui-state-active a:visited,
.ui-state-default a:visited {
  color: #455845;
}
#accordion H3.ui-state-hover a,
#accordion H3.ui-state-default a:focus {
  color: #000;
}
#accordion {
  min-height: 521px;
  display: none;
}
.ui-accordion .ui-accordion-header {
  margin: 0;
  margin-top: -1px;
  font-size: 16px;
  line-height: 90%;
  border: 1px solid #9aab9a;
}
.ui-accordion .ui-accordion-content {
  position: static;
  border: 1px solid #a9bca9;
  border-right-color: #9aab9a;
  margin: 0;
  margin-top: -2px;
  padding: 6px 0 0 0;
}
.ui-accordion-content H4 {
  margin: 8px 0 2px 10px;
  font-size: 1.1em;
}
#accordion > DIV {
  min-height: 200px;
}
.ui-accordion > ul {
  margin: 13px 0;
  padding-left: 25px;
}
.ui-accordion ol {
  margin: 13px 0;
}
.ui-accordion ul li,
.ui-accordion ol li {
  margin-top: 6px;
  margin-bottom: 6px;
}
/* #accordion #IdeaLink1 {
   Also have to remove the "clear" div from the pages  This is the White Background and Touching Side and Top  border: solid 1px #929E92;  border-width: 1px 0 1px 1px;  border-radius: 0 0 0 3px;  margin-top: -6px;  margin-right: -13px;  margin-bottom: 0;  margin-left: 5px;  padding-right: 8px;  padding-top: 5px;  padding-left: 2px;  padding-bottom: 2px;  /* This is the Green background from just the Top  background-color: #C8D2C8;  border: solid 1px #929E92;  border-width: 0 1px 1px 1px;  border-radius: 0 0 3px 3px;  margin-top: -6px;  margin-right: -7px;  margin-bottom: 0;  margin-left: 3px;  padding-right: 6px;  padding-top: 6px;  padding-bottom: 1px; 
}*/
/* Statuses */
#statusDisplay {
  color: #324632;
  background-color: #FFF3DB;
  padding: 2px 9px 4px 6px;
  border-radius: 6px;
  border: solid 1px #a6b5a6;
  text-align: center;
  white-space: nowrap;
  box-shadow: 0 0 8px 0 rgba(166, 181, 166, 0.5);
}
#statusDisplay > div {
  display: inline-block;
  vertical-align: top;
}
#statusDisplay > div div {
  padding: 5px 4px 5px 6px;
  text-align: left;
  white-space: normal;
}
#statusDisplay > div div.error {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  margin: 0;
}
#statusDisplay > div div.error a {
  text-decoration: underline;
}
#statusDisplay > div div.error span.ui-icon-alert {
  margin-left: -20px;
}
#statusDisplay > div div.error span.ui-icon-close {
  position: absolute;
  top: 5px;
  right: -4px;
}
#statusDisplay .ajaxIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 5px;
}
#statusDisplay .ui-icon {
  display: inline-block;
  vertical-align: text-bottom;
  width: 16px;
  height: 16px;
}
.StatusOuter {
  /* inspired by http://simon.html5.org/sandbox/css/center-fixed */
  position: fixed;
  top: 2px;
  left: 0;
  width: 100%;
  z-index: 99999;
  height: 0;
}
.StatusMiddle {
  margin: 0 auto;
  display: table;
  height: 0;
}
.StatusInner {
  display: table-cell;
}
/* End: Statuses */
/* Tabs */
/* root element for tabs  */
ul.tabs {
  list-style: none;
  margin: 0 !important;
  padding: 0;
  border-bottom: 1px solid #666;
  height: 30px;
}
/* single tab */
ul.tabs li {
  float: left;
  text-indent: 0;
  padding: 0;
  margin: 0 !important;
  list-style-image: none !important;
}
/* link inside the tab */
ul.tabs a:active {
  outline: none;
}
/* when mouse enters the tab move the background image */
ul.tabs a:hover {
  background-position: -420px -31px;
  color: #fff;
}
/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current,
ul.tabs a.current:hover,
ul.tabs li.current a {
  background-position: -420px -62px;
  cursor: default;
  color: black;
  font-weight: bold;
}
/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
ul.tabs a.w1 {
  background-position: -553px 0;
  width: 81px;
}
ul.tabs a.w1:hover {
  background-position: -553px -31px;
}
ul.tabs a.w1.current {
  background-position: -553px -62px;
}
/* width 2 */
ul.tabs a.w2 {
  background-position: -247px 0;
  width: 174px;
}
ul.tabs a.w2:hover {
  background-position: -247px -31px;
}
ul.tabs a.w2.current {
  background-position: -247px -62px;
}
/* width 3 */
ul.tabs a.w3 {
  background-position: 0 0;
  width: 248px;
}
ul.tabs a.w3:hover {
  background-position: 0 -31px;
}
ul.tabs a.w3.current {
  background-position: 0 -62px;
}
/* initially all panes are hidden */
.panes > div {
  display: none;
  padding: 2px 5px 1px 5px;
  border: 1px solid #999;
  border-top: 0;
  font-size: 14px;
  position: relative;
  left: 0;
  top: 0;
}
.modal {
  background-color: #fff;
  display: none;
  padding: 15px;
  text-align: left;
  border: 2px solid #333;
  opacity: 0.8;
  border-radius: 6px;
  -moz-box-shadow: 0 0 50px #ccc;
  box-shadow: 0 0 50px #ccc;
}
.modal h2 {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #333;
  font-size: 20px;
}
/* End: Tabs */
/* Content Layout */
.MainContentBody H1 {
  max-width: 620px;
  margin: 0 0 0.5em 0;
}
.RightSideBarContent {
  background-color: #C8D2C8;
  padding: 10px;
  margin-top: 4px;
  border: 1px solid #000;
}
.RightSideBarContent h3 {
  margin: 9px 0 4px 0;
  font-size: 1.1em;
}
.RightSideBarContent div + h3 {
  margin-top: 25px;
}
.RightSideBarContent Button {
  margin: 8px 0 5px -2px;
}
.BottomContentBlock {
  display: block;
  z-index: 99;
  clear: both;
}
fieldset {
  padding: 5px 0 8px 5px;
  margin: 5px;
}
legend {
  color: #253925;
  /* dark green */
  font-size: 16px;
  padding: 0 5px 0 2px;
  margin: 0 0 0 5px;
}
.StyledDatagrid TD,
.StyledDatagrid TH {
  padding: 1px;
}
/* End: Content Layout */
/* @QAPanel */
iframe#qaPanel {
  position: fixed;
  width: 750px;
  height: 20px;
  border: none;
  bottom: 3px;
  right: 5px;
}
body.PopupBody iframe#qaPanel {
  left: auto;
  right: 5px;
  bottom: 3px;
}
body#QaPanel {
  background: #BEBEBE;
  padding: 0 0 0 0;
}
body#QaPanel select {
  font-size: 8pt;
  float: right;
  display: block;
  margin-right: 2px;
  max-width: 150px;
}
body#QaPanel button {
  font-size: 7pt;
  float: right;
  padding: 0 2px 0 2px;
  display: block;
  margin-right: 2px;
  margin-top: 2px;
}
body#QaPanel button u {
  font-size: 7pt;
}
/* End: QAPanel */
/* various  */
.DebugAlert {
  color: #fff;
  font-weight: bold;
  font-size: 120%;
  padding: 0 5px;
  margin: -5px 0 0 0;
  background-color: #c03400;
  border: 2px solid #c03400;
  display: inline-block;
}
.ReviewQuestions {
  margin-top: 6px;
  margin-bottom: 25px;
}
.ReviewQuestions p {
  margin: 10px !important;
}
.ReviewQuestions > div {
  clear: both;
  margin-top: 2px;
}
.ReviewQuestions input {
  display: none;
}
.ReviewQuestions label {
  display: list-item;
  list-style-type: disc;
  margin: 6px 0 6px 43px;
  vertical-align: top;
}
.ReviewQuestions ol label {
  display: inline;
  list-style-type: none;
  margin: 0 0 0 0;
}
.ReviewResult {
  margin: 10px 3px;
  display: none;
}
#ReviewResult {
  padding: 1px 3px;
  margin: 2px 10px 0 10px;
  border: 1px solid transparent;
  display: none;
}
.ReviewBlank {
  color: #df0000;
}
.ReviewWarning {
  color: Orange;
}
.ReviewBad {
  color: #df0000;
}
.ReviewGood {
  color: Green;
}
#ReviewResult.ReviewPerfect {
  color: Green;
  border: 1px dashed green;
}
/* @Page Specific Styles */
/* Planning */
.IdeaBucketLink {
  background-color: transparent;
  text-decoration: none;
  display: block;
  border: none;
  overflow: visible;
  cursor: pointer;
  float: right;
  height: 22px;
}
ul#TopIdeas {
  margin-left: 0;
  padding-left: 0;
}
.ContextHeader {
  font-weight: bold;
  vertical-align: top;
  min-height: 18px;
}
.multiContext .ContextHeader {
  cursor: pointer;
}
.SessionTitle {
  font-size: 95%;
  font-style: italic;
  padding-left: 11px;
}
.SessionTitle span.contextCollapse {
  float: left;
}
.SessionTitle span:first-child {
  max-width: 245px;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.SessionTitle span.SessionDate {
  font-weight: normal;
  float: right;
  /*font-size: 85%;*/
}
.SessionTitle + ul {
  list-style: disc outside;
  margin-left: 0;
  padding-left: 40px;
}
.multiContext .SessionTitle {
  padding-left: 27px;
}
.multiContext .SessionTitle span:first-child {
  max-width: 230px;
}
.multiContext .SessionTitle + ul {
  padding-left: 56px;
}
.SessionTitle + ul li {
  margin: 0;
  padding: 2px 5px 1px 0;
  font-size: 1em;
}
.SessionTitle + ul#TopIdeas li:first-child {
  padding-top: 3px;
}
#TopIdeas .ContextSection {
  list-style: none;
  margin-top: 15px;
}
.xIdeaBucketLink:hover,
.IdeaBucketLink:active {
  color: #728672;
  background-position: 0 -18px;
}
.IdeaBucketLink span {
  background-position: -22px top;
  vertical-align: middle;
  margin-right: 5px;
}
.IdeaBucketLink:hover span,
.IdeaBucketLink:focus span {
  background-position: -22px bottom;
}
/* end: Planning  */
/* xlsFile page from old CSS */
.Local {
  padding: 0;
  width: 95%;
  border-collapse: collapse;
}
.Local td {
  padding: 2px 0;
}
.Local td.RightCell {
  padding: 0;
  vertical-align: top;
}
.Local td.RightCell div {
  margin-top: 0;
}
.Local td.RightCell div h1 {
  margin: 0;
  padding: 5px 5px;
}
.dgSubTitle {
  background-color: #009966;
  color: Black;
  font-weight: bold;
  border-bottom: solid 1px black;
  padding: 15px 0 0 2px;
}
.ActionButton,
.ActionButtonCaution,
.ActionButtonCaution2 {
  padding: 0 8px;
  margin: 0;
  font-size: 10pt;
}
.ActionButtonCaution {
  color: #df0000;
  background-color: #ffcccc;
  border: solid 1px black;
}
.ActionButtonCaution2 {
  color: #df0000;
  border: solid 1px black;
}
.ClientActionButton {
  border: solid 1px #fff;
  cursor: default;
  font-size: 80%;
  margin: 0 2px 0 2px;
}
button.ClientActionButton span.ui-icon-close {
  margin-left: -10px;
}
.ui-icon,
.ui-icon-alert {
  display: inline-block;
}
.ui-icon-plusthick,
.ui-icon-arrowthick-1-w {
  vertical-align: text-top;
  margin-top: -2px;
  margin-right: 1px;
  margin-left: 3px;
}
a:hover > .ui-icon-plusthick,
a:focus > .ui-icon-plusthick {
  opacity: 0.8;
}
.Button .ui-icon-plusthick {
  vertical-align: text-bottom;
  margin-left: -5px;
}
/* New CSS */
table.Local > tbody > tr > td {
  padding: 0;
}
table.Local > tbody > tr > td:first-child {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 5px;
}
table.Local table {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
}
table.Local table tbody tr td {
  padding: 2px 10px;
}
/* end: xlsFile page */
/* End: @Page Specific Styles */
/* @Misc */
/* JQueryTools */
/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */
/* overlay */
/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
  overflow-y: auto;
}
/* the input field */
/*.date {
  background: url(../../images/calendar.gif) no-repeat top right;
}*/
/* calendar root element */
/*

THERE ARE DUPLICATE STYLES DEFINED FOR THE CALENDAR!!  NEEDS FIXING!!

*/
.error,
.ErrorText,
.Error,
.InputError {
  color: #df0000;
}
.success {
  color: #00a90f;
}
/* end: JQueryTool */
/* end: @Misc */
/* temporary fixes for current version of DatePick... */
#ui-datepicker-div {
  width: 19em !important;
}
.ui-datepicker-header {
  width: 18.8em !important;
}
.ui-datepicker-group {
  width: auto !important;
}
.ui-datepicker {
  padding: 0 !important;
}
.ui-datepicker-trigger {
  cursor: pointer;
  vertical-align: text-top;
  margin-left: 1px;
}
table.ui-datepicker-calendar {
  margin-left: auto;
  margin-right: auto;
}
.datepick-popup {
  z-index: 200;
}
/* end of temporary fixes for current version of DatePick... */
/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
  padding-left: 5px;
}
.ui-timepicker-div dl dt {
  height: 25px;
  margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
  font-size: 90%;
}
.ui-timepicker-div a.ui-slider-handle {
  cursor: pointer;
}
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.Popup {
  /* must be initially hidden */
  display: none;
  /* place overlay on top of other elements */
  z-index: 10000;
  /* styling */
  background-color: #FFFFFF;
  width: 675px;
  min-height: 200px;
  border: 2px outset #666;
  padding: 5px;
  /* CSS3 styling for latest browsers */
  border-radius: 6px;
  -moz-box-shadow: 0 0 20px #fff;
  box-shadow: 0 0 20px #fff;
}
.PopupTable {
  padding: 5px 5px 5px 5px;
  color: #000000;
  margin: 10px 10px 10px 10px;
}
.PopupTable td {
  padding: 2px 7px 2px 7px;
  margin: 2px 10px 2px 10px;
}
.Popup H3 {
  margin: 5px 3px 10px 5px;
}
.LargeTextArea {
  width: 100%;
}
/* Date input */
/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */
/* the input field */
.dated {
  border: 1px solid #ccc;
  font-size: 18px;
  padding: 4px;
  text-align: center;
  width: 194px;
  -moz-box-shadow: 0 0 10px #eee inset;
  box-shadow: 0 0 10px #eee inset;
}
/* calendar root element */
#calroot {
  /* place on top of  other elements. set a higher value if nessessary */
  z-index: 10000;
  margin-top: -1px;
  width: 198px;
  padding: 2px;
  background-color: #fff;
  font-size: 11px;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-box-shadow: 0 0 15px #666;
  box-shadow: 0 0 15px #666;
}
/* head. contains 

title, prev/next month controls and possible month/year selectors */
#calhead {
  padding: 2px 0;
  height: 22px;
}
#caltitle {
  font-size: 14px;
  color: #0150D1;
  float: left;
  text-align: center;
  width: 155px;
  line-height: 20px;
  text-shadow: 0 1px 0 #ddd;
}
#calnext,
#calprev {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url('data:image/gif;base64,R0lGODlhDgAOAOZsAPb29vv7+/f39/Ly8vr6+vn5+QCFzfz8/PDw8PPz8wCEzQODzACHzwCFzgCBzCKb1fL7/fHx8aXZ7+r4/F295LXg8pTR6wKCzA2L0J3V7ZnW7T234gaS05bV7v3+/ofN65Tb8JfX7/n+/pff8uv6/YXN60C748/s9wCIz9ry+gKHzgOIzs7r9gF+yx+Z1QKEzSKg2AGP0mG54uf2++b4/AyP0QGCzGG844bN62m95Gm/5Fm95AeQ0vf8/bzl9ACAyxma1rbi9DKm2////weGzpfW7Mvp9QyO0J/Y7qrc8AiJz9jy+mK949Tv+QCDzHLA5geIzgCDzcfr9gqM0Mzv+ACQ0g2Q0sLn9XbM6y+p3L/s96LY706w3sbo9PX19ZXT7PD7/Tis3gyQ0g+R0v7+/gCGzgCHzvj4+ACCzPT09O/v7wCJz+7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGwALAAAAAAOAA4AAAe0gGyCamlnBAQCCYKLbAMHTVgbJh00BWqLA2QlMQpoCxdAQQGXagc4CmZlRxIWC1ZXZ2xpVBwGZTVIZBlKDllgCAUfaAxTGkNfUAxraydpATloK0VkW0Rmyw1JAAFPDio6EEYuUcsGFQBnIQZmNkwiLA9lZlUpCQMkME4oLzceXRg/KPS4VMDHGDRl0Mjg0kLIDC+DCEgJw2NNAzE7JghgpEYAGS0gRiw5kIbRogjozqRBwCgQADs=') /*prev.gif*/ no-repeat scroll center center;
  float: left;
  cursor: pointer;
}
#calnext {
  background-image: url('data:image/gif;base64,R0lGODlhDgAOAOZsAPb29vv7+/f39/Ly8vr6+vn5+QCFzfz8/PDw8PPz8wCEzQODzACHzwCFzgCBzCKb1fL7/fHx8aXZ7+r4/F295LXg8pTR6wKCzA2L0J3V7ZnW7T234gaS05bV7v3+/ofN65Tb8JfX7/n+/pff8uv6/YXN60C748/s9wCIz9ry+gKHzgOIzs7r9gF+yx+Z1QKEzSKg2AGP0mG54uf2++b4/AyP0QGCzGG844bN62m95Gm/5Fm95AeQ0vf8/bzl9ACAyxma1rbi9DKm2////weGzpfW7Mvp9QyO0J/Y7qrc8AiJz9jy+mK949Tv+QCDzHLA5geIzgCDzcfr9gqM0Mzv+ACQ0g2Q0sLn9XbM6y+p3L/s96LY706w3sbo9PX19ZXT7PD7/Tis3gyQ0g+R0v7+/gCGzgCHzvj4+ACCzPT09O/v7wCJz+7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGwALAAAAAAOAA4AAAe2gGyCbAhpZ2cAEYOLaQdLIyBaZAJqiwITO2INazxhUgSVbF4zQi1cMmhlaGM+BWxqPRQ/GF0eNy8oTjAkAwkpVWZlDywiTDZmBiGIFQZra1EuRhA6Kg5PAQBJm2tmRFtkRStoOQFpJ84MUF9DGlMMaB8FCGBZDkoZZEg1ZQYcVGlszlyxssCChCNlzCjAcaCSmgBBgFxYgEZBjBJkBgxSU4BGBxMbsDQ5oHERmwQCCBA4kyYUm0AAOw==') /*next.gif*/;
  float: right;
}
#calprev.caldisabled,
#calnext.caldisabled,
.Invisible {
  visibility: hidden;
}
/* year/month selector */
#caltitle select {
  font-size: 10px;
}
/* names of the days */
#caldays {
  height: 14px;
  border-bottom: 1px solid #ddd;
}
#caldays span {
  display: block;
  float: left;
  width: 28px;
  text-align: center;
}
/* 

container for weeks */
#calweeks {
  background-color: #fff;
  margin-top: 4px;
}
/* single week */
.calweek {
  clear: left;
  height: 22px;
}
/* single day */
.calweek a {
  display: block;
  float: left;
  width: 27px;
  height: 20px;
  text-decoration: none;
  font-size: 11px;
  margin-left: 1px;
  text-align: center;
  line-height: 20px;
  color: #666;
  border-radius: 3px;
}
/* different states */
.calweek a:hover,
.calfocus {
  background-color: #ddd;
}
/* sunday */
a.calsun {
  color: #df0000;
}
/* offmonth day */
a.caloff {
  color: #ccc;
}
a.caloff:hover {
  background-color: #f5f5fa;
}
/* unselecteble day */
a.caldisabled {
  background-color: #efefef !important;
  color: #ccc !important;
  cursor: default;
}
/* current day */
#calcurrent {
  background-color: #498CE2;
  color: #fff;
}
/* today */
#caltoday {
  background-color: #333;
  color: #fff;
}
/* Date input end */
.ui-icon {
  cursor: pointer;
}
.invalid {
  display: inline;
}
.invalid input {
  border-color: #df0000;
}
#LoginBody {
  background-color: #fff;
}
#Layout {
  width: 100%;
}
/*
* jQuery UI Numeric Up/Down v1.1
* https://github.com/flamewave/jquery-ui-numeric
*
* Copyright 2011, Tony Kramer
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*/
.ui-numeric {
  display: inline-block;
}
.ui-numeric input[type=text] {
  text-align: right;
  margin: 0;
  vertical-align: top;
}
.ui-numeric-currency {
  display: inline-block;
  padding: 0 2px;
  vertical-align: top;
}
.ui-numeric-buttons {
  display: inline-block;
  padding-left: 2px;
}
.ui-numeric-buttons .ui-button {
  margin: 0;
  width: 1.55em;
  height: 1.55em;
}
.caltrigger {
  background: url('data:image/gif;base64,R0lGODdhEAAOAPIEAJkBAf/MAP///5kAAGlpaQAAAAAAAAAAACwAAAAAEAAOAAADNziw3K0hkDgljevaXTPXHUCMZFkugkCkq8qmqCu37WLeZEzYr6zzM5gId9P1aMKjUgBQOJ6LQQIAOw==') /*../../images/Calendar.gif*/ no-repeat;
  width: 20px;
  height: 17px;
  margin: 0 0 2px 1px;
  vertical-align: bottom;
  display: inline-block;
}
input[type=date] {
  width: 150px;
}
.ActionLog span {
  display: block;
  padding: 0 0 0 0;
  font-weight: bolder;
}
.ActionLog span b {
  padding: 0 0.3em 0 0;
  font-style: italic;
  font-weight: normal;
}
/* asp.net menu */
.ReportMenu {
  position: relative;
  top: 0;
  left: 0;
}
#root-menu-div {
  z-index: 999;
}
/* end: asp.net menu */
.Hidden,
.hidden,
li.Hidden {
  /* keep near bottom, to override other css display settings if needed */
  display: none;
}
.highlight {
  background-color: #ff0;
}
.lblConfirmation {
  font-weight: bold;
  color: Green;
}
.ExtraRoom {
  margin: 1em 0 1em 0;
}
.Clear {
  clear: both;
  height: 0;
}
.Clear1 {
  height: 1px;
  clear: both;
}
.Clear5 {
  height: 5px;
  clear: both;
}
.Clear10 {
  height: 10px;
  clear: both;
}
.Clear15 {
  height: 15px;
  clear: both;
}
.ClearLeft {
  clear: left;
}
.PaddingLeft5 {
  padding-left: 5px;
}
.PaddingLeft10 {
  padding-left: 10px;
}
/******************* Filter CSS *********************/
/*
All the selector areas can be selected for by using two selecors. [class$="SelectorContainer"], .SelectGoalContainer 
Working on the Goal page is unique because there is a dropdown to select the Vision you are working in. To get
around this, it will have a slightly different structure with the closed filter panel outside of the filter area.
*/
.Filters {
  border: solid 1px #e6e6e6;
  padding: 5px;
  margin: 5px 0 5px 5px;
  width: 724px;
  background-color: #f2f2f2;
}
.FiltersHidden {
  border: none;
  background: none;
  margin: 10px 0 0 8px;
}
.FilterInfo {
  margin: 0 0 0 10px;
  display: inline-block;
  font-weight: normal;
}
.SelectedBorder {
  border: 1px solid #0F6FDD;
}
.FilterInfoUsed {
  font-weight: bold;
}
select.Filter {
  width: 130px;
}
.FiltersTbl {
  display: none;
  margin-bottom: 15px;
  width: 100%;
}
.FiltersTbl .Spacer {
  width: 3px;
}
.FilterSummary {
  display: inline-block;
  margin: 1px 0 0 10px;
  max-width: 465px;
  vertical-align: top;
}
.FilterSummary div {
  white-space: normal;
  margin: 2px 0 0 25px;
}
.FilterSummary div span.filterName {
  font-weight: bold;
  margin-left: -25px;
}
#btnResetFilters {
  display: none;
}
/* Just for the Goal Page Filters 
#btnShowFilters {
  margin-left: 20px;
}
  */
/* end: Filter CSS */
/******************* Group/Sort CSS *********************/
.FirstGroupHeader {
  border-bottom: solid 1px gray;
  width: 100%;
  margin: 20px 0 -3px 0;
  font-weight: bold;
}
.GroupByColHeader {
  text-align: center;
  font-weight: bold;
}
.groupSort {
  border: solid 1px #e6e6e6;
  padding: 5px;
  margin: 5px 0 5px 5px;
  width: 724px;
  background-color: #f2f2f2;
  color: #222;
}
.groupSort select {
  color: #222;
}
.groupSort .groupByDiv {
  display: inline-block;
  margin: 0 0 0 3px;
}
.groupSort .groupByDiv select {
  width: 150px;
}
.groupSort .SortCPanel,
.groupSort .IncludeClosed {
  display: inline-block;
  margin-left: 20px;
}
.groupSort .SortCPanel input,
.groupSort .IncludeClosed input {
  vertical-align: middle;
}
/* end: Group/Sort CSS */
/********************CARD CSS********************************/
/********************CARD CSS********************************/
/********************CARD CSS********************************/
.Estimated .CommentLink {
  padding-left: 0;
}
.CommentLink {
  height: 22px;
  padding-left: 12px;
}
.CommentLink span,
#accordion .CommentLink span[class$="Icon"] {
  height: 22px;
}
#commentCount {
  display: inline;
}
.CommentIcon,
#accordion span[class$="Icon"].CommentIcon {
  background-position: -196px top;
  margin-right: 5px;
  vertical-align: middle;
}
#editArea .CommentIcon {
  margin-top: -3px;
  color: #333;
}
.Card .CommentIcon {
  margin-right: 1px;
}
#SelectGoalContainer a.CommentLink:hover,
#BizSelectingArea a.CommentLink:hover,
#EmployeeSelectorContainer a.CommentLink:hover,
.Page_DefineJobRoleSkills #JobRoleSelector a.CommentLink:hover,
.Page_PeoplePipelineIdentify #JobRoleSelector a.CommentLink:hover,
.Page_SWOTAnalysis .prodServiceLists a.CommentLink:hover,
.Page_MarketingStrategy .prodServiceLists a.CommentLink:hover,
.Page_IdentifyingValue .prodServiceLists a.CommentLink:hover,
.Page_WorkingProdService .prodServiceLists a.CommentLink:hover {
  color: #324632;
}
.CommentLink .CommentsNum {
  font-size: 11px;
}
.CommentLink:hover .CommentIcon,
.CommentLink:focus .CommentIcon,
#accordion .CommentLink:hover span[class$="Icon"].CommentIcon {
  background-position: -196px bottom;
}
#SelectGoalContainer .CommentLink:hover .CommentIcon,
#BizSelectingArea a.CommentLink:hover .CommentIcon,
#EmployeeSelectorContainer a.CommentLink:hover .CommentIcon,
.Page_DefineJobRoleSkills #JobRoleSelector a.CommentLink:hover .CommentIcon,
.Page_PeoplePipelineIdentify #JobRoleSelector a.CommentLink:hover .CommentIcon,
.Page_SWOTAnalysis .prodServiceLists .CommentLink:hover .CommentIcon,
.Page_MarketingStrategy .prodServiceLists .CommentLink:hover .CommentIcon,
.Page_IdentifyingValue .prodServiceLists .CommentLink:hover .CommentIcon,
.Page_WorkingProdService .prodServiceLists .CommentLink:hover .CommentIcon {
  background-position: -196px top;
}
.Biz .AssignedTo {
  display: inline-block;
  max-height: 35px;
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Biz:hover .ViewDetails {
  visibility: visible;
}
.Handle {
  top: 2px;
  right: 22px;
  visibility: hidden;
  cursor: move;
}
.ui-widget-content {
  color: #000;
}
.ui-widget-content.ui-tabs {
  background: inherit;
  border: none;
}
.css-tabs.ui-tabs-nav {
  background: none;
}
#DropArea {
  display: block;
}
/*******************START GENERAL CARD CSS*************************/
.Card .AssignedTo {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*******************END GENERAL CARD CSS*************************/
/*****************KPI CSS**********************************/
.KpiDraggable {
  padding: 2px 5px;
  position: relative;
  background-color: #E5E5E5;
  border: #999 solid 1px;
  border-radius: 3px;
  width: 280px;
}
.KpiDraggable .KpiDraggableTop {
  padding-bottom: 0;
  min-height: 15px;
}
.KpiDraggable .ViewDetails {
  position: absolute;
  top: 3px;
  right: 2px;
}
.KpiDraggable:hover .ViewDetails {
  display: block;
}
.KpiDraggable .AssignedTo {
  min-width: 90px;
}
.KpiDraggable .BU {
  min-width: 90px;
}
.KpiDraggable .Func {
  min-width: 90px;
}
.KpiDraggableTbl {
  min-width: 100px;
  width: 100%;
}
.KpiDraggable .Title {
  font-size: 10pt;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
  width: 260px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.KpiDraggable .EditKpi {
  position: absolute;
  right: 4px;
  top: 3px;
}
.KpiDraggable .EditKpi span {
  display: block;
  visibility: hidden;
}
.KpiDraggable:hover .EditKpi span,
.KpiDraggable .EditKpi:focus span {
  visibility: visible;
}
.KpiDirection {
  width: 41px;
  height: 15px;
  display: none;
  float: left;
  background-image: url('data:image/png;base64,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') /*images/KpiIcons.png*/;
  background-position: -1px 0;
  background-repeat: no-repeat;
}
.KpiDraggableBottom {
  margin: 5px 0 3px 0;
}
.KpiDirection.KpiDirection_r {
  display: inline-block;
}
.KpiDirection.KpiDirection_ {
  display: inline-block;
  background: none;
}
.KpiDirection.KpiDirection_f {
  display: inline-block;
  height: 16px;
  background-position: -43px 0;
}
/*****************END KPI CSS**********************************/
/*****************ORG CARD*************************************/
.orgCard {
  border: 1px solid #333;
  border-radius: 5px;
  width: 280px;
  padding: 5px;
  height: 35px;
  background-color: #E5E5E5;
  vertical-align: middle;
  margin-left: 20px;
}
.orgCard .Title {
  font-weight: bold;
}
/*****************END ORG CARD*********************************/
.ifIdeas,
ul.PageGuide li.ifIdeas,
#ideaLink2.ifIdeas {
  display: none;
}
.hasIdeas .ifIdeas {
  display: block;
}
.hasIdeas ul.PageGuide li.ifIdeas,
.hasIdeas #ideaLink2.ifIdeas {
  display: inline-block;
}
.ShowMore {
  cursor: pointer;
}
.hideIdeas {
  display: block !important;
}
.showIdeas {
  display: none !important;
}
/*Header Bar used on a bunch of pages*/
.Page_GoalManagingRisk .HeaderBar,
.Page_BusinessProcess .HeaderBar,
.Page_IdentifyingValue .HeaderBar,
.Page_MarketingStrategy .HeaderBar,
.Page_IdealCustomer .HeaderBar {
  font-size: 13px;
  height: 26px;
  padding-left: 20px;
  padding-top: 1px;
  cursor: pointer;
  position: relative;
  background-color: #cfdacf;
  border: solid 1px #a1a5a1;
}
.Page_GoalManagingRisk .Section,
.Page_BusinessProcess .Section,
.Page_IdentifyingValue .Section,
.Page_MarketingStrategy .Section,
.Page_IdealCustomer .Section {
  border: solid 1px #a1a5a1;
  border-top: none;
  min-height: 150px;
  display: none;
  padding: 10px;
}
.Page_GoalManagingRisk .Section + .HeaderBar,
.Page_BusinessProcess .Section + .HeaderBar,
.Page_IdentifyingValue .Section + .HeaderBar,
.Page_MarketingStrategy .Section + .HeaderBar,
.Page_IdealCustomer .Section + .HeaderBar {
  margin-top: 3px;
}
div.AbilityHeader {
  position: relative;
  padding-left: 20px;
  width: 767px;
  font-size: 13px;
  height: 26px;
  padding-left: 10px;
  cursor: pointer;
}
.Page_DefineJobRoleSkills div.AbilityHeader,
.Page_DefineEmployeeSkills div.AbilityHeader,
.Page_PeoplePipelineIdentify div.AbilityHeader,
.Page_DevelopPeopleSkills div.AbilityHeader {
  width: 100%;
  font-size: 13px;
  height: 26px;
  padding-left: 0;
  background-image: none;
  border: 1px solid #555;
  background-color: #cfdacf;
  cursor: pointer;
  box-sizing: border-box;
  padding-top: 1px;
}
.Page_DefineJobRoleSkills div.AbilityHeader h3,
.Page_DefineEmployeeSkills div.AbilityHeader h3,
.Page_PeoplePipelineIdentify div.AbilityHeader h3,
.Page_DevelopPeopleSkills div.AbilityHeader h3 {
  margin-left: 15px;
  margin-top: 0.15em;
}
.Page_DefineJobRoleSkills .AbilityOuterTable,
.Page_DefineEmployeeSkills .AbilityOuterTable,
.Page_PeoplePipelineIdentify .AbilityOuterTable,
.Page_DevelopPeopleSkills .AbilityOuterTable {
  width: 100%;
  border: none;
}
.Page_DefineJobRoleSkills .AbilityOuterTable .OuterTD,
.Page_DefineEmployeeSkills .AbilityOuterTable .OuterTD,
.Page_PeoplePipelineIdentify .AbilityOuterTable .OuterTD,
.Page_DevelopPeopleSkills .AbilityOuterTable .OuterTD {
  border-top: none;
}
.Page_DefineJobRoleSkills table + .AbilityHeader,
.Page_DefineEmployeeSkills table + .AbilityHeader,
.Page_PeoplePipelineIdentify table + .AbilityHeader,
.Page_DevelopPeopleSkills table + .AbilityHeader {
  border-top: none;
}
.Page_PeoplePipelineIdentify table.ComparisonTable,
.Page_DevelopPeopleSkills table.ComparisonTable {
  width: 100%;
}
.Page_PeoplePipelineIdentify .ComparisonTable thead th,
.Page_DevelopPeopleSkills .ComparisonTable thead th,
.Page_PeoplePipelineIdentify .ComparisonTable thead td,
.Page_DevelopPeopleSkills .ComparisonTable thead td {
  text-align: left;
  border-bottom: solid 1px #787878;
  border-top: solid 1px #787878;
  background-color: #dfe6df;
  /*D7E0D7*/
  padding: 4px 4px;
  /*font-style: italic;*/
  border-top: none;
}
.Page_PeoplePipelineIdentify .ComparisonTable tr.SubHeading th,
.Page_DevelopPeopleSkills .ComparisonTable tr.SubHeading th {
  border-bottom: solid 1px #888;
  border-top: solid 1px #888;
  background-color: #BCC9BC;
  padding: 2px 4px;
}
.Page_GoalManagingRisk .HeaderBar .ui-icon,
.Page_BusinessProcess .HeaderBar .ui-icon,
.Page_IdentifyingValue .HeaderBar .ui-icon,
.Page_MarketingStrategy .HeaderBar .ui-icon,
.Page_IdealCustomer .HeaderBar .ui-icon,
.AbilityHeader .ui-icon {
  position: absolute;
  left: 0;
  top: 5px;
}
a.ShowMoreHandle {
  cursor: pointer;
}
#BroadcastNode {
  display: none;
}
#LayoutCenter2 {
  min-width: 1180px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
#LayoutCenter2 .HeadDiv2 {
  background-color: #324632;
  position: relative;
}
#LayoutCenter2 .PageHeading {
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 74px;
}
#LayoutCenter2 .NavMenu {
  position: relative;
  padding-top: 19px;
  top: auto;
  border: none;
  bottom: auto;
}
#LayoutCenter2 .NavBar2 {
  position: relative;
  clear: both;
  top: 0;
}
#LayoutCenter2 #ContentArea {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  width: 100%;
  min-height: 500px;
  position: relative;
  background-color: #FFF;
  padding: 0;
}
#LayoutCenter2 #MainContent {
  width: auto;
  position: relative;
  flex: 1 1 auto;
}
#LayoutCenter2 .tab_container {
  float: none;
}
#LayoutCenter2 aside {
  flex: none;
  width: 320px;
  min-width: 320px;
  margin: 10px 7px 20px 0;
}
#LayoutCenter2 aside .ui-accordion-content {
  padding: 0.6em 1em 1.5em 1em;
}
#LayoutCenter2 #Footer2 {
  background-color: #E6E6E6;
  display: block;
  height: 30px;
  text-align: center;
  padding: 10px 0 10px 0;
  color: #999;
  position: relative;
}
#LayoutCenter2 #Footer2 a {
  color: #999;
}
#LayoutCenter2 #Footer2 .DebugInfo {
  position: absolute;
  right: 3px;
  top: 5px;
}
/* #TESTTEST{
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  padding: 3px 10px;
  color: black;
  font-size: large;
  z-index: 9999;
}*/
@media screen and (max-width: 750px) {
  #BroadcastNode {
    width: 1px;
  }
}
@media screen and (max-width: 550px) {
  #BroadcastNode {
    width: 2px;
  }
  body {
    background-image: none;
  }
  #LayoutCenter2 {
    min-width: 0;
  }
  #LayoutCenter2 #ContentArea {
    display: block;
    min-height: 0;
  }
  #LayoutCenter2 .HeadDiv2 .NavMenu {
    padding-top: 48px;
  }
  #LayoutCenter2 .HeadDiv2 .HeadDiv2 .PageHeading {
    right: 5px;
  }
  #LayoutCenter2 aside {
    min-height: 0;
    width: auto;
    margin: 100px -1px 0 -1px;
  }
  #LayoutCenter2 aside h3:first-child {
    border-top-left-radius: 0;
  }
  #LayoutCenter2 aside h3:last-of-type,
  #LayoutCenter2 aside > div:last-child {
    border-bottom-left-radius: 0;
  }
  #LayoutCenter2 #MainContent {
    min-height: 0;
    margin-bottom: 20px;
  }
  #LayoutCenter2 #MainContent .IdeaBucketLink {
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
  }
  #LayoutCenter2 .PageGuide {
    padding: 0;
    margin: 0 0 1em 0;
  }
  #LayoutCenter2 .ExtraRoom {
    margin: 1em 0 0.5em 0;
  }
  #LayoutCenter2 #Footer2 .DebugInfo {
    position: relative;
    display: block;
  }
  #LayoutCenter {
    min-width: 300px;
  }
  #HeaderTD {
    height: auto;
    max-height: none;
  }
  #FooterTD div {
    margin-top: 14px;
  }
  ul.PageGuide {
    margin: 0;
    -webkit-padding-start: 0;
    padding-left: 0;
  }
  .NavMenu {
    position: relative;
    top: auto;
  }
  .NavMenu ul {
    float: none !important;
  }
  .NavMenu ul li {
    float: none !important;
    display: inline-block;
    margin: 1px;
  }
  .NavMenu ul li a {
    height: 23px;
    line-height: 23px;
    padding: 0 4px;
  }
  .NavBar2 {
    position: relative;
    top: auto;
    height: auto;
  }
  .NavBar2 ul.RecommendedPages {
    position: relative;
  }
  .NavBar2 .SysMenu {
    float: none;
  }
  .NavBar2 .SysMenu ul {
    float: none !important;
    position: relative;
  }
  .NavBar2 .SysMenu ul li {
    float: none !important;
    display: inline-block;
    border-right: none;
  }
  span.NameInfo {
    position: absolute;
    top: 4px;
    right: 4px;
    margin: 0;
  }
  ul.RecommendedPages {
    left: 9px;
  }
  .Filters {
    width: auto;
  }
  .groupSort {
    width: auto;
  }
  .IdeaBucketLink {
    margin: -33px -28px 0 0;
  }
  div.highslide-wrapper {
    left: 0 !important;
  }
}
@media print {
  html,
  body {
    background-color: #FFF !important;
  }
  #LayoutCenter2 {
    min-width: 0;
  }
  #LayoutCenter2 #ContentArea {
    border: none;
  }
  #LayoutCenter2 #Footer2 {
    display: none;
  }
  body,
  th,
  td,
  textarea {
    font-size: 10pt;
  }
  #ContentDiv {
    border: none;
  }
  #FooterTD {
    color: #777;
  }
  #FooterTD .DebugInfo {
    position: relative;
    display: block;
    text-align: center;
  }
  #FooterTD a {
    color: #777;
  }
  #SideBar,
  aside {
    display: none !important;
  }
  #ContentDiv,
  #ContentTD {
    background-image: none;
  }
  .NoPrint,
  div.PageGuide,
  .IdeaBucketLink,
  .AddGoalButtonHolder {
    display: none !important;
  }
  #HeaderTD,
  .HeadDiv2,
  .highslide-container,
  #qaPanel {
    display: none;
  }
  #LayoutCenter,
  #LayoutCenter2 {
    min-width: 0;
    width: 100%;
  }
  #MainContent .NotForPrint {
    display: none;
  }
}
article.TinyMceCustomFormat h1,
article.TinyMceCustomFormat h2,
article.TinyMceCustomFormat h3,
article.TinyMceCustomFormat h4,
article.TinyMceCustomFormat h5,
article.TinyMceCustomFormat h6 {
  margin: 0.6em 0 0.1em 0;
}
article.TinyMceCustomFormat h1 {
  font-size: 1.6em;
}
article.TinyMceCustomFormat h2 {
  font-size: 1.4em;
}
article.TinyMceCustomFormat h3 {
  font-size: 1.2em;
}
article.TinyMceCustomFormat h4 {
  font-size: 1.1em;
  font-weight: bold;
}
article.TinyMceCustomFormat h5 {
  font-size: 1em;
  font-style: italic;
}
article.TinyMceCustomFormat h6 {
  font-size: 1em;
  font-variant: small-caps;
}
article.TinyMceCustomFormat p:first-child {
  margin-top: 0;
}
.TestXml {
  border: solid 1px #df0000;
  padding: 3px;
  background-color: #ffdfdf;
}
/*bl {
  // browser link in dev covers QA panel
  height: 41px;
  width: 46px;
  overflow: hidden;
  white-space: nowrap;

  &:hover {
    width: auto;
    white-space: normal;
    overflow: visible;
  }
}*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkRlZmF1bHQubGVzcyIsImN1c3RvbV90aW55bWNlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFpQ0E7QUFBTTtFQUNKLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFHRjtBQUFNO0FBQUk7QUFBSTtFQUNaLHlDQUFBO0VBQ0EsZUFBQTs7O0FBR0YsSUFBSTs7RUFFRixrQkFBQTs7QUFHRixJQUFJO0VBQ0Ysc0JBQUE7O0FBR0Y7RUFDRSx1Q0FBQTtFQUNBLGNBQUE7Ozs7QUFJRjtFQUNFLFlBQUE7O0FBR0YsSUFBSSxVQUNGO0FBREYsSUFBSSxVQUNhO0VBQ2IsZUFBQTs7QUFJSjtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFHRjtFQUNFLFdBQUE7O0FBSUY7RUFDRSxhQUFBOzs7QUFHRixhQUFjO0VBQ1osZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBR0Y7RUFDRSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7Ozs7QUFLRjtBQUFRO0FBQVMsQ0FBQztFQUNoQixjQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBOztBQUdGLGVBQWU7RUFDYjtFQUFRO0VBQVMsQ0FBQztJQUNoQix3QkFBQTs7O0FBSUosZUFDRTtFQUNFLDBCQUFBOztBQUlKLGNBQ0U7RUFDRSxrQkFBQTtFQUNBLFdBQUE7O0FBSUosR0FBRztFQUNELGVBQUE7O0FBREYsR0FBRyxZQUdEO0FBSEYsR0FBRyxZQUdPLEVBQUM7RUFDUCxnQkFBQTs7QUFJSjtFQUNFLGVBQUE7RUFDQSxrQkFBQTs7QUFHRixNQUFNO0FBQVEsT0FBTztBQUNyQixNQUFNO0FBQVEsT0FBTztFQUNuQixlQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBR0YsTUFBTTtBQUFTLE9BQU87RUFDcEIsbUJB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 */