@import url(http://fonts.googleapis.com/css?family=PT+Sans:400italic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:700italic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400);
html, body {
	background-color: #FFFFFF;
	height: 100%;
	min-height: 100%;
}
html {
	font-size: 100%;
	overflow-y: scroll;
}
body {
	margin:0;
	font-size:12px;
	line-height:1.231;
	font-family:'PT Sans', sans-serif!important;
	color:#222;
	height:100%;
	min-height:100%;
	background-color:#FFFFFF;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: -moz-linear-gradient(center top, #FEFEFE 0px, #D3E5FE 100%) repeat scroll 0 0 transparent;
}
#height-wrapper {
	height:100%;
	margin:0 auto 0px;
	min-height:100%
}
#content-wrapper {
	height:100%;
	position:relative;
	margin-bottom:38px
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .login {
	display:inline;
	float:left;
	position:relative;
	margin-left:1%;
	margin-right:1%
}
.container_12 .grid_1 {
	width:6.333%
}
.container_12 .grid_2 {
	width:14.667%
}
.container_12 .grid_3 {
	width:23.0%
}
.container_12 .login {
	width:60%
}
.container_12 .grid_4 {
	width:31.333%
}
.container_12 .grid_5 {
	width:39.667%
}
.container_12 .grid_6 {
	width:48.0%
}
.container_12 .grid_7 {
	width:56.333%
}
.container_12 .grid_8 {
	width:64.667%
}
.container_12 .grid_9 {
	width:73.0%
}
.container_12 .grid_10 {
	width:81.333%
}
.container_12 .grid_11 {
	width:89.667%
}
.container_12 .grid_12 {
	width:98.0%
}
.box {
	margin-top:10px
}
.box .content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.box .content {
	padding:0 10px;
	border:1px solid #c8c8c8;
	border-radius:0 0 3px 3px;
	border-top:1px solid #C0C0C0;
	background:#fff
}
._100 {
	width:96%;
	display:inline;
	float:left;
	margin-left:2%;
	margin-right:2%
}
input[type="text"], input[type="password"] {
	color: #54616A;
	width: 100%;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #C8C8C8;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 2px 3px 0 rgba(18, 16, 11, 0.13) inset;
	display: block;
	margin: 5px 0;
	outline: 0 none;
	padding: 3px 0;
	vertical-align: baseline;
	font-size: 12px;
	font-family:'PT Sans', sans-serif!important;
}
.login-label {
	color: #666666;
	font-size: 12px;
	font-weight: 700;
	text-shadow: 0 1px 0 #FFFFFF;
	font-family:'PT Sans', sans-serif!important;
}
.login-submit {
	background: none repeat scroll 0 0 #0F74CD;
	color: #FFFFFF;
	float: right;
	font-size: 12px;
	font-family:'PT Sans', sans-serif!important;
	border: 1px solid #C7C7C7;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 1px 0 rgba(18, 16, 11, 0.1) !important;
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	width: auto;
	cursor: pointer;
	box-shadow: 0 2px 3px 0 rgba(18, 16, 11, 0.13) inset;
	margin: 5px 0;
	outline: 0 none;
	vertical-align: baseline;
	font-family: 'PT Sans', sans-serif;
}
a, a:visited {
	color: #164A7E;
}
p {
	padding:5px;
}
.err-msg {
	color:#b13636!important;
	font-weight:bold;
	padding:5px;
	float:left;	
	text-align:center;
	width:100%;
}
label.error.red {
	display: block;
	position:relative;
	top:-1px;
	padding:5px;
	margin:0 0 10px 0;
	color:#b13636!important;
	font-weight:bold;
	/*
	border-radius:0 0 5px 5px;
	border:1px solid #870d0d;
	background:url(../images/bg-error.png) repeat-x #b13636;
	color:#fff!important;
	text-shadow:0 1px 1px #870d0d;
	filter:dropshadow(color=#870d0d, offx=0, offy=1)*/
}
input.error {
    color: #870D0D;
	border: 1px solid #870D0D;
    border-radius: 5px;
    box-shadow: none;
  /*  margin-bottom: 0;*/
}
.head-font {
	color:#04057B;
	font-weight:bold;
	font-size:20px;
	padding:10px!important;
	margin:0!important;
}
.new-login-header {
	background-image: url("../images/login-main.png") !important;
	background-repeat: repeat-x !important;
	border: medium none !important;
	border-radius: 10px 10px 0 0;
	height: 65px !important;
}
.new-login-header img {
	float:right;
	margin:14px;
}
.login-content {
	background:#FFFFFF;
}
.login-content h4 {
	font-size:14px;
	font-family:'PT Sans', sans-serif!important;
	margin:5px 0;
}
label.emp-choose {
	float:right;
	color:#FF9900;
}
