body{
	background:#404040;
}
a{
	text-decoration:none;
	color:#CCCCCC;
	font-size:12px;
	font-style:italic;
}

a:hover{
	color:#FF0000;
}

.box{
	background:#fefefe;
	border: 1px solid #C3D4DB;
	border-top:1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:rgba(0,0,0,0.15) 0 0 1px;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 0 1px;
	box-shadow:rgba(0,0,0,0.15) 0 0 1px;
	color:#444;
	font:normal 12px/14px Arial, Helvetica, Sans-serif;
	margin:0 auto 30px;
	overflow:hidden;
}

.box.login{
	height:245px;
	width:332px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-130px 0 0 -166px;
}

.boxBody{
	background:#fefefe;
	border-bottom:1px solid #dde0e8;
	padding:10px 20px;
	margin-top:5px;

	border-left: 0px none currentColor;
	border-right: 0px none currentColor;
	border-top: 0px none currentColor;
	font: inherit;
	margin: 0px 0px 0px;
	vertical-align: baseline;
}

.box footer{
	background:#eff4f6;
	border-top:1px solid #fff;
	padding:22px 26px;
	overflow:hidden;
	height:15px;
}

.box label{
	display:block;
	font:14px/22px Arial, Helvetica, Sans-serif;
	margin:10px 0 0 6px;
}

.box footer label{
	float:left;
	margin:4px 0 0;
}

.box footer input[type=checkbox]{
/*	vertical-align:sub;*/
	margin-right:10px;
}

.box input[type=text],
.box input[type=password],
.txtField{
	border:6px solid #F7F9FA;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
	-webkit-box-shadow:2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
	box-shadow:2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
	margin:3px 0 4px;
	padding:8px 6px;
	width:270px;
	display:block;
}

.box input[type=text]:focus,
.box input[type=password]:focus,
.txtField:focus,{
	border:6px solid #f0f7fc;
	-moz-box-shadow:2px 3px 3px rgba(0, 0, 0, 0.04) inset, 0 0 1px #0d6db6 inset;
	-webkit-box-shadow:2px 3px 3px rgba(0, 0, 0, 0.04) inset, 0 0 1px #0d6db6 inset;
	box-shadow:2px 3px 3px rgba(0, 0, 0, 0.04) inset, 0 0 1px #0d6db6 inset;
	color:#333;
}

.txtField.small{
	padding:3px 6px;
	width:200px;
	border-width:3px !important;
}

.btnLogin{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#3B3B3B;
	border:1px solid;
	cursor: pointer;
	padding:11px 16px;
	font:bold 11px/14px Verdana, Tahomma, Geneva;
	color:#fff;
	-moz-box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
	-webkit-box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
	box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
	margin-left:12px;
	float:right;
	padding:7px 21px;
}

.btnLogin:hover,
.btnLogin:focus,
.btnLogin:active{
	background:#a1d8f0;
	background:-moz-linear-gradient(top, #7acbed, #badff3);
	background:-webkit-gradient(linear, left top, left bottom, from(#7acbed), to(#badff3));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7acbed', EndColorStr='#badff3')";
}

.btnLogin:active{
	text-shadow:rgba(0,0,0,0.3) 0 -1px 0px; 
}

footer#main{
	position:fixed;
	left:0;
	bottom:10px;
	text-align:center;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	width:100%;
}

.logologin{
	width: 450px !important;
}
.box input{
	display: initial !important;
	width: 240px !important;
}
.dimimg{
	margin-top: -130px;
	margin-right: 20px;
	float: right;
}

.dimimg img{
	max-width: 100px;
}