.private_access_info_box {
	padding: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #3a77ad; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a77ad 0%, #155185 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3a77ad 0%,#155185 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3a77ad 0%,#155185 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a77ad', endColorstr='#155185',GradientType=0 ); /* IE6-9 */
	color: #fff;
	margin: 0 0 25px 0;
	font-size: 16px;
}
.private_zone {
	padding: 15px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #3a77ad; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a77ad 0%, #155185 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3a77ad 0%,#155185 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3a77ad 0%,#155185 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a77ad', endColorstr='#155185',GradientType=0 ); /* IE6-9 */
	color: #fff;
	margin: 0 0 25px 0;
	display: none;
}
		.private_zone h3 {
			margin: 0;
			padding: 0;
			text-shadow: 1px 1px rgba(0,0,0,0.15) ;
			font-size: 15px;
			color: inherit;
		}
		.private_zone .error {
			color: #eea5a5;
			text-shadow: 1px 1px rgba(77,21,21,0.15) ;
		}
		.private_zone .info {
			color: #a5eec4;
			text-shadow: 1px 1px rgba(33,79,53,0.15) ;
		}
		.private_zone p {
			color: #daebf5;
			text-shadow: 1px 1px rgba(0,0,0,0.15) ;
		}
		.private_zone div.hr {
			font-size: 0;
			border-top: 1px solid rgba(0,0,0,0.25);
			border-bottom: 1px solid rgba(255,255,255,0.25);
			margin: 10px -10px;
		}
		.private_zone input[type="text"] {
			background-color: #fff !important;
			border: 1px solid #e3e3e3;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			padding: 4px 8px;
			width: calc(100% - 14px);
			color: #3c3c3c;
			font-size: 12px;
			margin-bottom: 10px;
		}
		.private_zone .right {
			text-align: right;
		}
		.private_zone .private_zone_btn_submit,
		#S_content_center .private_zone .private_zone_btn_submit {
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			color: #fff;
			text-shadow: 1px 1px rgba(12,72,15,0.15);
			font-weight: bold;
			font-size: 12px;
			padding: 5px 10px;
			background: #3eb841; /* Old browsers */
			background: -moz-linear-gradient(top,  #3eb841 0%, #1d9622 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top,  #3eb841 0%,#1d9622 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom,  #3eb841 0%,#1d9622 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3eb841', endColorstr='#1d9622',GradientType=0 ); /* IE6-9 */
			-webkit-transition: opacity 0.2s;
			-moz-transition: opacity 0.2s;
			-o-transition: opacity 0.2s;
			transition: opacity 0.2s;
			text-decoration: none;
		}
				.private_zone .private_zone_btn_submit i {
					margin-left: 5px;
					margin-right: 5px;
				}
		.private_zone a,
		#S_content_center .private_zone a {
			color: #2fcfff;
			text-decoration: none;
			-webkit-transition: opacity 0.2s;
			-moz-transition: opacity 0.2s;
			-o-transition: opacity 0.2s;
			transition: opacity 0.2s;
		}

		.private_zone .private_zone_btn_submit:hover,
		.private_zone a:hover {
			text-decoration: none;
			opacity: 0.7;
		}