h1 {font-size: 1.7em;margin-top: 0px;margin-bottom: .2em;}
h2 { font-size: 1.4em; margin-top: 1.4em; margin-bottom: .2em; }
#lftcol { float: left; width: 500px; margin-right: auto; margin-left: 0px; }
#rgtcol { width: 320px; font-size: 0.9em; float: right; margin-right: 0px; }
.pix { text-align: right; font-size: 0.9em; margin-right: 0px; display: block; margin-left: auto; margin-bottom: 25px; float: right; }
.pix img { display: block; margin-right: auto; margin-bottom: 5px; margin-left: 0px; }
/*forms*/
.whlform { text-align: left; width: 100%; font-size: 0.9em; margin-top: 1.5em; margin-right: auto; margin-bottom: 1em; margin-left: 0px; }
.whlform fieldset { border: 1px solid #5b6861; margin: 0; display: block; padding: 1em; }
.whlform legend { color: #5b6861; font-size: 1.2em; font-weight: bold; background-color: #c7e2de; padding-top: 8px; padding-right: 40px; padding-bottom: 8px; padding-left: 10px; border: 1px solid #48663A; }
.whlform label { font-weight: bold; }
.whlform label span { font-weight: normal; }
.whlform .checkbox input { width: auto; border: 0px none; display: inline; vertical-align: top; margin-right: 3px; margin-left: 0px; }
.whlform .rqd { color: #ff3838; font-size: 0.9em; }
.whlform dl { clear: left; padding: 8px 20px 6px; background-color: #efefda; color: #824725; }
.whlform dt { margin-top: 15px; }
.whlform dt.martop25 { margin-top: 25px; }
.whlform dd { margin-right: auto; margin-left: 0px; margin-top: 2px; }
.whlform dl.txt-300 input.stdtxt { width: 300px; }
.whlform dl.txt-300 input.chkbx { margin-right: 10px; margin-left: 25px; }
.whlform dl.select-300 select { width: 300px; }
.whlform dl.txt-300 span.smtxt { font-size: .9em; }
.whlform input.submitbtn { font-size: 17px; padding: 5px 15px; margin-top: 5px; }
.whlform br { clear: both; width: 100%; }
#qst { display: block; padding-top: 8px; }
.err { color: #8D1C1C; font-size: 14px; font-weight: bold; padding: 5px; margin-top: 5px; margin-bottom: 5px; }
/*error for invalid input*/
input.nodisp { display: none; }

@keyframes flickerAnimation {
0%   { opacity:1; }
50%  { opacity:0; }
100% { opacity:1; }
}  
@-o-keyframes flickerAnimation{
0%   { opacity:1; }
50%  { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
0%   { opacity:1; }
50%  { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
0%   { opacity:1; }
50%  { opacity:0; }
100% { opacity:1; }
}
.animate-wait {
-webkit-animation: flickerAnimation 1.5s infinite;
-moz-animation: flickerAnimation 1.5s infinite;
-o-animation: flickerAnimation 1.5s infinite;
animation: flickerAnimation 1.5s infinite;
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
-o-animation-delay: 1s;
animation-delay: 1s;
}
.span-errs { font-weight: bold; color: #E10000; background: #ff9; width: 100%; margin-bottom: 2px; border: 1px solid #e10000; display: none; padding: 3px 5px}
#processing-div { height: 25px; position: absolute; color: #090; background: #fff; left: 0px; top: 0px; padding: 5px 5px 5px 10px; font-size: 1.2em; font-weight: bold; z-index: 100; right: 0px; }
#submitbtn{ z-index: 10; color: #fff; background: #996235; font-weight: bold; 
}
#submitbtn:hover { background: #4D658C; }
.show {-o-transition: opacity 3s;-moz-transition: opacity 3s;-webkit-transition: opacity 3s;transition: opacity 3s;opacity:1;}
.hide {opacity: 0;}
