@charset "utf-8";
/* CSS Document */
.hPot { 
	display: none;
  height:0px;
}
.ctrAlign80Row {
  text-align:center;
  width:80%;
  margin:0 auto;
  border:thin DarkGray solid;
  padding:5px;
  -Webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ctrAlign80 {
  width:80%;
  margin:0 auto;
}
.halfBR { height:0.5em; }
.tqBR { height:0.75em; }
.pd1R { padding-right:1em; }
.bkgndC_W { background-color:White; }
.floathelp {
  -Webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
	border:#4091E1 1px solid; 
  padding:0.5em; 
  width:12em; 
  color:black; 
  background-color:#FFFBB8; 
  text-align:center;
	font-size:8pt;
	z-index:1;
  line-height:1.25em;
}
.vAlig_m { vertical-align:middle; }
.absoHide {
  position: absolute;
  visibility: hidden;
}
.ml2em { margin-left:2em; }
input.entryfield, select.entryfield {
	line-height: 1.5em;
  border: 1px solid #DCD0BA;
  -Webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding:2px 5px;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline:none;
}
input.entryfield {
  text-transform: uppercase; 
  height:1.75em;
}
select.entryfield {
  height:2.25em;
}
input.entryfield:hover:enabled, input.entryfield:focus:enabled, select.entryfield:hover:enabled, select.entryfield:focus:enabled { 
	border: 1px solid #8D735A; 
  background-color: #FAF8F1;
} 
input.entryfield:focus:enabled, select.entryfield:focus:enabled { 
  -moz-box-shadow: 0 0 8px rgba(81, 203, 238, 1);
  -webkit-box-shadow: 0 0 8px rgba(81, 203, 238, 1);
  box-shadow: 0 0 8px rgba(81, 203, 238, 1);
}
input.entryfieldUidPwd, select.entryfieldUidPwd {
	line-height: 1.5em;
  border: 1px solid #DCD0BA;
  -Webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding:2px 5px;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline:none;
}
input.entryfieldUidPwd {
  height:1.75em;
}
select.entryfieldUidPwd {
  height:2.25em;
}
input.entryfieldUidPwd:hover:enabled, input.entryfieldUidPwd:focus:enabled, select.entryfieldUidPwd:hover:enabled, select.entryfieldUidPwd:focus:enabled { 
	border: 1px solid #8D735A; 
  background-color: #FAF8F1;
} 
input.entryfieldUidPwd:focus:enabled, select.entryfieldUidPwd:focus:enabled { 
  -moz-box-shadow: 0 0 8px rgba(81, 203, 238, 1);
  -webkit-box-shadow: 0 0 8px rgba(81, 203, 238, 1);
  box-shadow: 0 0 8px rgba(81, 203, 238, 1);
}
input:-webkit-autofill {
  -moz-box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  box-shadow: 0 0 0px 1000px white inset !important;
}
input:-webkit-autofill:focus {
  -moz-box-shadow: 0 0 8px rgba(81, 203, 238, 1) !important;
  -webkit-box-shadow: 0 0 8px rgba(81, 203, 238, 1) !important;
/*  -webkit-box-shadow: 0 0 0px 1000px #FAF8F1 inset !important;*/
  box-shadow: 0 0 8px rgba(81, 203, 238, 1) !important;
  background-color:#FAF8F1 !important;
}
.sectHead {
  -Webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border:ridge medium White;
  font-weight:bold;
  font-size:large;
  padding:0.25em;
}
.frmLbl {
  vertical-align:middle;
  float:left;
  font-weight:bold;
}
.formImg {
  float:left;
  padding: 0 0.5em;
}
.lh_1_75 { line-height: 1.75em; }
.grybrd {
  height:1.75em;
  line-height:1.5em;
  background-color:#CCC;
  border: 1px solid #DCD0BA;
  -Webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding:2px 5px;
  text-align:left;
}
.nowrp { white-space:nowrap; }
.wide13em { width:13em; }
.ovrflw {
  overflow:hidden;
	text-overflow:ellipsis;
}
.red { color:#F00; }
.sm_mid {
  font-size: small;
  vertical-align: middle;
}
.fR_top { 
  box-sizing:border-box;
  -Webkit-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
}
.fR_top_brdr { 
  box-sizing:border-box;
	border-top:thin DarkGray solid;
  -Webkit-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
}
.fR_btm { 
  box-sizing:border-box;
	border-bottom:thin DarkGray solid;
  -Webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
}
.fixedRow {
  box-sizing:border-box;
  border-top:thin DarkGray solid;
  border-left:thin DarkGray solid;
  border-right:thin DarkGray solid;
  height:4.75em;
  padding:5px 10px;
  display:block;
}
.fixedRowD {
  box-sizing:border-box;
  border-top:thin DarkGray solid;
  border-left:thin DarkGray solid;
  border-right:thin DarkGray solid;
  height:5.25em;
  padding:0 10px;
}
.fixedRowDS {
  box-sizing:border-box;
	border:thin DarkGray solid;
  -Webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height:5.25em;
  padding:5px 10px;
}
.formHolder {
  border: thin solid #C5E6F9;
  box-sizing:border-box;
  padding: 10px;
  -Webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #f1f1f1;
  -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  margin-bottom:10px;
}
.formHolderBtm {
  border: thin solid #C5E6F9;
  box-sizing: border-box;
  padding: 10px;
  -Webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #f1f1f1;
  -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  margin-bottom:10px;
}
.pd10btm {
  padding-bottom:10px;
}
.fixedRowSm {
  box-sizing:border-box;
  height:2.25em;
}
.bld { font-weight:bold; }
.lh_1_75 { line-height: 1.75em; }
.lFlt5 {
  display:inline-block;
  float:left;
  width:5%;
  height:inherit;
}
.lFlt10 {
  display:inline-block;
  float:left;
  width:10%;
  height:inherit;
}
.lFlt12 {
  display:inline-block;
  float:left;
  width:12%;
  height:inherit;
}
.lFlt13 {
  display:inline-block;
  float:left;
  width:13%;
  height:inherit;
}
.lFlt14 {
  display:inline-block;
  float:left;
  width:14%;
  height:inherit;
}
.lFlt15 {
  display:inline-block;
  float:left;
  width:15%;
  height:inherit;
}
.lFlt17 {
  display:inline-block;
  float:left;
  width:17%;
  height:inherit;
}
.lFlt20 {
  display:inline-block;
  float:left;
  width:20%;
  height:inherit;
}
.lFlt23 {
  display:inline-block;
  float:left;
  width:23%;
  height:inherit;
}
.lFlt24 {
  display:inline-block;
  float:left;
  width:24%;
  height:inherit;
}
.lFlt25 {
  display:inline-block;
  float:left;
  width:25%;
  height:inherit;
}
.lFlt30 {
  display:inline-block;
  float:left;
  width:30%;
  height:inherit;
}
.lFlt33 {
  display:inline-block;
  float:left;
  width:33%;
  height:inherit;
}
.lFlt35 {
  display:inline-block;
  float:left;
  width:35%;
  height:inherit;
}
.lFlt36 {
  display:inline-block;
  float:left;
  width:36%;
  height:inherit;
}
.lFlt38 {
  display:inline-block;
  float:left;
  width:38%;
  height:inherit;
}
.lFlt40 {
  display:inline-block;
  float:left;
  width:40%;
  height:inherit;
}
.lFlt50 {
  display:inline-block;
  float:left;
  width:50%;
  height:inherit;
}
.rFlt50 {
  display:inline-block;
  float:right;
  width:50%;
}
.lFlt60 {
  display:inline-block;
  float:left;
  width:60%;
}
.lFlt65 {
  display:inline-block;
  float:left;
  width:65%;
  height:inherit;
}
.lFlt70 {
  display:inline-block;
  float:left;
  width:70%;
  height:inherit;
}
.lFlt75 {
  display:inline-block;
  float:left;
  width:75%;
  height:inherit;
}
.lFlt90 {
  display:inline-block;
  float:left;
  width:90%;
}
.lFlt100 {
  display:inline-block;
  float:left;
  width:100%;
  height:inherit;
}
.lMgn20 {
	margin-left:20%;
}
.pR1 { padding-right:1em; }
.sectBrd {
  border: thin DarkGray solid;
  padding: 5px;
  -Webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.clearHide { 
	clear:both;
  height:0;
}
.pdhL { padding-left:0.5em; }
.w90 { width:90%; }
.w95 { width:95%; }
.fL { float:left; }

.tblHolder {
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
}
.fixedRowVS {
	border:thin DarkGray solid;
  -Webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height:4.25em;
  padding:5px 10px;
}
.fixedRowVSd {
	border:thin DarkGray solid;
  -Webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height:2.25em;
  padding:5px 10px;
}
.file-wrapper {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.file-wrapper .button {
/*  background: #79130e;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border:thin solid darkgray;
/*  cursor: pointer;*/
  display: inline-block;
/*  font-size: 11px;
  font-weight: bold;*/
  padding: 2px 10px;
/*  text-transform: uppercase;*/
	background-color: buttonface;
}
.file-wrapper .button:hover:enabled {
  border:thin solid #777;
}
/*
.file-wrapper input {
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.file-wrapper input {
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
}
.file-wrapper input {
  font-size: 100px;
}
*/
.frmLblLftHld { padding-left: 10%; }
.frmLblRtHld { padding-left: 10%; }
.keyDiv {
  box-sizing:border-box;
  border: thin solid darkgray;
  -Webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
}
.bkgGreen { background-color: green; }
.bkgBlue { background-color: blue; }
.bkgOrange { background-color: orange; }
.bkgYellow { background-color: yellow; }
.keyTxt {
  padding: 5px 10px;
  font-size: 12px;
}
.inputTxt {
	padding-top:0.33em;
}
.formLabelHome {
  display: block;
  float: left;
  clear: left;
  text-align: left;
  width: 25%;
  padding-top: 0.25em;
  padding-left: 2em;
  margin: 0.25em 5px 0 0;
}

.formInputHome {
  margin-bottom: .5em;
  width: 50%;
}

.loginBox {
  box-sizing: border-box;
  width: 50%;
  background-color: #DDD;
  border: 1px solid #0070C0;
  font-weight: normal;
  float: left;
  -Webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  border-radius: 0.75em;
  -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  margin-bottom: 0.5em;
}

.sideAnchorHome {
  box-sizing: border-box;
  width: 25%;
  float: left;
  text-align: center;
  margin-top: 1em;
}
.loginSect {
  width: 100%;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
}
.topAnchorHome {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.75em;
  text-align: center;
}
.bottomAnchorHome {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%;
  margin-bottom: 0.75em;
  text-align: center;
}
.pdEM02 { padding: 0 2em; }
.mhEM24 { min-height:24em; }