body {
	font-family: sans-serif;
	background: #fff;
	padding: 0;
	margin: 0;
}
body, td, th {
	font-family: sans-serif;
}
.header {
	height: 100px;
	margin-top: 30px !important;
	text-align: center;
}
.header {
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#logo a {
    display: block;
    margin: 0 auto;
}
.inner-container {
    width: 450px;
    height: 620px;
    margin: 0 auto;
    position: relative;
    padding-top: 20px;
    background: #fff;
}
#logincontainer {
	height: 705px;
	margin: 0 auto;
	position: relative;
}
#loginmenu {
	font-size: 80%;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
}
#loginmenu a {
	text-decoration: none;
	color: #6d6d6d;
	font-weight: normal;
	padding: 15px;
}
#loginmenu a:hover {
	color: #249fc3;
}
#service_msg {
	color: #cc3333;
    font-size: 12px;
    text-align: center;
    width: 100%;
}
#links a {
	text-decoration: none;
	color: #808080;
	font-size: 11px;
	padding-left: 22px;
}
#loginmenu p {
	text-decoration: none;
	color: #808080;
	font-weight: bold;
	padding: 5px;
}
#loginmenu a:hover {
	text-decoration: none;
	color: #249fc3;
	font-weight: normal;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
#logincontainer {
	width: 800px;
	height: 443px;
	margin: 0 auto;
	position: relative;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
#logincontainer {
	width: 679px;
    margin: 0 auto;
    position: relative;
	height: inherit;
}
}
#content {
	margin: 0 auto;
	position: absolute;
    bottom: 0;
	width: 100%;
}
#content form {
	margin: 0 20px;
	position: relative
}
#content form input[type="text"], #content form input[type="password"] {
	border: 1px solid #bdd51f;
	color: #6d6d6d;
	float: right !important;
	font: 13px Helvetica, Arial, sans-serif;
	height: 53px;
	margin: 10px 0;
	padding: 7px 7px 7px 75px;
	transition: all 0.5s ease 0s;
	width: 100%;
}
#content form input[type="text"]:focus, #content form input[type="password"]:focus {
	-webkit-box-shadow: 0 0 2px #bdd51f inset;
	-moz-box-shadow: 0 0 2px #bdd51f inset;
	-ms-box-shadow: 0 0 2px #bdd51f inset;
	-o-box-shadow: 0 0 2px #bdd51f inset;
	box-shadow: 0 0 2px #bdd51f inset;
	background-color: #fff;
	border: 1px solid #bdd51f;
	outline: none;
}
.login-line label {
	margin-right: 50px;
	color: #35aadf;
	font-size: 1em;
}
#login_userid {
	background-position: 10px 10px !important
}
#login_pwd {
	background-position: 10px -53px !important
}
#content form input[type="submit"] {
    border: #bdd51f;
    color: #fff;
    height: 53px;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100%;
    background: #a2c03c;
    border-radius: 3px;
    padding: 5px;
    background: linear-gradient(#bbd711, #8ab502);
    cursor: pointer;
}
#content-pop div#login-box {
}
#content form input[type="submit"]:hover {
	background: #05A6E8;
	color: #fff;
}
#links {
	width: 100%;
}
#links a {
	color: #808080;
	float: right;
	font-size: 11px;
	padding-left: 22px;
	position: relative;
	right: 133px;
	text-decoration: none;
	top: 8px;
}
.login-line p {
    display: none;
}
.header-pop {
	margin-top: 30px !important;
	text-align: center;
}
#content-pop {
}
.form_right {
	display: table-cell;
	padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
	width: 100%;
}
.form_right label {
	margin-right: 20px;
	color: #35aadf;
    font-size: 1em;
	font-weight:bold;
}
.form_right input[type=text]{
	padding:5px;
	width:300px;
}
.form_right input[type=submit] {
    padding:6px; 

}
.form_right .button_nowh {
	background: #337AB7;
    border: #337AB7;
    color: #fff;
    margin: 0 7px;
    text-transform: uppercase;
    width: 89px;
    border-radius: 5px;
}
.title_block h1{
	color: #35aadf;
	font-weight:bold;
	text-transform:capitalize;
	
}
.form_right .button_nowh:hover {
	background: #35aadf;
	color: #fff;
}

form#lost_pwd {
    margin-top: 20px;
}

/* LOGIN PAGE   ============================================================================= */
body.login-bg {
    background: transparent;
}
.logo {
    margin-top: 17px;
}
.logo img {
    margin-bottom: 20px;
    text-align: center;
}

footer.footer.login {
    background: transparent;
    border: none;
    text-align: right !important;
}
#lost_pwd .form_center {
    max-width: 420px;
    margin: 0 auto;
}