html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; } html { font-size:100%; height:100%; } :focus { outline:0; } body { color:#000; background:fff; line-height:1; } table { border-collapse:collapse; border-spacing:0; } caption, th, td { text-align:left; font-weight:normal; } blockquote:before, blockquote:after, q:before, q:after { content:""; } blockquote, q { quotes:"" ""; }
body { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#555; background:#fff; font-size:12px; overflow:hidden; cursor:default; }

#top { position:absolute; width:100%; height:30%; z-index:2; background:#444 url(../images/login_gradient_top.png) repeat-x left bottom; margin-bottom:1px; border-bottom:1px solid #fff; }
#top_logo { width:100%; height:65px; z-index:2; top:0px; background:url(../images/logo.png) no-repeat bottom center; position:absolute; z-index:4; }
#bottom { position:absolute; top:30%; margin-top:1px; border-top:1px solid #888; width:100%; height:70%; z-index:3; text-align:center; background:#fff url(../images/login_gradient_bottom.png) repeat-x top center; }
#login_box { position:absolute; width:100%; z-index:20; margin-top:25px; text-align:center; }
div.form { line-height:32px; width:350px; margin:0px auto; display:none; }
div.fields { position:absolute; margin:1px 0px 0px 72px; z-index:4; text-align:right; color:#bbb; font-size:0px; display:none; }
div.fields span.login_ico { display:inline-block; margin-top:9px; width:16px; height:16px; background:url(../images/login_icons.png) no-repeat 0px -32px; }
div.fields span.pass_ico { display:inline-block; margin-top:0px; width:16px; height:16px; background:url(../images/login_icons.png) no-repeat 0px -48px; }

div.browser_error { width:300px; margin:0px auto; }
div.browser_error b.white { color:#fff; line-height:20px; }
div.browsers { display:inline-block; text-align:right; line-height:14px; margin:6px 30px 10px 0px; }

input.input { margin:1px; font-weight:normal; width:0px; padding:5px 0px 5px 0px; font-size:13px; background:#fff; border:1px solid #aaa; color:#666; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; }
input.input:hover { border:1px solid #555; }
input.input:focus { border:1px solid #000; color:#000; }
#input_submit { z-index:20; border:1px solid #000; padding:5px 8px 5px 32px; margin:20px 0px 0px 0px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:pointer; background:#444 url(../images/login_icons.png) no-repeat 7px 6px; color:#fff; box-shadow:0px 2px 4px #999; outline-style:none; }
#input_submit:hover, #input_submit:focus { color:#bbb; background:#333 url(../images/login_icons.png) no-repeat 7px 6px; }
input.dis { color:#777 !important; }
input.white { color:#fff !important; }