
#auto-fieldset {
  margin: 1.5em 0 0 0;
  padding: 0;
}
#auto-fieldset legend {
  margin-left: 1em;
  color: #000;
  font-weight: bold;
}
#auto-fieldset ol {
  padding: 1em 1em 0 1em;
  list-style: none;
}
#auto-fieldset li {
  padding-bottom: 1em;
}
#auto-fieldset label {
  float: left;
  width: 10em;
  margin-right: 1em;
  text-align: right;
}
.request_question {
  padding:7px;
}
.help_text {
  font-size: .75em;
  color: blue;
  margin-left: 3px;
}

.question_text{
    padding-bottom: 7px;
    /*position: relative*/;
    
}
/* labeling class starts from here */
.question_text_main{
   width:600px;    
   margin-left: 50px;
   clear:left;
}

.question_text_label{
  float: left;
  padding-bottom: 20px;
  width:300px;
  text-align: left;
}

.question_text_label1{
  float: left;
  padding-bottom: 20px;
  width:520px;
  text-align: left;
  display:block;
}

.answer_text_label{
   float: left;
   padding-bottom: 20px;
   margin-left: 5px;
   width:250px;
}


.personal_info_lable
{
  float: left;
  padding-bottom: 8px;
  width:210px;
  text-align: left;

}

.personal_info_lable_ans
{
   float: left;
   padding-bottom: 20px;
   margin-left: 5px;
   width:350px;

}

.question_text_main_auto{
   width:620px;    
   margin-left: 50px;
   clear:left;
}


.question_text_label_auto{
  float: left;
  padding-bottom: 20px;
  width:300px;
  text-align: left;
}

.answer_text_label_auto{
   float: left;
   padding-bottom: 20px;
   margin-left: 5px;
   width:280px;
}



.auto_cov_main{
  float: left;
  padding-bottom: 20px;
  width:610px;
  text-align: left;
  margin-left :20px;
}

.auto_cov{
  float: left;
  width:290px;
  text-align: left;
  height :120px;
  margin-bottom:10px;
  margin-right:10px;
  border:2px solid #D53303;
}

#violation
{
	background-color: #eff6e4; 
	border:1px solid #d53303;
	padding:8px;
	margin-bottom:20px;
	clear:both; 
	overflow:hidden; 
	width:600px
}




#month-auto, #month-year, #type-vio{
float: left;
text-align: center;
overflow: hidden;
font-weight: bold;  
font-size: 15px;  
height:30px;
}

#month-auto {
width: 18%;
text-align: left;
}

#month-year {
width: 18%;
}

#type-vio {
width: 60%;
}

#claim
{
	background-color: #eff6e4; 
	border:1px solid #d53303;
	padding:8px;
	margin-bottom:20px;
	clear:both; 
	overflow:hidden; 
	width:600px
}

#claim-col-1, #claim-col-2, #claim-col-3{
float: left;
text-align: center;
overflow: hidden;
font-weight: bold;  
font-size: 15px;  
height:30px;
}

#claim-col-1 {
	width: 20%;
	text-align: center;
}

#claim-col-2 {
	width: 50%;
}

#claim-col-3 {
	width: 30%;
}

#applicant-col
{
	background-color: #eff6e4; 
	border:1px solid #d53303;
	padding:10px;
	margin:auto;
	margin-bottom:20px;
	clear:both; 
	overflow:hidden; 
	width:710px
}

#applicant-col-1, #applicant-col-2, #applicant-col-3,#applicant-col-4,#applicant-col-5,#applicant-col-6{
float: left;
text-align: center;
overflow: hidden;
font-weight: bold;  
}

#applicant-col-1
{
	width: 2%;
	
}

#applicant-col-2
{
	width: 21%;
}
#applicant-col-3
{
	width: 14%;
}
#applicant-col-4
{
	width: 30%;

	

}
#ap-month_parent
{
	float:left;
}
#ap-day_parent
{
	float:left;

}
#ap-year_parent
{
	float:left;
}
#ap-month
{
	width: 99px;
	float:left;
	clear:both;
}

#ap-day
{
	width: 53px;
}
#ap-year
{
	width: 57px;

}
#applicant-col-5
{
	width: 25%;
}

#ap-ft_parent
{
	float:left;
}
#ap-ft
{
	width: 85px;
	float:left;
	clear:both;
}
#ap-in_parent
{
	float:left;
}
#ap-in
{
	width: 50px;
	float:left;
	clear:both;
}

#applicant-col-6
{
	width: 8%;
}


.question_text_main_home{
   width:620px;    
   margin-left: 50px;
   clear:left;
}


/* ends here */

#checkbox-column ul {margin:0px; padding:15px; width:600px; background:#EFF6E4; border:2px solid #D53303; float:left;}
#checkbox-column ul li{list-style-type:none; float:left; width:200px; height:28px;}
#checkbox-column ul li input {float:left; width:25px; margin-right:10px;}
#checkbox-column ul li label {float:left;  font-weight:normal; color:#5A5858; font-size:11px; width:150px;}

#checkbox-column_home_cov ul {margin:0px; padding:15px; width:600px; background:#EFF6E4; border:2px solid #D53303; float:left;}
#checkbox-column_home_cov ul li{list-style-type:none; float:left; width:200px; height:150px;}
#checkbox-column_home_cov ul li input {float:left; width:25px; margin-right:10px;}
#checkbox-column_home_cov ul li label {float:left;  font-weight:normal; color:#5A5858; font-size:11px; width:150px;}

#checkbox-column_home_ben ul {margin:0px; padding:15px; width:600px; background:#EFF6E4; border:2px solid #D53303; float:left;}
#checkbox-column_home_ben ul li{list-style-type:none; float:left; width:200px; height:100px;}
#checkbox-column_home_ben ul li input {float:left; width:25px; margin-right:10px;}
#checkbox-column_home_ben ul li label {float:left;  font-weight:normal; color:#5A5858; font-size:11px; width:150px;}


#content_page #mid_section .content a.tool_tip:link, #content_page #mid_section .content a.tool_tip:visited
{	
	text-decoration: none;
}

a.tool_tip{
  position: relative; /*this is the key*/
  /* remove dotted border from around firefox tooltip link */
  outline: none;
}

a.tool_tip img{
  vertical-align: middle;
  padding-right: 5px;
}

/*a.tool_tip:hover{z-index:1000; background-color:#fff; text-decoration: none;}*/

.tool_tip span{
    display:none;
    line-height: 18px;
}
.question_text span{display: none;}

/*a.tool_tip:hover span{ /*the span will display just on :hover state*/
/*  display:block;
  position:absolute;
  top:1em; left:1em; width:45em;
  border:1px solid #A5C168;
  background-color:#fff; color:#333;
  text-align: center;
  padding: 5px;
}

* html a.tool_tip:hover span
{
	display: none;
}

* html a.tool_tip.ie span, * html a.tool_tip.ie:hover span
{
	display: block;
	position: static;
	margin-top: 1em;
	width: 45em;
	border:1px solid #A5C168;
  	background-color:#fff; color:#333;
  	text-align: center;
  	padding: 5px;
}*/

/* ordered lists */
fieldset {
  margin: 1.5em 0 0 0;
  padding: 0;
}
fieldset legend {
  margin-left: 1em;
  color: #000;
  font-weight: bold;
}
fieldset ol {
  padding: 1em 1em 0 1em;
  list-style: none;
}
fieldset li {
  padding-bottom: 1em;
}
fieldset label {
  float: left;
  width: 10em;
  margin-right: 1em;
  text-align: right;
}
fieldset strong {
  font-size: .9em;
  color: gray;
}

/* div ordered lists */
fieldset.question_group {
  margin: 1.5em 0 0 0;
  padding: 0;
}
fieldset.question_group ol {
  padding: 0.5em 2em 0 2em;
  list-style: none;
}

fieldset.question_group form{
    margin: 0;
    padding: 0;
}
fieldset.question_group li {
  padding-bottom: 1em;
}
fieldset.question_group label {
  float: none;
  width: 0;
  margin-right: 0;
  text-align: left;
}
fieldset.question_group strong {
  font-size: .9em;
  color: gray;
}

fieldset.question_group .question_group_description {
	
  padding-left:50px;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:20px;
}

#select_coverage {
  padding-left: 100px;
}

#select_coverage ol {
  list-style: none;
}

#select_coverage li {
  padding-bottom: 1em;
}

#site-flash {
  padding: 5px 0 0 10px;
}

#quote_request {
  padding-left: 15px;
}

#pagination_info {
  float:right;
  padding-right: 10px;
  text-align: right;
}

#request_form {
  padding-bottom:10px;
}

#request_form input{
    border: 0px solid black;
}
#request_form select{
    border: 1px solid black; margin-left:5px; 
}
#request_form input.q_text{
    border: 1px solid #808080;
}

#errorExplanation {
}
#errorExplanation ul li {
  float:none;
  margin:0;
  text-align:left;
}

.errormsg {color: #ff0000;}


.submit {
  padding-top:10px;
}

#navlist li {
  display: inline;
  list-style-type: none;
  padding-right: 3px;
  margin: 0;
}

#navlist ul {
  margin: 0;
}

ol#questions 