p, li, dl, pre, blockquote, label, legend, caption, .privacy {   
    font-size: 13px;
}

div.pb15 { padding-bottom: 11px; }

hr { display: none; }

.required-asterisk { font-weight: normal; }
.checkbox-container label { font-size: 13px; }

#footer { padding: 0 12px; }

.header-logo {margin-bottom: 20px; }

#header { height: 99px; }

#header .nav-bar { margin: 0;}

.header-wrapper { height: 99px; }

.utility-nav li.reg { border: 0; }

.header-wrapper .clear { display: none; }


/* Registration document structure */

.wrapper {
    background: url(/web/20160416231721im_/https://www.highbeam.com/Img/bg_shdw_border.gif) repeat-x top left #f3f9ff;
    width: 100%;
    margin: 0 auto 0;
    padding: 30px 0 38px 0;
    border-bottom: 1px solid #aaa;
}

.form-wrapper {
    margin: 0 auto;
    padding: 0;
    width: 750px;
    position: relative;
}

.col1 {
    width: 380px;
    min-height: 390px;
    _height: 390px;
    float: left;
    background: transparent;
}
    .required-langueage { text-align: right; margin: 7px 10px 5px 0; }

.col2 {
    width: 320px;
    min-height: 375px;
    _height: 375px;
    background: url(/web/20160416231721im_/https://www.highbeam.com/Img/registration/reg-col2-bg.png) no-repeat bottom left #fff;
    float: right;
    margin: 15px 0 0 0;
    padding: 0 15px 15px 15px;
    position: relative;
}
    .col2 form { width: 320px; margin: 0; padding: 0; overflow: hidden; }
/* END Registration document strucure */




/* Reg 3 styles that break previously established conventions */
.reg-3 .col1 {
    width: 165px;
    background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/reg/reg-3-col-1.png) top left repeat-x #f4faff;
    border-right: 1px solid #aaaaaa;
    text-align: center;
    padding: 20px 10px 0;
    margin: 0;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
}

.reg-3 .col2 {
    background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/reg/reg-3-col-2.png) top left repeat-y transparent;   
    border: none;
    float: none;
    margin: 0;
    font-size: 12px;
    line-height: 1.3;
    padding: 20px 0 40px 217px;
    width: 606px;
}

.reg-3 .col2 p { font-size: 12px!important; line-height: 1.3; }
.plan-types { margin: 16px 0 5px 0; font-size: 15px; }
ul.intro-text  { margin: 0 0 10px 26px; }
.intro-text li { width: 390px; line-height: 1.39; font-size: 12px;}
.reg-3 .col2 form { width: 100%; }
.reg-3-required {
    display: block;
    text-align: right;
    width: 132px;
    margin: 16px 0 10px 0;
}

.reg3-promo-alert { width: 365px; }
/* END Reg 3 styles */    




/* Registration marcom for Normal users, professors, students & associations */
.registration1-marcom {
    width: 380px;
    height: 391px;
    background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/reg/HBR_reg_F_FAQ.png) no-repeat bottom left #f3f9ff;
}
    .direct .registration1-marcom { background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/ads/registration-marcom-1-prof_tagline.png) no-repeat bottom left #f3f9ff; height: 382px; }
    .promoProfessor .registration1-marcom { background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/ads/registration-marcom-1-prof_tagline.png) no-repeat bottom left #f3f9ff; height: 382px; }
    .promoStudent .registration1-marcom { background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/ads/registration-marcom-1-student_image_count.png) no-repeat bottom left #f3f9ff; height: 382px;}
    .promoAssociation .registration1-marcom { background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/ads/registration-marcom-1-association_image_count.png) no-repeat bottom left #f3f9ff; height: 382px;}


.registration2-marcom {
    width: 380px;
    height: 490px;
    background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/reg/reg-marcomm-pricing.jpg) no-repeat bottom left #f3f9ff;
}
    .promoProfessor .registration2-marcom,
    .promoStudent .registration2-marcom,
    .promoAssociation .registration2-marcom { background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/ads/registration-marcom-2-prof.png) no-repeat bottom left #f3f9ff; height: 400px; }
    .direct .registration2-marcom { background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/reg/reg-marcomm-pricing-db.jpg) no-repeat bottom left #f3f9ff; height: 406px; width: 390px; }

input#promoInput { display: inline; }

#promocode p { margin: 10px 0 5px 0; }

.registration3-marcom {
    width: 165px;
    height: 838px;
    background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/ads/registration-marcom-3.png) top left no-repeat;
}
    .direct .registration3-marcom,
    .promoStudent .registration3-marcom,
    .promoAssociation .registration3-marcom { background: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/ads/registration-marcom-3-student_assoc.png) no-repeat bottom left #f3f9ff; height: 573px;}

.direct .hideFromPromos,
.promoStudent .hideFromPromos,
.promoAssociation .hideFromPromos { display: none!important; }    
/* END Registration marcom */




/* Registration step indicator */
.reg-header-process {
    width: 308px;
    height: 44px;
    overflow: hidden;
    background-image: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/reg/reg-header.gif);
    background-position: 0 0;
    margin: 0 0 7px 0;
}
    .promoProfessor .reg-header-process { background-image: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/reg/reg-header-prof-activate.gif); background-repeat: no-repeat;}
    .promoStudent .reg-header-process,
    .promoAssociation .reg-header-process { background-image: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/reg/reg-header-student_assoc.gif); }
    .direct .reg-header-process { background-image: url(/web/20160416231721im_/https://www.highbeam.com/Content/img/reg/reg-header-db.gif); }


.reg-header-process-step-2 {
    background-position: 0 -75px;   
}

.reg-header-process-step-3 {
    background-position: 0 -150px;
    margin: 0 0 0 0;
}
/* END Registration step indicator */




/* Registration buttons 
    Note: These elements have the class "button" applied
    which inherets styles from base.css 
*/
button#continue {
    width: 120px;
    height: 31px;
    background-image: url(/web/20160416231721im_/https://www.highbeam.com/Img/Btn/btn_registration-sprite.gif);
    background-position: 0 0;
    margin: 5px 0 0 1px;
    *margin: 0 0 0 1px;
    padding: 0;
}
    button#continue:hover { background-position: 0px -31px; }

.reg2.promoProfessor button#continue,
button.finish {
    width: 91px;
    height: 31px;
    background-image: url(/web/20160416231721im_/https://www.highbeam.com/Img/Btn/btn_registration-sprite.gif);
    background-position: -120px 0;
    margin: 15px 0 35px 145px;
    *margin: 10px 0 30px 145px;
    padding: 0;
}

.reg2.promoProfessor button#continue {
    margin: 5px 0 0 1px;
    *margin: 0 0 0 1px;
}
    .reg2.promoProfessor button#continue:hover,
    button.finish:hover { background-position: -120px -31px; }
/* END Registration buttons */    
    
    
    
    
/* Reg redirect interstitial for HBB users */
.interstitial-redirect {
    background: url(/web/20160416231721im_/https://www.highbeam.com/Img/Backgrounds/interstitial-bg.png) no-repeat;    
    height: 295px;
    margin: 40px auto;
    padding: 27px 25px 0 23px;
    width: 460px;    
}

.interstitial-redirect h1 {
    background: url(/web/20160416231721im_/https://www.highbeam.com/Img/Backgrounds/interstitial-hdr.png) no-repeat;
    border-bottom: 1px solid #ecf0f3;
    height: 20px;
    margin: 0 0 21px;
    padding: 0 0 10px;
    text-indent: -9999px;
}

.interstitial-redirect .content-hbb {
    padding-left: 10px;
    width: 317px;
}

.interstitial-redirect img,
.interstitial-redirect .content-hbb {float: left;}

.interstitial-redirect p {
    clear: both;    
    margin: 10px 0 14px;
    font-size: 12px;
}

.interstitial-redirect .content-hbb p {
    font-size: 13px;
    line-height: 1.3;
    margin: 0 0 12px;
}

.interstitial-redirect .content-hbb p strong {
    display: block;
    margin: 8px 0 19px;
}

.button-visit-hbb {
    background: url(/web/20160416231721im_/https://www.highbeam.com/Img/buttons/sprite.png) 0 -421px;
    margin: 0 0 44px;   
    *margin-bottom: 24px; 
    text-indent: -9999px;
    width: 202px;
}

.button-visit-hbb:hover {background-position: 0 -449px;}

.reg3-checkedbox {
    margin-left: -25px;
}
/* END Reg redirect interstitial for HBB users */

/*Footer */
body, #footer-outer {
    background: #fff; 
}

#wrapper-outer {  margin-bottom: 15px; padding-bottom: 0;}

#footer-outer {
    color: #333;
    padding: 0;
    height: 100px;
}

#footer { margin-top: 0 !important;}

#innerfooter 
{
    
}

#footer ul {
    border:0;
    float: none;
    margin: 0;    
    padding: 0;
    width: auto;
}

#footer .sub-nav li { line-height: .7; border: 0; }
#footer .sub-nav li.first { border-right: 1px solid #ccc;  margin: 0 10px 15px 0; padding: 0 10px 0 0;}

#footer a {color: #00529A;}

#footer div a:hover { color: #3c73a4; }

#footer .sub-nav a {
    height: auto;
    margin: 0;
    padding: 0; 
    text-shadow: 0 0 0;
}

.sub-nav a 
{
    font-weight: normal!important;
}
body 
{
    height: 700px;
}


/*
     FILE ARCHIVED ON 23:17:21 Apr 16, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:06:09 Nov 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.42
  captures_list: 0.625
  exclusion.robots: 0.065
  exclusion.robots.policy: 0.051
  esindex: 0.009
  cdx.remote: 26.192
  LoadShardBlock: 475.597 (3)
  PetaboxLoader3.datanode: 334.441 (4)
  PetaboxLoader3.resolve: 182.531 (2)
  load_resource: 185.797
*/