body {
	color: #000000;
	font:1.0em Arial, Helvetica, sans-serif;
}

ul, ul li, ol, ol li {
	margin: 0px;
	padding: 0px;
}

ul, ol {
	list-style: none;
}

/*Home Security system box start*/
#miniform_box{
	float:left;
	width:350px;
	padding-top:10px;		
}

#miniform_box_head{
	background:#000077 none repeat scroll 0 0;
	width:335px;
	height:10px;
	_margin-bottom:-9px;	
	
}

#miniform_box_head span{
	float:left;
	padding-top:12px;
	padding-left:2px;
}

#miniform_box_content{
	width:315px;
	_width:335px;
	text-align:left;
	background:#FFFFFF;
	border-left: 10px solid #000077;
	border-right: 10px solid #000077;
}

#miniform_box_content p{
	/*text-align:left;*/
	font-weight:bold;
	padding-left:5px;
	margin:0px;
}

.miniform_box_headline{
	background:#ECECE5;
	border-bottom:1px solid #31395E;
	padding: 3px 5px 7px;
}

.miniform_box_headline span{
	margin:5px 5px;
	font-weight:bold;
	font-size:1.0em;
}

#miniform_box_footer{
	background:#000077 none repeat scroll 0 0;
	width:335px;
	height:10px;	
	margin-bottom:-9px;	
	}

#top_left{
	float:left;
	width:10px;
	height:10px;
	background: url("../lttop.jpg") no-repeat;	
}

#top_right{
	float:right;
	width:10px;
	height:10px;
	background: url("../rttop.jpg") no-repeat;
}

#bottom_left{
	float:left;
	width:10px;
	height:10px;
	background: url("../ltbtm.jpg") no-repeat;
}

#bottom_right{
	float:right;
	width:10px;
	height:10px;
	background: url("../rtbtm.jpg") no-repeat;
}
/*Home Security system box ends*/

/*Tell us form input section starts*/
#form_left_column {
	float: left;
	width:300px;		
	padding-top: 4px;
	margin:0;
}

#submit_row{
	float:right;
	margin:0;
	width:312px;
}

.form_left_data{
	padding-left:5px;
}

.form_left_check{
	padding-left:5px;
	padding-bottom:5px;
}

.step2_left_data{
	float:left;
	padding-left:5px;
	padding-bottom:5px;
}

#submit_button{
	float:right;
	padding-right: 10px;
}

.submit_button_div{
	padding: 0px 0px 5px 0px;
}

#submit_button input{
	width:100px;
	height:25px;
}
/*Tell us form input section ends*/

.question{
	padding-left:7px;
	padding-top:10px;
	text-align:left;
	font-weight:bold;
	color:#000000;
	font-size:1em;
}

.step2_question{
	float:left;
	padding-left:5px;
	padding-top:10px;
	text-align:left;
	font-weight:bold;
	color:#000000;
	font-size:1em;
}

.answer_option{
	float:left;
	width:300px;
	text-align:left;
	padding-left: 5px;
}

.answer_option_data{
	padding-left: 5px;	
}

.left_radio{
	float:left;
	width:60px;
	text-align:left;
	padding-left: 5px;
}

.right_radio{
	float:left;
	width:112px;
	text-align:left;
}

/*Step3 CSS Starts here*/
#HP1{
	width:30px;
	height:20px;
}

#HP2{
	width:30px;
	height:20px;
}

#HP3{
	width:90px;
	height:20px;
}

.form_page_caption {
float:left;
font-size:1.1em;
font-weight:bold;
text-align:right;
padding-top:3px;
padding-right:3px;
width:100px;
}

.step3_input {
height:20px;
margin:2px auto;
width:150px;
}

.form_left_check select{
	height: 20px;
}

#optin-email {
	width: 15px;
	height: auto;
	margin-left:2px;
}

/*Step3 CSS Ends here*/

/* CSS for step4 starts here */
#step4_page_left{
	float:left;
	width:430px;
}
/* CSS for step4 ends here */

/* CSS for error message display on step3 page start */
p.error{
	margin:0;
	text-align:right;
	color:red;
	font-weight:bold;
}

span.error{
	float:left;
	font-weight:normal !important;
	font-size:11px;
	line-height:11px;
	padding-left:104px;
	width:300px;
}
/* CSS for error message display on step3 page end */

/* CSS for step4_form starts here */

#step4_miniform_box{
	float:left;
	width:410px;
	padding-top:10px;		
}

#step4_miniform_box_head{
	background:#000077 none repeat scroll 0 0;
	width:395px;
	height:10px;
	_margin-bottom:-9px;	
	
}

#step4_miniform_box_head span{
	float:left;
	padding-top:12px;
	padding-left:2px;
}

#step4_miniform_box_content{
	width:375px;
	_width:395px;
	text-align:left;
	background:#FFFFFF;
	border-left: 10px solid #000077;
	border-right: 10px solid #000077;
}

#step4_miniform_box_content p{
	/*text-align:left;*/
	font-weight:bold;
	padding-left:5px;
	margin:0px;
}

.step4_miniform_box_headline{
	background:#ECECE5;
	border-bottom:1px solid #31395E;
	padding: 3px 5px 7px;
}

.step4_miniform_box_headline span{
	margin:5px 5px;
	font-weight:bold;
	font-size:1.0em;
}

#step4_miniform_box_footer{
	background:#000077 none repeat scroll 0 0;
	width:395px;
	height:10px;	
	margin-bottom:-9px;	
	}

#step4_left_column {
	float: left;
	width:170px;		
	padding-top: 4px;
	margin:0;
}

#submit_row{
	float:right;
	margin:0;
	width:312px;
}

.step4_left_data{
	padding-left:5px;
}

.step4_left_check{
	padding-left:5px;
	padding-bottom:5px;
}

#step4_right_column {
	float: left;
	width:200px;		
	padding-top: 4px;
	margin:0;
}

.step4_right_data{
	padding-left:5px;
}

.step4_right_check{
	padding-left:5px;
	padding-bottom:5px;
}

#step4_row{
	float: left;
	width:370px;		
	padding-top: 4px;
	margin:0;	
}

#submit_button{
	float:right;
	padding-right: 10px;
}

.submit_button_div{
	padding: 0px 0px 5px 0px;
}

#submit_button input{
	width:100px;
	height:25px;
}

.ul_modified {
	list-style:disc;
	margin: 7px;	
	padding: 7px;
}

/* CSS for step4_form ends here */
