ul.HoverMenu, ul.HoverMenu ul
{
  list-style:none;
  margin:0; padding:0;
  position: relative;
  left: 0px;
  z-index: 100;
  /* cursor: pointer; */
}
ul.HoverMenu ul { display:none; position: absolute;  z-index: 100; }
/*ul.HoverMenu li:hover > ul { display:block;  z-index: 100; }*/
ul.ExtendedDropListHeader { list-style:none; margin:0; padding:0; position: relative; }
ul.ExtendedDropListContent { list-style:none; margin:0; padding:0; display:none; position: absolute; }
ul.ExtendedDropListContent.show { list-style:none; margin:0; padding:0; display:block; position: absolute; }

.HoverMenuMain
{
  border: 1px solid transparent;
}
.HoverMenuMain:hover
{
  color: #44587C;
  background-color: #fffbee;
  border: 1px solid #E5C365;
}
.HoverHighlight {
/*    border: 1px solid transparent;*/
    font-weight: bold;
    color: #ffdc00;
	font-size:15px;
/*    background-color: #fffbee;*/
     
}
#dgResults_ObjectsViewed td img,
#dgResults_DocsViewed td img,
#dgResults_ChangeHistory td img,
#dgResults_DocsCheckedOut td img,
#dgResults td img {
	width: 16px;
	height: 16px;
}
#frmWFSearch_dgWFSearchResults td img {
	width: 16px;
	height: 16px;
}
.HoverHighlight:hover {
        color: #44587C;
        background-color: #eeffee;
        border: 1px solid #E5C365;
    }
.HoverMenuMainBackground
{
  border: 1px solid #abb5c6; border-collapse: separate; -webkit-box-shadow: 0px 0px 6px 0px #E5C365; -moz-box-shadow: 0px 0px 6px 0px #E5C365; box-shadow: 0px 0px 6px 0px #E5C365;
}

.ExtendedDropList
{
  color: #001f3f;
  background-color: #ffffff;
  border: 1px solid #8599B8;
}
.ExtendedDropList:hover
{
  color: #44587C;
  background-color: #fffbee;
  border: 1px solid #E5C365;
}
.ExtendedDropListArrow
{
  color: #001f3f;
  border-left: 1px solid #959a7a;
  padding-left: 3px;
  padding-right: 2px;
}

p { margin: 0px 0px }
select { padding: 1px 0; }

::-webkit-input-placeholder { color: #a0a0a0; text-overflow: ellipsis; }
:-moz-placeholder { color: #a0a0a0 !important; text-overflow: ellipsis; }
::-moz-placeholder { color: #a0a0a0 !important; text-overflow: ellipsis; }
:-ms-input-placeholder { color: #a0a0a0 !important; text-overflow: ellipsis; }

.genstylePaddingLeft3 { padding-left:3px }

table.Clear { border-width: 0px; }
table.Clear td { border-width: 0px; }
table.Clear1 { border: 1px solid transparent; }
table.Clear1 td { border: 1px solid transparent; }
.Padding0 > tbody > tr > td { padding:0px; }
.Padding1 > tbody > tr > td { padding:1px; }

th, td { padding: 0px; }
table { border-collapse: collapse; border-spacing: 0; } 
table.centeralign { margin-left:auto; margin-right:auto; }
table.rightalign { margin-right: 0; margin-left: auto; }
table.leftalign { margin-left: 0; margin-right: auto; }

.TruncateLongText {
    width: 270px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Toolbar
{
  color: #006600;
  background-color: #bce09a;
  border: 1px solid #7DBB40;
}
.LightToolbar
{
  color: #006600;
  background-color: #e2f2d3;
  border: 1px solid #7DBB40;
}
.ToolbarFilter
{
  background-color: #E9EDF3;
  border: 1px solid #9CAAC1;
}
.ToolbarButton
{
  cursor: pointer;
  border: 1px solid transparent;
}
.ToolbarButton:hover
{
  cursor: pointer;
  background-color: #fffbee;
  border: 1px solid #E5C365;
}

.ToolbarButtonHover
{
  background-color: #fffbee;
  border: 1px solid #E5C365;
}

.ToolbarButton.Selected
{
  cursor: pointer;
  background-color: #ffe8a6;
  border: 1px solid #E5C365;
}
.ToolbarButton.Selected:hover
{
  cursor: pointer;
  background-color: #fffbee;
  border: 1px solid #E5C365;
}
.ToolbarButtonDisabled
{
  cursor: default;
  border: 1px solid transparent;
  color: #a0a0a0;
}
.ToolbarButtonNavBar
{
  color: #ffffff;
  cursor: pointer;
  border: 1px solid transparent;
}
.ToolbarButtonNavBar:hover
{
  color: #97977a;
  cursor: pointer;
  background-color: #fffbee;
  border: 1px solid #E5C365;
}
.ToolbarButtonHighlight
{
  cursor: pointer;
  background-color: #FFE94A;
  border: 1px solid #ffdc00;
}
.ToolbarButtonHighlight:hover
{
  cursor: pointer;
  background-color: #fffbee;
  border: 1px solid #E5C365;
}

.FormButton
{
  color: #44587c;
  background-color: #d1dae7;
  border: 1px solid #44587c;
}
.FormButton:hover
{
  cursor: pointer;
  color: #33805e;
  background-color: #e0f3ea;
  border: 1px solid #33805e;
  transition:all 0.25s ease-in-out;
  -webkit-transition:all 0.25s ease-in-out;
  -moz-transition:all 0.25s ease-in-out;
}
.FormButtonFlat
{
  color: #ffffff;
  background-color: #44587c;
  border: 1px solid #44587c;
}
.FormButtonFlat:hover
{
  cursor: pointer;
  color: #ffffff;
  background-color: #4e9877;
  border: 1px solid #33805e;
  transition:all 0.25s ease-in-out;
  -webkit-transition:all 0.25s ease-in-out;
  -moz-transition:all 0.25s ease-in-out;
}


.ToolbarButtonNoBorder { cursor: pointer; }
.ToolbarButtonNoBorder:hover { cursor: pointer; background-color: #fffbee; }
.ToolbarButtonNoBorder.Selected { cursor: pointer; background-color: #fffbee; }
.ToolbarButtonNoBorder.Selected:hover { cursor: pointer; background-color: #fffbee; }


.GroupButton
{
  cursor: pointer;
  border: 1px solid #b1d2f3;
  border-radius: 3px;
}
.GroupButton:hover
{
  cursor: pointer;
  border: 1px solid #8ED2B4;
  border-radius: 3px;
  background: #e1f2ec;
  transition:all 0.25s ease-in-out;
  -webkit-transition:all 0.25s ease-in-out;
  -moz-transition:all 0.25s ease-in-out;
}


.ctlTextDisabled { color: #a0a0a0; }
.ctlTextDisabledBold { color: #a0a0a0; font-weight:bold; }
.ctlDisabled { color: #a0a0a0; background-color: #f6f6f6; border: 1px solid #a0a0a0; }
.ToolbarSep { padding-left:3px; padding-right:3px; color: #a0a0a0; }
.ToolbarSep1 { padding-left:1px; padding-right:1px; color: #a0a0a0; }

input.Clear { border: 1px solid transparent; }
input.Clear:hover { border: 1px solid transparent; }
input.UnderLineStyle
{
  /*border: 0;
  outline: 0;*/
  background: transparent;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 2px solid #7da0e1;
}
input.UnderLineStyle:hover
{
  -webkit-box-shadow: 0px 0px 0px 1px #26A0DA; -moz-box-shadow: 0px 0px 0px 1px #26A0DA; box-shadow: 0px 0px 0px 1px #26A0DA;
  background: transparent;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 2px solid #26A0DA;
}
input.UnderLineStyle:focus
{
  -webkit-box-shadow: 0px 0px 0px 1px #26A0DA; -moz-box-shadow: 0px 0px 0px 1px #26A0DA; box-shadow: 0px 0px 0px 1px #26A0DA;
  background: transparent;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 2px solid #26A0DA;
}


.WarningPane
{
  color: #001f3f;
  background: #FDF9E3;
  border: 1px solid #B3A472;
}
.LightGreen { background-color: #eeffee; color: #003300; }
.LightGreenPane { background-color: #eeffee; color: #003300; border: 1px solid #003300;}
.AlarmText { color: #85144b; }
.AlarmTextBold { color: #85144b; font-weight:bold; }

.White { background-color: #ffffff; }
.WhiteBody { background-color: #ffffff; color: #001f3f; }
a.WhiteLink:link { color: #ffffff; text-decoration: none }
a.WhiteLink:visited { color: #ffffff; text-decoration: none }
a.WhiteLink:hover
{
  color: #E6F2FF;
  text-decoration: underline;
  cursor: pointer;
}
a.DisabledCtrl { color: #a0a0a0; text-decoration: none; cursor:default; }

.BodyText { color: #001f3f; }

.ClearCellLink
{
  cursor: pointer;
}
.ClearCellLink:hover
{
  cursor: pointer;
  background-color: #E8F7Ef;
}

.RejectStage
{
  background: #fef6f6;
  border: 1px solid #f6e5e5;
}
.WorflowStageLink
{ 
  background-image: url('/Apps/images/Apps/wfstage4.png');
  background-repeat: repeat-y;
  background-position: top left;
}


.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 2px;
  cursor: pointer;
  color: #ffffff;
  background-color: #44587c;
  border: 1px solid #44587c;
}
.fileUpload:hover {
	position: relative;
	overflow: hidden;
	margin: 2px;
  cursor: pointer;
  color: #ffffff;
  background-color: #4e9877;
  border: 1px solid #33805e;
  transition:all 0.25s ease-in-out;
  -webkit-transition:all 0.25s ease-in-out;
  -moz-transition:all 0.25s ease-in-out;
}
.fileUpload input.UploadCtl {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 10px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.TrainingNotStarted{ background-color: #fff4f4; }
.TrainingComplete { background-color: #f4fff4; }
.TrainingInProgress { background-color: #fffff4; }

.RedlineWas { color: #800000; text-decoration: line-through; }
.RedlineIs { color: #006600; }
a.RedlineWas:link { color: #800000; text-decoration: none }
a.RedlineWas:visited { color: #800000; text-decoration: none }
a.RedlineWas:hover { color: #808000; text-decoration: underline }
a.RedlineIs:link { color: #006600; text-decoration: none }
a.RedlineIs:visited { color: #006600; text-decoration: none }
a.RedlineIs:hover { color: #808000; text-decoration: underline }
.RedlineWasData
{
  font-weight: bold;
  color: #660000;
  text-decoration: line-through;
}
.RedlineIsData
{
  font-weight: bold;
  color: #336600;
}
.RedlineNoChangeText
{
  color: #a0a0a0;
  font-style: italic;
}

.BOMRedlineAdd { color:#003300; background-color: #e5f1e5; }
.BOMRedlineRemove { color: #660000; background-color: #f1e5e5; }
.BOMRedlineChange { background-color: #f7f7d8; }




#back-top
{
  position: fixed;
	bottom: 5px;
  right: 5px;
  cursor: pointer;
  z-index:210;
}
#back-top span
{
  width: 30px;
  height: 28px;
  display: block;
  background: #c8c8c8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  cursor: pointer;
  vertical-align: middle;
  text-align:center;
  padding-top:4px;
}
#back-top span:hover
{
  color: #999999;
  background: #c1e47c;
}
.PaddingTop10 > tbody > tr > td {
    padding-top: 10px;
}