
.login-container {
	display: block;
	overflow: hidden;
	width: 100%;
	padding:18px 0 24px 0;
	margin: 0;
}

.login-box {
	display: block;
	overflow: hidden;
	color: #26326d;
	width: 312px; /* 400px; */
	min-height: 260px;
	border: 3px solid #ccc;
	border-radius: 6px;
	margin: 0 auto;
	padding: 8px 24px 24px;
}

.login-box-content {
	display: block;
	overflow: hidden;
	color: #26326d;
	margin: 0;
	padding: 0; /* 4px 8px; */
}

.login-box-header {
	text-align: center;
}

.login-box-company {
	display: block;
	overflow: hidden;
	font-weight: bold;
	font-size: 140%;
	color: #606c88;
	text-shadow: 1px 1px #aaa;
	padding-top: 12px;
}

.login-box-signin {
	padding-top: 12px;
	font-weight: bold;
	font-size: 120%;
	color: #000;
}

.login-box-text {
	padding: 12px 24px 12px;
	font-weight: normal;
	font-size: 100%;
	color: #26326d;;
}

.login-box-details {
	display: block;
	overflow: hidden;
	padding: 24px 0 12px;
	color: #26326d;
	/* padding: 24px 24px 12px; */
}

.login-box-details input, .login-box-details2 input {
		width: 92%;
}

.login-box-details2 {
	display: block;
	overflow: hidden;
	text-align: left;
	color: #26326d;
	padding: 24px 40px 12px;
}

.login-box-actions {
	display: block;
	overflow: hidden;
	padding: 24px 0 12px;
	color: #26326d;
	/* padding: 24px 41px 12px; */
	margin: 0;
}

.login-box-actions2 {
	display: block;
	overflow: hidden;
	color: #26326d;
	padding: 4px 41px 12px;
	margin: 0;
}

.login-box-actions-left {
	display: block;
	overflow: hidden;
	color: #26326d;
	float: left;
	text-align: left;
	width: 70%;
}

.login-box-actions-right {
	display: block;
	overflow: hidden;
	float: right;
	color: #26326d;
	text-align: right;
	width: 30%;
}

.login-button {
	background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    border-radius: 6px;
    border: 2px solid #bdc9fd;
    /* box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); */
    font-family: Arial,Verdana,Tahoma;
    color: #ffffff;
    font-size: 14px;
    padding: 8px 4px 8px 4px;
    margin: 0 2px 2px 0;
    text-decoration: none;
    width: 90%;
    text-align: center;
}

.account-login-container {
	display: block;
	overflow: hidden;
	margin: 0;
	padding-bottom: 18px;
}

ol.account-login-options {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

ol.account-login-options li {
	list-style: none;
	padding: 0;
	margin: 0;
}

a.account-login-option {
	display: block;
	overflow: hidden;
	text-decoration: none;
	text-align: left;
	width: 160px;
	padding-bottom: 2px;
	color: #00105b;
}

a.account-login-option:before {
	content: '\0279C';
	padding-left: 8px;
}

a.account-login-option:hover, 
a.account-login-option:active {
	color: #ff0000;
}

.login-box a {
	text-decoration: none;
	border-bottom: 0 none;
	color: #26326d;
}

.login-box a:hover {
	color: #ff0000;
}

