/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
fieldset,img{border:0;}
html{height:100%;margin-bottom:1px;}
body{position:relative;}
:focus{outline:none;}

/* links */
a{color:#2A85B3;text-decoration:none;}
a:hover{text-decoration:underline;}

/* header elements */
h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height:100%;margin:0;}
h1{font-size:300%;color:#000;}
h2{font-size:250%;color:#000;}
h3{font-size:18px;color:#444;font-weight:normal;text-shadow:#FFF 1px 1px 0;}
h4{font-size:175%;color:#000;}
h5{font-size:150%;color:#000;}
h6{font-size:125%;color:#000;}

/* page setup */
body{background:#ECF1F3 url(../images/page_bg.png);color:#444444;font-size:13px;}

/* clearing & floating */
.clearingfix:after{content:".";display:block;line-height:0;clear:both;visibility:hidden;}
.clearingfix{display:block;}
.floatbox{overflow:hidden;}

div.login_form_header{width:300px;background:#5D7896;margin:0 auto;border:#d2dce1 1px solid;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 0 1px #d3d9db, 0 0 1px #d3d9db;-webkit-box-shadow:0 0 1px #d3d9db, 0 0 1px #d3d9db;-moz-box-shadow:0 0 1px #d3d9db, 0 0 1px #d3d9db;padding:20px 30px;border-bottom:#d2dce1 1px solid;}
div.login_form{width:300px;background:#FEFEFE;margin:0 auto;border:#d2dce1 1px solid;box-shadow:0 0 1px #d3d9db, 0 0 1px #d3d9db;-webkit-box-shadow:0 0 1px #d3d9db, 0 0 1px #d3d9db;-moz-box-shadow:0 0 1px #d3d9db, 0 0 1px #d3d9db;padding:20px 30px 10px 30px;border-top:#FFF 1px solid;}
div.login_form ul{list-style:none;}
div.login_form ul li{margin:0 0 15px 0;line-height:150%;}
div.login_form ul li label{display:block;font-family:Tahoma;margin:0 0 3px 5px;}
div.login_form ul li label a{float:right;color:#BBB;font-size:11px;margin:1px 5px 0 0;}
div.login_form ul li label a:hover{color:#2A85B3;}
div.login_form ul li input.form_field{border:0;background:url(../images/clients_sprite.png) 0 -1400px no-repeat;width:272px;height:17px;padding:14px;color:#999;outline:none;}
div.login_form ul li input.form_field:focus{background:url(../images/clients_sprite.png) 0 -1400px no-repeat;color:#000;}
div.login_btn{width:300px;background:#F0F5F7;margin:0 auto;border:#d2dce1 1px solid;border-top:#FFF 1px solid;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;box-shadow:0 0 1px #d3d9db, 0 0 1px #d3d9db;-webkit-box-shadow:0 0 1px #d3d9db, 0 0 1px #d3d9db;-moz-box-shadow:0 0 1px #d3d9db, 0 0 1px #d3d9db;padding:18px 30px 0 30px;}
div.login_btn ul{list-style:none;}
div.login_btn ul li{margin:0 0 19px 0;overflow:hidden;padding:0 0 0 7px;}
div.login_btn ul li label{color:#AAA;font-size:11px;margin:8px 0 0 10px;display:block;float:left;}
div.login_btn ul li input{float:left;margin:8px 0 0 0;}
div.login_btn ul li input.login_btn{float:right;width:79px;height:33px;background:url(../images/clients_sprite.png) 0 -1300px no-repeat;border:0;cursor:pointer;margin:0;}
div.login_btn ul li input.forgot_pass_btn{float:right;width:88px;height:33px;background:url(../images/clients_sprite.png) 0 -1350px no-repeat;border:0;cursor:pointer;margin:0;}
div.login_btn ul li a.login_btn{float:right;width:79px;height:33px;background:url(../images/clients_sprite.png) 0 -1300px no-repeat;border:0;cursor:pointer;margin:0;text-indent:-9999px;}

p.error{color:#F00;width:400px;margin:50px auto;text-align:center;font-weight:bold;}
strong.new-password{background:#BADFF3;border:#FFF 1px solid;-webkit-border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;padding:5px 10px;}
