html,body {padding:0;margin:0;font-family:arial;font-size:12px;overflow-x:hidden;}
input,select { vertical-align:middle;background-color:#687D9F;border:0;color:black;font-size:12px;height:24px;line-height:24px;padding:0 4px;}
select { padding: 3px 0;}
:focus {-moz-outline-style: none;}
:-moz-any-link:focus { outline: none;}
:focus {outline:none;}
::-moz-focus-inner {border:0;}
button { cursor:pointer;}
h2.ty { font-family: Time New Roman;font-style: italic;font-size: 42px;color: #383641;font-weight: normal;margin: 0;}
.text-smaller { font-size: 11px;}

#wrapper {position:relative; background-color: #4B4C5C;border:8px solid #647996;margin:0; }
.hdr { color: white; font-size:30px;font-family:Times New Roman;}
.dlg-container {position:relative;}
.layout-left { position:relative;float:left;}
.layout-right { position:relative;}
.captcha { font-size:10px;letter-spacing:1px;line-height:20px;color:#8FB0E0; }
span.captchaFormula { font-size:12px;letter-spacing:0;color:#8FB0E0 !important;}
span.captchaFormula img { vertical-align:top;width:20px;}
input[name=captchaTotal] { font-size:15px; text-align:center;width:20px;height:20px;margin-left:5px;border:1px solid #809FC2;vertical-align:top;}
#refreshCaptchaButton, button[id^="refreshCaptcha"] { display:none;border:0;background:url(images/icon_refresh.png) no-repeat;width:25px;height: 23px;text-indent: -9999px;cursor:pointer; margin-left:-5px;}
.pwdHelper { top:-3px;left:0;}
/* place holder color */
::-webkit-input-placeholder { /* WebKit browsers */
    color: black;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: black;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: black;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: black;
}

/* 
 * login 
 */
#login-container { height:256px; }
#login-container.dlg-container a { color: #8FB0E0; }
#login-container.dlg-container a:hover { color: white;}
#login-container .layout-left { width:175px;height:224px;border-right: 1px solid #6B6979;padding:16px 0 14px 20px;}
#login-container .layout-left p { margin: 20px 0; }
#login-container .layout-left a, .layout-login-left span { display:block; line-height:32px;letter-spacing: 1px;}
#login-container span { color:#6B6979;line-height:25px;}

#login-container span.x-note { display:block;font-size:11px;color:#6B6979;letter-spacing:1px;}
#login-container .layout-right { width:322px;margin-left:200px}
#login-container .layout-right p { display:block; margin:10px 0 0; padding:0; }
#login-container .layout-right p.captcha { margin: 3px 0 0; }
#login-container .layout-right p.buttons { margin:10px 0 0;text-align:right; }
#login-container .x-new-user { font-size:1.07em;}
#login-container.dlg-container a.forgot-password { color:#9C9CA6;font-size:13px;letter-spacing:1px;line-height:22px;padding-left:2px;font-family:verdana,arial;}
#login-container.dlg-container a.forgot-password:hover { color:white;}
.login-form form { margin:0; }
.login-form, .forgot-password-form { position:relative; padding: 56px 20px 8px 30px;}
.login-form input, .forgot-password-form input { width:260px; }
.login-form input[name=captchaTotal], .register-form input[name=captchaTotal] {width:20px}
.register-form { position:relative; padding: 43px 13px 0px 30px;}
.register-form input { width:128px;margin-right:1px; }
.register-form select { width:136px;height:24px; }
.register-form input[name=newEmail] { width:268px }
button.btn-submit {background:url(images/btn_submit.png) no-repeat;width:62px;height:20px;border:0;text-indent:-9999px;}
button.btn-submit:hover { background-position: 0px -25px; }
button.btn-submit-0 { background: url(images/btn_submit_2.gif) no-repeat;width:71px;height:16px;border:0;text-indent:-9999px;}
.login-form, .forgot-password-form, .register-form { display:none; }
#login-container.x-cu a.x-cu,#login-container.x-forgot-password a.x-cu,#login-container.x-new-user a.x-new-user { color:white; }
#login-container.x-cu .login-form, #login-container.x-new-user .register-form,#login-container.x-forgot-password .forgot-password-form { display:block; }
.forgot-password-form p { color: #fff; }
#login-container div.thx { position:absolute;width:100%;height:250px;}
div.thx { position:relative;text-align:center;}
div.thx .title  { color: #44414E; font-family: 'Times New Roman'; font-size: 62px; font-style: italic; line-height: 110px;}
div.thx .desc { color:#9BADC0;font-size: 14px;line-height:20px;}
div.thx h2.ty { margin: 5px 0; }

/* legacy dialog */
body.legacy-popup { background-color:#696F80; color: white;font-size:13px;}
body.legacy-popup input { background-color:#BFC5CD; }
body.legacy-popup a { color: white;}
