div.bx-auth {max-width:600px; margin-top:16px; margin-bottom:24px; }
div.bx-auth form {padding:0; margin:0;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:140%; border-bottom:solid 2px #E3E3E3; padding-bottom:12px; }
div.bx-auth-note{margin:18px 0px 6px 0px;}
td.bx-auth-label{text-align:right; font-weight:bold;}
table.bx-auth-table{margin-top:8px; }
table.bx-auth-table td {padding:3px;}

div.bx-auth input.bx-auth-input {vertical-align:middle;}
div.bx-auth span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth div.bx-auth-secure-icon {background-image:url(images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}

.auth_frm{padding:20px 0px; padding-bottom:10px;}
.auth_frm .submitbtn-auth{ margin:10px 0px; 	color:#FFFFFF;  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);}

.auth_frm input[type="text"], .auth_frm input[type="password"] {
    background:#EFEFEF;
    border: 1px #CCCCCC solid ;
	font-family: Arial, sans-serif;
	font-size:13px;
	height:32px;
	line-height:32px;
    color: #333;
    width:220px;
    padding:0px 15px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    /*text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);*/
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
	
	display:block;
	margin:4px 0px;
}
.auth_frm input[type="text"]:focus, .auth_frm input[type="password"]:focus{
    background:#F7F7F7;
    color: #333;
    width:220px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.5) inset;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.auth_frm label{
	display:block;
	padding:4px 0px;
	font-weight:bold;
}

.submitbtn-auth{
	font-size:16px;
	padding: 7px 15px;
	font-weight:bold;
	position: relative;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.25);
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
	border:none;
	margin:4px 0px;
}

.auth_frm{
	max-width:300px;
	margin:0px auto;
}

ul.auth_frm_content{
	margin:0;
	padding:0;
	list-style:none;
}
