#containerAll {
    clear:        left;
    margin:        0pt auto;
    padding:    1em 0pt 0pt;
}
#containerStep1,
.step1 DIV.panelError {
    width: 800px;
    margin: 1em auto;
}
/*
DIV.panelError {
    text-align: center;
}
*/
#containerStep1 {
    border: 1px solid #E8E8E8;
    padding: 0 0 2em 0;
    text-align: left;
}

#containerStep1Left {
    float: left;
    width: 260px;
    margin: 0 10px 0 40px;
}

#containerStep1Right {
    float: right;
    width: 425px;
}

#containerStep1Left H1 {
    padding: 45px 0 20px 0;
    margin: 0;
    font-size: 34px;
    font-weight: bold;
    letter-spacing: -2px;
}

#containerStep1Right H2 {
    padding: 20px 50px 0 0;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
}

#containerStep1Right H2 SPAN {
    color: #1C64B4;
    font-weight: normal;
}

#containerSites {
    width: 610px;
    margin: 2em auto;
}

#containerSites DIV {
    color: #1C64B4;
    font-size: 20px;
    margin-bottom: 0.8em;
}

.blue_panel {
    background: #F2F6FA none repeat scroll 0%;
    margin-bottom: 1em;
    padding: 1em 1em 1.5em 1em;
    position: relative;
}

.header_label {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
}

.blueLabel {
    color: #1C64B4;
}

.activeInput {
    background-color:                #FFFFCC;
    color:                            #0000FF;
    border-color:                    #1C64B4;
    border-style:                    ridge;
}

button#submit {
    font-size:            16px;
    letter-spacing:        normal;
}

#cellSubmit {
    text-align: right;
}

#containerStep1Right H2,
#containerSites DIV {
    letter-spacing: -1px;
}

.fine_print {
    color: #999999;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
}

P.hilightError, SPAN.hilightError, LABEL.hilightError {
    color:                        #FF0000;
    font-weight:                bold;
}
INPUT.hilightError, SELECT.hilightError {
    background-color:                #FCF1EC;
    color:                            #0000FF;
    border-color:                    #FF0000;
    border-style:                    ridge;
}
.step2 DIV.panelError {
    width:            52.25em;
    margin: 1em auto;
}
#panelMain {
    width:            52em;
    margin:            0 auto 2em auto;
    border:            1px solid #E8E8E8;
    padding:        1em;
}

#panelInput {
    text-align: left;
}
H1, LABEL {
    margin: 0;
}

H1 {
    font-size:        26pt;
}

LABEL {
    font-size: 20px;
    letter-spacing: 0;
}

LABEL.sub_label {
    font-size: 13px;
}

#panelMain h1 {
    position:    relative;
}

div.relative_panel label,
div.relative_panel .left_field {
    float: left;
    width: 30%;
    padding: 0.5em 0.5em 0 0;
}
div.relative_panel .show_pro {
    font-weight: bold;
    width: 69%;
    padding: 0.6em 0 0 0;
    text-align: left;
}
div.relative_panel label {
    display:        block;
    text-align:        right;
    font-size:        13px;
    font-weight:    normal;
    letter-spacing:    0;
}
div.relative_panel input,
div.relative_panel select,
div.relative_panel div.fineprint_field,
div.relative_panel img {
    display:    block;
    float:        left;
    position:    relative;
}
div.relative_panel br {
    clear:         both;
}
div.relative_panel div.relative_field {
    position:        relative;
    width:            100%;
    margin-bottom:     0.25em;
}
.blue_panel div.relative_field {
    position:        relative;
    width:            100%;
}
div.bubbble {
    left:        100%;
    top:        -1em;
    margin:     0 0 0 1em !important;
}
div.errorbubble {
    left:        100%;
    top:        0%;
}

img#captcha {
    width:    150px;
    height:    40px;
    margin-bottom:     0.25em;
}

input#word {
    font-size:    18px;
    text-align:    center;
}

.labelLink {
    font-size:        13px;
}

.no_label {
    padding-left:    30%;
    margin-left:    0.5em;
    width:            70% !important;
    display:        block;
}

span#optInText {
    font-size:        13px;
}

#optInCheck {
    margin:        0;
}

#password1_div {
    padding-bottom:    1em;
}
/********** Error Message Formatting *********/
DIV#panelErrorDetails UL {
    padding-left:                1em;
}
DIV#panelErrorDetails UL LI {
    margin-bottom:                7px;
}

/*** reCaptcha ***/
#recaptcha_image {
    float: left;
    margin-bottom: 0.5em;
}
#recaptcha_image IMG {
    border: 1px solid #aaa;
}

#pb_recaptcha_tools {
    width: 27px;
    float: left;
    margin-left: 5px;
}

#recaptcha_response_field {
    font-size: 18px;
}



