/* File Last updated 3/14/17 */
.blutxti  { color: #0000C0; font-size:1em; font-style:italic; font-family:Helvetica, Univers, Frutiger, sans-serif}
.redtxti  { color: #FF0000; font-size:.9em; font-style:italic; font-family:Helvetica, Univers, Frutiger, sans-serif }
.gridview {Background-color:White; padding:4 }
.gvheader2 {Background-color:#990000; color:#FFFFCC; font-weight:bold; border-style:solid; border-color:#000000; border-width:thin}
.sblutxt  { color: #0000C0; font-size:10pt; font-family:Times New Roman}
.sblutxti  { color: #0000C0; font-size:10pt; font-family:Times New Roman; font-style:italic}
.sblutxtb  { color: #0000C0; font-size:10pt; font-family:Times New Roman; font-weight: bold }
.sblatxt  { color: #000000; font-size:10pt; font-family:Times New Roman}
.sblatxti  { color: #000000; font-size:10pt; font-family:Times New Roman; font-style:italic}
.sblatxtb  { color: #000000; font-size:10pt; font-family:Times New Roman; font-weight: bold }
.sblatxtbi  { color: #000000; font-size:10pt; font-family:Times New Roman; font-weight: bold; font-style:italic }
hr { color: #0000C0; width:80%}
.lblheading { color:#FFFFFF; background-color:#0000C0; font-size:1.2em; font-style:italic; font-weight:bold; font-family:Times New Roman; text-align:center }
.headcell { text-align: center; background-color: #990000 }
.head16w  { color: #ffffff; font-size:1.4em; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif; text-align: center } 
.head14w  { color: #ffffff; font-size:1.2em; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif; text-align: center } 
.whihead 	{ color: #ffffff; font-weight: bold; font-style:italic; font-variant:normal; font-size:13pt; font-family:Arial }
.blahead	{ color: #000000; font-weight: bold; font-style:italic; font-variant:normal; font-size:16pt; font-family:Arial }
.redhead	{ color: #FF0000; font-weight: bold; font-style:italic; font-variant:normal; font-size:16pt; font-family:Arial }
.bluhead	{ color: #0000C0; font-weight: bold; font-style:italic; font-variant:normal; font-size:16pt; font-family:Arial}
.blutxtb  { color: #0000C0; font-size:12pt; font-weight: bold; font-family:TimesNewRoman}
.blutxt  { color: #0000C0; font-size:12pt; font-family:TimesNewRoman}
.blatxt   { color: #000000; font-size:12pt; font-family:TimesNewRoman}
.blatxti   { color: #000000; font-size:12pt; font-family:TimesNewRoman; font-style:italic}
.blatxtbi   { color: #000000; font-size:12pt; font-family:TimesNewRoman; font-style:italic; font-weight:bold}
.blatxtsi   { color: #000000; font-size:10pt; font-family:TimesNewRoman; font-style:italic}
.redtxt  { color: #FF0000; font-size:12pt; font-family:TimesNewRoman}
.redtxtb  { color: #FF0000; font-size:12pt; font-family:TimesNewRoman; font-weight:bold}
.blatxtsmall   { color: #000000; font-size:10pt; font-family:Helvetica, Univers, Frutiger, sans-serif;}
.redtxtsmall   { color: #990000; font-size:10pt; font-family:Helvetica, Univers, Frutiger, sans-serif;}
.blatxtb  { color: #000000; font-size:1em; font-weight:bold; font-family:TimesNewRoman}
.txt	  { color: #000000; font-size:1em; font-family:Helvetica, Univers, Frutiger, sans-serif; }
.lbltxt	  { color: #000000; font-size:1em; font-family:Helvetica, Univers, Frutiger, sans-serif; text-align: left;}
.errtxt  { color: #800000; font-size:1.1em; font-weight: bold; font-family:Helvetica, Univers, Frutiger, sans-serif; }
.largetxt	{ color: #0000C0; font-weight: bold; font-style:italic; font-variant:normal; font-size:16pt; font-family:Times New Roman}
.lblWht	{ color: #ffffff; font-weight: bold; font-variant:normal; font-size:12pt; font-family:Times New Roman}
.lblWht1	{ color: #ffffff; font-weight: bold; font-style:italic;  font-variant:normal; font-size:13pt; font-family:Times New Roman}
.lblYwl	{ color: #ffff66; font-weight: bold; font-variant:normal; font-size:12pt; font-family:Times New Roman}
.lblerror { color:#FF0000; font-size:1.2em; font-style:italic; font-weight:bold; font-family:Times New Roman; text-align:center; margin: 12px}
.lblerrorsmall { color:#FFFF00; background-color:#800000; font-size:11pt; font-style:italic; font-weight:bold; font-family:Times New Roman; text-align:center }
.lblerrornb { color:#FFFF00; font-size:1.2em; font-style:italic; font-weight:bold; font-family:Times New Roman; text-align:center }
.hr {color: #FF0000; width:80%}
.drptxt	  { height: 25px; font-size:9; font-family:Helvetica, Univers, Frutiger, sans-serif; text-align: left;}
.link     { font-size:1em; font-family:Helvetica, Univers, Frutiger, sans-serif;}
.button   { font-size:1em; font-family:Helvetica, Univers, Frutiger, sans-serif;}
.radiotxt	{ color: #0000C0; font-weight: bold; font-variant:normal; font-size:12pt; font-family:Times New Roman}
.chktxt	{ color: #0000C0; font-weight: bold; font-variant:normal; font-size:12pt; font-family:Times New Roman}
.gridview {Background-color:White; padding:1 }
.gvheader {Background-color:#990000; color:#FFFFCC; font-size:11pt; font-weight:bold }
.gvfooter {Background-color:#FFFFCC; color:#330099 }
.gvpager { Background-color:#E0E0E0; color:#330099; text-align:center }
.gvrow {Background-color:#FFFFFF; font-size:11pt; color:#330099}
.gvrows {Background-color:#FFFFFF; font-size:10pt; color:#330099}
.gvselrow {Background-color:#FFCC66; color:#663399; font-weight:bold}
.foot10w  { color: #ffffff; font-size:0.8em; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif; text-align: center } 
.footcell { text-align: center; height: 25px }
.hidecol {display:none}
.pnlerror{ position:absolute}
.vertxt  { color:#000000; font-size:8pt; font-style:italic; font-family:Times New Roman; text-align:left; margin: 5px }
.cbl { float: left; }

.container { min-width: 600px; max-width: 1024px; }

body input[type="submit"]
{
	height: 30px;
	width: 126px;
}

#btnPrevious
{
	margin: 10px 25px 25px 0;
}

.page-headings
{
 text-align: center;
 margin-bottom: 10px;
}

.page-footer
{
 text-align: center;
 margin-top: 10px;
}	

.search-form 
{
  min-width: 600px;
  border-style: solid; 
  border-color: black;
  border-width: 1px; 
  margin: 0 10px 0 10px;
  background-color: #D9E1EE;
  box-shadow: 3px 3px 3px black;
  padding: 5px;
  color: black;
}

.detail-form 
{
  min-width: 600px;
  border-style: solid; 
  border-color: black;
  border-width: 1px; 
  margin: 0 10px 0 10px;
  background-color: #D9E1EE;
  box-shadow: 3px 3px 3px black;
  padding: 5px;
  color: black;
}

.search-filters h3
{
	margin: 0;
	padding: 0;
}

.search-filters ul 
{
	width: 600px;
	text-align: left;
	margin: 15px auto;
	padding: 0;
	list-style: none;
	line-height: 30px;
	text-shadow: 1px 1px 1px #666;
}

.search-filters li
{
	padding: 5px; 
	border-bottom: 1px solid #eee;
	position: relative;
}

.search-filters label
{
	width: 150px;
	margin-top: 3px;
	display: inline-block;
	float: left;
	padding: 3px;
}

.search-filters input
{
	width: 220px;	
	padding: 5px 8px; /* 3/13/17 BCF */ 
}

.txtbox-error
{
	border-style: solid;
	border-color: Red;
}

.spandate-error:after
{
	content: " Invalid date";
	color: red;
	text-shadow: none;
}

.spannumber-error:after
{
	content: " Numbers only";
	color: red;
	text-shadow: none;
}

.search-filters select
{
	width: 220px;	
	padding: 5px 8px;
}

.ddl-page-size
{
	width: 75px;
	padding: 5px 8px;
}

.chkbox-filters label
{
	margin-right: 15px;
}

.chkbox-filters input
{
	margin-right: 5px;
}

.mapnum
{
	/* 
       This class is currently purposely empty, do not remove.
    */
}

#mapLegend
{
	text-align: left;
	line-height: normal;	
}

.legend-heading
{
	margin-left: 15%; text-algin: left; font-size: 1.25em; font-weight: bold; text-align: center;
}

.legend-map-rightjust
{
	background-color: #000000;
}

.legend-map-leftjust
{
	background-color: #ff0000;
}

.map-rightjust {
	color: #000000;
}

.map-leftjust {
	color: #ff0000;
}

#legend-left
{
	margin-left: 15%; min-width: 14%; text-align: left; display: inline-block;
}

#legend-right
{
	width: 64%; text-align: left; float: right;
}

.bt-flabels input[type] {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.05em;
	text-transform: uppercase;
	position: relative;
	width: 100%;
	padding-left: 6px;
	height: 30px;
	/* border: none; 
	border-radius: 0; */
	z-index: 1;
	transition: background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-flabels input[type]:focus {
	/* background: #f5f8fc; */
}

.bt-flabels label {
	pointer-events: none;
	position: absolute;
	opacity: 0;
	top: 0;
	transform: translateY(15%);
	z-index: 2;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;
	font-size: 1.05em;
	text-transform: uppercase;
	padding-left: 6px;
	color: #FF0000;
	transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-flabels > *:not(:first-child).bt-flabels__wrapper,
.bt-flabels > *:not(:first-child) .bt-flabels__wrapper {
	border-top: none;
}

.bt-flabels__wrapper {
	position: relative;
	/* border: 1px solid #c8c8c8; */
} 

.bt-flabel__float label {
	opacity: 1;
	transform: translateY(0);
}

.bt-flabel__float input[type] {
	padding-top: 9px; 
}

#filterMapNum 
{
	text-shadow: none;
}

#lblFilterMapNum
{
	text-shadow: 1px 1px 1px #666;
}

#filterMapNum label
{
	margin-top: -8px; /* Added 3/13/17 - Fix position of map mask label in filterMapNum div */
}

