@charset "utf-8";
.login_page {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-200px;
	margin-top:-150px;
	opacity:0.9;
}
.login_page .login_box {
	width:380px;
	margin:0 auto;
	background:#fff;
	border:1px solid #ccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	margin-bottom:10px
}
.login_page .top_b {
	text-shadow:0 1px 0 rgba(255, 255, 255, .5);
	font: 100 18px/42px 'PT Sans', sans-serif;
	height:42px;
	padding:0 20px;
	background: #e0e0e0;
	border-bottom:1px solid #ccc;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	font-size:15px
}
.login_page .cnt_b {
	padding:30px 0;
	width:66%;
	margin:0 auto
}
.login_page form {
	margin-bottom:0
}
.login_page .btm_b {
	padding:12px 20px;
	border-top:1px solid #e7e7e7;
	background:#f7f7f7;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 0px 0px 6px 6px; overflow:auto;
	border-radius: 0px 0px 6px 6px
}
.login_page .links_b {
	font-size:11px;
	text-align:center
}
.login_page .link_reg {
	font-size:11px;
	padding:5px 0 0;
	display:block
}
.alert-login {
	margin:10px 10px 0
}


.alert-info {
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.alert {
	padding:8px 35px 8px 14px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
	margin-bottom:18px;
	color:#fff;
	text-shadow:0 1px 0 rgba(23, 19, 29, 0.5);
	background-color:#75a278;
	border:1px solid #fbeed5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.input-prepend {}
.checkbox { font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.checkbox input { border:1px solid #ccc;}
.input-prepend span { display:inline-block; border:1px solid #ccc; float:left; padding:0 2px; width:16px; height:24px; background:#fff url(../images/sprite-icons.png) -165px 5px no-repeat; -webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;}
.input-prepend span.pass {  background:#fff url(../images/sprite-icons.png) -284px -19px no-repeat;}
.input-prepend input { float:left; -webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px; width:209px; background:#fff; border:1px solid #ccc; border-width:1px 1px 1px 0px; padding:4px 5px; margin:0px;   }
.formRow { clear:both; margin-bottom:5px; overflow:auto;}
.pull-right { float:right;}
.pull-right  {-webkit-box-align: center;
text-align: center;
cursor: default;
color: buttontext;
padding: 2px 6px 3px;
border: 2px outset buttonface;
border-image: initial;
background-color: buttonface;
box-sizing: border-box; }
.btn {
border-color: #ccc;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
.btn {
display: inline-block;
padding: 4px 10px 4px;
margin-bottom: 0;
font-size: 13px;
line-height: 18px;
color: #333;
text-align: center;
text-shadow: 0 1px 1px rgba(255,255,255,0.75);
vertical-align: middle;
cursor: pointer;
background-color: #f5f5f5;
background-image: -ms-linear-gradient(top,#fff,#e6e6e6);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
background-image: -o-linear-gradient(top,#fff,#e6e6e6);
background-image: linear-gradient(top,#fff,#e6e6e6);
background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
background-repeat: repeat-x;
border: 1px solid #ccc;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-bottom-color: #b3b3b3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-inverse {
background-color: #414141;
background-image: -ms-linear-gradient(top,#555,#222);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));
background-image: -webkit-linear-gradient(top,#555,#222);
background-image: -o-linear-gradient(top,#555,#222);
background-image: -moz-linear-gradient(top,#555,#222);
background-image: linear-gradient(top,#555,#222);
background-repeat: repeat-x;
border-color: #222 #222 #000;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.linkform { float:left; font-family:Verdana, Geneva, sans-serif;}
.linkform a { color:#08c; font-size:12px; text-decoration:none;}