.req{color:red;font-weight:700}
.dataEntry{border-top:none;font-size:1.2em;color:#333}
.dataEntry td{background-color:#fff;border-top:1px solid #DDEBB9;font-size:.80em;padding:5px 12px 5px 0}
.dataEntry td.req{color:red}
.dataEntry td.phone input{vertical-align:middle}
.dataEntry td.error{border-top:2px solid #f00;border-bottom:2px solid #f00}
.dataEntry th{border-bottom-style:none;border-top:10px solid #ccc;color:#2D84D3;font-size:0.85em;padding:5px 12px 5px 0;text-align:left}
.dataEntry th.help{background-color:#fbfbf1;color:#2D84D3;font-size:0.85em;padding:3px 5px 3px 10px;text-align:left}
.dataEntry td.help{background-color:#fbfbf1;border-bottom:1px solid #DDEBB9;padding-left:8px}
.dataEntry label{font-weight:400}
.dataEntry label.middleInitial{margin-left:12px}
.dataEntry input.inputMI{width:3.2em}
.dataEntry td.instructions{border:none;color:#666;font-size:0.75em;padding:0 5px 5px}
.dataEntry td.privacy{border-bottom:none}
.dataEntry td.privacy a{font-size:.8em;float:right}
.dataEntry .button{background-color:#DF7602;border:1px solid #fff;color:#fff;font-size:0.75em;font-weight:700;padding-bottom:2px;padding-top:2px}
.dataEntry .noBorder{border:none}
.dataEntry tr.errorRowShade td{background:#fdecd9;border-bottom:1px solid #f48000}
.dataEntry tr.errorRowShade td.alertOn{background:#fdecd9 url(/locator/images/error-small-hazard.gif) no-repeat bottom left}
.formButtons{background-color:#ccc;margin-top:0;margin-bottom:10px}
.formButtons input{background-color:#DF7602;font-size:0.75em;font-weight:bold;color:#fff;border:1px solid #DF7602;padding:2px 9px;letter-spacing:.1em}
* html .formButtons input{padding:2px 0}
.formButtons td{padding:2px 5px}
.formButtons td.noBorder{background-color:#fff;border:none}
.formButtons input:hover{background-color:#F48002;font-size:0.75em;font-weight:bold;color:#fff;border:1px solid #000}
#instructions{margin:5px 0;font-size:.85em}
#instructions h2{border-bottom:1px solid #CCC;color:#666;font-size:0.85em;padding-bottom:3px;padding-right:5px;padding-top:3px}
#instructions p{background-color:#fff;padding:5px 5px 5px 0}
#instructions li{background-color:#fff;font-size:.8em}
.disclaimer{font-size:.8em;padding:20px 0}
.disclaimer h4{font-size:1em;font-weight:700}
.inSpanish{font-size:1em;margin:0;padding:13px 0 8px}
.inSpanish ul{list-style:none;margin:0;padding:0}
.inSpanish li{background:url(/locator/images/nav_arrowA.gif) 3px 2px no-repeat;list-style:none;margin:0 5px 1px 0;padding:0 3px 1px 0}
.inSpanish li.select{background:url(/locator/images/nav_arrowB.gif) 3px 2px no-repeat;border:1px solid #9DB37C}
.inSpanish a{color:#06c;font-weight:700;text-decoration:none;padding-left:18px;display:inline-block}
html>body .inSpanish a{display:block}

