
    #sitePage.barrier {
        background:url(/assets/barrierpage_divider.jpg) no-repeat center center;
    }
    
    #sitePage .inner {
        margin-right:30px;
        padding: 10px;
    }
    
    #premiumContent a{
    	color:#224D86;
	}
	
	#bp_login,
    #bp_common {
		display:block;
		overflow:hidden;
		float:left;
		width:40%;
		margin:50px 0 0 0;
		padding:0 0 0 10%;
		color:#8b8b8b;
	}

	#bp_trial{
		display:block;
		overflow:hidden;
		float:left;
		width:42%;
		margin:50px 0 0 0;
		padding:0 0 0 5%;
		color:#8b8b8b;
	}
	
	#bp_login h2,
	#bp_trial h2{
		color:#e40400;
		font-weight:bold;
		font: 1.6em Georgia, "Times New Roman", Times, serif;
	}
	
	#bp_login h3,
	#bp_trial h3{
		color:#c0c0c0;
		font: 1em Georgia, "Times New Roman", Times, serif;
	}
	
	#bp_trial p{
		margin:10px 50px 10px 0;
		line-height:1.4em;
	}
	
	#bp_trial .alertMess{
		display:inline;
		overflow:hidden;
		padding:0 0 0 17px;
		background: url(/assets/icon_alert.gif) left center no-repeat;
	}
	
	#bp_login form{
		width:280px;
		margin:30px 0 0 0;
	}
	
	#bp_login label{
		display:inline;
		overflow:hidden;
		float:left;
		width:80px;
		height:auto;
		padding:2px 0;
		margin:0 0 15px 0;
	}
	
	#bp_login .clientEmail,
	#bp_login .clientPass{
		display:inline;
		overflow:hidden;
		float:left;
		color:#8b8b8b;
		padding:3px 2px 3px 20px;
		margin:0 0 15px 0;
		width:166px;
		border:1px solid #d9dada;
		font-size:1em;
	}
	
	#bp_login .clientEmail{ background:url(/assets/icon_user.gif) 3px no-repeat; }
	#bp_login .clientPass{ background: url(/assets/icon_pass.gif) 3px no-repeat; }

	#bp_login .rowLine{
		display:block;
		clear:both;
		padding:0 0 7px 80px;
	}

	#sitePage .clientRemember{
		display:block;
		overflow:hidden;
		float:left;
		width:14px;
		height:14px;
		margin:0 5px 0 0;
		cursor:pointer;
	}
	
	#bp_login .clientForgot{
		display:block;
		overflow:hidden;
		padding:2px 0 2px 20px;
		background:url(/assets/icon_roundarrow_wh.gif) left no-repeat;
		text-decoration:underline;
	}
	
	#bp_login .clientForgot:hover{ text-decoration:none; }
	
	#bp_trial form{
		width:350px;
		margin:30px 0 50px 0;
	}
		
	.title-bp-trial{
		display:inline;
		overflow:hidden;
		float:left;
		width:120px;
		height:auto;
		padding:2px 0;
		margin:0 0 15px 0;
	}
	
	#bp_trial .trialInput{
		display:block;
		overflow:hidden;
		float:left;
		color:#8b8b8b;
		padding:3px 2px;
		margin:0 0 15px 0;
		width:166px;
		border:1px solid #d9dada;
		font-size:1em;
	
	}
	
	#bp_trial .rowLine{
		display:block;
		clear:both;
		padding:0 0 7px 120px;
	}
	
	#bp_trial checkbox{
		display:block;
		float:left;
		width:14px;
		height:14px;
		cursor:pointer;
	}
.error{
    color: #E40400;
}

.error-div {
    padding-bottom: 2px;
}

.error-tab {
    margin-left: 120px;
}
.separator {
    margin-bottom: 12px;
}

.requestUpgrade{
    margin-top: 10px;
}