/* tpprel */
/* common */.helptip{text-transform:none;padding-left:3px;top:-1px;display:inline-block}.helptip>b{background-color:#848484;display:inline-block;color:#FFF;font-size:8px;border-radius:12px;height:12px;width:12px;box-sizing:border-box;-moz-box-sizing:border-box;text-align:center;line-height:12px}.helptip:hover>b{background-color:#999}
#loginDialog{width:800px}.signInForm{font-size:10px}.signInForm .control-group{margin-top:15px}.signInForm .control-group .control{width:240px}.signInForm>div:after{content:"";display:table;clear:both}.signInForm>div>*{width:50%;box-sizing:border-box;-moz-box-sizing:border-box;float:left}.signInForm>div>aside{padding-right:30px;border-right:1px dotted #CCC}.signInForm>div>fieldset{padding-left:30px}.signInForm .thirdParty>button:not(:first-child){margin-left:20px}.signInForm label{font-size:10px}.signInForm>p .tipHolder{position:absolute;right:-50px;top:15px;width:175px}.signInForm .rememberMe{display:inline-block;margin-left:10px;text-transform:none;line-height:18px;height:18px}.signInForm input{background-color:#FFF}.signInForm input[name="email"]{text-transform:lowercase}.signInForm button[type="submit"]{width:130px}@media all and (max-width: 400px){#loginDialog{ width:100%;padding:10px;box-sizing:border-box}#loginDialog header>h1{text-align:center}.signInForm .control-group .control{width:90%}.signInForm .thirdParty{display:none}.signInForm>div>fieldset{width:100%}}
#loginPrompt{max-width:570px;width:570px;min-height:240px;padding:10px;-moz-box-sizing:border-box;box-sizing:border-box}#loginPrompt>header{margin-top:35px}#loginPrompt>section{padding:0;margin:20px 0 5px 0;overflow:hidden}#loginPrompt>section>div{-webkit-transition:margin-left 1s ease;-moz-transition:margin-left 1s ease;transition:margin-left 1s ease}#loginPrompt.showSignin>section>div{margin-left:-550px}#loginPrompt .thirdParty{float:left;text-align:center;width:550px;margin-top:15px}#loginPrompt .thirdParty>button{width:130px;height:42px;margin-right:9px;text-align:left;font-weight:400;font-size:14px;line-height:14px}#loginPrompt .thirdParty>button:last-child{margin-right:0}#loginPrompt button.facebook>i{background-color:#2F4A81}#loginPrompt button.twitter>i{background-color:#23A6D0}#loginPrompt button.emaillogin>i{background-color:#A5A5A5}#loginPrompt .emailSignin{overflow-x:hidden}#loginPrompt .emailSignin form{margin-left:110px;width:360px}#loginPrompt .emailSignin form>p{float:left;width:170px;margin-top:0}#loginPrompt .emailSignin form label{margin-bottom:0}#loginPrompt .emailSignin form>.email{margin-right:20px}#loginPrompt .emailSignin form .tipHolder{width:250px;position:absolute}#loginPrompt .emailSignin form .error:invalid{background-color:#F6DCDD}#loginPrompt .emailSignin .help{float:right;text-transform:none}#loginPrompt>footer{text-align:center;color:#313131;font-weight:500}
.loginHelp.lightbox{width:800px;height:415px}.loginHelp form>div:after{content:"";display:table;clear:both}.loginHelp.lightbox form>div>*{float:left;margin-right:20px}.loginHelp.lightbox .instructions>p:first-child{margin-bottom:20px}.loginHelp .tipHolder{position:absolute;top:-15px;width:175px}.loginHelp.lightbox header{margin-bottom:50px}.loginHelp.lightbox footer{margin-top:80px}#loginHelpDialog .instructions{width:185px}#loginHelpDialog form fieldset{width:240px}#loginHelpDialog form .control{margin-left:20px;position:relative}#loginHelpDialog .formFooter .back{float:left}#loginHelpSuccessDialog .instructions{width:185px}
.signupTypes{height:415px;width:620px}.signupTypes>header{text-align:center}.signupTypes>section{padding:0 30px}.signupTypes>section>button:not(:first-child){margin-left:20px}
.signupDialog{width:800px;height:415px}.signupForm>div:after{content:"";display:table;clear:both}.signupForm aside{margin-right:25px;float:left}.signupForm fieldset{width:600px;float:left}.signupForm .control-group.dob{margin:0}.signupForm .dob.error>.tipHolder>.tip{visibility:visible}.signupForm .dob>.control{margin-right:5px}.signupForm .dob>.control>.tipHolder{top:0;right:-50px}.signupForm .dob>.control:last-child{margin-right:0}.signupForm .dob>.control>input{text-align:center}.signupForm .checkboxes label{text-transform:none;line-height:17px;height:17px}.signupForm aside i{border-radius:2px}.signupForm .formFooter>.tos>input[name="agreeTOS"]{margin:10px 10px 0}.signupForm .formFooter>.tos{overflow:hidden;width:600px;padding:0}.signupForm .formFooter>.tos>input,.signupForm .formFooter>.tos>p{float:left}.signupForm .formFooter>.tos>p{width:420px}.signupForm .csstip>span>span{width:200px}#signupEmailForm fieldset>.control-group>.control{width:240px;margin-right:25px}#signupEmailForm .dob>.control{width:76px}#signupFacebookForm .control.email,#signupFacebookForm .control.password,#signupFacebookForm .control.username{width:220px;margin-right:20px}#signupFacebookForm .control.gender{width:135px}#signupFacebookForm .control.gender select{background-position:90% center}#signupFacebookForm .control-group.checkboxes>.control:first-child{margin-right:20px}#signupTwitterForm .control.dob{margin-right:10px}#signupTwitterForm .control.email,#signupTwitterForm .control.password,#signupTwitterForm .control.username{width:220px;margin-right:10px}#signupTwitterForm .control.gender{width:135px}#signupTwitterForm .control.gender select{background-position:90% center}#signupTwitterForm .control.dob>.control{width:70px}#signupTwitterForm .control.dob input{background-position:90% center}#signupTwitterForm .control-group.checkboxes>.control:first-child{margin-right:20px}
