@charset "utf-8";
/* CSS Document */
body {font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#D6D6D6;	color: #323A48; margin: 0em;padding: 0em;}

td {font-family: Verdana, Arial, Helvetica, sans-serif;}
div {font-family: Verdana, Arial, Helvetica, sans-serif;}
span {font-family: Verdana, Arial, Helvetica, sans-serif;}
td {font-family: Verdana, Arial, Helvetica, sans-serif;}
th {font-family: Verdana, Arial, Helvetica, sans-serif;}
input[type="text"],input[type="password"], select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; resize:none; color:#323A48;}
a:link, a:visited { color:#0000ff; }
a:hover, a:focus  { color:#0000ff; } 
a:active          { color:#0000ff; }
a img {
    vertical-align: middle;
    max-height: 16px;
    max-width: 16px;
}
textarea, input[type="text"],input[type="password"],select {background-color: #ffffff; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; padding: 0.1em}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus { border-color: rgba(60, 131, 171, 0.8); *border-color: #3c83ab; outline: 0; outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(61, 112, 141, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(61, 112, 141, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(61, 112, 141, 0.6);
}
.lstAttNeed {background-color:#FAEAFF; color:#900 border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; padding: 0.1em}

.required {color: red;}
.offscreen {position: absolute; left: -1000px; top: auto; width: 1px; height: 1px; overflow: hidden;} 
.MesHldr {position:relative;white-space: nowrap}
.MesHldr div {position:absolute; left:0; top:-0.5em; white-space: nowrap}

.btn-captl {border: none;	border-radius: 3px; padding:0.4em 1em}
.btn-small {border: none;	border-radius: 3px; padding:0.3em 2em}
.btn-inline {border: none;	border-radius: 3px; padding:0.3em 0.5em}
.btn-medium {border: 3px #FFFFFF solid; border-radius: 1em; padding:0.3em 1em}
.btn-act {border: 2px #000099 solid; border-radius: 0.25em; padding:0.1em 1em}
.btn-darkbg {border: 2px #0099FF solid ; border-radius: 0.25em; padding:0.1em 1em}
.btn-inline {border: 2px #000099 solid; border-radius: 0.5em; padding:0em 0.5em}
.btn-blue {color: #FFFFFF; background-color: #2D7DDC;text-align: center; text-decoration:none}
.btn-blue:hover {color: #FFFFFF; background-color: #205594; cursor: pointer;}
.btn-blue[disabled]{background-color: #B8C0CB; color:#AAAAAA;}
.btn-blue[disabled]:hover{background-color: #B8C0CB; color:#AAAAAA; text-decoration:none}
.btnLink {color:#FFFFFF;text-decoration:none}


.btn-href {background-color: transparent;text-decoration: underline;border: none;color: blue;cursor: pointer;}
.btn-hpr {border: 3px #000099 solid; border-radius: 1em; padding:0.3em 1em; text-decoration:none}

.btn-gray {color: #000099; background-color: #B8C0CB;	border: none;	border-radius: 3px; padding:0.1em 0.5em}
.btn-gray:hover {background-color: #D8E0EB; cursor: pointer;}
.btn-gray[disabled]{background-color: #B8C0CB; color:#AAAAAA;}

form { margin: 0; padding: 0; }

.darkGray {background-color:#323A48; color:#FFFFFF}
.medGray {background-color:#525A68; color:#FFFFFF}
.medGray a {color:#FFFF33}
.medGray a:visited {color:#FFFF33}
.MainForm {background-color:#FFFFFF; color:#525A68}
.borderSides {border-left:1px solid #AAAAAA;border-right:1px solid #AAAAAA;}
.borderBottom{border-bottom:1px solid #AAAAAA;}
.borderRight{border-right:1px solid #AAAAAA;}
.borderLeft{border-left:1px solid #AAAAAA;}
.borderTop{border-top:1px solid #AAAAAA;}
.borderBox{border:1px solid #AAAAAA;}
.DblBorderBottom{border-bottom:3px double #AAAAAA;}
.DblBorderTop{border-top:3px double #AAAAAA;}
.dlgWnd {background-color:#DAEAFE; border:1px solid #00C; padding:0.5em 1em; border-radius:0.3em; color:#323A48}

.dlgTbl{border: 1px solid #9999DD; background-color:#EEFFFF; border-radius: 0.3em; color:#000000}
.infTbl{background-color: #E1F5FF; border:1px solid #8DACFF; padding:0.5em 1em; border-radius: 0.3em; color:#555555}
.ErrTbl {border: 1px solid #9999DD; background-color: #FFFFEE; border-radius: 0.2em; color:#666666}
.btn-error {border: 1px #1f5c88 solid; color: #FFFFFF; background-color: #999999;}
.btn-error:hover {background-color: #AAAAAA; cursor: pointer; color:#036; border: 1px #5c9cba solid;}
.lblText {color:#333333; font-weight:normal}
.GnrlText {color:#333333; font-weight:20}
.BlueText {color: #2D7DDC;}
.GnrlBoldText {color:#444444; font-weight:bold}
.LgnText {color:#666666; font-style:italic}
.PdngLft {padding-left:0.5em}
.PdngLft3 {padding-left:3em}
.PdngRgh {padding-right:0.5em}
.PdngRgh3 {padding-right:3em}
.PdngSides {padding-left:0.5em; padding-right:0.5em}
.PdngSides3 {padding-left:3em; padding-right:3em}
.PdngTopBig {padding-top:1.5em}
.PdngTop {padding-top:0.2em}
.PdngBtm {padding-bottom:0.2em}
.PdngRow {padding-top:0.2em; padding-bottom:0.2em}
.EditRow {padding-top:0.4em;}
.HeadRow {border-right: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #BBBBBB}
.RepRow {border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
.BtmLinks {color:#323A48}
.smFnt {font-size:1pt}
.TopLine {background-color:#2D7DDC;}
.UsrInfo {background-color:#2D7DDC;border:None; border-top-right-radius:0.3em; border-top-left-radius:0.3em; color:#FF6}
.AltRow {background-color:#EEEEEE;}

.CtrlHide {display:none;}
.CtrlShow {display:block;}
.ctrlVldt {background-color:#FFDDCC}
.ctrlDsbl {background-color:#AAAAAA; border:1px solid #666666}
.NormErr {color:#990000;}
.errReqrdInpt{background-color:#FFDDCC;}
.errDivMess {padding: 0.1em 1em; color:#660000;background-color:#FFCCAA;border:1px solid #600000;border-radius:0.2em}
.errTD {background-color:#FFCCAA; color:#660000}

.tdCtrlCell{padding: 3px 0px}
.dtGeoCtrlCell{padding-top: 3px; padding-bottom:1px}
.RghtAlgnLbl{padding-right:0.5em; padding-left:1em}

.infoLbl {font-weight:100}
.infoData {font-weight:bold}

/*main menu*/
#tblActMenu a {color:#323A48; text-decoration: none; font-weight:bold}
#tblActMenu a:visited {color:#323A48; text-decoration: none; font-weight:bold}
#tblActMenu a:hover {color:#325c9b; text-decoration: none; font-weight:bold}

#AJAXrgst_tblRepMenu td {border-top-left-radius:0.4em; padding:0.2em 0.5em 0.2em 0.5em;}
#AJAXrgst_tblRepMenu .MnItm{background-color:#DAEAFE}
#AJAXrgst_tblRepMenu .SelMnItm {background-color:#7aa4dd; color:#FFFF33}
#AJAXrgst_tblRepMenu a {color:#000090; text-decoration: none;}
#AJAXrgst_tblRepMenu a:visited {color:#000090; text-decoration: none;}
#AJAXrgst_tblRepMenu a:hover {color:#0000C0; text-decoration: none;}

@media print {
  html, body {height: auto;}
  #map_canvas {height: 650px;}
}

@font-face {
    font-family: 'HeydingsCommonIconsRegular';
    src: url('/webfonts/heydings_icons-webfont.eot');
    src: url('/webfonts/heydings_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/heydings_icons-webfont.woff') format('woff'),
         url('/webfonts/heydings_icons-webfont.ttf') format('truetype'),
         url('/webfonts/heydings_icons-webfont.svg#HeydingsCommonIconsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}