#pnl-body A { color:#2881C5; }

#btn-logo { position:absolute; left:20px; top:40px; }
#btn-logo I.needle-logo { display:block; width:200px; height:50px; background:url(cushion/logo-needle-head.gif) no-repeat; position:absolute; left:0; top:0; }
#btn-logo I.move-it { display:none; width:73px; height:19px; background:url(cushion/lbl-move-it.gif) no-repeat; position:absolute; left:220px; top:30px; }

#lst-links { position:absolute; width:478px; left:486px; top:75px; height:21px; list-style-type:none; }
#lst-links LI { float:left; }
#lst-links LI A { float:left; color:white; text-decoration:none; font-weight:bold; font-size:15px; margin-left:20px; }

#register-content { width:888px; }
#register-content P.intro { margin-left:20px; font-size:14px; line-height:20px; }
#register-content P.intro.underarmour { padding-left:110px; background:url(cushion/ua-logo-bubble.gif) top left no-repeat; height:80px; }
#register-content P { font-size:16px; line-height:24px; color:#8B8B8B; }
#register-content P B { color:#535555; font-weight:normal; }

#lbl-become-needler { text-indent:-99999px; height:55px; background:url(cushion/become-a-needler.gif) left bottom no-repeat; }
#lbl-become-needler.underarmour { background:url(https://df7xs8p1yjitw.cloudfront.net/partners/underarmour/img/ua-register-title.gif) left bottom no-repeat; }
#register-content #lbl-whats-with-questions { font-size:14px; width:240px; float:right; }
#register-content #lbl-whats-with-facebook { font-size:11px; width:388px; line-height:17px; }
#pnl-pincushion-preview { width:490px; height:288px; float:left; background:url(cushion/pincushion-preview.jpg) left no-repeat; }

#lbl-get-started { text-indent:-99999px; height:90px; background:url(cushion/lbl-get-started.gif) left center no-repeat; clear:left; border-top:#CCC 1px solid; }
#lbl-applying-is-easy { text-indent:-9999px; height:90px; background:url(cushion/lbl-applying-is-easy.gif) center no-repeat; clear:left; border-top:#CCC 1px solid; }

#lbl-login-wait { height:90px; clear:left; border-top:#CCC 1px solid; }
#lbl-contact-info { height:60px; clear:left; }
/* #lbl-introduce-yourself { text-indent:-99999px; height:90px; background:url(cushion/introduce-yourself.gif) left center no-repeat; clear:left; border-top:#CCC 1px solid; } */
H2.big-blue { padding-top:20px; font-size:0.25in; color:#2BABE2; }
UL.errorlist { padding-top:20px; clear:left; font-size:13px; color:#FF0000; }
#lst-needler-bio UL.errorlist { margin-left:20px; padding:0; }

#lst-reg-instr { font-size:13px; color:#888; float:left; width:380px; }
#lst-reg-instr LI { margin-bottom:14px; padding-left:30px; line-height:18px; }
#lst-reg-instr LI.one { background:url(cushion/bullet-1.gif) top left no-repeat; }
#lst-reg-instr LI.two { background:url(cushion/bullet-2.gif) top left no-repeat; }
#lst-reg-instr LI.three { background:url(cushion/bullet-3.gif) top left no-repeat; }

DIV.rounded-panel-wide { position:relative; background:#F3F3F3; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; margin-bottom:16px; }
DIV.rounded-panel-wide .div-login { background:transparent none; }

#lbl-create-user { margin:22px 0; width:373px; height:22px; background:url(cushion/lbl-create-user.gif) no-repeat; text-indent:-9999px; }
#lbl-connect-facebook { margin:22px 0; width:334px; height:22px; background:url(cushion/lbl-connect-facebook.gif) no-repeat; text-indent:-9999px; }

#div-username-login { float:left; width:375px; margin-left:20px; }
#dl-userlogin { position:relative; }
#dl-userlogin .errorlist { font-size:12px; padding-top:8px; }
#dl-userlogin .errorlist LI { font-weight:bold; }
#dl-userlogin DT { margin-top:10px; color:#999; font-size:11px; line-height:24px; }
#dl-userlogin DD INPUT { padding:0; line-height:18px; height:18px; width:172px; border:#CCC 1px solid; }

#dl-userlogin #username { width:440px; }

.div-login { background-color:#F3F3F3; }
#div-login { width:auto; }
#recaptcha_div { margin:12px 0 0 0; width:442px; background:#FFF; overflow:hidden; }
#lbl-captcha { margin-top:10px; color:#999; font-size:11px; }
#sub-username-login { margin-top:10px; margin-left: 115px; }

#or-divider { position:absolute; height:100%; background:url(cushion/white_5x5.gif) center repeat-y; width:52px; left:410px; top:0; }
#or-divider B { text-indent:-9999px; display:block; width:52px; height:50px; background:url(cushion/or-circle_50x50.gif) no-repeat; margin-top:170px; }
#div-or { width:130px; float:left; padding-top:40px; }

DIV.panel-368 { width:368px; background:#EAEAEA; }
DIV.panel-368 .head { height:10px; background:url(cushion/pnl-368-head.gif) no-repeat; }
DIV.panel-368 .body { padding:0; background:url(cushion/pnl-368-body.gif) top repeat-x; text-align:center; }
DIV.panel-368 .foot { height:10px; background:url(cushion/pnl-368-foot.gif) no-repeat; }

#facebook { font-size:16px; color:#8B8B8B; position:absolute; left:485px; width:420px;  }
#btn-logged-in-facebook { position:absolute; left:-9999px; background-color:SteelBlue; color:white; } 

#lst-referred-by { position:relative; top:18px; }

#frm-register { margin:0 24px; width:590px; float:left; }
#frm-register.step2 { border-right:#CCC 1px solid; }
#frm-register.step2 DT I.ico { background:url(cushion/icons-social-18.png) 0 0 no-repeat; display:inline-block; width:18px; height:18px; vertical-align:bottom; margin-right:8px; position:relative; top:-2px; }
#frm-register.step2 DT.facebook I.ico { background-position:0 0; }
#frm-register.step2 DT.twitter I.ico { background-position:0 -18px; }
#frm-register.step2 DT.linkedin I.ico { background-position:0 -36px; }
#frm-register.step2 DT.pinterest I.ico { background-position:0 -54px; }
#frm-register DL.form-list { margin:12px 0 12px 24px; width:590px; }
#lst-non-field-errors { box-shadow:0 0 8px #F66; border:1px solid red; border-radius:8px; float:left; margin:34px 0 0 22px; padding:12px; }
DL.form-list LABEL { font-size:12px; color:#8B8B8B; }
DL.form-list B.required, UL.errorlist, .right B.required { color:#BF0000; }
DL.form-list DT { margin-top:12px; width:180px; clear:left; float:left; color:#222; }
DL.form-list DT.wide { margin-top:24px; width:240px; }
DL.form-list DT.wide LABEL { font-size:15px; line-height:28px; }
DL.form-list DT I { display:block; margin-top:12px; font-size:11px; color:#999; font-style:normal; }
DL.form-list DD { margin-top:12px; float:left; width:350px; padding-bottom:8px; }
DL.form-list DD.narrow { margin-top:24px; width:290px; }
DL.form-list DD.error { margin-left:208px; font-size:13px; color:#900; }
DL.form-list DD UL { margin-left:24px; }
DL.form-list DD UL.errorlist { margin-left:0; }
DL.form-list DD INPUT.short { font-size:14px; padding:4px 0; border:#CCC 1px solid; width:100px; }
DL.form-list DD INPUT.norm { font-size:14px; padding:4px 0; border:#CCC 1px solid; width:150px; }
DL.form-list DD INPUT.wide { font-size:14px; padding:4px 0; border:#CCC 1px solid; width:340px; }
DL.form-list DD.narrow INPUT.wide { width:280px; }
DL.form-list DD TEXTAREA { width:320px; margin-left:20px; height:100px; border:#CCC 1px solid; }


#lbl-step-2-of-2 { font-size:24px; color:#2BABE2; margin-bottom:12px; }

#lbl-facebook-start { width:auto; height:50px; /* background:url(cushion/lbl-facebook-start.gif) left no-repeat; text-indent:-99999px; */ }
#lbl-how-found { display:inline-block; text-indent:-99999px; font-size:1px; letter-spacing:-1px; color:#EEE; background:url(cushion/lbl-how-hear-about-us.gif) left no-repeat; height:42px; width:300px; }

#btn-register-continue { clear:left; display:block; cursor:pointer; width:244px; height:69px; background:url(cushion/btn-continue_150x42.gif) center no-repeat; border:0; padding:0; }
#pnl-reg-bio #btn-register-continue { height:100px; margin-left:242px; background:url(cushion/btn-submit-application.gif) center no-repeat; }
#btn-register-continue B { display:none; }
DIV.foot #btn-register-continue { height:150px; }
#btn-register-continue.submit B { background-image:url(cushion/btn-submit.gif); }
#btn-register-continue:hover B { background-position:bottom; }
#btn-register-continue B I { display:none; }

/* Registration Welcome Page */
#reg-welcome #welcome-content { margin:0 32px 32px 32px; background:url(cushion/fade-white-light-blue.gif) 0 -24px repeat-x; padding-top:12px; color:#5C656E; line-height:22px; }
#reg-welcome #partner-logo-big { text-indent:-9999px; width:280px; height:240px; float:left; margin:0 12px 0 28px; } 
#reg-welcome H1, .reg-panel .right H1, .reg-panel .right H2 { color:#8F288A; font-size:30px; font-weight:lighter; font-family:'Helvetica Neue Light', 'HelveticaNeue-Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; text-shadow: 0 0 3px #606; letter-spacing:2px; }
#reg-welcome UL.bullet { list-style-type:disc; float:left; margin-left:12px; }
#reg-welcome UL.bullet LI { padding-left:8px; line-height:20px; }
#reg-welcome #btn-apply-now { clear:left; display:block; background:url(cushion/btn-apply-now.gif) no-repeat; width:151px; text-indent:-9999px; height:40px; margin-left:320px; }
#reg-welcome #lst-how-it-works { width:880px; height:280px; margin-top:75px; background:url(cushion/pnl-how-it-works.jpg) top no-repeat; }
#reg-welcome #lst-how-it-works DT { display:none; }
#reg-welcome #lst-how-it-works DD { width:230px; font-size:11px; line-height:16px; margin:200px 30px 0; float:left; text-align:center; }

#welcome-content.coach #lst-how-it-works { background-image:url(cushion/pnl-how-it-works-coach.jpg); }
#welcome-content.carhartt #lst-how-it-works { background-image:url(https://df7xs8p1yjitw.cloudfront.net/partners/carhartt/img/pnl-how-it-works.png); }

H2.arrow-bullet { line-height:80px; background:url("cushion/ico-green-arrow-13.gif") no-repeat 28px 33px transparent; color:#5B656F; font-size:24px; font-weight:normal; padding-left:48px; text-shadow:0 0 5px #AABBCC; margin-bottom:12px; }

#pnl-reg-0-A>DIV.left, #pnl-reg-0-B>DIV.left, #pnl-reg-thanks>DIV.left { min-height:345px; width:400px; border-right:#CCC 1px solid; float:left; margin:0 24px 24px 30px; color:#9BA0A6; }
#pnl-reg-0-B>DIV.left { width:590px; }
#pnl-reg-thanks>DIV.left { width:500px; padding-right:60px; border-right:0; }
#pnl-reg-0-A #btn-no-fb { display:block; line-height:80px; text-decoration:underline; } 

#pnl-reg-0-A>DIV.right { float:left; width:408px; } 
#pnl-reg-0-B>DIV.right { padding-top:10px; float:left; width:210px; color:#8B8B8B; } 
#pnl-reg-0-B #lst-why-facebook LI { font-size:11px; line-height:16px; margin-bottom:8px; }

#pnl-reg-thanks>DIV.right { width:240px; float:left; color:#5D646C; }
#pnl-reg-thanks .right H4 { font-weight:bold; line-height:24px; }

#lst-what-can-do { border-top:#DDD 1px solid; margin-top:12px; padding-top:12px; }
#lst-what-can-do LI { font-size:10px; color:#AAA; height:50px; background:url(cushion/icons-what-now.gif) 0 0 no-repeat; padding:6px 0 0 60px;  }
#lst-what-can-do LI.typing-test { background-position:0 -60px; }
#lst-what-can-do LI.invite-fans { background-position:0 -120px; }
#lst-what-can-do LI A { font-weight:bold; display:block; font-size:13px; margin-bottom:6px; }
#lst-what-can-do I.small-arrow { display:inline-block; width:10px; height:10px; background:url(cushion/little-blue-arrow.gif) no-repeat; }

DIV.left H5 { font-size:14px; font-weight:bold; letter-spacing:1px; line-height:42px; text-shadow:0 0 4px #FFFFFF; }
DIV.left UL.bullet-list { width:268px; margin:0 0 0 14px; font-size:12px; }
#pnl-reg-thanks DIV.left UL.bullet-list { width:400px; margin-top:12px; }
DIV.left UL.bullet-list LI { margin:0 0 12px 0; padding:0; line-height:20px; }

#pnl-reg-1 DIV.right { float:left; width:200px; color:#8B8B8D; }

H1#partner-logo-medium { text-indent:-9999px; margin:0 24px; width:140px; height:120px; float:left; }
#lst-reg-steps { padding:0; margin:0; position:relative; top:20px; float:left; width:646px; height:80px; list-style-type:none; }
#lst-reg-steps LI { width:215px; float:left; height:80px; margin:0; padding:0; background:url(cushion/lst-reg-steps-684x80.gif) top left no-repeat; text-indent:-9999px; }
#lst-reg-steps LI.s1.on { background-position:0 -80px; }
#lst-reg-steps LI.s1.done { background-position:0 -160px; }
#lst-reg-steps LI.s2 { background-position:-215px 0px; }
#lst-reg-steps LI.s2.on { background-position:-215px -80px; }
#lst-reg-steps LI.s2.done { background-position:-215px -160px; }
#lst-reg-steps LI.s3 { background-position:-430px 0px; }
#lst-reg-steps LI.s3.on { background-position:-430px -80px; }
#lst-reg-steps LI.s3.done { background-position:-430px -160px; }

DIV.reg-panel { background:#F7F8FA; border-radius:10px; clear:left; margin:24px 0; }
#pnl-reg-facebook-loading { width:286px; height:48px; background:url(cushion/fb-connect-286x48.gif) left bottom no-repeat; margin:0; display:none;}
#pnl-reg-facebook { width:221px; height:42px; overflow:hidden; }
#pnl-reg-0-B #pnl-reg-facebook { margin:24px 0; width:221px; height:35px; background:transparent none; }
#pnl-reg-0-B #btn-reg-facebook A { width:221px; height:35px; background:url(cushion/fb-connect-221x35.gif); }


#pnl-reg-manager { height:119px; border-radius:4px; border:#CCC 1px solid; border-bottom:#AAA 2px solid; background:#FFF; margin-bottom:24px; }
#fig-manager-photo { margin:4px 20px 0 4px; width:111px; height:111px; background:#EEE; float:left; display:block; }
#fig-manager-name { padding-top:20px;}
b#fig-manager-photo { background: url(/static/img/avatars/marianne_111x111.jpg) no-repeat;}
.reg-panel .right H3 { padding-top:12px; }
.reg-panel .right H2 { font-size:28px; line-height:50px; } 
#pnl-reg-manager H3 { padding-top:0; color:#8E9397; font-size:11px; font-weight:bold; }
#btn-manager-fb { background:url(cushion/btn-visit-my-facebook.gif) no-repeat; width:190px; height:33px; display:block; text-indent:-9999px; margin-top:12px; float:left; }

#register-content .reg-panel P { font-size:12px; line-height:20px; color:#838A90; }
I.icon.mail { display:inline-block; width:24px; height:15px; background:url(cushion/icon-mail-24x15.gif) no-repeat; margin-right:8px; }

A.hover-help I { z-index:999; width:180px !important; }

ASIDE.reg-help { width:230px; float:left; }

#twitter_connected { color:#8AC353; font-size:14px; }
#facebook_connected { color:#8AC353; font-size:14px; }
#linkedin_connected { color:#8AC353; font-size:14px; }

