* {
	-webkit-text-size-adjust: none;
}
main.main-content div#login-box {
	margin: 1em auto; width: 80%; text-align: left;
}
div#login-box > div {
	margin: 0px 0px 10px; overflow: hidden; clear: both;
}
div#login-box > div > label {
	width: 25%; padding-right: 10px; float: left;
}
legend {
	width: 25%; padding-right: 10px; float: left;
}
div#login-box > div > div {
	width: 75%; float: right;
}
form > div > fieldset > div {
	width: 75%; float: right;
}
input[type=text] {
	width: 80%;
}
input[type=email] {
	width: 80%;
}
input[type=url] {
	width: 80%;
}
input[type=password] {
	width: 80%;
}
input[type=text]:focus {
	border-color: rgb(70, 151, 228); outline: 0px;
}
input[type=email]:focus {
	border-color: rgb(70, 151, 228); outline: 0px;
}
input[type=url]:focus {
	border-color: rgb(70, 151, 228); outline: 0px;
}
input[type=password]:focus {
	border-color: rgb(70, 151, 228); outline: 0px;
}
textarea:focus {
	border-color: rgb(70, 151, 228); outline: 0px;
}
@media all and (max-width:600px)
{
div#login-box > div > label {
	margin: 0px 0px 5px; width: 100%; float: none;
}
legend {
	margin: 0px 0px 5px; width: 100%; float: none;
}
div#login-box > div > div {
	width: 100%; float: none;
}
div#login-box > div > fieldset > div {
	width: 100%; float: none;
}
input[type=text] {
	width: 100%;
}
input[type=email] {
	width: 100%;
}
input[type=url] {
	width: 100%;
}
input[type=password] {
	width: 100%;
}
textarea {
	width: 100%;
}
select {
	width: 100%;
}
}
@media all and (max-width:768px)
{
div#login-box {
	margin: 1em auto; width: 100%;
}
div#login-box > div > label {
	text-align: right;
}
legend {
	text-align: right;
}
}
div#login-box {
	text-align: left;
}
div#login-box label {
	text-align: right; line-height: 31px; padding-right: 1em !important; font-family: futura-pt,kozuka-gothic-pro,Arial,sans-serif; font-style: italic; white-space: nowrap;
}
div#login-box input {
	font: 13.33px/normal Arial; margin: 0px 12px 0px 0px; padding: 7px 10px; border: 0px currentColor !important; border-image: none !important; height: 31px; float: left; box-sizing: border-box; font-size-adjust: none; font-stretch: normal;
}
div#login-box textarea {
	font: 13.33px/normal Arial; margin: 0px 12px 0px 0px; padding: 7px 10px; border: 0px currentColor !important; border-image: none !important; height: 31px; float: left; box-sizing: border-box; font-size-adjust: none; font-stretch: normal;
}
div#login-box input[type=text] {
	background: rgb(235, 235, 235);
}
div#login-box input[type=email] {
	background: rgb(235, 235, 235);
}
div#login-box input[type=url] {
	background: rgb(235, 235, 235);
}
div#login-box input[type=password] {
	background: rgb(235, 235, 235);
}
div#login-box textarea {
	background: rgb(235, 235, 235);
}
input.btn {
	height: auto; line-height: 1em; padding-top: 2px !important; padding-bottom: 2px !important; font-size: 12px !important; font-weight: 500; margin-top: 0.5em; margin-left: 0px;
}
div#login-box div.errorMessage {
	text-align: left; color: red; padding-top: 0.4em; clear: both; font-size: small; float: left; display: inline-block; white-space: normal;
}
div#form-top div.errorMessage {
	text-align: left; color: red; padding-top: 0.4em; clear: both; font-size: medium;  display: inline-block; white-space: normal;
}
#lbl_Msg {
	line-height: 1.3;
}
.forgotnew {
	line-height: 1.2em; font-size: 0.8em;
}
#col_content {
	margin: 0px auto; padding: 3%; text-align: left; max-width: 960px;
}
#col_content .columns {
	width: 100%; float: left; column-width: 9.2em; -moz-column-width: 9.2em; -webkit-column-width: 9.2em;
}
#col_content .columns ul {
	list-style: inside; margin: 0px; padding: 0px;
}
#col_content .columns ul li {
	padding: 0px;
}
#col_content .columns ul li:first-child {
	margin-top: 0px;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
