body { background-image:none;padding:20px;margin:0; }
.site2_table_header {
    font-weight:bold;
    font-size:11pt;
    border:none;
    border-bottom: solid 1px #666;
    margin-bottom:12px;
    color: #000;
}
.site2_ftue_header {
    font-family: Georgia;
    color: #663300;
    font-size: 20px;
    margin-bottom:25px;
}
div.clear { clear:both; }
form { position:relative; }
form input.txtinput, form select {
    /*margin-bottom:12px;*/
}
form input.ro {
    border:none;
    disabled:disabled;
}
form .priacct {
    font-weight:bold;
}
form span.radtext {
    position:relative;
    left:3px;
    top:-3px;
}
.frminput {
    position:relative;
    margin-bottom:12px;
}
form label, form label.qa, form div.lbl {
    float: left;
    display: block;
    margin-top:6px;
    font-weight: bold;
}
form label {
    width: 150px;
}
form label.qa {
    width:100px;
}
form label.normal, form input.normal {
    font-weight:normal;
}
div.labeldiv {
    float:left;
    width:80px;
}
div.labeldivval {
    float:left;
    margin-right:10px;
}
.w80 {
    width:80px;
}
.frmbtn {
    cursor:pointer;
}
.site2_button_bar {
    background-color: #FFFFE2;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    margin: 20px 0;
    padding: 5px 0 5px 5px;
}
.site2_button_bar>div {
    position:absolute;
    left:10px;
    top:50%;
    margin-top:-10px;
}
.site2_button_bar>div>input, .site2_button_bar>div>img {
    margin-right:8px;
}
.progbar {
    margin:20px 0;
}
.questions {
    font-weight:bold;
    margin:12px 0;
}
a.helpwin {
    text-decoration:none;
    font-size:8pt;
}
#modaldiag {
    display:none;
    background-color:#fff;
    width:240px;
    border:1px solid #000;
    position:absolute;
    padding:10px 36px 10px 10px;
}
#modaldiag .modalhdr {
    font-size:11pt;
    font-weight:bold;
    margin-bottom:10px;
}
#modaldiag .modalclose {
    position:absolute;
    right:10px;
    top:10px;
}
#modaldiag ul {
    margin:6px 0 0 0;
    padding:0;
}
#modaldiag li {
    margin:0 0 4px 1.2em;
}
#clearssnfield {
    position:absolute;
    width:16px;
    height:16px;
    background:transparent url(/images/ico_alertInput.gif) no-repeat 0 0;
    top:0;
    right:0;
    cursor:pointer;
    display:none;
}
.site2_button_bar {
	position:relative;
}
.errhead {
    margin-top:15px;
    height:auto;
}
#errorTxt {
	display:none;
}

/*ADA fix*/
a:focus, button:focus{
	outline: 2px solid #9ecaed;
}