﻿body {
  position: relative;
}

.AllowOverflow,
fieldset.FnlFieldSet ol.InputFields,
#FnlSubSitePage > .InnerPage,
#FnlSubSiteMain,
fieldset.FnlFieldSet ol.InputFields > li {
  overflow: visible !important;
}

/** CLEARFIX - FOR ONE-OFF AND PAGE **/
.Group:after,
.HeadlineInline:after,
#FnlSubSitePage > .InnerPage:after,
#FnlSubSiteMain:after,
fieldset.FnlFieldSet ol.InputFields > li:after,
.QuestionRow:after,
.EyewashQuestions:after,
.EWQuestion:after,
.EwQuestionOptions:after,
ul.UserRoleList li:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

*:first-child + html .Group,
*:first-child + html .HeadlineInline,
*:first-child + html #FnlSubSitePage > .InnerPage,
*:first-child + html #FnlSubSiteMain,
*:first-child + html fieldset.FnlFieldSet ol.InputFields > li,
*:first-child + html .QuestionRow,
*:first-child + html .EyewashQuestions,
*:first-child + html .EwQuestionOptions,
*:first-child + html .EWQuestion,
*:first-child + html ul.UserRoleList li,
*:first-child + html .ClearFix {
  zoom: 1;
}

#FnlSubSiteHeader .SubSiteHeader .WidthContain #SiteIcon {
  overflow: hidden;
}

#FnlSubSitePage > .InnerPage {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0f1f1+0,eaf1f1+100 */
  background: rgb(224,241,241); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(224,241,241,1) 0%, rgba(234,241,241,1) 100px); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(224,241,241,1) 0%,rgba(234,241,241,1) 100px); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(224,241,241,1) 0%,rgba(234,241,241,1) 100px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f1f1', endColorstr='#eaf1f1',GradientType=0 ); /* IE6-9 */
}

#FnlSubSitePage > .InnerPage > .PageContainer > .WidthContain {
  background: #ffffff;
}

.FnlPageNotification.Warning {
  position: relative;
  z-index: 5000;
}

.NoMatch,
.Note {
  font-style: italic;
}

.Note {
  color: #226e95;
}

.NoteLabel {
  font-weight: bold;
}

.NoBreak {
  white-space: nowrap;
}

.HiddenLabel {
  text-indent: -90000px;
  margin: 0 !important;
  padding: 0;
  position: absolute;
}

.RedText {
  color: #ff0000;
}

.GreenText {
  color: #299100;
}

.WarningMessage {
  color: #de732c;
}

.NoMarginTop {
  margin-top: 0 !important;
}

.NoMarginBottom {
  margin-bottom: 0 !important;
}

hr {
  border: 0;
  height: 1px;
  background: #e7e7e7;
  background-image: -webkit-linear-gradient(left, #f1f1f1, #e7e7e7, #f1f1f1);
  background-image: -moz-linear-gradient(left, #f1f1f1, #e7e7e7, #f1f1f1);
  background-image: -ms-linear-gradient(left, #f1f1f1, #e7e7e7, #f1f1f1);
  background-image: -o-linear-gradient(left, #f1f1f1, #e7e7e7, #f1f1f1);
}

a.FnlInputButtonLink {
  border: 1px solid #999999;
  font-size: 12px;
  cursor: pointer;
  background: #F5F5F5;
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD));
  background: -moz-linear-gradient(top, #F5F5F5, #DDDDDD);
  filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#DDDDDD', gradientType='0');
  text-decoration: none;
  color: Black;
  padding: 3px 8px;
  line-height: 16px;
  vertical-align: top;
  display: inline-block;
}

a.FnlInputButtonLink.AddLocationBtn span {
  padding-left: 15px;
  background: transparent url('../Media/Images/IconLocation.png') no-repeat 0 0;
}

.FloatRight {
  float: right;
}

.FloatLeft {
  float: left;
}

.PrintLink.FloatRight {
  float: right;
}

div.FnlViewSet ol.ViewFields > li > label:first-child + span,
div.FnlViewSet ol.ViewFields > li > span.Label:first-child + span {
  margin-left: 130px;
}

.OrderSearch {
  float: right;
  margin-top: 8px;
}

.HeadlineInline > h1,
.HeadlineInline > h2,
.HeadlineInline > h3 {
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-top: 12px;
}

.HeadlineInline > h2 {
  margin-top: 3px;
}

.HeadlineInline > h3 {
  margin-top: 9px;
}

.HeadlineInline > h1 + .HeadlineInlineBtn {
  margin-top: 9px;
}

.HeadlineInline > h2 span {
  float: none !important;
}

.HeadlineInline > a,
.HeadlineInline > input {
  float: left;
  margin: 7px 0 0 0;
}

.HeadlineInline > a.DefAdminLink {
  float: right;
  margin: 12px 0 0 0;
}

.HeadlineInline h2 + input[type="checkbox"] {
  margin-top: 11px;
}

.HeadlineInline h2 + input[type="checkbox"] + label {
  margin-top: 9px;
  margin-left: 4px;
}

.HeadlineInline > .HeadlineInline > span.Label {
  margin-top: 9px;
  margin-left: 10px;
}

/*** FILTER BOXES ****/
li.liAdd > fieldset {
  margin: 0;
}

.FilterWrap {
  background: #f7f7f7;
  border: 1px solid #ededed;
  padding: 10px 10px 7px 10px;
}

.FilterWrap .FilterRow {
  margin-top: 6px !important;
}

.FilterWrap .FilterRow:first-child {
  margin-top: 0 !important;
}

.FilterWrap h3 {
  margin: 0 0 5px;
}

.FilterRow ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.FilterRow > *,
.FilterRow > ul > li,
.InlineElements > * {
  display: inline-block;
  margin: 0 10px 7px 0;
  float: left;
  white-space: nowrap;
}

.FilterRow.GridInside > div {
  display: block;
  margin: 0;
  float: none;
}

.FilterRow > * > label,
.FilterRow > * > .Label,
.FilterRow > ul > li > label,
.FilterRow > ul > li > .Label,
.InlineElements > * > label,
.InlineElements > * > .Label,
.FilterRow > a {
  width: auto !important;
  margin-right: 5px;
  margin-top: 4px;
  display: inline-block;
  float: left;
}

.InlineElements > input[type="checkbox"] {
  margin-top: 3px;
}

.InlineElements.FnlUpdatePanelSubmit > .Indicator {
  margin-top: 4px;
}

.FilterRow > * > input[type="checkbox"],
.FilterRow > * > * > input[type="checkbox"] {
  float: left;
  margin-top: 5px;
  margin-right: 7px;
}

.InlineElements > .PageSearch,
.InlineElements > .FloatRight {
  float: right;
  margin-right: 0;
}

.FnlFieldSet .InlineElements > * > span,
.FnlViewSet .InlineElements > * > span {
  display: inline-block;
  margin-top: 0;
  float: left;
}

.FnlFieldSet .InlineElements > * > span.ValidationError {
  float: none;
}

select.DeficiencySelectList {
  width: 500px;
}

select.AssessmentUserNameSelect {
  max-width: 174px;
}

.InlineElements.LabelData > * {
  margin-right: 30px;
  margin-bottom: 0;
  white-space: normal;
}

.FnlFieldSet .InlineElements > * > span.StaticInputInline {
  margin-top: 4px;
}

.InlineElements.LabelData.ContactsList > * > span {
  display: inline;
}

.InlineElements.LabelData > * > label,
.InlineElements.LabelData > * > span.Label {
  color: #8e8e8e;
  white-space: normal;
}

fieldset.FnlFieldSet ol.InputFields > li,
fieldset.FnlFieldSet ol.InputFields > li div.FnlViewSet ol.ViewFields > li {
  margin-top: 8px;
  line-height: 20px;
}

fieldset.FnlFieldSet ol.InputFields > li div.FnlViewSet ol.ViewFields > li:first-child {
  margin-top: 0;
}


/** Error Message Inside a List **/
fieldset.FnlFieldSet ol.InputFields > li > div.ValidationError > ul {
  list-style: disc;
  line-height: normal;
}

.WizardBtns + span.ValidationError {
  margin-top: 20px;
  display: block;
}

.UserCheckboxes > label {
  float: left !important;
  width: 100px !important;
  margin: 0 0 5px !important;
}

.UserCheckboxes > ul > li {
  width: 170px !important;
  margin-bottom: 2px;
}

.Organizations > ul > li {
  width: 100px !important;
  margin-bottom: 2px;
}


.FnlFieldSet .FnlViewSet {
  margin: 0;
}

div.FnlViewSet ol.ViewFields > li > label:first-child,
div.FnlViewSet ol.ViewFields > li > span.Required:first-child + label,
div.FnlViewSet ol.ViewFields > li > span.Label:first-child,
div.FnlViewSet ol.ViewFields > li > span.Required:first-child + span.Label {
  width: 130px;
}

fieldset.FnlFieldSet ol.InputFields li > label:first-child,
fieldset.FnlFieldSet ol.InputFields li > span.Required:first-child + label,
fieldset.FnlFieldSet ol.InputFields li > span.Label:first-child,
fieldset.FnlFieldSet ol.InputFields li > span.Required:first-child + span.Label {
  width: 130px;
}

div.FnlViewSet.UserDetails ol.ViewFields > li > label:first-child,
div.FnlViewSet.UserDetails ol.ViewFields > li > span.Required:first-child + label,
div.FnlViewSet.UserDetails ol.ViewFields > li > span.Label:first-child,
div.FnlViewSet.UserDetails ol.ViewFields > li > span.Required:first-child + span.Label {
  width: 150px;
}

div.FnlViewSet.UserDetails ol.ViewFields > li > label:first-child + span,
div.FnlViewSet.UserDetails ol.ViewFields > li > span.Label:first-child + span {
  margin-left: 150px;
}

/** PAGE TAB STYLES **/

#PageTabs > ul {
  border-bottom: 2px solid #009999;
}

#PageTabs > ul > li > a {
  color: #37619a;
  border-left: 1px solid #97d6d6;
  border-top: 1px solid #97d6d6;
  border-right: 1px solid #97d6d6;
}

#PageTabs > ul > li.CurrentTab > a,
#PageTabs > ul > li.CurrentTab > a:hover {
  background-color: #009999;
  border-color: #009999;
  color: #ffffff;
}

/** FANCY PAGE TAB STYLES **/
#PageTabs.StatusBarTabs > ul {
  background-color: #edf4f4;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: auto;
  overflow: hidden;
  padding: 0;
}

#PageTabs.StatusBarTabs > ul > li > a {
  background-color: #95c7c7;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #ffffff;
  margin-right: 0;
  padding: 1px 10px 1px 30px; /* left padding: width of widest triangle + 14 */
  position: relative;
}

#PageTabs.StatusBarTabs > ul > li > a:hover {
  background-color: #009999;
}

#PageTabs.StatusBarTabs > ul > li > a.aspNetDisabled {
  background-color: #dfe5e5;
  color: #a4a4a4;
}

#PageTabs.StatusBarTabs > ul > li.CurrentTab > a {
  background-color: #009999;
  color: #ffffff;
}

#PageTabs.StatusBarTabs > ul > li > a,
#PageTabs.StatusBarTabs > ul > li.CurrentTab > a {
  height: auto;
}

/* Triangles */
#PageTabs.StatusBarTabs > ul > li:first-child > a {
  padding-left: 14px; /* first a has no overlapping triangle */
}

#PageTabs.StatusBarTabs > ul > li > a:before,
#PageTabs.StatusBarTabs > ul > li > a:after {
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

#PageTabs.StatusBarTabs > ul > li > a:before {
  border-color: transparent transparent transparent #95c7c7;
  border-width: 13px 0 13px 13px;
  right: -13px;
  top: 0;
  z-index: 2;
}

#PageTabs.StatusBarTabs > ul > li > a.aspNetDisabled:before {
  border-left-color: #dfe5e5;
}

#PageTabs.StatusBarTabs > ul > li > a:after {
  border-color: transparent transparent transparent #ffffff;
  border-width: 16px 0 16px 16px;
  right: -16px;
  top: -3px;
  z-index: 1;
}

#PageTabs.StatusBarTabs > ul > li > a:hover:before {
  border-left-color: #009999;
}

#PageTabs.StatusBarTabs > ul > li > a.aspNetDisabled:hover:before {
  border-left-color: #dfe5e5;
}

#PageTabs.StatusBarTabs > ul > li.CurrentTab > a:before,
#PageTabs.StatusBarTabs > ul > li.CurrentTab > a:hover:before {
  border-left-color: #009999;
}

/* Last element has a circle */
#PageTabs.StatusBarTabs > ul > li:last-child > a:before,
#PageTabs.StatusBarTabs > ul > li:last-child > a:after {
  border-left-color: transparent;
  -moz-border-radius: 0 100% 100% 0;
  -webkit-border-radius: 0 100% 100% 0;
  border-radius: 0 100% 100% 0;
}

#PageTabs.StatusBarTabs > ul > li:last-child > a:before {
  border-top-color: #95c7c7;
  border-right-width: 13px;
  border-right-color: #95c7c7;
  border-bottom-color: #95c7c7;
}

#PageTabs.StatusBarTabs > ul > li:last-child > a.aspNetDisabled:before {
  border-top-color: #dfe5e5;
  border-right-width: 13px;
  border-right-color: #dfe5e5;
  border-bottom-color: #dfe5e5;
}

#PageTabs.StatusBarTabs > ul > li:last-child > a:after {
  border-top-color: #ffffff;
  border-right-color: #ffffff;
  border-right-width: 16px;
  border-bottom-color: #ffffff;
  right: -17px; /* 1 extra px to fix visual glitch in firefox, ie */
}

#PageTabs.StatusBarTabs > ul > li:last-child > a:hover:before {
  border-color: #009999 #009999 #009999 transparent;
}

#PageTabs.StatusBarTabs > ul > li:last-child > a.aspNetDisabled:hover:before {
  border-color: #dfe5e5 #dfe5e5 #dfe5e5 transparent;
}

#PageTabs.StatusBarTabs > ul > li.CurrentTab:last-child > a:before {
  border-color: #009999 #009999 #009999 transparent;
}

#PageTabs.StatusBarTabs > ul > li > a.HasLoadInside span.LoadingIcon {
  height: 14px;
  width: 14px;
  line-height: 14px;
  margin: 4px 0 0 10px;
  background: transparent none no-repeat center center;
}

#PageTabs.StatusBarTabs > ul > li > a.HasLoadInside span.LoadingIcon:after {
  content: "";
  display: block;
  font-size: 2.5px;
  margin: 0;
  width: 1em;
  height: 1em;
  margin: 6px 0 0 7px;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

@-webkit-keyframes load4 {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em #ffffff, 2em -2em 0 0em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 0 #ffffff;
  }

  12.5% {
    box-shadow: 0 -3em 0 0 #ffffff, 2em -2em 0 0.2em #ffffff, 3em 0 0 0 #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
  }

  25% {
    box-shadow: 0 -3em 0 -0.5em #ffffff, 2em -2em 0 0 #ffffff, 3em 0 0 0.2em #ffffff, 2em 2em 0 0 #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
  }

  37.5% {
    box-shadow: 0 -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0em 0 0 #ffffff, 2em 2em 0 0.2em #ffffff, 0 3em 0 0em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0em 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
  }

  50% {
    box-shadow: 0 -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 0em #ffffff, 0 3em 0 0.2em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
  }

  62.5% {
    box-shadow: 0 -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 0 #ffffff, -2em 2em 0 0.2em #ffffff, -3em 0 0 0 #ffffff, -2em -2em 0 -1em #ffffff;
  }

  75% {
    box-shadow: 0em -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0em 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 0.2em #ffffff, -2em -2em 0 0 #ffffff;
  }

  87.5% {
    box-shadow: 0em -3em 0 0 #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 0 #ffffff, -2em -2em 0 0.2em #ffffff;
  }
}

@keyframes load4 {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em #ffffff, 2em -2em 0 0em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 0 #ffffff;
  }

  12.5% {
    box-shadow: 0 -3em 0 0 #ffffff, 2em -2em 0 0.2em #ffffff, 3em 0 0 0 #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
  }

  25% {
    box-shadow: 0 -3em 0 -0.5em #ffffff, 2em -2em 0 0 #ffffff, 3em 0 0 0.2em #ffffff, 2em 2em 0 0 #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
  }

  37.5% {
    box-shadow: 0 -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0em 0 0 #ffffff, 2em 2em 0 0.2em #ffffff, 0 3em 0 0em #ffffff, -2em 2em 0 -1em #ffffff, -3em 0em 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
  }

  50% {
    box-shadow: 0 -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 0em #ffffff, 0 3em 0 0.2em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 -1em #ffffff, -2em -2em 0 -1em #ffffff;
  }

  62.5% {
    box-shadow: 0 -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 0 #ffffff, -2em 2em 0 0.2em #ffffff, -3em 0 0 0 #ffffff, -2em -2em 0 -1em #ffffff;
  }

  75% {
    box-shadow: 0em -3em 0 -1em #ffffff, 2em -2em 0 -1em #ffffff, 3em 0em 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 0.2em #ffffff, -2em -2em 0 0 #ffffff;
  }

  87.5% {
    box-shadow: 0em -3em 0 0 #ffffff, 2em -2em 0 -1em #ffffff, 3em 0 0 -1em #ffffff, 2em 2em 0 -1em #ffffff, 0 3em 0 -1em #ffffff, -2em 2em 0 0 #ffffff, -3em 0em 0 0 #ffffff, -2em -2em 0 0.2em #ffffff;
  }
}

/* IE STYLES */
/* Because IE<8 does not support pseudo elements */
#PageTabs.StatusBarTabs > ul > li > a {
  *border-right: 1px solid #ffffff;
  *padding-left: 14px;
  *padding-right: 14px;
}



/*** PSEUDO TABLE STYLES ****/
.PseudoTableListing {
  width: 100%;
}

.PseudoTableListing ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.PseudoTableListing ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}

.Line2 .PseudoTableHeader {
  font-size: 10px;
}

.PseudoTableListing ul.PseudoTableListingData {
  border: 1px solid #dedede;
  padding: 5px;
}

.PseudoTableListing ul.PseudoTableListingData .PseudoTableRow {
  border-top: 1px dotted #dedede;
}

.PseudoTableListing ul.PseudoTableListingData .PseudoTableRow:first-child {
  border-top: 0;
}

.PseudoTableListing .PseudoTableRow.Editable {
  background: #f3f7f7;
}

.PseudoTableListing .PseudoTableRow.Editable .Line1 label {
  display: none;
}

.PseudoTableListing .PseudoTableRow .PseudoTableCell,
.PseudoTableListing .PseudoTableRow .PseudoTableHeader {
  padding: 6px 4px;
  margin: 0;
  line-height: 18px;
  font-size: 13px;
  display: inline-block;
  float: left;
}

.PseudoTableListing .PseudoTableRow .PseudoTableCell input[type="text"] {
  width: 90%;
}

.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableHeader {
  padding: 0;
}


.PseudoTableListing .PseudoTableRow .PseudoTableHeader {
  color: #858585;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 18px;
}

.SpaceListings.PseudoTableListing .PseudoTableRow .Line2,
.SectionListings.PseudoTableListing .PseudoTableRow .Line2 {
  padding-left: 36px;
  display: none;
}

.PseudoTableListing .PseudoTableRow.Editable .Line2 {
  display: block;
}

.PseudoTableListing .PseudoTableRow.Editable .Line2 fieldset {
  padding: 0;
  margin: 0;
}

.PseudoTableListing .PseudoTableRow .Line2 .PseudoTableCell {
  width: 200px;
}

.PseudoTableListing .PseudoTableRow .PseudoTableCell > span,
.PseudoTableListing .PseudoTableRow .PseudoTableCell > label,
.PseudoTableListing .PseudoTableRow .PseudoTableCell > select {
  width: inherit;
}

.PseudoTableListing .PseudoTableRow .Line2 .PseudoTableCell > span,
.PseudoTableListing .PseudoTableRow .Line2 .PseudoTableCell > label,
.PseudoTableListing .PseudoTableRow .Line2 .PseudoTableCell > select {
  display: block;
  float: none;
}

.PseudoTableListing .PseudoTableRow .PseudoTableCell .ActionPanel {
  float: left;
}

.PseudoTableListing .PseudoTableRow .ColumnExpandCollapse {
  width: 24px;
}

.PseudoTableListing .PseudoTableRow.OfficeFacility .ColumnExpandCollapse a.ToggleRowBtn {
  display: none;
}

.PseudoTableListing .PseudoTableRow .PseudoTableHeader.ColumnExpandCollapse {
  width: 29px;
}

.PseudoTableListing .PseudoTableRow div.ActionsColumn {
  width: 40px;
  float: right;
}

.SectionListings.PseudoTableListing .PseudoTableRow .Column1 {
  width: 152px;
}

.SectionListings.PseudoTableListing .PseudoTableRow .Column2 {
  width: 146px;
}

.SectionListings.PseudoTableListing .PseudoTableRow .Column3 {
  width: 86px;
}

.SectionListings.PseudoTableListing .PseudoTableRow .Column4 {
  width: 90px;
}

.SectionListings.PseudoTableListing .PseudoTableRow .Column5 {
  width: 60px;
}

.SectionListings.PseudoTableListing .PseudoTableRow .Column6 {
  width: 350px;
}

.SectionListings.PseudoTableListing .PseudoTableRow .Column8 {
  padding-left: 0;
}

.SpaceListings.PseudoTableListing .PseudoTableRow .Column1 {
  width: 100px;
}

.SpaceListings.PseudoTableListing .PseudoTableRow .Column2 {
  width: 200px;
}

.SpaceListings.PseudoTableListing .PseudoTableRow .Column3 {
  width: 100px;
}

.SpaceListings.PseudoTableListing .PseudoTableRow .Column4 {
  width: 288px;
}

.SpaceListings.PseudoTableListing .PseudoTableRow .Column5 {
  width: 116px;
}

.SpaceListings.PseudoTableListing .PseudoTableRow .Column7 {
  padding-left: 0;
}



.PseudoTableListing div.ActionPanel.BorderlessButton a.ToggleActionButton {
  height: 18px;
  line-height: 18px;
  background-position: center -3px;
}

.PseudoTableListing div.ActionPanel.BorderlessButton a.ToggleActionButton:hover {
  background-position: center -103px;
}

.PseudoTableListing div.ActionPanel.BorderlessButton.EditMode a.ToggleActionButton {
  background-position: center -303px;
}

.PseudoTableListing div.ActionPanel.BorderlessButton.EditMode a.ToggleActionButton:hover {
  background-position: center -403px;
}

a.ToggleRowBtn {
  display: block;
  height: 14px;
  width: 14px;
  padding: 2px;
}

a.ToggleRowBtn img {
  display: block;
  height: 14px;
  width: 14px;
  background: transparent url('../Media/Images/ExpandCollapseSprite.png') no-repeat left top;
}

a.ToggleRowBtn img:hover {
  background-position: left -100px;
}

.Expanded a.ToggleRowBtn img {
  background-position: left -200px;
}

.Expanded a.ToggleRowBtn img:hover {
  background-position: left -300px;
}

.Editable a.ToggleRowBtn {
  display: none;
}

#colHdrExpandCollapse span,
#colHdrActions,
#colHdrAnimalCoord,
#colHdrAcucLead,
#colHdrDirHead,
#colHdrEhsContact,
#colHdrLabChief {
  display: none;
}




/** ANNUAL INSPECTION "TABLE" STYLES **/
ul.InspCatDefList {
  margin: 20px 0;
  padding: 0;
}

ul.InspCatDefList > li {
  list-style: none;
  padding: 0;
  margin: 0 0 10px;
  width: 936px;
}

ul.InspCatDefList.ui-accordion .ui-accordion-header {
  border: 1px solid #d3e3e3;
  background: #f3f7f7 none;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 8px 10px;
  font-size: 18px;
  font-weight: bold;
  color: #37619a;
  margin-top: 10px;
  cursor: pointer;
}

ul.InspCatDefList.ui-accordion .ui-accordion-header .ui-icon {
  background: 
    transparent
    url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAyMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDIwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cG9seWdvbiBmaWxsPSIjNDQ0NDQ0IiBwb2ludHM9IjYuNSw0LjUgMTAuNSw4LjUgNi41LDEyLjUgCSIvPg0KPC9nPg0KPGc+DQoJPHBvbHlnb24gZmlsbD0iIzQ0NDQ0NCIgcG9pbnRzPSIxMiwxMDYgOCwxMTAgNCwxMDYgCSIvPg0KPC9nPg0KPC9zdmc+DQo=')/* AccordionHeaderSprite.ai */
  no-repeat
    0 0/16px 200px;
}

ul.InspCatDefList.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s {
  background-position: 0 -100px;
}


ul.InspCatDefList.ui-accordion li:first-child .ui-accordion-header {
  margin-top: 0;
}

ul.InspCatDefList.ui-accordion .ui-accordion-content {
  width: 900px;
  padding: 2px 17px;
}

ul.InspCatDefList.ui-accordion .ui-accordion-content-active {
  border: 1px solid #d3e3e3;
  border-top: 0;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

ul.InspCatDefList .ui-corner-all {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}


ul.AnnualInspectionListing {
  margin: 0 !important;
  padding: 0 0 20px 0 !important;
  width: auto !important;
}

ul.AnnualInspectionListing > li {
  margin: 0;
  padding: 0 12px;
  list-style: none;
  border-bottom: 1px dotted #dedede;
}

ul.PseudoTableListing .DefListTable {
  padding: 0 0 15px 48px;
  width: 826px;
}

/* ANNUAL INSPECTION DEFICIENCY TABLE CELL SIZES */
.PseudoTableListing .PseudoTableCell.CellAddIcon,
.PseudoTableListing .PseudoTableHeader.CellAddIcon {
  width: 24px;
  padding-right: 20px;
}

.PseudoTableListing.AnnualInspectionListing > li.PseudoTableRow > div > .PseudoTableCell > a {
  text-decoration: none;
  color: #37619a;
}

.PseudoTableListing.AnnualInspectionListing > li.PseudoTableRow > div > .PseudoTableCell > a:hover {
  text-decoration: underline;
}

.PseudoTableListing .PseudoTableCell.CellAddIcon a {
  display: block;
  height: 24px;
  width: 24px;
  background: transparent url('../Media/Images/IconAddDef.png') no-repeat left top;
}

.PseudoTableListing .PseudoTableCell.CellAddIcon a:hover {
  background-position: left -50px;
}

.PseudoTableListing .PseudoTableCell.CellAddIcon a:active {
  background-position: left -100px;
}

.PseudoTableListing .PseudoTableCell.CellAddIcon a span {
  display: none;
}

.PseudoTableListing .PseudoTableCell.CellDefDesc {
  width: 820px;
  padding: 9px 4px;
}

.PseudoTableListing.DefListTable .PseudoTableRow {
  border-bottom: 1px dotted #dedede;
}

.PseudoTableListing.DefListTable .PseudoTableCell.CellSpaceTitle,
.PseudoTableListing.DefListTable .PseudoTableHeader.CellSpaceTitle {
  width: 130px;
}

.PseudoTableListing.DefListTable .PseudoTableCell.CellDetails,
.PseudoTableListing .PseudoTableHeader.CellDetails {
  width: 370px;
}

.PseudoTableListing.DefListTable .PseudoTableCell.CellDetails textarea,
.PseudoTableListing .PseudoTableHeader.CellDetails textarea {
  width: 98%;
  height: 40px;
  resize: none;
}



.PseudoTableListing.DefListTable .PseudoTableCell.CellWoReqd,
.PseudoTableListing.DefListTable .PseudoTableHeader.CellWoReqd,
table.DottedTable th.CellWoReqd,
table.DottedTable td.CellWoReqd,
.PseudoTableListing.DefListTable .PseudoTableCell.CellImgs,
.PseudoTableListing.DefListTable .PseudoTableHeader.CellImgs,
th.CellImgs,
td.CellImgs {
  width: 70px;
  text-align: center !important;
}

.PseudoTableListing.DefListTable .PseudoTableCell.CellCorrected,
.PseudoTableListing.DefListTable .PseudoTableHeader.CellCorrected {
  width: 80px;
  text-align: center;
}

.PseudoTableListing.DefListTable .PseudoTableCell.CellImages,
.PseudoTableListing .PseudoTableHeader.CellImages,
th.CellImages,
td.CellImages {
  width: 60px;
  text-align: center;
}

.PseudoTableListing .PseudoTableCell.CellImages,
table.DottedTable tr td.CellImgs,
th.CellImages,
td.CellImages {
  padding-top: 3px;
  padding-bottom: 2px;
  line-height: 0;
}

.PseudoTableListing.DefListTable .PseudoTableCell.CellImages input[type="image"].ImgUploadBtn {
  float: none;
  display: inline;
  margin-right: 0;
}

span.photoGalleryThumbLink {
  border: 1px solid #929292;
  cursor: pointer;
  height: 24px;
  width: 24px !important;
  display: inline-block !important;
}

span.photoGalleryThumbLink img {
  max-width: 24px;
  height: auto;
}

span.photoGalleryThumbLink span {
  height: 24px;
  width: 24px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}

span.photoGalleryTextLink {
  display: inline-block;
  line-height: 14px;
  margin: 6px 0 6px 5px;
}

span.photoGalleryTextLink.Inline {
  margin: 0;
}

.PseudoTableListing.DefListTable .PseudoTableCell.CellActions,
.PseudoTableListing.DefListTable .PseudoTableHeader.CellActions {
  width: 60px;
}

/**** ACIONS MENU OVERFLOW FIX ****/
ul.AnnualInspectionListing > li:last-child .DefListTable .PseudoTableRow:last-child .PseudoTableCell.CellActions div.ActionPanel .Actions ul {
  top: auto;
  bottom: 22px;
}

ul.AnnualInspectionListing > li:last-child .DefListTable .PseudoTableRow:last-child .PseudoTableCell.CellActions div.ActionPanel .Actions ul > li:first-child > a {
  background-image: none;
}

ul.AnnualInspectionListing > li:last-child .DefListTable .PseudoTableRow:last-child .PseudoTableCell.CellActions div.ActionPanel .Actions ul > li:last-child > a {
  background-image: url('../Media/Images/FlyoutBottomCorner.png');
  background-repeat: no-repeat;
  background-position: right bottom;
}

/** EMAIL PSEUDO TABLE LIST **/
.PseudoTableListing.EmailReviewList {
  margin: 20px 0 30px;
}

.PseudoTableListing.EmailReviewList ul.PseudoTableListingData {
  padding: 0;
  border: 0;
}

.PseudoTableListing.EmailReviewList ul.PseudoTableListingData .PseudoTableRow {
  border-top: 0;
  border-bottom: 1px dotted #dedede;
}

.PseudoTableListing.EmailReviewList ul.PseudoTableListingData .PseudoTableRow:first-child {
  border-top: 1px dotted #dedede;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow.DoNotSend {
  background-color: #eeeeee;
  color: #9c9c9c;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .ActionsColumn {
  padding-top: 4px;
  padding-bottom: 4px;
  width: 147px;
}

.PseudoTableListing.EmailReviewList ul.PseudoTableListingData .PseudoTableRow .ActionsColumn span {
  line-height: 14px;
  padding: 5px 0;
  display: inline-block;
  width: auto;
}

.PseudoTableListing.EmailReviewList ul.PseudoTableListingData .PseudoTableRow .ActionsColumn span:first-child {
  min-width: 52px;
}

.PseudoTableListing.EmailReviewList ul.PseudoTableListingData .PseudoTableRow .ActionsColumn a.FnlInputButtonLink:first-child {
  margin-right: 3px;
}

.PseudoTableListing.EmailReviewList ul.PseudoTableListingData .PseudoTableRow .ActionsColumn .ActionPanel {
  float: none;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Column1 {
  width: 100px;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Column2 {
  width: 190px;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Column3 {
  width: 169px;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Column4 {
  width: 290px;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .PseudoTableHeader.Column6 {
  display: none;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .PseudoTableHeader.Column7 {
  display: none;
}

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

.UserOptedOut {
  color: #999999;
  text-decoration: line-through;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .ActionsColumn input[type="image"].AddCmntBtn {
  height: 22px;
  width: 28px;
  border: 1px solid #999999;
  background-position: -3px -153px;
  float: left;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .ActionsColumn input[type="image"].AddCmntBtn:hover {
  background-position: -3px -203px;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .ActionsColumn input[type="image"].AddCmntBtn:active,
.PseudoTableListing.EmailReviewList .PseudoTableRow .ActionsColumn input[type="image"].AddCmntBtn.Active {
  background-position: -3px -253px;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Line2 {
  margin: 0 58px 10px 110px;
  border: 1px solid #e8e8e9;
  background-color: #f5f5f5;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Line2 .PseudoTableCell.Column7 {
  width: 72px;
  float: right;
  padding-right: 10px;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Line2 .PseudoTableCell.Column7 > * {
  display: block;
  text-align: center;
  margin: 5px 0 0 0;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Line2 .PseudoTableCell.Column7 > *:first-child {
  margin: 0;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Line2 .PseudoTableCell.Column7 > .CopyToAll {
  font-size: 11px;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Line2 .Column6 {
  width: 670px;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow.Editable .Line2 .Column6 {
  padding-bottom: 2px;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow.Editable.Selected {
  background-color: #fffeed;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Line2 .Column6 .Label {
  font-size: 12px;
  float: left;
  display: inline-block;
  width: auto;
  margin: 0 13px 0 6px;
  width: 118px;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Line2 .Column6 .CommentRendered {
  width: 520px;
  margin-left: 138px;
  font-style: italic;
}

.PseudoTableListing.EmailReviewList .PseudoTableRow .Line2 .Column6 textarea {
  width: 525px;
  min-height: 72px;
  height: auto !important;
  height: 72px;
}


/*** DEFICIENCY ADMIN PSEUDDO TABLE ***/
.InspCatGroup h2 {
  font-weight: bold;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableListingData {
  border: 0;
  padding: 0;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellDefName {
  width: 700px;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableHeader.PseudoTableCell.CellReorderLinks {
  line-height: 18px;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellReorderLinks {
  line-height: 0;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellReorderLinks input {
  height: 18px;
  width: 17px;
  margin: 0 4px 0 0;
  background: transparent url('../Media/Images/UpDownReorderArws.png') no-repeat left top;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellReorderLinks input.imgMoveUp {
  background-position: left -246px;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellReorderLinks input.imgMoveUp[disabled="disabled"] {
  background-position: left -346px;
  cursor: default;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellReorderLinks input.imgMoveDown {
  background-position: left -96px;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellReorderLinks input.imgMoveDown[disabled="disabled"] {
  background-position: left 4px;
  cursor: default;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellReorderLinks input.imgMoveTop {
  background-position: left -196px;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellReorderLinks input.imgMoveTop[disabled="disabled"] {
  background-position: left -296px;
  cursor: default;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellReorderLinks input.imgMoveBottom {
  background-position: left -146px;
}

.PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellReorderLinks input.imgMoveBottom[disabled="disabled"] {
  background-position: left -46px;
  cursor: default;
}

  .PseudoTableListing.DeficiencyAdminList .PseudoTableCell.CellReorderLinks input.imgReset {
    position: relative;
    top: -4px;
  }

.NoDefConfirmWrap {
  border-width: 1px 0 1px 0;
  border-color: #dedede;
  border-style: dotted;
}

.NoDefConfirmWrap p {
  margin: 7px 0;
}


/*** EXIT SIGN LIST PSEUDO TABLE ***/
.PseudoTableListing.ExitSignList ul.PseudoTableListingData {
  border: none;
  color: #555555;
}

.PseudoTableListing.ExitSignList ul.PseudoTableListingData .PseudoTableRow {
  border-top: none;
  border-bottom: 1px dotted #dedede;
}

.PseudoTableListing.ExitSignList ul.PseudoTableListingData .PseudoTableRow:first-child {
  border-top: 1px dotted #dedede;
}

/* Pager Styles */
.PseudoTableListing.ExitSignList .listingPager {
  border: 1px solid #ededed;
  padding: 6px;
}

.PseudoTableListing.ExitSignList .listingPager:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

.PseudoTableListing.ExitSignList ul.PseudoTableListingData {
  margin-bottom: 10px; /* assume grid has pager by default */
}

.PseudoTableListing.ExitSignList.PagerBefore .PseudoTableHeaderRow {
  margin-top: 5px;
}

/* Header Styles */
.ExitSignList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column6,
.ExitSignList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7,
.ExitSignList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column8,
.ExitSignList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column9 {
  display: none;
}

/* Column Styles */
.ExitSignList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 107px;
}

.ExitSignList.PseudoTableListing .PseudoTableRow .PseudoTableCell.Column1 {
  overflow-wrap: break-word; /* chrome */
  word-wrap: break-word; /* chrome, ff, ie 7-edge */
  -ms-word-break: break-all; /* ie 8-edge */
  word-break: break-all; /*chrome, ff, ie 7-edge */
  -ms-hyphens: auto; /* ie 10-edge */
  -moz-hyphens: auto; /* ff */
  -webkit-hyphens: auto;
  hyphens: auto;
  font-weight: bold;
}

.ExitSignList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 110px;
}

.ExitSignList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 198px;
}

.ExitSignList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 90px;
  display: none;
}

.ExitSignList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 228px;
}

.ExitSignList.PseudoTableListing .PseudoTableRow div.ActionsColumn {
  width: auto;
}

.ExitSignList.PseudoTableListing .PseudoTableRow .Line2 .Column7 {
  width: 240px;
}

.ExitSignList.PseudoTableListing .PseudoTableRow .Line2 .Column7 .Comments {
  color: #333333;
  font-style: italic;
}

.ExitSignList.PseudoTableListing .PseudoTableRow .Line2 .Column8 {
  width: 250px;
}

/* Edit Mode Styles */
.ExitSignList.PseudoTableListing .PseudoTableRow .Line2,
.ExitSignList.PseudoTableListing .PseudoTableRow .Line3,
.ExitSignList.PseudoTableListing .PseudoTableRow .Line4 {
  margin-left: 115px;
}

.ExitSignList.PseudoTableListing .PseudoTableRow.EditMode .Line2 .Column7,
.ExitSignList.PseudoTableListing .PseudoTableRow.EditMode .Line3 .Column8,
.ExitSignList.PseudoTableListing .PseudoTableRow.EditMode .Line4 .Column9 {
  width: 550px;
}

.ExitSignList.PseudoTableListing .PseudoTableRow.EditMode .Line2 .Column7 .FnlFieldSet ol.InputFields li {
  border-bottom: 1px solid #dedede;
  padding-bottom: 13px;
}

.ExitSignList.PseudoTableListing .PseudoTableRow.EditMode .Line4 .Column9 > span:first-child {
  color: #333333;
  float: left;
  margin-top: 7px;
  width: 165px;
}

.ExitSignList.PseudoTableListing .PseudoTableCell.WorkOrderNeeded {
  text-align: center;
}

.ExitSignList.PseudoTableListing .PseudoTableRow div.ActionsColumn > a {
  color: #cfcfcf;
}

.ExitSignList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader {
  display: block;
  color: #7e7e7e;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1.8em;
  margin-bottom: 3px;
}

.ExitSignList.PseudoTableListing .ui-controlgroup li .ui-button {
  font-size: 12px;
}

.ExitSignList.PseudoTableListing ul.RadioBtnList.HorizontalRadioBtnList.ui-controlgroup li .ui-button {
  margin-bottom: 0;
}

/* Fancy Photo Gallery Launch Button */
.ExitSignList.PseudoTableListing .PseudoTableRow .AttachedImgs .photoGalleryLaunchButtonWrapper {
  float: left;
  line-height: 1em;
  margin-top: 1px;
  margin-right: 10px;
}





/** DOTTED TABLE STYLES **/
table.DottedTable {
  border: 0;
  border-collapse: collapse;
  width: 100%;
  margin: 12px 0;
}

table.DottedTable tr {
  background-color: transparent;
  border: 0;
}

table.DottedTable tr th,
table.DottedTable tr td {
  padding: 8px 6px 6px 3px;
  border-width: 0 0 1px 0;
  border-color: #dedede;
  border-style: dotted;
  vertical-align: top;
  background-color: transparent;
}

table.DottedTable th {
  padding: 6px 6px 6px 3px;
  font-size: 11px;
  color: #858585;
  text-transform: uppercase;
  font-weight: normal;
  text-align: left;
}

table.DottedTable tr.FnlGridViewPager td {
  border: 0;
}

table.DottedTable tr th a {
  color: #344287;
}

table.DottedTable tr th a:hover {
  text-decoration: underline;
  color: #344287;
}

/*table.DottedTable tr.Editable,
	table.FnlTable tr.Editable,
	table.FnlGridView tr.Editable {
		background: ;
	}*/

table.DottedTable tr.Editable td,
table.FnlTable tr.Editable td,
table.FnlGridView tr.Editable td {
  background: #f3f7f7 !important;
}

table.DottedTable td.EwWoNumber,
table.FnlGridView td.EwWoNumber,
table.FnlTable td.EwWoNumber {
  padding-top: 4px;
  padding-bottom: 4px;
}

table.DottedTable td.EwWoNumber input[type="image"],
table.FnlGridView td.EwWoNumber input[type="image"],
table.FnlTable td.EwWoNumber input[type="image"] {
  padding: 3px 3px 0 3px;
  margin: 4px 0 0 0;
}

table.DottedTable tr.Selected td,
.PseudoTableRow.Selected {
  background-color: #fffeed;
}

.TablePager {
  background-color: #ffffff !important;
}

.Pager {
  background-color: #ffffff !important;
  margin: 5px 0;
}

.Pager > .PagerExport {
  float: right;
  margin-left: 5px;
  display: inline-block;
}

a.WoNumbrLink {
  text-decoration: none;
}

a.WoNumbrLink span {
  text-decoration: underline;
}

a.WoNumbrLink span.WoReqdHolder {
  color: #aeaeae;
  text-decoration: none;
}

a.WoNumbrLink span.WoReqdHolder:hover {
  text-decoration: underline;
}





.EwWoNumber > * {
  float: left;
}

.EwWoNumber > input[type="text"] {
  float: left;
  width: 40px;
}

.EwWoNumber input.NcifIcon {
  margin-right: 8px;
}

.Editable .EwWoNumber input.NcifIcon {
  margin-top: 4px;
  margin-right: 4px;
}




/* ACTIONS COLUMN STYLES */
.FnlGridViewHeader > th.ActionsColumn,
.FnlGridViewRow .ActionsColumn,
.FnlGridViewAlternatingRow td.ActionsColumn,
.DottedTable td.ActionsColumn,
table.FnlTable > tr > td.ActionsColumn,
table.FnlTable > tbody > tr > td.ActionsColumn,
table.FnlTable > thead > tr > td.ActionsColumn {
  padding-top: 4px;
  padding-bottom: 4px;
  width: 1%;
  line-height: 0;
  white-space: nowrap;
}

.DottedTable td.ActionsColumn > span,
table.FnlTable > tbody > tr > td.ActionsColumn > span,
table.FnlGridView > tbody > tr > td.ActionsColumn > span,
.DottedTable td.EwWoNumber > a,
.DottedTable td.EwWoNumber > input[type=image] + span,
.FnlTable td.EwWoNumber > a,
.FnlGridView td.EwWoNumber > a {
  line-height: 24px;
  display: inline-block;
}

.DottedTable td.ActionsColumn > div > a.NcifIcon.ToggleActionButton,
table.FnlTable > tbody > tr > td.ActionsColumn > div > a.NcifIcon.ToggleActionButton,
table.FnlGridView > tbody > tr > td.ActionsColumn > div > a.NcifIcon.ToggleActionButton {
  margin-top: 4px;
}

.FnlTable td.EwWoNumber > a,
.FnlGridView td.EwWoNumber > a {
  line-height: 20px;
}

.ActionsColumn > span {
  vertical-align: top;
}

div.ActionPanel .Actions div.DisplayBlock {
  right: 6px;
  max-width: 500px;
  line-height: 1.1em;
  white-space: initial;
}

div.ActionPanel div.Actions div.DisplayBlock > p {
  margin: 5px 0;
}

/* MORE TABLE STYLES */
.Fixed50 {
  width: 50px;
}

.Fixed80 {
  width: 80px;
}

.Fixed100 {
  width: 100px;
}

.Fixed120 {
  width: 120px;
}

.Fixed200 {
  width: 200px;
}

.HistoryGrid .FnlGridViewHeader {
  background-color: #797979;
}

.EwIdCol,
.EwTempCol {
  white-space: nowrap;
}

.CommentsCol {
  min-width: 100px;
}

.EwQResponseCol {
  text-align: center !important;
  min-width: 30px;
}

.EwQResponseCol span.Separator {
  margin: 0 5px;
  line-height: 13px;
  font-size: 13px;
  color: #999999;
}

.EwQResponseCol span.OrigAnswer {
  text-decoration: line-through;
}

.EwRemoved {
  font-style: italic;
}

span.FieldHelperText {
  font-style: italic;
  display: block;
  color: #777;
}

span.FieldHelperText.Indented {
  margin-left: 130px;
}




/**** EYEWASH INSPECTION LAYOUT ****/

.EyewashListWrap {
  width: 180px;
  float: left;
}

.EyewashListWrap .EyewashListWrapHeader {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #d3e3e3;
  border-right: 1px solid #d3e3e3;
  border-left: 1px solid #d3e3e3;
  color: #858585;
  font-size: 12px;
  padding: 7px 5px 8px 42px;
  text-transform: uppercase;
}

.EyewashListWrap .EyewashList.HasHeader {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  padding-top: 0;
}

.EyewashListWrap .EyewashList.HasHeader > p {
  padding-top: 8px;
}

.EyewashList {
  padding: 14px 0;
  background: #f3f7f7;
  border: 1px solid #d3e3e3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.AddEyewash {
  margin: 0;
  text-align: center;
}

.EyewashList,
.EyewashList > div {
  height: 516px;
}

.EyewashList p {
  margin: 0 12px;
}

.EyewashDetails {
  margin: 0;
  width: 736px;
  float: right;
}

.EyewashDetails fieldset.FnlFieldSet,
.EyewashDetails div.FnlViewSet {
  margin: 0;
}

.EyewashDetails h3 {
  margin-top: 0;
}

div.FnlViewSet ol.ViewFields > li.EyewashLocationSpace {
  position: relative;
}

.WashNotFound {
  color: #a7a7a7;
  position: absolute;
  left: 250px;
  top: 0;
}

.WashNotFound.Marked {
  color: #ff0000;
  font-weight: bold;
}



.EyewashQuestions {
  display: block;
  width: 49%;
  margin: 20px 0;
  padding: 0;
  list-style: none;
  float: left;
}

.EyewashQuestions > li {
  margin: 0;
  padding: 0;
  *line-height: 0;
}

.EyewashQuestions > li * {
  line-height: 1em;
}

.EyewashQuestions .EWQuestionCell {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

.EyewashQuestions .EWQuestionCell > div {
  margin: 0;
  padding: 0;
}

.EyewashQuestions .EWQuestionCell.Comments,
.EyewashQuestions .EWQuestionCell.PhotoUpload {
  display: block;
  width: 66%;
}

.EyewashQuestions .EWQuestionCell .EWQuestion {
  display: block;
  min-height: 115px;
  height: auto !important;
  height: 115px;
  border: 2px solid #e8e8e8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 15px 15px 0;
  position: relative;
  background: #fff url('../Media/Images/EwQuestionBg.png') repeat-y left top;
  -moz-background-clip: padding; /* Firefox 3.6 */
  -webkit-background-clip: padding; /* Safari 4? Chrome 6? */
  background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

.EyewashQuestions .EWQuestionCell .EWQuestion .ConfirmUpload {
  margin: 10px 0;
}

.EyewashQuestions .EWQuestionCell .EWQuestion .EwQuestionResponse,
.EyewashQuestions .EWQuestionCell .EWQuestion .EwQuestionOptions {
  display: block;
  padding: 10px;
  float: left;
}

.EyewashQuestions .EWQuestionCell .EWQuestion .EwQuestionResponse {
  width: 59px;
}

.EyewashQuestions .EWQuestionCell .EWQuestion .EwQuestionOptions {
  width: 235px;
  padding-left: 15px;
}

.EyewashQuestions .EWQuestionCell .EWQuestion .EwQuestionOptions > div {
  margin: 5px 0;
}

.EyewashQuestions .EWQuestionCell .EWQuestion .EwQuestionOptions .EwQuestionText {
  font-weight: bold;
  font-size: 14px;
}

.EyewashQuestions .EWQuestionCell .EWQuestion .EwQuestionOptions .EwAddInput {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #eaeaea;
}

.EyewashQuestions .EWQuestionCell .EWQuestion .EwQuestionOptions .EwAddInput textarea {
  width: 96%;
  height: 70px;
  resize: none;
}

.EyewashQuestions .EWQuestionCell .EWQuestion > ul,
.EyewashQuestions .EWQuestionCell .EWQuestion > input[type="text"],
.EyewashQuestions .EWQuestionCell .EWQuestion > textarea,
.EyewashQuestions .EWQuestionCell .EWQuestion > .InputGroup {
  position: absolute;
  bottom: 10px;
}

.EyewashQuestions .EWQuestionCell.Comments .EWQuestion > input[type="text"],
.EyewashQuestions .EWQuestionCell.Comments .EWQuestion > textarea {
  height: 40px;
  width: 90%;
  vertical-align: top;
  border-top: 1px solid #ABADB3;
  border-right: 1px solid #DBDFE6;
  border-bottom: 1px solid #E3E9EF;
  border-left: 1px solid #E2E3EA;
  top: 30px;
  left: 10px;
  bottom: auto;
}

.EyewashQuestions .EwCmntPhtoBtns input[type="image"],
.EmailReviewList input[type="image"].AddCmntBtn,
.DefListTable input[type="image"].ImgUploadBtn {
  overflow: visible;
  display: block;
  float: left;
  padding: 0;
  height: 28px;
  width: 33px;
  border: 0;
  cursor: pointer;
  background: transparent url('../Media/Images/EwQsntBtnSprite.png') no-repeat left 0;
  filter: progId:DXImageTransform.Microsoft.gradient(enabled=false);
  margin: 0 7px 0 0;
}

.EyewashQuestions .EwCmntPhtoBtns input[type="image"].ImgUploadBtn:hover,
.DefListTable input[type="image"].ImgUploadBtn:hover {
  background-position: left -50px;
}

.EyewashQuestions .EwCmntPhtoBtns input[type="image"].ImgUploadBtn.active,
.DefListTable input[type="image"].ImgUploadBtn.active {
  background-position: left -100px;
}

.EyewashQuestions .EwCmntPhtoBtns input[type="image"].AddCmntBtn,
.EmailReviewList input[type="image"].AddCmntBtn {
  background-position: left -150px;
}

.EyewashQuestions .EwCmntPhtoBtns input[type="image"].AddCmntBtn:hover,
.EmailReviewList input[type="image"].AddCmntBtn:hover {
  background-position: left -200px;
}

.EyewashQuestions .EwCmntPhtoBtns input[type="image"].AddCmntBtn.active,
.EmailReviewList input[type="image"].AddCmntBtn.active {
  background-position: left -250px;
}


.BigCheckbox {
  overflow: hidden;
}

.BigCheckbox .ui-button {
  float: left;
  text-decoration: none !important;
  cursor: pointer;
  text-align: left;
  margin-top: 1px;
  padding-left: 36px;
  background-position: 3px 2px;
  line-height: 1.5;
}

.BigCheckbox .ui-button,
.BigCheckbox .ui-button.ui-state-active,
.BigCheckbox .ui-button.ui-state-active:hover {
  border: 0;
  background-color: transparent;
  background-image: url('../Media/Images/CheckboxSprite.png');
  background-repeat: no-repeat;
  font-weight: bold;
  color: #454545;
}

.BigCheckbox .ui-button.ui-state-active {
  background-position: 3px -98px;
}

.BigCheckbox .ui-button.ui-visual-focus {
  box-shadow: none;
}

.RedText,
.RedText .ui-state-active,
.RedText .ui-state-default,
.RedText .ui-state-default:hover {
  color: red !important;
}

.EyewashQuestions > li .EWQuestion.TempField .EwQuestionResponse input {
  line-height: 22px;
  width: 32px;
}

.EyewashQuestions > li .EWQuestion.TempField .EwQuestionResponse span {
  line-height: 25px;
}

ul.RadioBtnBarList {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style: none;
}

/* radio button lists - shared styles */
ul.RadioBtnBarList li .ui-button,
ul.RadioBtnList.ui-controlgroup li .ui-button{
  background: #ececec;
  color: #555555;
}

ul.RadioBtnBarList li .ui-button:hover,
ul.RadioBtnList.ui-controlgroup li .ui-button:hover {
  background: #e6e6e6;
  color: #212121;
}

ul.RadioBtnBarList li .ui-button.ui-visual-focus,
ul.RadioBtnList.ui-controlgroup li .ui-button.ui-visual-focus { 
  box-shadow: none;
}

/* radio button lists - bar list */
ul.RadioBtnBarList li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
}

ul.RadioBtnBarList li .ui-button {
  margin: 0;
  padding: 3px 12px;
}

ul.RadioBtnBarList li .ui-button:hover {
  border-color: #999999;
}

ul.RadioBtnBarList li .ui-button.ui-state-active {
  border-color: #aaaaaa;
  background: #ffffff;
  color: #212121;
}

ul.RadioBtnBarList li .ui-checkboxradio-radio-label .ui-icon,
ul.RadioBtnBarList li .ui-checkboxradio-radio-label ui-checkboxradio-icon-space {
  display: none;
}

/* radio button lists - button list */
ul.RadioBtnList {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.RadioBtnList li {
  display: block;
  margin: 0;
  padding: 0;
}

ul.RadioBtnList.ui-controlgroup li .ui-button {
  margin-bottom: 7px;
  border: 1px solid #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  line-height: 1.4;
}

ul.RadioBtnList.ui-controlgroup li .ui-button.ui-state-active {
  border-color: #037b7b;
  background-color: #26acac;
  color: #ffffff;
}

ul.RadioBtnList.ui-controlgroup li .ui-button.ui-state-active.NoBtn {
  border-color: #8c0001;
  background-color: #ad2a2a;
}

ul.RadioBtnList.ui-controlgroup li .ui-button.ui-state-active.OtherBtn {
  border-color: #9a5000;
  background-color: #d4720a;
}

ul.RadioBtnList.ui-controlgroup li .ui-button.YesBtn,
ul.RadioBtnList.ui-controlgroup li .ui-button.NoBtn {
  padding-left: 28px;
  background-image: url('../Media/Images/RadBtnYesNoSprite.png');
  background-repeat: no-repeat;
}

ul.RadioBtnList.ui-controlgroup li .ui-button.YesBtn {
  background-position: 7px 6px;
}

ul.RadioBtnList.ui-controlgroup li .ui-button.YesBtn.ui-state-active {
  background-position: 7px -94px;
}

ul.RadioBtnList.ui-controlgroup li .ui-button.NoBtn {
  background-position: 7px -194px;
}

ul.RadioBtnList.ui-controlgroup li .ui-button.NoBtn.ui-state-active {
  background-position: 7px -294px;
}

ul.RadioBtnList li .ui-checkboxradio-radio-label .ui-icon,
ul.RadioBtnList li .ui-checkboxradio-radio-label ui-checkboxradio-icon-space {
  display: none;
}

/* Horizontal Radio Buttons */
ul.RadioBtnList.HorizontalRadioBtnList.ui-controlgroup li {
  float: left;
  width: auto;
}

ul.RadioBtnList.HorizontalRadioBtnList.ui-controlgroup li .ui-button {
  margin-right: 7px;
}

.EyewashListPrimaryLinks {
  border-right: 1px solid #d3e3e3;
  border-left: 1px solid #d3e3e3;
  background-color: #f3f7f7;
}


.EyewashListPrimaryLinks > a {
  border-top: 1px solid #d3e3e3;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}

.EyewashList > div {
  border-top: 1px solid #d3e3e3;
  border-bottom: 1px solid #d3e3e3;
  overflow-y: auto;
}

.EyewashList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.EyewashList ul > li {
  display: block;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #d3e3e3;
}

.EyewashList ul > li > a,
.EyewashList ul > li > div,
.EyewashListPrimaryLinks > a {
  display: block;
  padding: 5px 15px 5px 42px;
  text-decoration: none;
  color: #37619a;
  background-color: transparent;
  -webkit-transition: background-color 200ms;
  -moz-transition: background-color 200ms;
  -o-transition: background-color 200ms;
  transition: background-color 200ms;
}

.EyewashList ul > li.Selected > a,
.EyewashList ul > li.Selected > div,
.EyewashList ul > li.Complete > a,
.EyewashList ul > li.Complete > div {
  background-image: url('../Media/Images/EyewashStatusSprite.png');
  background-repeat: no-repeat;
}

.EyewashList ul > li.Selected > a,
.EyewashList ul > li.Selected > div {
  background-position: 14px -88px;
  background-color: #ffffff;
}

.EyewashList ul > li.Selected.Complete > a,
.EyewashList ul > li.Selected.Complete > div,
.EyewashList ul > li.Complete > a,
.EyewashList ul > li.Complete > div {
  background-position: 14px 13px;
}

.EyewashList ul > li > a:hover,
.EyewashList ul > li.Selected > div,
.EyewashListPrimaryLinks > a:hover {
  background-color: #ffffff;
}

.EyewashList ul > li > a span,
.EyewashList ul > li > div span {
  display: block;
}

.EyewashList ul > li > a span.EwLinkName,
.EyewashList ul > li > div span.EwLinkName {
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 0 4px;
}

.EyewashList ul > li > a span.EwLinkDetail,
.EyewashList ul > li > div span.EwLinkDetail {
  font-size: 11px;
  line-height: 11px;
}

.EyewashList ul > li > div span.EwLinkDetail > span {
  display: inline;
}

.EyewashList ul > li > div span.EwLinkDetail > span.EwBorderRight {
  border-right-width: 1px;
  border-right-style: solid;
  margin-right: 6px;
  padding-right: 9px;
}

ul.UserRoleList {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.UserRoleList li {
  list-style: none;
  border-bottom: 1px dotted #dedede;
  min-height: 25px;
  line-height: 25px;
  padding: 2px 6px;
  margin: 0;
  position: relative;
}

ul.UserRoleList li:first-child {
  border-top: 1px dotted #dedede;
}

ul.UserRoleList li > div,
ul.UserRoleList li > div[id$="dvReportApprover"] > .Label {
  float: left;
}

ul.UserRoleList li > div[id$="dvLocationApprover"],
ul.UserRoleList li > div[id$="dvReportApprover"] {
  margin-left: 18px;
}

ul.UserRoleList li > div[id$="dvLocationApprover"],
ul.UserRoleList li > div[id$="dvLocationApprover"] .AttachedFiles,
ul.UserRoleList li > div[id$="dvReportApprover"] {
  float: none;
  clear: both;
}

fieldset.FnlFieldSet ul.UserRoleList li > div[id$="dvReportApprover"] ol.ModalCheckBox3ColList {
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
}

fieldset.FnlFieldSet ul.UserRoleList li > div[id$="dvReportApprover"] ol.ModalCheckBox3ColList > li,
fieldset.FnlFieldSet ul.UserRoleList li > div[id$="dvReportApprover"] ol.ModalCheckBox3ColList > li:first-child {
  float: none;
  width: auto;
  margin: 0;
  border-bottom: 0;
  border-top: 0;
}

ul.UserRoleList li > div > input {
  margin: 6px 5px 0 0;
  float: left;
}

ul.UserRoleList li > div.ChkBxOptOut {
  position: absolute;
  left: 170px;
  color: #aaaaaa;
}

ul.UserRoleList li > div.ChkBxPoc {
  position: absolute;
  left: 480px;
}

ul.UserRoleList li > div.ChkBxPoc select {
  position: absolute;
  left: 160px;
  top: 0;
}

table.DottedTable span.Separator,
table.FnlGridView span.Separator,
table.FnlTable span.Separator {
  font-size: 13px;
  vertical-align: 1px;
}

/** DEFICIENCY REVIEW LISTS **/
ul.ReviewList {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.ReviewList {
  padding: 0;
  margin: 0;
}

ul.ReviewList > li {
  margin: 30px 0;
}

ul.ReviewList > li:first-child {
  margin-top: 0;
}

ul.ReviewList .EwRemoved {
  margin: 12px 0;
}

.LocationTitle {
  padding-left: 22px;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  background: transparent url('../Media/Images/LocTitle.png') no-repeat left center;
}

.LocationTitle > span {
  display: inline-block;
}

.LocationTitle a {
  text-decoration: none;
  color: #4d7ebf;
}

.LocationTitle span.Highlight {
  color: #009999;
}

.LocationTitle span.EwIdTitle {
  margin-right: 20px;
}

.DeficiencyCol .OrigQ {
  font-style: italic;
  color: #999999;
}

th.LocationCol {
  white-space: nowrap;
}

.LocBldgDetail {
  font-style: italic;
}

td.DeficiencyNotesCol,
th.DeficiencyNotesCol {
  width: 250px;
}

/** DEFICIENCY LIST - TILED **/
ul.ReviewList.Tiled > li {
  width: 290px;
  padding: 7px;
  margin: 0 9px 12px 0;
  border: 1px dotted #dedede;
  float: left;
}

ul.ReviewList.Tiled > li h3 {
  margin: 0 0 5px 9px;
}

ul.ReviewList.Tiled > li.ThirdTile {
  margin-right: 0;
}

ul.ReviewList.Tiled > li .BigCheckbox {
  float: left;
}

ul.ReviewList.Tiled > li .BigCheckbox .ui-button {
  font-weight: normal;
  margin: 4px 0 0 0;
  padding-right: 0;
  padding-left: 30px;
}



/** Exit Sign Inspection Styles **/
.EyewashListPrimaryLinks.ExitSignListPrimaryLinks > a,
.EyewashList.ExitSignMenuList ul > li > a,
.EyewashList.ExitSignMenuList ul > li > div {
  padding-top: 9px;
  padding-bottom: 9px;
}

.EyewashList.ExitSignMenuList ul > li > a span.EwLinkName,
.EyewashList.ExitSignMenuList ul > li > div span.EwLinkName {
  margin-bottom: 0;
}

.EyewashList.ExitSignMenuList ul > li.Selected > a,
.EyewashList.ExitSignMenuList ul > li.Selected > div {
  background-position: 14px -92px;
}

.EyewashList.ExitSignMenuList ul > li.Selected.Complete > a,
.EyewashList.ExitSignMenuList ul > li.Selected.Complete > div,
.EyewashList.ExitSignMenuList ul > li.Complete > a,
.EyewashList.ExitSignMenuList ul > li.Complete > div {
  background-position: 14px 9px;
}

.ExitSignDetails h3 {
  margin-bottom: 16px;
}

/** LOADING ICON STUFF **/

.LoginWelcomeText {
  text-align: center;
  margin-bottom: 45px;
}

a.HasLoadInside span.LoadingIcon {
  margin-left: 5px;
  display: none;
  background: transparent url('../Media/Images/Loader.gif') no-repeat center center;
  height: 14px;
  width: 14px;
  line-height: inherit;
}

a.HasLoadInside.Active span.LoadingIcon {
  display: inline-block;
}

#PageTabs > ul > li > a.HasLoadInside span.LoadingIcon {
  height: inherit;
  width: 14px;
  line-height: inherit;
  float: right;
  *float: none;
}

.LoadingIconBlock {
  margin: 5px 5px 0;
  display: none;
  background: transparent url('../Media/Images/Loader.gif') no-repeat center center;
  height: 14px;
  width: 14px;
  line-height: 14px;
}

.LoadingIconBlock.Active {
  display: block;
}

.FnlUpdatePanelSubmit.ModalLoader {
  overflow: visible;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  position: static;
  line-height: 0;
}

.FnlUpdatePanelSubmit.ModalLoader > .Indicator {
  float: none;
  margin: 0;
  height: 0;
  overflow: visible;
  position: static;
}

.FnlUpdatePanelSubmit.ModalLoader > .Indicator > div {
  background: transparent none;
  padding: 0;
  position: static;
}

.FnlUpdatePanelSubmit.ModalLoader > .Indicator > div .ModalWrap {
  background: transparent url('../Media/Images/Overlay.png') repeat left top;
  padding: 0;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 130ms linear;
}

.FnlUpdatePanelSubmit.ModalLoader > .Indicator > div .ModalWrap .ModalContent {
  width: 110px;
  margin: 100px auto 0;
  padding: 15px;
  background: #fff;
  border: 2px solid #eaeaea;
  line-height: 1em;
  text-align: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.FnlUpdatePanelSubmit.ModalLoader > .Indicator > div .ModalWrap .ModalContent p {
  padding: 0 0 0 22px;
  margin: 0;
  line-height: 14px;
  background: transparent url('../Media/Images/Loader.gif') no-repeat left center;
  display: inline-block;
}

.FnlUpdatePanelSubmit > .Indicator > div {
  background: transparent url('../Media/Images/Loader.gif') no-repeat left center;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}


/*** IMAGE MODAL ***/
.ui-widget-overlay {
  background: #000000;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.ui-dialog .ui-dialog-titlebar {
  position: absolute;
  right: 25px;
  top: 25px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  height: 20px;
  width: 20px;
  z-index: 2000;
}

.ui-dialog .ui-dialog-title {
  display: none;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close:hover {
  padding: 5px !important;
  border: 0;
  background: transparent;
  line-height: 0;
}



.ui-dialog {
  padding: 1px;
}

.ui-dialog .ui-widget-header span.ui-icon,
.ui-dialog .ui-state-hover span.ui-icon {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  padding: 0;
  background: transparent url('../Media/Images/CloseIco.png') no-repeat left top !important;
}

#dialog {
  padding: 18px 20px;
  border: 5px solid #bbbbbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

#dialog #LocationData {
  margin: 0 0 15px 0;
  padding: 0;
}

#dialog #LocationData table {
  border-collapse: collapse;
}

#dialog #LocationData table td,
#dialog #LocationData table th {
  text-align: left;
  vertical-align: top;
  padding: 4px;
}

#dialog #LocationData table td:first-child,
#dialog #LocationData table th:first-child {
  padding-left: 0;
}

#dialog #LocationData .DialogLocationCol {
  min-width: 120px;
  padding-right: 20px;
}

.DeficDialog.ui-dialog .ui-dialog-content {
  padding: 18px 20px;
  border: 5px solid #bbbbbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.DeficDialog.ui-dialog .ui-dialog-titlebar-close,
.DeficDialog.ui-dialog .ui-dialog-titlebar-close:hover {
  border: 2px solid #bbbbbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
}

.DeficDialog.ui-dialog .ui-dialog-titlebar-close:hover {
  border-color: #999999;
}

.DeficDialog.ui-dialog .ui-dialog-titlebar {
  top: 15px;
}

/*** IMAGE UPLOAD FORM AND ATTACHMENTS FOR ANNUAL ***/
.ImageUploadsBlock hr,
.CellSubmitButtons hr {
  margin: 0 0 0 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

.PseudoTableListing .PseudoTableRow .Line2 .PseudoTableCell.UploadImgForm h4,
.PseudoTableListing .PseudoTableRow .Line2 .PseudoTableCell.AttachedImgs h4,
.EWQuestion .UploadImgForm h4,
.EWQuestion .AttachedImgs h4 {
  color: #333333;
  font-size: 13px;
  text-shadow: 0 0 0 transparent;
  margin: 0 0 5px 0;
}

.PseudoTableListing .PseudoTableRow .Line2 .PseudoTableCell.UploadImgForm {
  width: 360px;
}

.PseudoTableListing .PseudoTableRow .Line2 .PseudoTableCell.UploadImgForm input {
  float: left;
  width: 200px;
}

.PseudoTableListing .PseudoTableRow .Line2 .PseudoTableCell.AttachedImgs {
  width: 420px;
}

.AttachedImgs a.PreviewDeleteLink {
  border: 1px solid #929292;
  position: relative;
  height: 27px;
  width: 27px;
  display: inline-block;
  margin: 0 10px 10px 0;
  float: left;
  background-color: #eaeaea;
}

.AttachedImgs a.PreviewDeleteLink img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.AttachedImgs a.PreviewDeleteLink span.XIcon {
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 200;
  background: transparent url('../Media/Images/DelThumbIco.png') no-repeat right bottom;
}

/* Fancy Photo Gallery Launch Button */
.AttachedImgs .photoGalleryThumbLink.photoGalleryLaunchButton {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
}

.AttachedImgs .photoGalleryThumbLink.photoGalleryLaunchButton span.PlayIcon {
  background: url('../Media/Images/PlayIconWithOverlay.png') no-repeat -3px -3px;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 200;
}





/**** ADMIN EDIT DEFICIENCY DETAILS PAGE ****/

fieldset.FnlFieldSet.Labels200 ol.InputFields li > label:first-child,
fieldset.FnlFieldSet.Labels200 ol.InputFields li > .Label:first-child {
  width: 200px;
}

div.FnlViewSet.Labels200 ol.ViewFields > li > label:first-child + span,
div.FnlViewSet.Labels200 ol.ViewFields > li > span.Label:first-child + span,
fieldset.FnlFieldSet.Labels200 ol.InputFields > li > span.Label:first-child + div,
.Labels200 div.FnlViewSet ol.ViewFields > li > span.Label:first-child + div {
  margin-left: 200px;
}

fieldset.FnlFieldSet.WideTextBoxes ol.InputFields li > textarea,
fieldset.FnlFieldSet.WideTextBoxes input[type="text"], input[type="password"] {
  width: 600px;
}

span.LightGray {
  color: #989898;
}

/*** GENERAL FORM STYLES ***/
fieldset.FnlFieldSet.Labels200 ol.InputFields li > label:first-child,
.FnlViewSet.Labels200 ol.ViewFields li > .Label:first-child {
  width: 200px;
}

.Select220 {
  width: 220px !important;
}

.Select760 {
  width: 760px !important;
}

.Select540 {
  width: 540px !important;
}

.LabelNote {
  color: #666666;
  font-size: 11px;
  line-height: 14px;
}

.LabelNote.NoFloat {
  float: none !important;
}

.FnlFieldSet .InlineElements > * > span.LabelNote.NoFloat {
  line-height: 24px;
}

/*** DASHBAORD ***/
.DashRow {
  margin: 20px 0;
}

.DashRow.TwoCol .DashBlock {
  margin-left: 15px;
  margin-right: 0;
  float: left;
  width: 458px;
}

.DashRow.TwoCol .DashBlock:first-child {
  margin-left: 0;
}

.DashBlock {
  background: #f5f5f5;
  border: 1px solid #ececec;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}



.DashBlock .BlockTop {
  background: transparent url('../Media/Images/DashBlockBorder.png') repeat-x left bottom;
  padding: 5px 10px 8px;
}

.DashBlock .BlockTop h2 {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  color: #6f8db5;
}

.DashBlock .BlockTop h2 span {
  color: #37619a;
}


.DashBlock .BlockBody {
  padding: 10px 20px 10px 50px;
  position: relative;
  overflow: hidden;
  height: 128px;
}

.DashBlock.AdminBlock .BlockBody {
  height: 52px;
  display: block;
  padding: 20px 20px 20px 94px;
  background: transparent url('../Media/Images/AdminSprite.png') no-repeat 25px 15px;
  text-decoration: none;
}

.DashBlock.AdminBlock .BlockBody p {
  color: #333333;
}

.DashBlock.AdminBlock .BlockBody h2 {
  margin: 3px 0 3px;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #6f8db5;
}

.DashBlock.AdminBlock.SchedulingBlock .BlockBody {
  background-position: 25px 20px;
}

.DashBlock.AdminBlock.UsersBlock .BlockBody {
  background-position: 25px -180px;
}

.DashBlock.AdminBlock.LocationsBlock .BlockBody {
  background-position: 25px -380px;
}

.DashBlock.AdminBlock.EyewashBlock .BlockBody {
  background-position: 25px -580px;
}

.DashBlock.AdminBlock.SignageBlock .BlockBody {
  background-position: 25px -777px;
}

.DashBlock.AdminBlock.ChemicalsBlock .BlockBody {
  background-position: 25px -966px;
}

/*.FirstRow .DashBlock .BlockBody {
            padding: 20px 20px 20px 50px;
            height: 128px;
        }*/

.DashBlock .GraphBlock {
  padding: 5px 5px 5px 20px;
  display: inline-block;
  height: 160px;
}

.DashBlock .CountPane {
  width: 130px;
  display: inline-block;
}

.DashBlock .CountPane.Static span.Circle,
.DashBlock .CountPane.Static a.Circle {
  width: 123px;
  height: 123px;
  display: block;
  background: transparent no-repeat left top;
  text-decoration: none;
  -webkit-transition: color 200ms ease-out;
  -moz-transition: color 200ms ease-out;
  -o-transition: color 200ms ease-out;
  transition: color 200ms ease-out;
}

.DashBlock .CountPane.Static span.Circle span,
.DashBlock .CountPane.Static a.Circle span {
  display: block;
  width: 123px;
  text-align: center;
  font-size: 38px;
  font-weight: bold;
  line-height: 38px;
  padding-top: 40px;
}

.DashBlock.NeedsApproval .CountPane.Static span.Circle,
.DashBlock.NeedsApproval .CountPane.Static a.Circle {
  width: 130px;
  height: 123px;
  background-image: url('../Media/Images/CircleNeedsApproval.png');
  color: #6db056;
}

.DashBlock.NeedsApproval .CountPane.Static a.Circle:hover {
  color: #7aca5f;
}

.DashBlock.Deficiencies .CountPane.Static span.Circle,
.DashBlock.Deficiencies .CountPane.Static a.Circle {
  width: 126px;
  height: 125px;
  background-image: url('../Media/Images/CircleDef.png');
  color: #3781c6;
}

.DashBlock.Deficiencies .CountPane.Static a.Circle:hover {
  color: #4297e5;
}

.DashBlock.IssuesPublic .CountPane.Static span.Circle,
.DashBlock.IssuesPublic .CountPane.Static a.Circle {
  width: 123px;
  height: 123px;
  background-image: url('../Media/Images/CircleIssues.png');
  color: #e2890a;
}

.DashBlock.IssuesPublic .CountPane.Static a.Circle:hover {
  color: #f29005;
}

.DashBlock.DeferredDef .CountPane {
  width: 120px;
}

.DashBlock.DeferredDef .CountPane.Static span.Circle,
.DashBlock.DeferredDef .CountPane.Static a.Circle {
  width: 119px;
  height: 119px;
  background-image: url('../Media/Images/CircleDeferred.png');
  color: #af1111;
}

.DashBlock.DeferredDef .CountPane.Static a.Circle:hover {
  color: #dc2929;
}

.DashBlock.DeferredDef .BlockBody {
  padding: 23px 20px 23px 50px;
}

.DashBlock.DeferredDef .DashDetailItems {
  margin-left: 10px;
}

.DashBlock .DashDetailItems {
  margin: 50px 0 0 20px;
  display: inline-block;
  vertical-align: top;
}

.DashBlock .DashDetailItems .DetailItem {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #666666;
}

.DashBlock .DashDetailItems.TripleLine {
  margin-top: 4px;
}

.DashBlock .DashDetailItems.DoubleLine {
  margin-top: 24px;
}

.DashBlock .DashDetailItems.DoubleLine .DetailItem,
.DashBlock .DashDetailItems.TripleLine .DetailItem {
  margin-top: 6px;
  line-height: 34px;
}

.DashBlock .DashDetailItems.DoubleLine .DetailItem:first-child,
.DashBlock .DashDetailItems.TripleLine .DetailItem:first-child {
  margin-top: 0;
}

.DashBlock .DashDetailItems.DoubleLine .DetailItem .DetailDescriptor,
.DashBlock .DashDetailItems.TripleLine .DetailItem .DetailDescriptor {
  text-align: right;
  display: block;
  margin-right: 60px;
}

.DashBlock .DashDetailItems.DoubleLine .DetailItem .DetailNumberCallout,
.DashBlock .DashDetailItems.TripleLine .DetailItem .DetailNumberCallout {
  font-size: 34px;
  float: right;
  display: block;
  width: 40px;
  text-decoration: none;
  -webkit-transition: color 200ms ease-out;
  -moz-transition: color 200ms ease-out;
  -o-transition: color 200ms ease-out;
  transition: color 200ms ease-out;
}

.DashBlock.MyInspections .DashDetailItems.DoubleLine .DetailItem.InProgress .DetailNumberCallout,
.DashBlock.MyInspections .DashDetailItems.TripleLine .DetailItem.InProgress .DetailNumberCallout {
  color: #3781c6;
}

.DashBlock.MyInspections .DashDetailItems.DoubleLine .DetailItem.InProgress .DetailNumberCallout:hover,
.DashBlock.MyInspections .DashDetailItems.TripleLine .DetailItem.InProgress .DetailNumberCallout:hover {
  color: #4297e5;
}

.DashBlock.MyInspections .DashDetailItems.DoubleLine .DetailItem.Queued .DetailNumberCallout,
.DashBlock.MyInspections .DashDetailItems.TripleLine .DetailItem.Queued .DetailNumberCallout {
  color: #b325e2;
}

.DashBlock.MyInspections .DashDetailItems.DoubleLine .DetailItem.Queued .DetailNumberCallout:hover,
.DashBlock.MyInspections .DashDetailItems.TripleLine .DetailItem.Queued .DetailNumberCallout:hover {
  color: #c320f9;
}

.DashBlock.MyInspections .DashDetailItems.DoubleLine .DetailItem.Submitted .DetailNumberCallout,
.DashBlock.MyInspections .DashDetailItems.TripleLine .DetailItem.Submitted .DetailNumberCallout {
  color: #6db056;
}

.DashBlock.MyInspections .DashDetailItems.DoubleLine .DetailItem.Submitted .DetailNumberCallout:hover,
.DashBlock.MyInspections .DashDetailItems.TripleLine .DetailItem.Submitted .DetailNumberCallout:hover {
  color: #7aca5f;
}

.DashBlock.IssuesAdmin .DashDetailItems.DoubleLine .DetailItem.InProgress .DetailNumberCallout,
.DashBlock.IssuesAdmin .DashDetailItems.TripleLine .DetailItem.InProgress .DetailNumberCallout {
  color: #e2890a;
}

.DashBlock.IssuesAdmin .DashDetailItems.DoubleLine .DetailItem.InProgress .DetailNumberCallout:hover,
.DashBlock.IssuesAdmin .DashDetailItems.TripleLine .DetailItem.InProgress .DetailNumberCallout:hover {
  color: #f49610;
}

.DashBlock.IssuesAdmin .DashDetailItems.DoubleLine .DetailItem.Queued .DetailNumberCallout,
.DashBlock.IssuesAdmin .DashDetailItems.TripleLine .DetailItem.Queued .DetailNumberCallout {
  color: #c63737;
}

.DashBlock.IssuesAdmin .DashDetailItems.DoubleLine .DetailItem.Queued .DetailNumberCallout:hover,
.DashBlock.IssuesAdmin .DashDetailItems.TripleLine .DetailItem.Queued .DetailNumberCallout:hover {
  color: #e63c3c;
}

/*.DashBlock.IssuesAdmin .DashDetailItems.TripleLine .DetailItem.Submitted .DetailNumberCallout {
                        color: #c2b81f;
                    }

                        .DashBlock.IssuesAdmin .DashDetailItems.TripleLine .DetailItem.Submitted .DetailNumberCallout:hover {
                            color: #e1d62d;
                        }*/



.DashBlock .BlockFoot {
  background: transparent url('../Media/Images/DashBlockBorder.png') repeat-x left top;
  padding: 8px 10px 5px;
  text-align: center;
}

.DashBlock .BlockFoot a {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  color: #344287;
  text-decoration: none;
}

.DashBlock .BlockFoot a:hover {
  text-decoration: underline;
}

.DashBlock .BlockFoot.DoubleLink > a {
  display: inline-block;
  width: 49%;
}

.DashBlock .BlockFoot.DoubleLink > a:first-child {
  border-right: 1px solid #e2e2e2;
}

.DashBlock .DashBlockLinks {
  position: absolute;
  width: 180px;
  right: 100px;
  top: 46px;
}

.DashBlock .DashBlockLinks.DoubleLink {
  top: 26px;
}

.DashBlock .DashBlockLinks a {
  display: block;
  text-align: center;
  color: #344287;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #e2e2e2;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 6px;
}

.DashBlock .DashBlockLinks a span {
  display: block;
  padding: 11px 0;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #e2e2e2;
}

.DashBlock .DashBlockLinks a:hover {
  background: #ffffff;
}

/*** ISSUE STYLES ***/
span.PhoneNmbrIcon {
  display: inline-block;
  height: 16px;
  width: 12px;
  margin: 0 4px 0 0;
  background: transparent url('../Media/Images/PhoneIco.png') no-repeat left 3px;
  line-height: inherit;
  vertical-align: top;
}

span.PhoneNmbrIcon.Spacing {
  margin-left: 12px;
}

span span.PhoneNmbrIcon {
  margin-left: 20px;
}

span.PhoneNmbrIcon.PhoneNmbrPlaceholderIcon {
  background: transparent url('../Media/Images/PhonePlaceholderIco.png') no-repeat left 3px;
}

ul.IssueTypeChecklistColumn {
  width: 450px;
  float: left;
  margin: 0 0 20px 0;
  list-style: none;
  padding: 0;
}

ul.IssueTypeChecklistColumn li {
  line-height: 24px;
  vertical-align: top;
  background: transparent url('../Media/Images/IssueTypeListItemBg.png') no-repeat left top;
  padding: 3px 0 3px 6px;
  margin: 0;
}

ul.IssueTypeChecklistColumn li input[type=checkbox] {
  float: left;
  margin: 5px;
}

ul.IssueTypeChecklistColumn ul,
ul.IssueTypeChecklistColumn ol {
  margin: 5px 0 5px 28px !important;
  padding: 0;
  list-style: none;
}

ul.IssueTypeChecklistColumn fieldset.FnlFieldSet {
  margin: 0;
}

.SelectNameLabel {
  margin-right: 10px;
  line-height: 24px;
}

fieldset.FnlFieldSet ol.InputFields.NumberedList {
  list-style: decimal;
  padding: 0 100px 0 25px;
}

fieldset.FnlFieldSet ol.InputFields.NumberedList.IncidentQuestions {
  list-style: decimal;
  margin: 0 0 1.5em;
  padding: 0 90px 0 0;
  counter-reset: item;
}

fieldset.FnlFieldSet ol.InputFields.NumberedList.IncidentQuestions > li {
  margin: 0 0 20px;
  padding: 0 0 0 3em;
  text-indent: 0;
  list-style-type: none;
  counter-increment: item;
}

fieldset.FnlFieldSet ol.InputFields.NumberedList.IncidentQuestions > li:before {
  display: inline-block;
  width: 1.5em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
  float: left;
  margin-left: -3em;
}

fieldset.FnlFieldSet ol.InputFields.NumberedList.IncidentQuestions > li > p:first-child {
  font-weight: bold;
}

fieldset.FnlFieldSet ol.InputFields.NumberedList.IncidentQuestions > li.SubmitItem:before {
  display: none;
}

fieldset.FnlFieldSet ol.InputFields.NumberedList.IncidentQuestions > li.IncidentPhotoSubmit span.Label:first-child {
  margin: 0;
}

div.TextAreaLabel {
  margin-bottom: 10px;
}

div.TextAreaLabel > span.Label {
  width: 70px;
  margin: 0px 0px 0px 0px;
  float: left;
  padding: 0px;
}

div.TextAreaLabel > textarea {
  width: 730px;
  margin: 0px 0px 0px 0px;
  float: left;
}

.AttachedImagesWrapper,
.AttachedFilesWrapper {
  margin-top: 15px;
}

.TwoCol > div {
  width: 47%;
  float: left;
}

.TwoCol > div:first-child {
  margin-right: 5%;
}

.TwoCol > div span.Label {
  width: 100px;
  float: left;
}

.ThreeCol > ul {
  float: left;
  margin-right: 5%;
  width: 30%;
}

.ThreeCol > ul:last-child {
  margin-right: 0;
}


fieldset.FnlFieldSet ol.InputFields > li.InjuredReportList {
  margin-bottom: 40px;
  margin-top: 0;
}

fieldset.FnlFieldSet ol.InputFields > li.InjuredReportList table.DottedTable {
  margin: 0;
}

div.FnlViewSet ol.ViewFields > li.InjuredReportList {
  margin-bottom: 20px;
}

/* ISSUE COMMUNICATION WINDOW*/
#upCommunicationConfirmationWindow .FnlViewSet {
  margin: 5px 0;
}

#upCommunicationConfirmationWindow h1 {
  margin-top: 0;
}

div.ui-dialog[aria-labelledby$="pnlCommunicationConfirmationWindow"] .ui-dialog-titlebar {
  display: none;
}






/*.TriColumn > div {
        position: relative;
    }

        .TriColumn > div input.OtherInput {
            position: absolute;
            left: 66px;
            width: 150px;
        }

        .TriColumn > div.pnSpillType input.OtherInput {
            top: 88px;
        }

        .TriColumn > div.pnExposureType input.OtherInput {
            top: 74px;
        }

        .TriColumn > div.pnReportType input.OtherInput {
            top: 258px;
        }

    .TriColumn .FnlFieldSet {
        margin: 0;
    }*/

input.QtyInput {
  width: 100px;
  margin-left: 5px;
}

input.CurrencyInput {
  width: 70px;
  margin-left: 5px;
}

.SummaryTexts > div > p {
  margin: 3px 0;
}

.SummaryTexts > div {
  width: 445px;
  margin-left: 25px;
}

.SummaryTexts > div:first-child {
  margin-left: 0;
}

.SummaryTexts > div > textarea {
  width: 100%;
}

div.IssueBucket {
  width: 420px;
  float: left;
  margin: 0 0 0 25px;
  border: 1px solid #f2f2f2;
  background: #fbfbfb;
  padding: 15px;
  text-align: center;
}

div.IssueBucket:first-child {
  margin-left: 0;
}

div.IssueBucket p {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px;
  color: #555555;
}

div.FnlViewSet ol.ViewFields > li.IssueIncidentReportActions > div.InlineElements > div {
  margin-bottom: 0;
}

div.FnlViewSet ol.ViewFields > li.IssueIncidentReportActions > div.InlineElements > div.ViewReport {
  margin-top: 2px;
  margin-left: 7px;
}

fieldset.FnlFieldSet ol.InputFields li.ClosingComments > textarea {
  width: 439px;
}

fieldset.FnlFieldSet ol.InputFields li .IssueBlockValidationError {
  display: block;
  margin-top: 5px;
}




ul.CheckboxButtonList {
  margin: 10px 0 10px 5px;
  padding: 0;
  list-style: none;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

ul.CheckboxButtonList > li > input {
  vertical-align: top;
}



/*** Incident Report Styles ***/
.IncidentReport h3 {
  margin-top: 1.13636em; /* 1.13636em = 15/13.2 */
}

.IncidentReport fieldset.FnlFieldSet.IRUserPickerControls {
  margin: 0;
}

.IncidentReport fieldset.FnlFieldSet.IRUserPickerControls > ol.InputFields > li {
  margin: 12px 0 5px;
}

.IncidentReport .IRHeadlineInline > h2 {
  margin-top: 10px;
}

.IncidentReport .IRIssueDetails .TwoCol > div > div {
  line-height: 18px;
  margin-top: 12px;
}

.IncidentReport .IRIssueDetails .TwoCol > div > div:first-child {
  margin-top: 0;
}

.IncidentReport .IRIssueDetails .TwoCol > div > div:after {
  content: "";
  clear: both;
  visibility: hidden;
  height: 0;
  display: block;
}

.IncidentReport .IRIssueDetails .TwoCol > div > div span.Label {
  width: 130px;
}

.IncidentReport .IRReportDetailsActions {
  margin-top: 20px;
}

.IncidentReport table.IRUserActionRadioTable {
  float: left;
}

.IncidentReport table.IRUserActionRadioTable > tbody > tr > td {
  padding-right: 15px;
}

.IncidentReport table.IRUserActionRadioTable > tbody > tr > td > input[type=radio] {
  margin-left: 0;
}

.IncidentReport table.IRUserActionRadioTable + span.ValidationError {
  padding-top: 2px;
}

.IncidentReport .IRReturnAction {
  margin-top: 23px;
}





/*** Modal (Popup) Styles ***/
.modalBackground {
  background-color: #000000;
  filter: alpha(opacity=70);
  opacity: 0.7;
  z-index: 9997 !important;
}

.pnlBackGround {
  background-color: #ffffff;
  border: 3px solid #c0c0c0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 19px 50px 27px;
  /*position: fixed;*/
  z-index: 9998 !important;
}

.pnlBackGround h3 {
  font-size: 1.4em;
}

.pnlBackGround .GenericCloseButton {
  margin-top: 30px;
}

/* Base Input Styles */
.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li:last-child {
  /* assume it contains actionable buttons */
  margin-top: 45px;
}

.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li > input[type="text"] {
  width: 280px;
}

.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li input[type="checkbox"] {
  margin: 6px 3px 0 0;
}

.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li input[type="radio"] {
  margin: 3px 3px 0 0;
  vertical-align: top;
}

.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li input[type="radio"] + label {
  margin-right: 12px;
}

.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li > table > tbody > tr > td > input[type="radio"] {
  margin-left: -3px;
}

.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li > input[type="submit"] {
  margin: 0 7px 0 0;
}

.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li span.InputInfo {
  vertical-align: middle;
}

.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li input + span.InputInfo {
  margin-left: 2px;
}

/* input adjusting styles */
.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li input.HasUnitSelect {
  width: 114px;
}

.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li input.LimitBy3 {
  width: 25px;
}

.pnlBackGround fieldset.FnlFieldSet > ol.InputFields > li input.LimitBy6 {
  width: 50px;
}



/*** Lab Hazard Assessment Styles ***/
fieldset.FnlFieldSet.LabHazardAssessment .LHASection {
  margin-bottom: 36px;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields > li {
  margin-top: 7px;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields > li > select {
  margin-right: 4px;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields > li > select:last-of-type {
  margin-right: 0;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields select + span.Required,
fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields input + span.Required,
fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields ol.HorizontalInput + span.Required {
  margin-left: 5px;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields > li > ol.HorizontalInput > li:last-child {
  margin-right: 0;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields > li > ol.HorizontalInput > li > input[type="checkbox"] {
  margin-top: 3px;
  margin-left: 0;
}

fieldset.FnlFieldSet.LabHazardAssessment .LHATable table {
  margin-top: 34px;
  margin-bottom: 36px;
}

fieldset.FnlFieldSet.LabHazardAssessment .LHATable:first-child table,
fieldset.FnlFieldSet.LabHazardAssessment h2 + .LHATable table {
  margin-top: 0;
}

/* 3 col override */
fieldset.FnlFieldSet.LabHazardAssessment .ThreeCol > ul {
  width: 32.69333%;
  margin-right: 0.64%;
}

/* List Columns */
fieldset.FnlFieldSet.LabHazardAssessment ol.List3Col {
  margin: 0 -0.32%;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.List3Col > li {
  float: left;
  margin-right: 0.32%;
  margin-left: 0.32%;
  width: 32.69333%;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.List3Col:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.List3Col > li input[type="checkbox"] {
  margin-left: 0;
}



/* Modal Check Box 3 Columns fo List */
fieldset.FnlFieldSet ol.InputFields ol.ModalCheckBox3ColList {
  margin-left: 130px;
}

fieldset.FnlFieldSet ol.ModalCheckBox3ColList > li {
  float: left;
  margin-right: 0.32%;
  margin-left: 0.32%;
  width: 32.69333%;
  margin-top: 0px;
  margin-bottom: 8px;
}

fieldset.FnlFieldSet ol.ModalCheckBox3ColList:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

fieldset.FnlFieldSet ol.ModalCheckBox3ColList > li input[type="checkbox"] {
  margin-left: 0;
}



/* Add Chemical Modal */
.LhaAddChemicalModal .AddChemicalNote {
  color: #666666;
  display: block;
  font-style: italic;
  font-size: 11px;
  margin: 3px 0 12px 130px;
}

.LhaAddChemicalModal input[type="radio"][disabled="disabled"] + label,
.LhaAddChemicalModal .ModalCheckBox3ColList li input[type="checkbox"][disabled="disabled"] + label,
.LhaAddChemicalModal .ModalCheckBox3ColList li span.aspNetDisabled label {
  color: #666666;
}



/* Assessments has details styles pt1: add details links 
   Assumes: a tags are 'add detail' links, span + span contains text inputs */
fieldset.FnlFieldSet.LabHazardAssessment ol.HasDetails > li > a,
fieldset.FnlFieldSet.LabHazardAssessment ul.HasDetails > li > a {
  display: inline-block;
  padding: 0 0 0 31px;
  position: relative;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.HasDetails > li > a:before,
fieldset.FnlFieldSet.LabHazardAssessment ul.HasDetails > li > a:before {
  background: url(../Media/Images/IconAddDef.png) no-repeat 0 0;
  content: "";
  display: block;
  height: 24px;
  margin-top: -12px; /* height/2 */
  position: absolute;
  top: 50%;
  left: 0;
  width: 24px;
  z-index: 1;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.HasDetails > li > a:hover:before,
fieldset.FnlFieldSet.LabHazardAssessment ul.HasDetails > li > a:hover:before {
  background-position: 0 -50px;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.HasDetails > li > a:active:before,
fieldset.FnlFieldSet.LabHazardAssessment ul.HasDetails > li > a:active:before {
  background-position: 0 -100px;
}

/* Assessments has details styles pt2: generic styles
   Assumes: a tags are 'add detail' links, span + span contains text inputs */
fieldset.FnlFieldSet.LabHazardAssessment ol.HasDetails > li {
  margin-bottom: 4px;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.HasDetails > li > span {
  display: inline-block;
  margin: 0 21px 5px 0;
}

/* text boxes */
fieldset.FnlFieldSet.LabHazardAssessment ol.HasDetails > li > span + span {
  margin-right: 0;
  margin-bottom: 0;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.HasDetails > li > span + span > a {
  margin-left: 5px;
}

/* Assessments has details styles pt3: IssueTypeCheckList styles 
   Assumes: a tags are 'add detail' links, span + span contains text inputs */
fieldset.FnlFieldSet.LabHazardAssessment ul.IssueTypeChecklistColumn.HasDetails ul {
  border-left: 1px solid #ffffff;
  margin: 5px 0 8px -6px !important;
  padding: 0 0 0 33px;
}

fieldset.FnlFieldSet.LabHazardAssessment ul.IssueTypeChecklistColumn.HasDetails li {
  background-repeat: repeat-y;
  padding: 10px 0 0 6px;
}

fieldset.FnlFieldSet.LabHazardAssessment ul.IssueTypeChecklistColumn.HasDetails li:first-child {
  padding-top: 5px;
}

fieldset.FnlFieldSet.LabHazardAssessment ul.IssueTypeChecklistColumn.HasDetails > li:last-child {
  padding-bottom: 5px;
}

fieldset.FnlFieldSet.LabHazardAssessment ul.IssueTypeChecklistColumn.HasDetails li > span {
  display: inline-block;
  margin: 0 16px 0 0;
}

/* text boxes */
fieldset.FnlFieldSet.LabHazardAssessment ul.IssueTypeChecklistColumn.HasDetails li > span + span {
  margin: 0 0 0 5px;
}

fieldset.FnlFieldSet.LabHazardAssessment ul.IssueTypeChecklistColumn.HasDetails li > span + span > a {
  margin-left: 5px;
}

/* Add Details Button Override */
fieldset.FnlFieldSet.LabHazardAssessment ul.IssueTypeChecklistColumn.HasDetails li > a {
  margin-left: 5px;
}



fieldset.FnlFieldSet.LabHazardAssessment h2 {
  margin-bottom: 19px;
}

fieldset.FnlFieldSet.LabHazardAssessment h2:first-child {
  margin-top: 0;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields > li input[type="checkbox"] {
  margin-right: 5px;
}

fieldset.FnlFieldSet.LabHazardAssessment > div ol.InputFields > li input[type="checkbox"],
fieldset.FnlFieldSet.LabHazardAssessment > div ol.InputFields > li input[type="checkbox"] + label {
  vertical-align: middle;
}

fieldset.FnlFieldSet.LabHazardAssessment table.FnlGridView tr.FnlGridViewEmptyDataRow > td {
  background-color: #fbfbfb;
  border: 1px solid #f2f2f2;
  font-style: italic;
  padding: 2px 8px;
}

fieldset.FnlFieldSet.LabHazardAssessment .HeadlineInline > h2 {
  margin-top: 3px;
}

fieldset.FnlFieldSet.LabHazardAssessment .HeadlineInline > h2 + input[type="submit"] {
  margin-top: 0;
}

fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields > li.DatePicker > div > input[type="text"] {
  margin-right: 4px;
}

fieldset.FnlFieldSet.LabHazardAssessment .EditRequestorLinkLabel {
  line-height: 2em; /* 2em = 24/12 */
}

fieldset.FnlFieldSet.LabHazardAssessment .EditRequestorLink > a.FnlInputButtonLink {
  margin-left: 6px;
}

fieldset.FnlFieldSet.LabHazardAssessment .EditRequestorLink > .PhoneNmbrIcon {
  margin-left: 10px;
  margin-top: 2px;
}

fieldset.FnlFieldSet.LabHazardAssessment div > span.EditRequestorLink > input[type="checkbox"] {
  margin-left: 10px;
  margin-right: 3px;
}


.LabHazardAssessmentHeader {
  margin: 18px 0 18px;
}

.LabHazardAssessmentHeader .LHALocationInformation {
  font-style: italic;
}

.LabHazardAssessmentHeader a.InformationLink {
  padding-left: 16px;
  background: url('../Media/Images/information-icon-10.png') no-repeat 0 3px;
}

hr.LabHazardAssessmentHr {
  margin-bottom: 13px;
}

.WizardBtns > input.WizardPreviousLink,
.WizardBtns > .WizardNextLink[value="save & next"] {
  background-color: transparent;
  background-image: url('../Media/Images/FormNavigationIconSprite.png');
  background-repeat: no-repeat;
  border: none;
  color: #344287;
  height: auto;
  width: auto;
}

.WizardBtns > input.WizardPreviousLink {
  background-position: 0 -104px;
  margin-right: 20px;
  padding-right: 0;
  padding-left: 10px;
}

.WizardBtns > .WizardNextLink[value="save & next"] {
  background-position: 100% 3px;
  padding-right: 10px;
  padding-left: 0;
}

.WizardBtns > .WizardPreviousLink:hover,
.WizardBtns > .WizardNextLink[value="save & next"]:hover {
  color: #009999;
}

.WizardBtns > .WizardNextLink {
  width: 120px; /* return it to regular button format */
}

.WizardBtns > .WizardBtnsSpacing {
  margin-right: 2px !important;
}

/* IssueTypeChecklist Styles */
fieldset.FnlFieldSet.LabHazardAssessment .IssueTypeChecklist > ul.IssueTypeChecklistColumn {
  width: 33.33333%;
}

/* 'General' styles */
fieldset.FnlFieldSet.LabHazardAssessment ol li.LHAGeneralInfoOrganizations > ol > li {
  margin-right: 21px;
}

/* Summary Styles */
fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields.SummaryWideTextInputs > li > input[type="text"],
fieldset.FnlFieldSet.LabHazardAssessment ol.InputFields.SummaryWideTextAreas > li > textarea {
  width: 60%;
}

fieldset.FnlFieldSet.LabHazardAssessment .SummaryFileUpload .UploadImgForm > input[type="text"].FileDescription {
  width: 228px;
}

/* Review styles */
fieldset.FnlFieldSet.LabHazardAssessment > div.LHAReviewSection {
  margin-bottom: 60px;
}

fieldset.FnlFieldSet.LabHazardAssessment > div.LHAReviewSection:last-child {
  margin-bottom: 36px;
}



/* Fancy h1s */
fieldset.FnlFieldSet.LabHazardAssessment h1.FancyBar {
  background: #95c7c7; /* For browsers that don't support gradients. */
  filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#95c7c7', endColorstr='#ffffff', gradientType='1'); /* Old IE gradient. */
  background: -webkit-gradient(linear, left top, right top, from(#95c7c7), to(#ffffff)); /* Web Kit gradient. */
  background: -moz-linear-gradient(left, #95c7c7, #ffffff); /* Firefox gradient. */
  background: linear-gradient(to right, #95c7c7, #ffffff); /* Modern Browser gradient. */
  font-size: 1.41667em; /* 1.41667em = 17/12 */
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 19px;
}

fieldset.FnlFieldSet.LabHazardAssessment h1.FancyBar > span {
  display: inline-block;
  height: 1.64706em; /* 1.64706em = 28/17 */
  line-height: 1.64706em; /* em = 28/17 */
  background-color: #ffffff;
  padding-right: 1.17647em; /* 1.17647em = 20/17 */
  position: relative;
}

fieldset.FnlFieldSet.LabHazardAssessment h1.FancyBar > span:after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #ffffff;
  border-style: solid;
  border-width: 0.82353em; /* 0.82353em = 14/17 */
  content: "";
  display: block;
  height: 0;
  margin-top: -0.82353em; /* 0.82353em = 14/17 */
  position: absolute;
  top: 50%;
  right: -1.64706em; /* 1.64706em = 28/17 */
  width: 0;
}

/* Fancy h1 IE fallbacks */
fieldset.FnlFieldSet.LabHazardAssessment h1.FancyBar > span {
  *background-color: #95c7c7;
  *color: #ffffff;
  *padding: 0 0 0 0.47059em; /* em = 8/17 */
}



/*** Pills ***/
fieldset.FnlFieldSet.LabHazardAssessment .Pills {
  margin: 0 0 -12px 0; /* bot offsets bot mar on child lis */
  padding: 0;
}

fieldset.FnlFieldSet.LabHazardAssessment .Pills:after,
fieldset.FnlFieldSet.LabHazardAssessment .Pills > li > ol:after { /* clearfix */
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

fieldset.FnlFieldSet.LabHazardAssessment .Pills li {
  float: left;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* span styles */
fieldset.FnlFieldSet.LabHazardAssessment .Pills li > span {
  float: left;
  padding: 0 12px;
}

fieldset.FnlFieldSet.LabHazardAssessment .Pills li:last-child > span {
  padding-right: 12px;
}

fieldset.FnlFieldSet.LabHazardAssessment .Pills ol > li > span {
  border-right: 1px solid #eeeeee;
}

fieldset.FnlFieldSet.LabHazardAssessment .Pills ol > li:last-child > span {
  border-right: none;
}

/* Tier one */
fieldset.FnlFieldSet.LabHazardAssessment .Pills > li {
  background-color: #eeeeee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 13px;
  margin-bottom: 12px;
  overflow: hidden;
  padding-left: 15px;
  position: relative;
}

fieldset.FnlFieldSet.LabHazardAssessment .Pills > li:before {
  background: url('../Media/Images/IconAddedItem.png') no-repeat 0 0;
  content: '';
  display: block;
  height: 7px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  left: 8px;
  width: 9px;
}

fieldset.FnlFieldSet.LabHazardAssessment .Pills > li > span:last-child {
  padding-right: 14px;
}

/* Child Tier Ol Styles */
fieldset.FnlFieldSet.LabHazardAssessment .Pills li > ol {
  float: left;
  margin: -3px 0;
  padding: 0;
}

/* Tier 2 */
fieldset.FnlFieldSet.LabHazardAssessment .Pills > li > ol {
  background-color: #d9d9d9;
  border-left: 1px solid #c0c0c0;
}

/* Tier 3 */
fieldset.FnlFieldSet.LabHazardAssessment .Pills > li > ol > li > ol {
  background-color: #bdbdbd;
  border-left: 1px solid #a1a1a1;
}



/* .FnlViewSet Pills */
fieldset.FnlFieldSet.LabHazardAssessment div.FnlViewSet ol.ViewFields > li > label.PillLabel:first-child,
fieldset.FnlFieldSet.LabHazardAssessment div.FnlViewSet ol.ViewFields > li > span.Label.PillLabel:first-child {
  margin-top: 3px;
}

fieldset.FnlFieldSet.LabHazardAssessment div.FnlViewSet ol.ViewFields > li > label:first-child + .Pills,
fieldset.FnlFieldSet.LabHazardAssessment div.FnlViewSet ol.ViewFields > li > span.Label:first-child + .Pills {
  display: block;
  margin-left: 130px;
}

fieldset.FnlFieldSet.LabHazardAssessment div.FnlViewSet.Labels200 ol.ViewFields > li > label:first-child + .Pills,
fieldset.FnlFieldSet.LabHazardAssessment div.FnlViewSet.Labels200 ol.ViewFields > li > span.Label:first-child + .Pills {
  margin-left: 200px;
}

/* Pills IE fallbacks */
/* Because IE<8 does not support pseudo elements */
fieldset.FnlFieldSet.LabHazardAssessment .Pills > li {
  *padding-left: 0;
}

/*** PILLS: Generic one-off pills ***/
.PillLink {
  background: #eeeeee none no-repeat left center;
  display: inline-block;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  clear: both;
  margin: 0 5px;
}

.PillLink > * {
  float: left;
  background: transparent none no-repeat left center;
}

a.PillLink,
.PillLink > a,
.PillLink > span {
  display: inline-block;
  font-size: 12px;
  line-height: 1em;
  height: 1em;
  padding: 7px 10px;
  text-decoration: none;
}

.PillLink > a.FileDownloadLink {
  padding-left: 30px;
  background-image: url('../Media/Images/FileUploadIconSprite.png');
  background-position: 8px 7px;
  border-right: 1px solid #cfcfcf;
}

.PillLink > span.LocationPill {
  padding-left: 30px;
  background-image: url('../Media/Images/LocTitle.png');
  background-position: 11px 6px;
  border-right: 1px solid #cfcfcf;
}

.PillLink > a.FileDeleteLink {
  text-indent: -90000px;
  width: 40px;
  padding-left: 0;
  padding-right: 0;
  border-left: 1px solid #fff;
  background-image: url('../Media/Images/FileUploadIconSprite.png');
  background-position: 11px -95px;
}

/*** CKEDITOR STYLES ***/
textarea.CkReplace {
  padding: 20px;
  height: 60px;
  display: block;
}

.cke_chrome {
  -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.15) !important;
  -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.15) !important;
  box-shadow: inset 0 0 3px rgba(0,0,0,.15) !important;
  max-width: 748px;
}

.cke_chrome,
.cke_inner {
  -webkit-transition: all 250ms ease-out !important;
  -moz-transition: all 250ms ease-out !important;
  -o-transition: all 250ms ease-out !important;
  transition: all 250ms ease-out !important;
}

.cke_chrome .cke_top {
  display: none !important;
}

.cke_chrome.cke_focus {
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.15) !important;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.15) !important;
  box-shadow: 0 0 3px rgba(0,0,0,.15) !important;
}

.cke_chrome.cke_focus .cke_top {
  display: block !important;
}

.CkReplace.CKEResizable {
  height: 183px;/* assumes ckeditor has default height of 200px */
}

/*.CkReplace:not(.CKEResizable) + .cke .cke_contents {
  height: 100px !important;
}*/

.cke_bottom {
  padding: 2px 8px 2px !important;
  background: #ebebeb !important;
  background-image: none !important;
  box-shadow: none !important;
}

.IncidentImgHelpText {
  margin-left: 200px;
  margin-top: 5px;
  color: #666666;
  font-size: 11px;
  line-height: 14px;
}

.ExitLoader {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 5000;
  visibility: hidden;
  opacity: 0;
  transition: opacity 130ms linear;
}

.ExitLoader a {
  color: #ccc;
}

/* Image Gallery Styles */
.galleria-info {
  z-index: 1;
  position: relative;
}

.IssueDetailsFloatRight {
  float: right;
  margin-right: 200px;
}

.IssueDetailsFloatLeft {
  float: left;
}


.InLineDisplay {
  float: left;
  display: block;
  width: 100px;
  height: 30px;
}



.NoOpacity {
  opacity: 1;
}

.BottomMarginForYesNoAll > div {
  display: inline-block;
  vertical-align: top;
}


.BottomMarginForYesNoAll > div.MarkAllHeading {
  margin: 4px 15px 0 0;
}

.EyewashDetails .FnlUpdatePanelSubmit,
.ExitSignDetails .FnlUpdatePanelSubmit {
  margin-top: 0;
}

.EyewashDetails .HeadlineInline > *,
.ExitSignDetails .HeadlineInline > * {
  vertical-align: top;
}

.EyewashDetails .HeadlineInline > h3,
.ExitSignDetails .HeadlineInline > h3 {
  margin-top: 5px;
}


/*                    *\
  $MOVE_PLAN_STYLES
\*                    */
/**** Action Panel Light Theme ****/
.ActionPanelButtonLightTheme div.ActionPanel.BorderlessButton a.ToggleActionButton {
  background-image: url('../Media/Images/FwkOverrideAlternateActionsSpriteIconOnly.png');
}



/*** Dotted Pseudo Table Theme ***/
.PseudoTableListing.DottedList ul.PseudoTableListingData {
  border: none;
  color: #555555;
  padding: 0;
}

.PseudoTableListing.DottedList ul.PseudoTableListingData .PseudoTableRow {
  border-top: none;
  border-bottom: 1px dotted #dedede;
}

.PseudoTableListing.DottedList ul.PseudoTableListingData .PseudoTableRow:first-child {
  border-top: 1px dotted #dedede;
}



/*** Move Plan Header Styles ***/
.MovePlanHeader {
  font-style: italic;
  margin: 18px 0;
}


/*** Move plan new and existing property styles ***/
.MovePlan span.NewProperty,
.MovePlan span.ExistingProperty {
  color: #009999;
  position: relative;
}

.MovePlan span.NewProperty {
  padding-left: 27px;
}

.MovePlan span.NewProperty:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 18px;
  top: -1px;
  left: 0;
  background: transparent url('../Media/Images/IconNewPropertyLocation.png') no-repeat 0 0;
}

.MovePlan span.ExistingProperty {
  padding-left: 17px;
}

.MovePlan span.ExistingProperty:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 8px;
  top: -1px;
  left: 0;
  background: transparent url('../Media/Images/IconExistingPropertyLocation.png') no-repeat 0 0;
}



/* Headline Inline Adjustments */
.MovePlan .HeadlineInline > h2 + input[type="submit"] {
  margin-top: 0;
}

.MovePlan .InlineElements.RightAlignElements > *:last-child {
  margin-right: 0;
}



/*Bottom Navigation buttons*/
fieldset.FnlFieldSet.MovePlan > ol.InputFields > li.WizardBtns {
  margin-top: 40px;
}

.MovePlan .WizardBtns > * {
  margin-right: 20px;
}

.MovePlan .WizardBtns > *:last-child {
  margin-right: 0;
}



/*Move plan viewset styles*/
div.FnlViewSet.MovePlan > ol.ViewFields > li > h2:first-child {
  margin-top: 0;
}



/*** Source Pseudo Table ***/
.PseudoTableListing.MovePlanSourceList {
}

.PseudoTableListing.MovePlanSourceList .PseudoTableToggleGroup {
  display: none; /* javascript will toggle display */
}

.PseudoTableListing.MovePlanSourceList .PseudoTableRow .Line3 .PseudoTableCell > span {
  display: block;
  float: none;
}

/* cell widths */
.MovePlanSourceList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column4,
.MovePlanSourceList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column5,
.MovePlanSourceList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column6,
.MovePlanSourceList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7,
.MovePlanSourceList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column8 {
  display: none;
}

.MovePlanSourceList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 180px;
}

.MovePlanSourceList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 315px;
}

.MovePlanSourceList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 301px;
}

.MovePlanSourceList.PseudoTableListing .PseudoTableRow div.ActionsColumn {
  width: auto;
}

.MovePlanSourceList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 180px;
}

.MovePlanSourceList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 315px;
}

.MovePlanSourceList.PseudoTableListing .PseudoTableRow .Column7 {
  width: 373px;
}

.MovePlanSourceList.PseudoTableListing .PseudoTableRow .Column8 {
  width: 884px;
}

.MovePlanSourceList.PseudoTableListing .PseudoTableRow .Line2,
.MovePlanSourceList.PseudoTableListing .PseudoTableRow .Line3 {
  padding-left: 32px;
}



/*** Collapsible Accordion List Styles ***/
ul.MovePlanAccordionList {
  margin: 0;
  padding: 0;
}

ul.MovePlanAccordionList > li {
  list-style: none;
  padding: 0;
  margin: 0 0 9px;
}

/* header styles */
ul.MovePlanAccordionList > li > .AccordionHeader {
  padding: 4px 0 4px 8px;
  background-color: #009999;
  color: #ffffff;
  /*font-weight: bold;*/
  border-radius: 5px;
}

ul.MovePlanAccordionList > li > .AccordionHeader:after {
  clear: both;
  content: "";
  display: block;
  height: 0px;
  visibility: hidden;
}

ul.MovePlanAccordionList > li.Expanded > .AccordionHeader {
  border-radius: 5px 5px 0 0;
}

div.FnlViewSet ol.ViewFields > li ul.MovePlanAccordionList > li > .AccordionHeader {
  line-height: 20px;
}

/* Toggle Button Styles */
ul.MovePlanAccordionList > li > .AccordionHeader > a.AccordionToggleBtn {
  display: block;
  height: 15px;
  margin: 2px 4px 0 0;
  width: 15px;
}

ul.MovePlanAccordionList > li > .AccordionHeader > a.AccordionToggleBtn img {
  display: block;
  height: 15px;
  width: 15px;
  background: transparent url('../Media/Images/AccordionSprite.png') no-repeat left top;
}

ul.MovePlanAccordionList > li > .AccordionHeader > a.AccordionToggleBtn img:hover {
  background-position: left -100px;
}

ul.MovePlanAccordionList > li.Expanded > .AccordionHeader > a.AccordionToggleBtn img {
  background-position: left -300px;
}

ul.MovePlanAccordionList > li.Expanded > .AccordionHeader > a.AccordionToggleBtn img:hover {
  background-position: left -400px;
}

ul.MovePlanAccordionList > li > .AccordionHeader > .AccordionToggleBtn,
ul.MovePlanAccordionList > li > .AccordionHeader > .Title {
  float: left;
}

ul.MovePlanAccordionList > li > .AccordionHeader > .Title {
  font-weight: bold;
}

.AccordionHeader .MovePlanDetailsAccHeader {
  padding-top: 2px;
}

ul.MovePlanAccordionList > li > .AccordionHeader > .Title > .Aside {
  margin-left: 24px;
  padding-left: 9px;
  border-left: 1px solid #eeeeee;
  color: #eeeeee;
  font-weight: normal;
  display: inline-block;
}

ul.MovePlanAccordionList > li > .AccordionHeader > .ActionPanel {
  float: right;
}

/* Nested header styles */
ul.MovePlanAccordionList ul.MovePlanAccordionList > li > .AccordionHeader {
  background-color: #6cbcbc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* Content */
ul.MovePlanAccordionList > li > .AccordionContent {
  border-right: 1px solid #009999;
  border-bottom: 1px solid #009999;
  border-left: 1px solid #009999;
  padding: 15px 9px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

/* Nested Content */
ul.MovePlanAccordionList ul.MovePlanAccordionList > li > .AccordionContent {
  border: none;
  padding: 0 0 31px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

ul.MovePlanAccordionList ul.MovePlanAccordionList > li:last-child > .AccordionContent {
  padding-bottom: 0;
}

ul.MovePlanAccordionList > li > .AccordionContent fieldset.FnlFieldSet {
  margin: 0;
}



/*** FancyCollapse - Add on for Move Plan Accordion Lists expand collapse functionality. ***/
ul.MovePlanAccordionList.FancyCollapse > li.Collapsed > .AccordionContent {
  display: none;
}

ul.MovePlanAccordionList.FancyCollapse > li > .AccordionHeader {
  border-radius: 5px 5px 0 0;
}

ul.MovePlanAccordionList.FancyCollapse > li.Collapsed > .AccordionHeader {
  border-radius: 5px;
}

ul.MovePlanAccordionList.FancyCollapse > li > .AccordionHeader > a.AccordionToggleBtn {
  display: block;
  height: 15px;
  width: 15px;
  background: transparent url('../Media/Images/AccordionSprite.png') no-repeat left -300px;
}

ul.MovePlanAccordionList.FancyCollapse > li > .AccordionHeader > a.AccordionToggleBtn:hover {
  background-position: left -400px;
}

ul.MovePlanAccordionList.FancyCollapse > li.Collapsed > .AccordionHeader > a.AccordionToggleBtn {
  background-position: left top;
}

ul.MovePlanAccordionList.FancyCollapse > li.Collapsed > .AccordionHeader > a.AccordionToggleBtn:hover {
  background-position: left -100px;
}

/* Nested header styles */
ul.MovePlanAccordionList.FancyCollapse ul.MovePlanAccordionList.FancyCollapse > li > .AccordionHeader {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}



/*** Move Plan side menu styles ***/
.EyewashListWrap.MovePlanListWrap {
  margin-bottom: 20px;
}

.EyewashListWrap.MovePlanListWrap .EyewashListWrapHeader {
  padding-left: 5px;
}

.EyewashListWrap.MovePlanListWrap a.EyewashListWrapHeader {
  display: block;
  text-decoration: none;
}

.EyewashListWrap.MovePlanListWrap a.EyewashListWrapHeader:hover {
  cursor: pointer;
  text-decoration: underline;
}

.EyewashListWrap.MovePlanListWrap a.EyewashListWrapHeader.EditLink {
  background: transparent url('../Media/Images/EyewashListEditHeaderBg.png') no-repeat 159px 8px;
  padding-right: 24px;
}

/* list styles */
.EyewashList.MovePlanMenuList,
.EyewashList.MovePlanMenuList > div {
  height: auto;
}

.EyewashList.MovePlanMenuList ul > li:last-child {
  border-bottom: 0;
}

.EyewashList.MovePlanMenuList ul > li > div {
  padding-left: 5px;
}

.EyewashList.MovePlanMenuList ul > li > div span.EwLinkName {
  color: #555555;
}

.EyewashList.MovePlanMenuList ul > li > div span.EwLinkDetail {
  color: #9a9a9a;
}

/* status colors */
.EyewashList.MovePlanMenuList span.StatusInProgress {
  color: #d1a480;
}

.EyewashList.MovePlanMenuList span.StatusComplete {
  color: #78b2b2;
}



/*** List Columns ***/
fieldset.FnlFieldSet.MovePlan ol.List3Col {
  margin: 0 -0.32%;
}

fieldset.FnlFieldSet.MovePlan ol.List3Col > li {
  float: left;
  margin-right: 0.32%;
  margin-left: 0.32%;
  width: 32.69333%;
}

fieldset.FnlFieldSet.MovePlan ol.List3Col > li:first-child {
  margin-top: 7px;
}

fieldset.FnlFieldSet.MovePlan ol.List3Col:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

fieldset.FnlFieldSet.MovePlan ol.List3Col > li input[type="checkbox"] {
  margin-left: 0;
}



/* Temporary 2 column layout */
.MPPropertyColLeft,
.MPPropertyColRight {
  float: left;
}

.MPPropertyColLeft {
  width: 180px;
  margin-right: 20px;
}

.MPPropertyColRight {
  width: 736px;
}



/* Generic Sectioning, remove when done */
.MovePlanMarginTop40 {
  margin-top: 40px !important;
}

.MovePlanMarginTop20 {
  margin-top: 20px !important;
}

.MovePlanMarginBottom40 {
  margin-bottom: 40px !important;
}

.MovePlanMarginBottom30 {
  margin-bottom: 30px !important;
}

.MovePlanAddPropertyBottom0 {
  padding-bottom: 0px !important;
}

h2 + .FnlFieldSet.MovePlanResults {
  margin: 0px;
}

.DestinationSpacefirstItem {
  margin-top: 0px !important;
}

li .DestinationForm input[type="submit"],
li .DestinationFormActions input[type="submit"] {
  margin-right: 4px;
}

li .DestinationForm input[type="submit"] {
  margin-top: 20px;
}

li .DestinationFormActions input[type="submit"] {
  margin-top: 31px;
}

li .DestinationForm a,
li .DestinationFormActions a {
  margin: 0 10px;
}

.SourceInfoOrganisations > ol > li {
  margin-right: 21px !important;
}

ul.PillsWithCheck {
  padding: 0px;
  margin: 0px;
}

ul.PillsWithCheck li {
  display: inline-block;
  line-height: 20px;
  margin-right: 11px;
  margin-bottom: 12px;
}

ul.PillsWithCheck li span:last-child {
  background-color: #eeeeee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  padding-left: 24px;
  padding-right: 8px;
  position: relative;
  float: left;
}

ul.PillsWithCheck li span:last-child:before {
  background: url('../Media/Images/IconAddedItem.png') no-repeat 0 0;
  content: '';
  display: block;
  height: 13px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  left: 8px;
  width: 9px;
}

.DestGeneralInfoOrganizations > ol.HorizontalInput > li {
  margin-right: 21px !important;
}



/*** Move plan review tab Pseudo Tables ***/
.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanAddPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanAddPropertyEquipmentList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanAddPropertyHazardList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanAddPropertyChemicalList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanReviewInfrastructureList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanReviewEquipmentList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanReviewHazardList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanReviewChemicalList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanCompleteInfrastructureList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanCompleteEquipmentList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanCompleteHazardList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader,
.MovePlanCompleteChemicalList.PseudoTableListing .PseudoTableRow .PseudoTableCell .PseudoTableColumnHeader {
  display: block;
  color: #7e7e7e;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1.8em;
  margin-bottom: 3px;
}

/*** MOVE PLAN REVIEW INFRASTRUCTURE LIST PSEUDO TABLE ***/
/* Header Styles */
.MovePlanReviewInfrastructureList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column6 {
  display: none;
}

/* Column Widths */
.MovePlanReviewInfrastructureList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 118px;
}

.MovePlanReviewInfrastructureList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 157px;
}

.MovePlanReviewInfrastructureList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 314px;
}

.MovePlanReviewInfrastructureList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 239px;
}

.MovePlanReviewInfrastructureList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 48px;
}

.MovePlanReviewInfrastructureList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 628px;
}

/* Edit Mode Styles */
.MovePlanReviewInfrastructureList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 126px;
}

/*** MOVE PLAN REVIEW EQUIPMENT LIST PSEUDO TABLE ***/
/* Header Styles */
.MovePlanReviewEquipmentList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7 {
  display: none;
}

/* Column Widths */
.MovePlanReviewEquipmentList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 118px;
}

.MovePlanReviewEquipmentList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 165px;
}

.MovePlanReviewEquipmentList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 286px;
}

.MovePlanReviewEquipmentList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 88px;
}

.MovePlanReviewEquipmentList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 163px;
}

.MovePlanReviewEquipmentList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 48px;
}

.MovePlanReviewEquipmentList.PseudoTableListing .PseudoTableRow .Column7 {
  width: 628px;
}

/* Edit Mode Styles */
.MovePlanReviewEquipmentList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 126px;
}

/*** MOVE PLAN REVIEW HAZARDS LIST PSEUDO TABLE ***/
/* Header Styles */
.MovePlanReviewHazardList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column6 {
  display: none;
}

/* Column Widths */
.MovePlanReviewHazardList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 118px;
}

.MovePlanReviewHazardList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 165px;
}

.MovePlanReviewHazardList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 358px;
}

.MovePlanReviewHazardList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 187px;
}

.MovePlanReviewHazardList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 48px;
}

.MovePlanReviewHazardList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 628px;
}

/* Edit Mode Styles */
.MovePlanReviewHazardList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 126px;
}


/*** MOVE PLAN REVIEW CHEMICAL LIST PSEUDO TABLE ***/
/* Header Styles */
.MovePlanReviewChemicalList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7 {
  display: none;
}

/* Column Widths */
.MovePlanReviewChemicalList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 274px;
}

.MovePlanReviewChemicalList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 146px;
}

.MovePlanReviewChemicalList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 86px;
}

.MovePlanReviewChemicalList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 127px;
}

.MovePlanReviewChemicalList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 187px;
}

.MovePlanReviewChemicalList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 48px;
}

.MovePlanReviewChemicalList.PseudoTableListing .PseudoTableRow .Column7 {
  width: 598px;
}

/* Edit Mode Styles */
.MovePlanReviewChemicalList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 126px;
}

/*** MOVE PLAN REVIEW OTHER PROPERTY LIST PSEUDO TABLE ***/
/* Header Styles */
.MovePlanReviewOtherPropertyList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column5 {
  display: none;
}

/* Column Widths */
.MovePlanReviewOtherPropertyList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 118px;
}

.MovePlanReviewOtherPropertyList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 220px;
}

.MovePlanReviewOtherPropertyList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 496px;
}

.MovePlanReviewOtherPropertyList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 50px;
}

.MovePlanReviewOtherPropertyList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 628px;
}

/* Edit Mode Styles */
.MovePlanReviewOtherPropertyList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 126px;
}

/*** MOVE PLAN INFRASTRUCTURE LIST PSEUDO TABLE FOR PROPERTY PAGE ***/
/* Header Styles */
.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column6 {
  display: none;
}

.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7 {
  display: none;
}

.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .PseudoTableHeader {
  padding: 6px 8px;
}

.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .PseudoTableCell {
  padding: 6px 8px;
}

/* Column Widths */
.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 93px;
}

.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 89px;
}

.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 147px;
}

.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 114px;
}

.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 140px;
}

.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 37px;
}

.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column7 {
  width: 590px;
}

/* Edit Mode Styles */
.MovePlanPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 110px;
}

/*** MOVE PLAN EQUIPMENT LIST PSEUDO TABLE FOR PROPERTY PAGE ***/
/* Header Styles */
.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7 {
  display: none;
}

.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column8 {
  display: none;
}

.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .PseudoTableHeader {
  padding: 6px 8px;
}

.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .PseudoTableCell {
  padding: 6px 8px;
}

/* Column Widths */
.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 93px;
}

.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 86px;
}

.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 123px;
}

.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 54px;
}

.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 71px;
}

.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 140px;
}

.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column7 {
  width: 37px;
}

.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column8 {
  width: 590px;
}

/* Edit Mode Styles */
.MovePlanPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 110px;
}

.PseudoTableListing .PseudoTableRow .Column3 {
  overflow-wrap: break-word; /* chrome */
  word-wrap: break-word; /* chrome, ff, ie 7-edge */
  -ms-word-break: break-all; /* ie 8-edge */
  word-break: break-all; /*chrome, ff, ie 7-edge */
  -ms-hyphens: auto; /* ie 10-edge */
  -moz-hyphens: auto; /* ff */
  -webkit-hyphens: auto;
  hyphens: auto;
}

/*** MOVE PLAN HAZARDS LIST PSEUDO TABLE FOR PROPERTY PAGE ***/
/* Header Styles */
.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column6 {
  display: none;
}

.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7 {
  display: none;
}

.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .PseudoTableHeader {
  padding: 6px 8px;
}

.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .PseudoTableCell {
  padding: 6px 8px;
}

/* Column Widths */
.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 93px;
}

.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 89px;
}

.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 147px;
}

.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 114px;
}

.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 140px;
}

.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 37px;
}

.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .Column7 {
  width: 590px;
}

/* Edit Mode Styles */
.MovePlanPropertyHazardList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 110px;
}

/*** MOVE PLAN CHEMICALS LIST PSEUDO TABLE FOR PROPERTY PAGE ***/
/* Header Styles */
.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7 {
  display: none;
}

.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column8 {
  display: none;
}

.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .PseudoTableHeader {
  padding: 6px 8px;
}

.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .PseudoTableCell {
  padding: 6px 8px;
}

/* Column Widths */
.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 141px;
}

.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 89px;
}

.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 37px;
}

.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 88px;
}

.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 75px;
}

.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 137px;
}

.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column7 {
  width: 37px;
}

.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column8 {
  width: 542px;
}


/* Edit Mode Styles */
.MovePlanPropertyChemicalList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 158px;
}

/*** MOVE PLAN INFRASTRUCTURE LIST PSEUDO TABLE FOR COMPLETED MOVE PLAN ***/
/* Header Styles */
.MovePlanCompleteInfrastructureList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column6 {
  display: none;
}

/* Column Widths */
.MovePlanCompleteInfrastructureList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 120px;
}

.MovePlanCompleteInfrastructureList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 167px;
}

.MovePlanCompleteInfrastructureList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 350px;
}

.MovePlanCompleteInfrastructureList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 190px;
}

.MovePlanCompleteInfrastructureList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 49px;
}

.MovePlanCompleteInfrastructureList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 780px;
}

/* Edit Mode Styles */
.MovePlanCompleteInfrastructureList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 128px;
}

/*** MOVE PLAN EQUIPMENT LIST PSEUDO TABLE FOR COMPLETED MOVE PLAN ***/
/* Header Styles */
.MovePlanCompleteEquipmentList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7 {
  display: none;
}

/* Column Widths */
.MovePlanCompleteEquipmentList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 120px;
}

.MovePlanCompleteEquipmentList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 167px;
}

.MovePlanCompleteEquipmentList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 284px;
}

.MovePlanCompleteEquipmentList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 58px;
}

.MovePlanCompleteEquipmentList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 190px;
}

.MovePlanCompleteEquipmentList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 49px;
}

.MovePlanCompleteEquipmentList.PseudoTableListing .PseudoTableRow .Column7 {
  width: 780px;
}

/* Edit Mode Styles */
.MovePlanCompleteEquipmentList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 128px;
}

/*** MOVE PLAN HAZARD LIST PSEUDO TABLE FOR COMPLETED MOVE PLAN ***/
/* Header Styles */
.MovePlanCompleteHazardList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column6 {
  display: none;
}

/* Column Widths */
.MovePlanCompleteHazardList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 120px;
}

.MovePlanCompleteHazardList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 167px;
}

.MovePlanCompleteHazardList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 350px;
}

.MovePlanCompleteHazardList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 190px;
}

.MovePlanCompleteHazardList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 49px;
}

.MovePlanCompleteHazardList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 780px;
}

/* Edit Mode Styles */
.MovePlanCompleteHazardList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 128px;
}

/*** MOVE PLAN CHEMICAL LIST PSEUDO TABLE FOR COMPLETED MOVE PLAN ***/
/* Header Styles */
.MovePlanCompleteChemicalList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7 {
  display: none;
}

/* Column Widths */
.MovePlanCompleteChemicalList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 357px;
}

.MovePlanCompleteChemicalList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 120px;
}

.MovePlanCompleteChemicalList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 42px;
}

.MovePlanCompleteChemicalList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 110px;
}

.MovePlanCompleteChemicalList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 190px;
}

.MovePlanCompleteChemicalList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 49px;
}

.MovePlanCompleteChemicalList.PseudoTableListing .PseudoTableRow .Column7 {
  width: 780px;
}

/* Edit Mode Styles */
.MovePlanCompleteChemicalList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 128px;
}

/*** MOVE PLAN OTHER PROPERTY LIST PSEUDO TABLE FOR COMPLETED MOVE PLAN ***/
/* Header Styles */
.MovePlanCompleteOtherPropertyList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column5 {
  display: none;
}

/* Column Widths */
.MovePlanCompleteOtherPropertyList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 118px;
}

.MovePlanCompleteOtherPropertyList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 231px;
}

.MovePlanCompleteOtherPropertyList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 485px;
}

.MovePlanCompleteOtherPropertyList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 50px;
}

.MovePlanCompleteOtherPropertyList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 782px;
}

/* Edit Mode Styles */
.MovePlanCompleteOtherPropertyList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 126px;
}

/*** MOVE PLAN ADD PROPERTY LIST PSEUDO TABLE ***/
/* Header Styles */
.MovePlanAddPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column6 {
  display: none;
}

/* Column Widths */
.MovePlanAddPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 118px;
}

.MovePlanAddPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 160px;
}

.MovePlanAddPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 361px;
}

.MovePlanAddPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 187px;
}

.MovePlanAddPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 50px;
}

.MovePlanAddPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 628px;
}

/* Edit Mode Styles */
.MovePlanAddPropertyInfrastructureList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 126px;
}

/*** MOVE PLAN ADD PROPERTY EQUIPMENT LIST PSEUDO TABLE ***/
/* Header Styles */
.MovePlanAddPropertyEquipmentList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7 {
  display: none;
}

/* Column Widths */
.MovePlanAddPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 118px;
}

.MovePlanAddPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 156px;
}

.MovePlanAddPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 297px;
}

.MovePlanAddPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 79px;
}

.MovePlanAddPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 168px;
}

.MovePlanAddPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 50px;
}

.MovePlanAddPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Column7 {
  width: 628px;
}

/* Edit Mode Styles */
.MovePlanAddPropertyEquipmentList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 126px;
}

/*** MOVE PLAN ADD PROPERTY HAZARDS LIST PSEUDO TABLE ***/
/* Header Styles */
.MovePlanAddPropertyHazardList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column6 {
  display: none;
}

/* Column Widths */
.MovePlanAddPropertyHazardList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 118px;
}

.MovePlanAddPropertyHazardList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 160px;
}

.MovePlanAddPropertyHazardList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 380px;
}

.MovePlanAddPropertyHazardList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 168px;
}

.MovePlanAddPropertyHazardList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 50px;
}

.MovePlanAddPropertyHazardList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 628px;
}

/* Edit Mode Styles */
.MovePlanAddPropertyHazardList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 126px;
}


/*** MOVE PLAN ADD PROPERTY CHEMICAL LIST PSEUDO TABLE ***/
/* Header Styles */
.MovePlanAddPropertyChemicalList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column7 {
  display: none;
}

/* Column Widths */
.MovePlanAddPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 286px;
}

.MovePlanAddPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 142px;
}

.MovePlanAddPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 90px;
}

.MovePlanAddPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 132px;
}

.MovePlanAddPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 168px;
}

.MovePlanAddPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column6 {
  width: 50px;
}

.MovePlanAddPropertyChemicalList.PseudoTableListing .PseudoTableRow .Column7 {
  width: 598px;
}

/* Edit Mode Styles */
.MovePlanAddPropertyChemicalList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 126px;
}


/*** MOVE PLAN ADD PROPERTY OTHER PROPERTY LIST PSEUDO TABLE ***/
/* Header Styles */
.MovePlanAddPropertyOtherPropertyList.PseudoTableListing .PseudoTableRow .PseudoTableHeader.Column5 {
  display: none;
}

/* Column Widths */
.MovePlanAddPropertyOtherPropertyList.PseudoTableListing .PseudoTableRow .Column1 {
  width: 118px;
}

.MovePlanAddPropertyOtherPropertyList.PseudoTableListing .PseudoTableRow .Column2 {
  width: 220px;
}

.MovePlanAddPropertyOtherPropertyList.PseudoTableListing .PseudoTableRow .Column3 {
  width: 496px;
}

.MovePlanAddPropertyOtherPropertyList.PseudoTableListing .PseudoTableRow .Column4 {
  width: 50px;
}

.MovePlanAddPropertyOtherPropertyList.PseudoTableListing .PseudoTableRow .Column5 {
  width: 628px;
}

/* Edit Mode Styles */
.MovePlanAddPropertyOtherPropertyList.PseudoTableListing .PseudoTableRow .Line2 {
  margin-left: 126px;
}


.PropertyHeader {
  margin-top: -30px !important;
}

.PropertyChemicalWarningMsg {
  list-style: none;
  padding-left: 2px;
  color: #de732c;
  font-weight: bold;
}

/*ul.PropertyChemicalWarningMsg {
    margin-top: 0;
  }*/

ul.PropertyChemicalWarningMsg,
ul.PropertyChemicalWarningMsg > li {
  margin: 0;
}

ul.PropertyChemicalWarningMsg > li > span {
  display: block;
  margin: 6px 0 12px;
}

ul.PropertyChemicalWarningMsg > li > span:empty {
  margin: 0;
}

ul.MovePlanAccordionList ul.MovePlanAccordionList ul.PropertyChemicalWarningMsg > li > span {
  margin-top: 0;
}

.MovablePropertiesText {
  font-style: italic;
  color: #858585;
}

.photoGalleryLaunchButtonWrapperReview {
  float: left;
  line-height: 1em;
  margin-top: 1px;
  margin-right: 10px;
}

/* Search Property Database Styles */
.MovePlan .AccordionContent fieldset.FnlFieldSet.SearchOtherProperty {
  margin-top: 3px;
}

/* Mass Assign Items Filter */
.MovePlan .FilterWrap.MassAssignLocationFilter {
  padding: 8px 10px;
}

.MovePlan .FilterWrap.MassAssignLocationFilter .FilterRow > * {
  margin-bottom: 0;
}

.MovePlan .FilterWrap.MassAssignLocationFilter .FilterRow > div.FilterItemsTo > label {
  margin-right: 10px;
}

.MovePlan .FilterWrap.MassAssignLocationFilter .FilterRow > div > select {
  min-width: 167px;
}

fieldset.FnlFieldSet ol.InputFields.GeneralMovePlanEditAllign {
  margin-bottom: 20px;
}

/*Copy Contact Information Modal*/
li.CopyContactModal {
  font-size: 11px;
  color: #858585;
  padding: 0 5px 5px 5px !important;
  border-bottom: 1px dotted #dedede;
}

li.CopyContactModal input[type="checkbox"] {
  float: right;
}

li.CopyContactModal:last-child {
  border-bottom: none;
  margin-bottom: 22px !important;
}

li.CopyContactModal > div:last-child {
  font-size: 12px;
}

li.CopyContactModal .ColorBlack {
  color: black;
}

.MovePlan .TableActions {
  margin-top: 10px;
}

/** EHS REPORT STYLES **/

.FnlGridViewRow td span[id$="lbDescription"] *:first-child,
.FnlGridViewAlternatingRow td span[id$="lbDescription"] *:first-child {
  margin-top: 0;
  padding: 0;
}

td.NarrowNoWrap,
th.NarrowNoWrap {
  white-space: nowrap;
  width: 1%;
  padding-right: 25px !important;
}

td.NarrowNoWrap.CheckboxColumn,
th.NarrowNoWrap.CheckboxColumn {
  padding-right: 5px !important;
}

.CkDisabled > .cke,
.CkDisabled > textarea:disabled {
  border: 1px solid #eaeaea;
  cursor: default;
  background-color: #fff;
}

/****************************** 
  DropDown Menu Styles 
*******************************/

#FnlSubSiteNavigation ul.nav,
ul.nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Top level nav */
#FnlSubSiteNavigation ul.nav {
  margin: 0 auto;
  height: 30px;
  width: auto;
  text-align: center;
}

/* Dropdowns */
#FnlSubSiteNavigation ul.nav ul {
  position: absolute;
  top: 2.0em;
  left: -9999px;
  opacity: 0;
  -webkit-transition: 0.1s linear opacity;
  min-width: 150px;
  background: #f1f6f6;
  border: 1px solid #a5c1bd;
  margin-left: 0;
  height: auto;
}

#FnlSubSiteNavigation ul.nav li {
  position: relative;
  display: inline-block;
  font-size: 0;
  float: none;
}

/* Top level nav items */
#FnlSubSiteNavigation ul.nav li > a {
  float: left;
  text-decoration: none;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  cursor: pointer;
}

/* Top level hover state, preserve hover state when hovering dropdown  */
#FnlSubSiteNavigation ul.nav li > a:hover,
#FnlSubSiteNavigation ul.nav li > a:focus,
#FnlSubSiteNavigation ul.nav li:focus > a,
#FnlSubSiteNavigation ul.nav li:hover > a {
  background: #bcd5d6;
}

#FnlSubSiteNavigation ul.nav li > a.HasSubMenu:after {
  content: url(../Media/Images/IconSubMenu.png);
  margin-left: 5px;
  width: 9px;
  display: inline-block;
}

#FnlSubSiteNavigation ul.nav li:hover ul,
#FnlSubSiteNavigation ul.nav li:focus ul,
#FnlSubSiteNavigation ul.nav ul.show-menu {
  left: -1px;
  opacity: 0.99;
}

#FnlSubSiteNavigation ul.nav ul li {
  float: none;
  position: static;
  display: block;
  font-size: 0;
  line-height: 0;
  height: auto;
}

#FnlSubSiteNavigation ul.nav ul li a {
  float: none;
  display: block;
  padding: 8px 15px;
  font-size: 12px;
  text-shadow: none;
  border: 1px solid #e1e6e6;
  border-width: 1px 0 0;
  -webkit-transition: 0.1s linear all;
}

#FnlSubSiteNavigation ul.nav ul li:first-child a {
  border-top: 0;
}

#FnlSubSiteNavigation ul.nav ul,
#FnlSubSiteNavigation ul.nav ul li:last-child a {
  z-index: 10;
}

/* Style Override */

#FnlSubSiteNavigation {
  overflow: visible;
}

#FnlSubSiteNavigation > .WidthContain ul {
  overflow: visible;
}

#FnlSubSiteNavigation > .WidthContain ul > li {
  overflow: visible;
}

#FnlSubSiteNavigation > .WidthContain ul > li > ul {
  width: 150px;
  overflow: visible;
  margin-top: 30px;
}

#FnlSubSiteNavigation > .WidthContain ul > li > ul > li {
  overflow: visible;
  display: block;
  border-left: none;
  border-right: none;
}

#FnlSubSiteNavigation > .WidthContain ul.nav > li > ul > li,
#FnlSubSiteNavigation > .WidthContain ul.nav > li > ul > li a,
#FnlSubSiteNavigation > .WidthContain ul.nav > li > ul > li a:first-child {
  border-left: none;
  border-right: none;
}


/* END Dropdown menu styles */
/** REPORTS PAGE **/
li[id$="liReportReviewDetails"] .HeadlineInline > h3,
div.FnlViewSet ol.ViewFields > li[id$="liReportDistributionList"] {
  margin-bottom: 0;
}

li[id$="liReportReviewDetails"] .HeadlineInline > h3,
div.FnlViewSet ol.ViewFields > li[id$="liReportDistributionList"] {
  margin-bottom: 0;
}

fieldset.FnlFieldSet ol.InputFields > li[id$="liReportReviewDetails"] div.FnlViewSet ol.ViewFields > li[id$="liReportReviewerList"],
fieldset.FnlFieldSet ol.InputFields > li[id$="liReportReviewDetails"] div.FnlViewSet ol.ViewFields > li[id$="liReportReviewerList"] table.DottedTable,
fieldset.FnlFieldSet ol.InputFields > li[id$="liReportApprovalDetails"] div.FnlViewSet ol.ViewFields > li[id$="liReportApprovalList"],
fieldset.FnlFieldSet ol.InputFields > li[id$="liReportApprovalDetails"] div.FnlViewSet ol.ViewFields > li[id$="liReportApprovalList"] table.DottedTable,
fieldset.FnlFieldSet ol.InputFields > li[id$="liReportDistributionDetails"] div.FnlViewSet ol.ViewFields > li[id$="liReportDistributionList"],
fieldset.FnlFieldSet ol.InputFields > li[id$="liReportDistributionDetails"] div.FnlViewSet ol.ViewFields > li[id$="liReportDistributionList"] table.DottedTable {
  margin-top: 0;
}

fieldset.FnlFieldSet ol.InputFields > li[id$="liReportDistributionDetails"],
fieldset.FnlFieldSet ol.InputFields > li[id$="liReportApprovalDetails"],
fieldset.FnlFieldSet ol.InputFields > li[id$="liReportReviewDetails"] {
  margin-bottom: 30px;
}


/*****************************
   DOOR SIGNAGE STYLES
*****************************/
h1 span.SpaceName {
  font-weight: lighter;
  color: #888888;
}

ul[id^="DoorSignIconGroupList"] {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.DoorSignIconList *,
ul.DoorSignIconList :before,
ul.DoorSignIconList :after {
  box-sizing: border-box;
}

ul.DoorSignIconList {
  list-style: none;
  padding: 0;
  margin: 20px 0;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  /*flex-wrap: wrap;*/
  /*justify-content: space-between;*/
}


ul.DoorSignIconList li {
  flex: 0 0 145px;
  margin: 5px;
  border: 3px solid #dddddd;
  padding: 10px;
  cursor: pointer;
  position: relative;
}

ul.DoorSignIconList li:hover {
  border-color: #bcbbbb;
}

ul.DoorSignIconList li.Checked {
  border: 3px solid #257239;
  background: #e7f1eb;
}

ul.DoorSignIconList li span.TriangleCheck {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 38px;
  width: 38px;
  border-top: 38px solid #257239;
	border-left: 38px solid transparent;

}

ul.DoorSignIconList li span.TriangleCheck:before {
  position: absolute;
  top: -35px;
  right: 3px;
  height: 14px;
  width: 14px;
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE0LjgsMS4xbC0xLjQtMC45Yy0wLjYtMC40LTEuOCwwLjEtMi42LDEuMmMwLDAtMy42LDQuOC01LDhDNC4zLDcuOSwzLjgsNy42LDMsNy4yDQoJQzIuMiw2LjcsMC45LDYuOSwwLjYsNy42TDAsOUMwLDkuOSwwLjYsOS42LDEuNiwxMGMwLDAsMS43LDAuNyw1LjcsNEMxMCw3LjEsMTIuOSw0LDEyLjksNEMxMy43LDIuOSwxNS43LDIuMiwxNC44LDEuMXoiLz4NCjwvc3ZnPg0K');

}

ul.DoorSignIconList li.Checked span.TriangleCheck {
  display: block;
}

ul.DoorSignIconList li .DoorSignIconImg {
  text-align: center;
  width: 119px;
  height: 119px;
}

ul.DoorSignIconList li .DoorSignIconImg .DoorSignIconImgInner span {
}

ul.DoorSignIconList li .DoorSignIconImg img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}

ul.DoorSignIconList li .DoorSignIconOptions {
  margin: 8px 0 0;
  position: relative;
  bottom: 0;
}

ul.DoorSignIconList li .DoorSignIconOptions input {
  display: none;
}

ul.DoorSignIconList li .DoorSignIconOptions label {
  margin: 1px 0;
  display: block;
  cursor: pointer;
  text-align: center;
  line-height: 21px;
  font-size: 16px;
  color: #4f4f4f;
  font-weight: bold;
}

li.ExtraMargin,
fieldset.FnlFieldSet ol.InputFields > li.ExtraMargin {
  margin-top: 25px;
  margin-bottom: 25px;
}

td.PhoneField input {
  width: 105px;
}

td.NameFieldCol input {
  width: 120px;
}

td.LocationColWide {
  width: 200px;
}

td.LocationColWide fieldset.FnlFieldSet {
  margin: 0;
}

.AllCapsLabel {
    color: #858585;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 18px;
}

ul.DoorIconEdit2Col {
  list-style: none;
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}

ul.DoorIconEdit2Col li {
  display: table-cell;
  padding: 0 20px 0 0;
}

ul.DoorIconEdit2Col li:first-child  {
  width: 120px;
}

ul.DoorIconEdit2Col li:first-child img {
  max-width: 100%;
  height: auto;
}

ul.DoorIconEdit2Col li .AllCapsLabel {
  margin-bottom: 10px;
}

td.DoorSignIconColum {
  width: 1%;
  line-height: 0;
}

td.DoorSignIconColum img {
  border: 1px solid #929292;
}

li[id$="liContactList"] table.DottedTable tr.FnlGridViewFooter,
li[id$="liContactList"] table.DottedTable tr.FnlGridViewEditRow,
li[id$="liContactList"] table.DottedTable tr#trNewContact {
  background-color: lightyellow;
}



/* jquery autocomplete styles */
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  padding: 9px 2em 9px .4em;
  display: block;
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  border: none;
  background: transparent;
  color: #333;
  margin: 0;
}



/*** Admin Chemical Inventory Management Styles ***/
.AdminChemicalInventoryManagement .FnlGridView ul {
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

.AdminChemicalInventoryManagement div.ActionPanel .Actions ul > li.ItemHasIcon.LocationSummary {
  background-image: url('../Media/Images/ActionPanelCustomLocationIconSprite.png');
  background-position: 9px 6px;
}

.AdminChemicalInventoryManagement div.ActionPanel .Actions ul > li.ItemHasIcon.LocationSummary:hover {
  background-position: 9px -94px;
}

.h2 {
  color: #37619a;
  font-size: 1.4em;
  margin: 1em 0 .4em;
}
