

.bodyDefault {
    background: url(images/brickwall.png) repeat;
    font-family: 'Open Sans', Arial, sans-serif;
}

.bodyCT {
    background: #f4f4f4;
    font-family: Open Sans, Arial, sans-serif;
}

	.formCon {
		font-size:13px;
		background:#fff;
		box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
		border-radius:8px;
		min-height:340px;
		box-sizing: border-box;
		margin-top:50px;
	}
	.formConInner{
		padding:0 30px 0px 30px;
	}
	.formCon h1 {
		font-size: 26px; 
		line-height:30px;
		color: #404040; 
		padding: 30px 0 20px 0;
		font-weight:normal;
		text-align:center;
		border:none;
		font-weight:300;
		margin:0;
	}

	.formCon input[type="text"], .formCon input[type="password"]{
		font-size:15px;
		border:1px solid #ddd;
		border-radius:50px;
		height:45px; 
		padding:0px;
		text-align:center;
		width:100%;
		color:#808080;
		-webkit-text-fill-color: #808080;
		margin-bottom:8px;
	}
	
	.formCon input[type=button], .formCon input[type=reset], .formCon input[type=submit]{
		width:100%;
		height:43px;
		background:#e32b2b;
		border:none;
		text-transform:uppercase;
		padding:7px 0 6px 0;
		color:#fff;
		font-size:13px;
		letter-spacing:.06em;
		border-radius:25px;
	}

	.formCon input[type=button]:hover, .formCon input[type=reset]:hover, .formCon input[type=submit]:hover{
		background:#2b2b2b;
		transition:all 0.2s linear 0s;
	}
	
	.frBtn:hover {
		background:#1e1c19;
	}
	
	.adminTxt{ 
		padding:20px 0 0 0;
		text-align:center; 
		color:#373737;
		font-weight:400;
	}
	
	.adminTxt a{
		color:#e32b2b;
	}
	.adminTxt a:hover{
		color:#2b2b2b;
	}	
	
	.adminChat{
		margin:25px 0 0 0;
		border-top:1px solid #d3d3d3;
		padding:16px 30px 22px 30px;
		font-size:13px;
		line-height:18px;
		font-weight:400;
		color:#757373;
		background:url(images/admin-chat-shade.png) no-repeat top center;
	}
	
	.adminChat:hover{
		background:#f5f5f5 url(images/admin-chat-shade.png) no-repeat top center;
		color:#757373;
		border-radius:0 0 8px 8px;
	}
	.adminChat a{ color:#757373; }
	
	.adminChat h2{
		font-size: 18px; 
		line-height:22px;
		color: #5f6d47; 
		padding:0;
		font-weight:normal;
		font-weight:400;
		margin:0 0 4px 0;
	}
	
	.adminChat img{
		float:right;
	}
	
	.frBtmCon {
		color:#808080;
		text-align:center;
		padding:20px 0 0 0;
	}
	.frBtmCon a {
		color:#e32b2b;
		display:block;
		padding:3px 0 4px 0;
	}
	.frBtmCon a:hover {
		color:#222;
	}
	.error {
		margin-top:3px;
		text-align:left;
		color:#fff;
		font-size:14px;
		line-height:18px;
		font-weight:300;
		background:#b99a6c url(images/error-caution.png) no-repeat 25px center; 
		padding:15px 15px 15px 80px;
		text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
		border-radius:50px;
	}
	
	.forgetTxt{
		padding:0px 0 20px 0;
		text-align:center; 
		color:#373737;
		font-weight:400;
	}
	
	
	.grey{
		background-color:#888!important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	