.text_field:active,.text_field:focus{outline-color:-moz-use-text-color;outline-style:none;outline-width:0}
.error-occurred{color:#801b1b;border-color:#e5a3a3;background-color:#ffcfcf;padding:3px 10px;-webkit-border-radius:5px;-moz-border-radius:5px}
.clearfix{zoom:1}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.subpage #content .wrapper{position:relative;padding:5px 22px;height:425px}
body#new.account .subpage #content .wrapper,body#create.account .subpage #content .wrapper{min-height:550px;height:auto}
body#new.account.ie7 .subpage #content .wrapper,body#create.account.ie7 .subpage #content .wrapper{height:580px}
.content-heading .heading{line-height:1;padding:12px 0 24px}
.content-heading.with-tabs .heading{padding-bottom:28px}
.content-heading .heading h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:26px;font-weight:bold;letter-spacing:-1px;margin:0 !important}
.subpage #content p.subheading{line-height:1.2em}
.content-heading .heading .sign-in{float:right;font-size:10px}
.content-heading p{font-size:14px;color:#666}
.content-heading p.subheading{margin:5px 0 0 0 !important;font-size:14px}
.content-heading.with-tabs p.subheading{margin:0 !important;padding:20px 0 20px 0;border-top:1px solid #cecece}
#content .content-heading.with-tabs .tabMenu{margin-top:0;margin-bottom:5px;margin-left:0}
.nav-button{height:41px}
.skip{padding:.25em 0;height:1em}
.skip a{text-decoration:underline}
#content-footer{position:relative;margin:0}
#content-footer-header{width:87px;height:77px;position:absolute;top:-40px;left:620px}
.subpage #content p#content-footer-navigation{width:100%;text-align:center;margin:0 1em 1em 1em}
#content-footer-content{background-color:#DDEEF6;padding:15px 0 10px 0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px}
body#new.account #content-footer-content,body#create.account #content-footer-content{padding:30px 0 20px}
#content-footer-content p{font:11px/18px Lucida Grande,Arial,sans-serif;color:#797b79;text-align:center;margin:0 !important}
#signup-form input.text_field:focus{border-color:#aaa;background-color:#fafafa}
#signup-form input.text_field{font-size:18px}
#signup-form table{border-collapse:collapse;margin-bottom:20px}
#signup-form td,#signup-form th{padding:0 0 15px 0;vertical-align:top}
#signup-form th{font-size:16px;font-weight:normal;text-align:right;color:#666;padding-right:10px;line-height:42px;width:180px}
body.ie7 #signup-form th{font-weight:bold}
#signup-form td.col-field{width:200px}
#signup-form .fieldWithErrors input{background-color:inherit}
#signup-form td.col-help{width:250px}
#signup-form td.col-help .label-box{display:none;font-size:12px;color:#666;border:1px solid #dbdbdb;border-left:2px solid #dbdbdb;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;padding:.85em 10px .85em 30px;line-height:1.45em;background:#f2f2f2 url(http://s.twimg.com/a/1261078355/images/signup_info.gif) no-repeat 13px 50%;text-transform:lowercase}
.ie #signup-form td.col-help .label-box{padding:.85em 10px .80em 30px}
#signup-form td.col-help .label-box .pstrength-text{text-transform:none;font-weight:normal}
#signup-form td.col-help .label-box.password-invalid{padding-left:30px}
#signup-form td.col-help .label-box.password-weak{padding-left:30px;color:#80461b;border-color:#e5bda3;background-color:#ffe2cf}
#signup-form td.col-help .label-box.password-good{padding-left:30px;color:#80621b;border-color:#e5d5a3;background-color:#fff0cf}
#signup-form td.col-help .label-box.password-strong{padding-left:30px;color:#78801b;border-color:#e3e5a3;background-color:#f5ffcf}
#signup-form td.col-help .label-box.password-verystrong{padding-left:30px;color:#2a801b;border-color:#e1efdb;background-color:#f0fee9}
body.ie7 #signup-form td.col-help .label-box{margin-top:1px}
#signup-form table td.col-help .label-box.good{border-color:#e1efdb;background-color:#f0fee9}
#signup-form table td.col-help .label-box.error{background-image:none;padding-left:10px;color:#801b1b;border-color:#e5a3a3;background-color:#ffcfcf}
#signup-form tr.captcha-solved td p{color:#801b1b;border:1px solid #dbdbdb;background-color:#f2f2f2;margin-top:5px;padding:5px 0 5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#666}
#signup-form tr.screen-name th,#signup-form tr.screen-name td{padding-bottom:0}
#signup-form tr.email th,#signup-form tr.email td{padding-bottom:0}
#signup-form tr.email-updates td{color:#666}
#signup-form tr.email-updates td input,#signup-form tr.email-updates td label{vertical-align:middle}
#signup-form tr.captcha th{padding-top:9%}
#signup-form tr.email-updates td #scoop{width:450px}
#signup-form #screen_name_url{font-size:10px;display:block;color:#666;padding-top:.3em}
#signup-form strong.valid{color:#2c811d}
#signup-form strong.invalid{color:#963b3b}
.recaptcha_is_showing_audio .recaptcha_only_if_image,.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol{display:none}
#signup-form #recaptcha_widget{font-size:12px;width:468px;clear:both}
#signup-form #recaptcha_data{float:left;width:306px}
#signup-form #recaptcha_image{border:1px solid #ddd;border-bottom:none;padding:2px;padding-bottom:0;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px}
#signup-form #recaptcha_response_field{width:288px;width:288px;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;font-weight:bold}
#signup-form #recaptcha_response_field:focus{background-color:#fafafa;border:1px solid #999}
#signup-form #recaptcha_controls{float:left;width:140px;font-size:10px;color:#666;border:1px solid #dbdbdb;background-color:#f2f2f2;height:8.17em;padding:8px 10px 8px 10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px}
#signup-form #recaptcha_controls h3{margin:0 0 .5em 0;font-size:10px}
#signup-form #recaptcha_controls ul{margin:0 0 8px 0;padding:0;list-style-type:none}
#signup-form #recaptcha_controls li{margin-bottom:3px}
#signup-form #recaptcha_controls li a{padding-left:18px}
#signup-form #recaptcha_controls li.reload a{}
#signup-form #recaptcha_controls li.recaptcha_only_if_image a{}
#signup-form #recaptcha_controls p{margin:0}
#signup-form #recaptcha_controls #recaptcha_powered,#signup-form #recaptcha_controls #recaptcha_help{font-size:9px;color:#999}
#signup-form #recaptcha_errors{margin-top:10px}
body.ie7 #signup-form #recaptcha_errors{width:450px}
#service-search{margin:0}
#service-nav{float:left;width:90px;margin:-1px 0 0 0;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:0;list-style:none;background-color:#f6f6f6}
#service-nav li{position:relative;float:left;width:89px;margin:0;border:1px solid #ddd;border-left:0;border-bottom:0;padding:0;line-height:32px;color:#001d73;cursor:pointer;z-index:3}
#service-nav li.current,#service-nav li.current:hover{border-right-color:#fff;background-color:#fff}
#service-nav li:hover{background-color:#f1f1f1}
#service-nav li a{display:block;padding:0 10px 0 28px;outline:none;text-decoration:none}
#service-nav li img{position:absolute;top:8px;left:7px;border:0}
#service-credentials{float:left;width:583px;margin:0 0 0 -1px;padding:30px 22px 30px 22px;border:1px solid #ddd;border-top-color:#fff;background-color:#fff}
#service-credentials form{float:left;width:394px;margin:0 30px 0 0}
#service-credentials table{border-collapse:collapse}
#service-credentials table td,#service-credentials table th{padding:0 0 15px 0;vertical-align:top}
#service-credentials table th{font-size:16px;font-weight:normal;text-align:right;color:#666;padding-right:10px;line-height:42px;width:180px}
p#no-service-message,.subpage #content p#no-service-message{margin:0 0 0 .85em;text-indent:-.85em;padding:3em 0 5em 0;font-size:14px;color:#666}
#service-credentials .error-occurred{margin:0 0 1.5em}
.interstitial{padding:3em 0;text-align:center}
.interstitial .heading{margin:0 0 1em}
.interstitial .loading,.subpage #content .interstitial p.loading{line-height:150%}
.interstitial .loading{background-image:none}
.interstitial .loading strong{display:block;margin:2em 0 0}
.interstitial .loading{background-image:none}
#content .tab{border-width:0}
#invitations #content .tab{border-width:1px;margin-top:1px}
.people-chooser{position:relative}
.people-chooser-list{float:left;width:520px}
.people-chooser-nav{float:left;width:179px;margin:0 0 0 20px}
.people-chooser fieldset{border:1px solid #ccc}
.people-chooser .select-all-people{margin:0;padding:0 5px;border-bottom:1px solid #ccc;line-height:200%;color:#666;background-color:#eee}
.people-chooser .select-all-people *{vertical-align:middle}
.people-chooser .select-all-people input{margin-right:5px}
.people-chooser .table-wrapper{overflow-y:scroll;padding:4px 0 0}
.table-wrapper{height:230px}
.people-chooser table{margin:0;border-collapse:collapse;padding:0}
.people-chooser td{border-bottom:1px solid #eee;padding:5px;vertical-align:middle;font-size:.95em}
.people-chooser td.name{width:40%}
.people-chooser td.about{width:60%;padding-right:18px}
.people-chooser-nav h3{margin:0 0 2em;font-size:105%;line-height:1px}
.people-chooser-nav p.info{font-weight:bold}
.people-chooser-nav .icons{margin:0;padding:0;height:168px;width:168px;overflow:hidden;float:left}
.people-chooser-nav .icons.default-off .icon.optionally-following{display:none}
.people-chooser-nav .icon{float:left;margin:0 4px 4px 0}
fieldset.common-form{margin-top:0}
textarea{width:70%;margin:0;border:1px solid #ddd;padding:8px;font-size:14px;height:100px}
#invite-by-email textarea:focus{border-color:#aaa;background-color:#fafafa}
#invite-by-email textarea:active,#invite-by-email textarea:focus{outline-color:-moz-use-text-color;outline-style:none;outline-width:0}
#invite-by-email input{margin-left:-2px}
#service_contact_form{position:relative}
.subpage #content #service_contact_form p.security{padding:0 15px}

