@charset "utf-8";

/* Core Code */
html, body, div, span, applet, object, iframe, form,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
dl, dt, dd, ol, ul, li { padding:0; margin:0; font-size:12px; line-height:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Remember to define focus styles! */
:focus { outline: 0;}
body { width:100%; height:100%; color:black; background:white;}
ul, ol { list-style:none;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:separate; border-spacing:0;}
caption, th, td { text-align:left; font-weight:normal;}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

img { border:none;}
a { color:#393939; text-decoration:none;}
a:hover {text-decoration:underline;}

body { text-align:center;}
#page { text-align:left;}
#page { width:950px; margin:0 auto;}

#headerNav { display:block; overflow:hidden; height:30px; padding:0 5px 0 15px; background:#eaeaea url(images/login_headerNav.gif) no-repeat;}
#headerNav a { float:left; line-height:27px; *line-height:29px; font-weight:bold;}
#headerNav ul { float:right;}
#headerNav li { float:left;}
#headerNav li a { font-weight:normal;}
.siteMap, .callCenter, .setAsDefault { line-height:29px; padding:0 10px 0 15px; background-image:url(images/headerNavIcon.gif); background-repeat:no-repeat;}
#headerNav .siteMap { background-position:0 -52px;}
#headerNav .callCenter { background-position:0 -22px}
#headerNav .setAsDefault { background-position:0 8px;}

#headerContent { height:65px;}
#loginLogo { float:left; height:45px; margin:10px 0;}

#container { height:440px; position:relative;}
#login { width:260px; background:#FFF; position:absolute; top:-45px; right:40px;}
#login .loginHeader, #login .loginFooter { display:block; overflow:hidden; background:url(images/login_bg.gif) no-repeat;}
#login .loginHeader { height:45px;}
#login .loginFooter { height:10px; background-position:0 -100px;}

.loginHeader h1 { display:block; overflow:hidden; height:35px; padding:2px 5px 0 25px; line-height:35px; font-size:16px; background:url(images/login_t.gif) no-repeat 12px 15px;}

#loginAlert { padding:10px; margin-bottom:7px; border:solid 1px #ef2e06; background:#ffffdf;}
#login .loginContent { padding:0 10px; border-left:solid 2px #1f84d5; border-right:solid 2px #1f84d5;}
#login .loginContent form { padding:5px 0 10px 0;}
#login .loginContent p { height:23px; padding-bottom:7px;}
#login .loginContent label { float:left; display:block; overflow:hidden; width:60px; height:23px; text-align:right; font-weight:bold; line-height:23px; *line-height:25px;}
#login .loginContent span { float:left; padding:0 3px; line-height:23px;}
#login .loginContent .input { float:left; width:150px; height:19px; line-height:19px; font-size:12px; border-width:1px; border-style:solid; border-color:#AAB0B9 #C8CCD4 #C8CCD4 #AAB0B9; background:url(images/input_bg.gif) repeat-x;}
#login .loginContent .default { color:#ADADAD;}
#login .loginContent .security { width:65px;}
#login .loginContent .alertInfo { height:45px; padding:0 10px 7px 0; line-height:21px; text-align:right; color:#7f7f7f;}
#login .loginContent .alertInfo a { text-decoration:underline;}
#login .loginContent .submit { height:25px; padding:5px 10px 10px 0;}
#login .loginContent .submit input { float:right; display:block; overflow:hidden; width:79px; height:25px; text-indent:-1000px; border:0; background:url(images/login_button.gif) no-repeat; cursor:pointer;}
#login .loginContent .saveLogin { padding:0 10px; text-align:right;}
#login .loginContent .saveLogin label { float:none; display:inline; font-weight:normal;}
#login .loginContent .loginHelp { padding:15px 10px; text-align:right;}
#login .loginContent .loginHelp a { line-height:21px;}
#login .loginContent .loginInfo { padding:10px; border-top:solid 1px #dcdcdc; line-height:21px; color:#393939;}
#login .loginContent .loginInfo a { font-weight:bold;}

#loginReg { padding:20px 10px;}
#loginReg li { float:left; width:130px; padding-right:15px; margin-right:15px;}
#loginReg a, #loginReg a span { background:url(images/reg_bg.gif) no-repeat;}
#loginReg a { display:block; overflow:hidden; border:solid 1px #4d9bd9; text-decoration:none; background-position:100% -50px; _background-position:100% -49px}
#loginReg a span { display:block; overflow:hidden; padding-left:17px; height:25px; line-height:25px; *line-height:27px; font-size:14px; font-weight:bold; background-position:0 0; cursor:pointer;}
#loginReg p { padding:10px 5px; color:#393939; line-height:21px;}
#loginReg p span { font-weight:bold; color:#ef2e06;}

#loginReg .memeberReg { border-right:dotted 1px #c2c5c8;}
#loginReg .memeberReg a { border:solid 1px #dc7b09; background-position:100% -150px; _background-position:100% -149px;}
#loginReg .memeberReg a span { background-position:0 -100px;}

#loginReg .agentReg { border-right:dotted 1px #c2c5c8;}
#loginReg .companyReg { border-right:dotted 1px #c2c5c8;}
#loginReg .developerReg {}

#loginReg a:hover { border:solid 1px #bf6308; background-position:100% -250px; _background-position:100% -249px;}
#loginReg a:hover span { background-position:0 -200px;}

/* Footer */
#footer { clear:both; border-top:solid 1px #c2c5c8; padding-top:10px; padding-bottom:20px;}
#footer .companyLinks { height:13px; overflow:hidden; padding:0 0 5px 0;}
#footer .companyLinks li { float:left; margin-left:-10px; height:13px; border-left:solid 1px #46484a;}
#footer .companyLinks a { margin:0 19px 0 10px; white-space:nowrap; color:#46484a; line-height:13px;}
#footer .hotline { color:#46484a; padding:5px 0 5px 0;}
#footer .copyRight { color:#46484a; padding:2px 0 10px 0; font-size:11px;}
#footer .serverInfo { float:right;}
#footer .serverInfo li { float:left; width:90px; height:45px; margin-left:5px; padding:4px 8px 4px 5px; border:solid 1px #d3d3d3;}
#footer .serverInfo li a { line-height:21px;}
#footer .serverInfo li img { float:left; margin:0 5px 0 0;}
#footer .webStatistics { display:block; overflow:hidden; width:1px; height:1px; text-indent:-1000px;}




