#lean_overlay{position:fixed; z-index:100; top:0px; left:0px; height: 100%;		width: 100%; background: #000;		display:none;}
.popupContainer{position: absolute;		width:330px;	height: auto;		left: 45%;		top: 60px; background:#FFF;}
.btn{padding: 10px 20px !important;		background: #e90e0e !important;}
.btn:hover{background:#E4E4E2 !important; color:#000 !important;} 
.btn.focus, .btn:focus, .btn:hover{color:#fff;}
.btn_red{background: #e90e0e;		color: #FFF !important;		  width: 100% !important; font-weight:500;}
.tml-submit-wrap{display: block !important;    margin-bottom: 0;}
.btn_red:hover{background: #e90e0e;}
a.btn{color: #fff; padding:10px 0px; text-decoration: none; text-transform:none; font-weight:normal;}
a:hover.btn{color: #e5e5e5; }
a.btn_red{color: #FFF;}
.one_half {		width: 50%;		display: block;		float: left;}
.one_half.last {		width: 45%;		margin-left: 5%;}
/* Popup Styles*/
.popupHeader {		font-size: 16px;		text-transform: uppercase;}
.popupHeader{background:#F4F4F2; position:relative; padding:10px 20px; border-bottom:1px solid #DDD; font-weight:bold; color:#333; text-align:left;}
.popupHeader .modal_close{position:absolute; right:0; top:0; padding:10px 15px; background:#E4E4E2; cursor:pointer; color:#aaa; font-size:16px;}
.popupBody{padding:20px;}
/* Social Login Form */
.social_login {}
.social_login .social_box{display:block; clear:both; padding:10px; margin-bottom:10px; background:#F4F4F2; overflow:hidden;}
.social_login .icon{display:block; width:10px; padding:5px 10px; margin-right:10px; float:left; color:#FFF; font-size:16px; text-align:center;		box-sizing: content-box;}
.social_login .fb .icon {		background: #3B5998;}
.social_login .google .icon {		background: #DD4B39;}
.social_login .icon_title{display:block; padding:5px 0; float:left; font-weight:500; font-size:16px; color:#777;}
.social_login .social_box:hover {		background: #E4E4E2;}
.centeredText{text-align:center; margin:20px 0; clear:both; overflow: hidden;		text-transform: uppercase; color: #333;}
.action_btns {		clear: both;		overflow: hidden;}
.action_btns a{display: block; color:#fff;}
.action_btns a:hover {		color:#000000;}
/* User Login Form */
.user_login {		display: none;}
.user_login label {		display: block;		margin-bottom: 5px;  color:#000000; text-align:left; font-size:14px;}
.user_login input[type="text"],
.user_login input[type="email"],
.user_login input[type="password"] {		display: block;		width: 90%;		padding: 10px;		border: 1px solid #DDD;
		color: #666;}
.user_login input[type="checkbox"] {		float: left;	margin-right: 5px;		margin-left: 0;       position: relative;}
.user_login input[type="checkbox"]+label {		float: left;		padding-left:0px; line-height: 13px;}
.user_login .checkbox {		margin-bottom: 10px;	clear: both;		overflow: hidden;}
.forgot_password {		display: block;		margin: 20px 0 10px;	clear: both;		overflow: hidden;		text-decoration: none;
		color: #ED6347 !important; text-align:left;}
/* User Register Form */
.user_register {		display: none;}
.user_register label {		display: block;		margin-bottom: 5px; text-align:left; color:#333; padding-left:0px; font-size:14px;}
.user_register input[type="text"],
.user_register input[type="email"],
.user_register input[type="password"] {display: block; width: 90%; padding: 10px; border: 1px solid #DDD;	color: #666;}
.user_register input[type="checkbox"] {		float: left;		margin-right: 5px;		margin-left: 0;    position: relative;		}
.user_register input[type="checkbox"]+label {		float: left;}
.user_register .checkbox {		margin-bottom: 10px;		clear: both;		overflow: hidden;}