/* =label/labelspan */
#InfoRequest { width: 80%; padding: 0px; margin: 18px 0px 0px; }
#InfoRequest label, label span { display: block; padding-bottom: 0.35em; }
#InfoRequest label { float: left; width: 100%; color: #444d44; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; }
#InfoRequest label.short {  }
#InfoRequest label span { float: left; width: 28%; text-align: right; }
#InfoRequest label span.selects { padding-top: 4px; }
#InfoRequest label span.left { float: left; text-align: left; width: 40px; height: auto; padding-top: 3px; }
#InfoRequest label span cite { display: inline; color: #4E567F; font-style: normal; }

#InfoRequest fieldset { border: 1px solid #1e5e8f; display: block; clear: both; width: 100%; padding: 10px 10px 10px 0px; margin: 0px 0px 10px; }
#InfoRequest fieldset input,
#InfoRequest fieldset textarea { float: left; width: 70%; border: 1px solid #C2C2AF; }

#InfoRequest fieldset #Suffix,
#InfoRequest fieldset input.auto { width: auto; float: left; border: none; }

#InfoRequest fieldset #Suffix { border: 1px solid #C2C2AF; }

/* =div */
#InfoRequest div { border: 1px solid #1e5e8f; width: 100%; padding: 10px 10px 10px 0px; text-align: center; margin: 0px 0px 12px; }

#InfoRequest div input { padding: 0 0.25em; border-top-color: #B2A692; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-right-color: #B2A692; border-bottom-color: #837E73; border-left-color: #837E73; background: #B7B2A9; height: auto; width: auto; }

#InfoRequest div input:hover, 
#InfoRequest div input:active, 
#InfoRequest div input:focus { background: #E8E5E1; border-color: #E8E5E1 #E8E5E1 #B2A692 #B2A692; }

cite.asterisk { display: inline; color: #144678; font-style: normal; }

