/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;font-family:Tahoma, 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{color:#444444;font-size:13px;}

div.login_form_header{width:240px;background:#F0F5F7;margin:50px auto 0px 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:16px 30px;border-bottom:#d2dce1 1px solid;}
div.login_form{width:240px;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:16px 30px 0px 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:135%;}
div.login_form ul li.reg{margin-bottom:0px;}
div.login_form ul li label{display:block;margin:0 0 0px 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;width:240px;height:17px;padding:20px 30px;color:#999;outline:none;}
div.login_form ul li input.form_field:focus{color:#000;}
*/

div.login_form ul li input.form_field{border:0;width:216px;padding:12px;color:#999;outline:none;background:url(images/input.png) 0 0px no-repeat;}
div.login_form ul li input.form_field:focus{color:#000;background:url(images/input.png) 0 -40px no-repeat;}

div.login_form ul li input.form_field_user{width:200px;padding:12px 30px;background:url(images/input_user.png) 0 0px no-repeat;}
div.login_form ul li input.form_field_user:focus{background:url(images/input_user.png) 0 -40px no-repeat;}

div.login_form ul li input.form_field_pass{width:200px;padding:12px 30px;background:url(images/input_pass.png) 0 0px no-repeat;}
div.login_form ul li input.form_field_pass:focus{background:url(images/input_pass.png) 0 -40px no-repeat;}


div.login_btn{width:240px;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:12px 30px 0 30px;}
div.login_btn ul{list-style:none;}
div.login_btn ul li{margin:0 0 12px 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:80px;height:30px;background:url(images/btn_submit.png) 0 0px no-repeat;border:0;cursor:pointer;margin:0;}
div.login_btn ul li input.forgot_pass_btn{float:right;width:80px;height:30px;background:url(images/btn_submit.png) 0 -30px no-repeat;border:0;cursor:pointer;margin:0;}
div.login_btn ul li input.submit_btn{float:right;width:80px;height:30px;background:url(images/btn_submit.png) 0 -30px no-repeat;border:0;cursor:pointer;margin:0;}
div.login_btn ul li a.login_btn{float:right;width:80px;height:30px;background:url(images/btn_submit.png.png) 0 0px no-repeat;border:0;cursor:pointer;margin:0;text-indent:-9999px;}

p.message {color:#000000;margin:100px auto;text-align:center;width:500px;}
p.error{color:#F00;width:400px;margin:20px auto;text-align:center;}
strong.new-password{background:#BADFF3;border:#FFF 1px solid;-webkit-border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;padding:5px 10px;}

div.login_btn ul li a{font-size:13px;position:absolute;margin-top:8px;}

.capt {
	/*border: 1px solid #DDDDDD;*/
    margin: -16px 0 -2px 58px;
    width: 120px;
}


#header {
	width: 100%;
	height:80px;
	border-bottom: 1px solid #CCC;
}

#fotter {
    border-top: 1px solid #CCC;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 1000;
	height:50px;
}

.block_load {
    background-color: #CCCCCC;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}


.block_load_img {
    left: 50%;
    margin-left: -15px;
    margin-top: -100px;
    position: absolute;
    top: 50%;
}