body{margin: 0px; background-color:#f0f0f0;	font-size: 12px;	font-family: Arial; line-height: 150%;}
div.wrap{float: left; width:100%;position: relative;}

div.box-login{	position: relative; float: left; width: 100%;}
div.box-login form{	margin: auto; display: table;	width:250px; padding: 30px; border: #c6c6c6 1px solid; border-radius: 5px;  background-color:white ;box-shadow: 0px 0px  5px #dddddd;}
div.box-login h3{	float: left; width: 100%; margin: 0 0 20px 0; text-transform: uppercase; font-size: 20px; font-weight: normal; position: relative;}
div.box-login h3 label{float: right;position: absolute; right:-10px; font-size:45px;}
div.box-login form div{	float: left; width: 100%;}
div.box-login form div input{	display: block; width: 230px; padding: 7px; border: #c6c6c6 1px solid; margin-bottom: 10px; margin-top: 2px;}
div.box-login form div input:hover{	border-color: #929392;box-shadow: 0px 0px  2px #dddddd;}
div.box-login form div input.error{	border-color: red; background-color: #ffdfdf;}
div.box-login form p{  float: left; width: 100%; margin: 5px 0 0 0; }
div.box-login form p input[type='submit']{float: left;  padding: 6px 15px 6px 15px;	text-align: center; background-color: #186FF8; color: white; font-weight: bold; text-decoration: none;  border-radius: 3px; border: #0063AF 1px solid; cursor: pointer;}
div.box-login form p input[type='submit']:hover{	background-color: #D34836; border-color: #B43927;}
div.box-login form p span{ float: right; margin-top: 6px;}
div.box-login form div.loading{margin-top: 10px; background: url(../images/loading.gif) left top no-repeat; height: 22px; display: none;}
div.box-login form div.loading span{color: red; font-weight: bold; background: white url(../images/icon-warning.png) no-repeat; float: left; height: 22px; text-indent: 25px; line-height: 22px;}

div.line-header{background: linear-gradient(to bottom, #4b8efa 0%,  #146CF8 100%); border-bottom: #075EE9 1px solid; height: 55px;}
div.line-header h1{float: left; margin:0 ; padding:0px; width: calc(100% - 50px);overflow: hidden; font-size: 35px; line-height: 55px; height: 55px;}
div.line-header a{float:left; border:none; color:white;}
div.line-header h1 a{text-decoration: none;opacity: 0.6; text-shadow: 1px 1px 1px black;	text-transform: uppercase;margin-left: 10px;}
div.line-header h1 a:hover{opacity: 1;}
div.line-header div{float: right; color:white; margin-top:3px;}
div.line-header div a{margin-top:5px; margin-right:9px;background-color: #0F446C;width: 40px; height: 40px; border-radius:30px; text-align: center; line-height: 40px; text-decoration: none; font-size:20px;}
div.line-header div a:hover{background-color: #071E30;}


div.line-footer{font-size: 13px;background: #4b8efa; border-top: #1a6ff9 1px solid;border-bottom: #1a6ff9 1px solid; bottom: 0px; left: 0px; float: left;width: 100%; position: fixed;}
div.line-footer div{float:left; color: #dce9fe; line-height: 20px; margin:5px; }
div.line-footer div a{color: white; text-decoration: underline;}
div.line-footer div a:hover{color: #d04532;}
div.line-footer div:last-child{float: right;}
