/* login area */
div.login_area {overflow: hidden; margin: 0 0 15px; border: 1px solid #c1c9d3;}

div.login_area .header {
	margin: 0; padding: 5px 15px; 
	background-color: #f2f6f9; border-bottom: 1px solid #c1c9d3;
	font-size: 12px; line-height: 24px;
	overflow: hidden; position:relative;
}
	div.login_area .header a.button {
		background-color:#3080CB; text-decoration:none;
		position:absolute; top:8px; right:15px;
	}
	div.login_area .header a.button:hover,
	div.login_area .header a.button:active {background-color:#333;}	

div.login_area .body {padding: 0;}
div.login_area .body * {font-size:12px;}
	div.login_area .body p {margin: 0 0 5px; padding: 0; line-height: 1.7em;}
	div.login_area .body ul {margin: 0 0 0 1.5em; padding: 0;}
	div.login_area .body ul li {margin: 0 0 3px 0; padding: 0; list-style-type: disc;}

div.login_area #idxlogin {
	float:left; width:100%; padding: 0 0 10px; 
	border-bottom:1px solid #C1C9D3;
	display: none; overflow: hidden;
}
	div.login_area #idxlogin form {padding:15px 15px 0;}
	#idxlogin form #IDX-userLoginEmail {width:262px; margin-bottom: 10px;}
	#idxlogin form #IDX-userLoginPassword {width:262px;}
	div.login_area #idxlogin form button.submit {
		width:100px; height:24px;
		background: url("/images/common/buttons/button_blvds_green_sm_signin.gif") no-repeat 0 0; 
		float:right; cursor:pointer; border:0;
	}
	button span { display: none; }
	
div.login_area #idxsignup {float:left; padding:15px; background-color:#F2F6F9; overflow:hidden;}

div.login_area a#signup {
	display: inline-block; float: right; 
	width: 100px; height: 24px;
	background: url("/images/common/buttons/button_blvds_green_sm_signup.gif") no-repeat top left; 
	border: 0;
}
	div.login_area a#signup span {display: none;}

#idxlogin form .form_ftr {overflow:hidden; margin-top:15px; clear:both;}
	#idxlogin form .form_ftr a {float:left;}