.registration_form .registration_message {
	border-radius: 4px;
	padding:2%;
	color:#ffffff;
	display:block;
	margin-bottom:20px;
	padding:10px;
	width:100%;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:none;
}

.registration_form .registration_message.error {
	background-color:#990000;
}

.registration_form .registration_message.success {
	background-color:green;
}

.registration_form .right { float: right; }
.registration_form .mb50 { margin-bottom: 50px; }
.registration_form .mb10 { margin-bottom: 10px; }
.registration_form .mb5 { margin-bottom: 5px; }
.registration_form input[type="text"] {
	background-color: #eff5ff;
    border: 1px solid #cacdd5;
    border-radius: 2px 2px 2px 2px;
    margin: 0;
    padding: 3px; }
.registration_form label {
    margin-right: 10px; }

.registration_form {
	float: left; 
	color: #5b5b61;	
	font-size: 12px;
	text-transform: uppercase;
	width: 100%; }
	.registration_form_header {
		background-color: #2e1909; 
		width: 730px; }
		.registration_form_header h3 {		    
		    font-weight: normal;
		    line-height: 32px;
		    margin: 0;
		    padding: 0 10px;
		 	color: #cbcfd9; 
			text-transform: uppercase; }
		
		.registration_form_row {
		/* 	width: 730px; */
			width: 100%;
			float: left;
			margin: 0; }
		
		.registration_form_col50 {
		/* 	width: 375px; */
			float: left;
			width: 50%;
/* 			min-height: 50px; */
			margin: 0 0 5px;
			padding: 0 10px;
		}
		.registration_form_col30 {
			/* width: 192px; */
			float: left;
			width: 33%;
			margin: 0 0 10px;
			padding: 0 10px;
		}
		.registration_form_col20,
		.registration_form_input_20,
		.registration_form_input_50,
		.registration_form_input_75,
		.registration_form_input_100 {
			/* width: 128px; */
			float: left;
			width: 50%;
			margin: 0 0 10px;
			padding: 0 10px;
		}
		
		.registration_form .registration_form_label {
			color: #3b7dc1;
			text-align: right; }
			.registration_form_label_1 {
				width: 20%;
				float: left;
				padding: 0 10px 0 0;
				margin: 0 0 10px; }
			.registration_form_label_2 {
				width: 25%;
				float: left;
				padding: 0 10px;
				margin: 0 0 10px; }
			.registration_form_label_3 {
				width: 30%;
				float: left;
				padding: 0 10px;
				margin: 0 0 10px; }
			
			.registration_form_input_100 input[type="text"] {
				width: 50%; }
			.registration_form_input_75 input[type="text"] {
				width: 50%; }
			.registration_form_input_50 input[type="text"] {
				width: 50%; }
			.registration_form_input_10 {
				float: left;
				margin: 0 2% 0 0;
				width: 30%;
			}	
			.registration_form_input_10 input[type="text"] {
				width: 100%;
				float: left;}
				
			.registration_form .registration_form_note {
				text-transform: none;
				font-size: 11px;
				color: #3b7dc1; }
				
.registration_form .registration_liability_notice {
	color: #3b7dc1;
	font-size: 14px;
	line-height: 27px; 
	margin-right: 15px; }
	.registration_form .registration_liability_notice.rates_notice {
		font-size: 12px;
		line-height: 15px;
		text-transform: none;
	}
.registration_download_button {
	background: #0995e5;
	color: #FFFFFF;
	float: left;
	margin: 10px 0;
	padding: 10px 16px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	display: block; 
}
	.registration_download_button:hover {
		background: #FFFFFF;
		color: #0995e5;
	}
.registration_submit_button {
	background: url('../images/registration_submit_button.png') no-repeat scroll top left;
	width: 60px;
	height: 27px;
	border: 0 none;
	cursor: pointer;
	background-color: transparent;
	padding: 0;
	margin: 0; }

.mini_label {
	position:relative;
	top:2px;
	text-align:right;
	float:left;
	font-size: 15px;
	line-height: 16px;
	width:20%;
	padding: 0;
	margin: 0 0 18px;
	min-height: 20px;
}
	
input[type="text"].mini_input {
	width:75%;
	margin: 0 0 19px 5%;
 }
 #registration_form input[type="text"] {
	 width: 100%;
 }
 
 
@media only screen and (max-width: 767px){
 
 .registration_form_col50,
 .registration_form_col30,
 .registration_form_col20 {
	 width: 100%;
 }

	.registration_download_button {
		float: left;
		margin: 15px 0 10px;
	} 
}