#free-consultation

{

	overflow: hidden;

	clear: both;

	margin: 0 auto 0 auto;

	padding: 0;

	width: 900px;

	background: #fff;

	font-size: 12px;

}



#free-consultation-header

{

	overflow: hidden;

	margin: 0;

	padding: 10px 10px 15px 10px;

	background: #2e3a8e;

}



#free-consultation-header h2

{

	margin: 0;

	padding: 0;

	text-align: center;

	font-size: 28px;

	color: #fff;

}



#free-consultation-header h3

{

	margin: 0;

	padding: 0;

	text-align: center;

	font-size: 18px;

	color: #cbd1fc;

}



#free-consultation-left

{

	float: left;

	width: 397px;

}



#free-consultation-left-header

{

	padding: 10px 15px 10px 25px;

	background: url('../images/free-consultation-left-header.jpg') repeat-y top left;

	font-weight: bold;

	font-size: 15px;

}



#free-consultation-left-header .header-step-number

{

	text-transform: uppercase;

	font-weight: bold;

	color: #2e3a8e;	

}



#free-consultation-left-header .header-step-title

{

	font-weight: bold;

	color: #2e3a8e;	

}



#free-consultation-left-header .header-step-number-2

{

	font-weight: bold;

	color: #999;	

}



#free-consultation #step1,

#free-consultation #step2,

#free-consultation #step3,

#free-consultation #step4

{

	padding: 15px 25px 35px 25px;

}



#free-consultation .step-block

{

	overflow: hidden;

	margin: 0 0 10px 0;

	padding: 0 0 10px 0;

	/*background: url('../images/free-consultation-left-sep.jpg') no-repeat bottom left;*/

	border-bottom: 1px solid #999;

	font-size: 12px;

}



#free-consultation .step-block h3

{

	margin: 0 0 0 0;

	padding: 0;

	font-size: 15px;

	font-weight: bold;

	color: #bd0528;

}



#free-consultation p,

#free-consultation ul

{

	margin: 5px 0 0 0;

	padding: 0;

	list-style: none;

}



#free-consultation ul li

{

	float: left; 

	margin: 0; 

	padding: 0; 

	width: 50%;

	list-style: none;

}



#free-consultation .subtitle

{

	font-size: 12px;

	color: #000;	

}



#free-consultation .submit-container

{

	padding: 15px 0 15px 0;

	text-align: center;

}



#free-consultation .disclaimer

{

	font-size: 10px;

	line-height: 13px;

}



#free-consultation .submit

{

	margin: 0;

	padding: 10px 20px 10px 20px;

	border: 0;

	background: #bd0528;

	text-align: center;

	text-transform: uppercase;

	font-size: 15px;

	font-weight: bold;

	color: #fff;

}



#free-consultation-right

{

	float: left;

	width: 503px;

}



#completion-container 

{

	margin-bottom: 15px;

	background: #99F39B none repeat scroll 0 0;

	border: 1px solid #1AD41D;

	color:#220000;

	padding:10px;

	font-size: 14px !important;

}



#completion-container h4

{

	margin: 0 0 15px 0;

}



div#error-container

{

	margin-bottom: 15px;

	border:1px solid #DD7777;

	background:#FFCCCC none repeat scroll 0 0;

	color:#220000;

	padding:10px;

	font-size: 12px;

}



.hide

{

	display: none;

}



.form-required 

{

  	color: red;

}



span.error

{

	display: block;

	font-weight: bold;

	color: red;

}



input.error,

select.error,

textarea.error

{

	border: 1px solid red;

	background: #FFCCCC;

}

