#message_block {
  position:absolute; z-index:2;
  left:50%; top:16px;
  width:400px; height:424px;
  padding:10px;
  margin:0 0 0 -200px;
  background:#fff;
  border:3px solid #ff7310;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
}
  #message_block h2 {
  }
  #message_block .content {
    height:360px;
    overflow:auto;
		padding:10px 0 0;
  }
  #message_block .close {
    position:absolute;
    left:10px; bottom:14px;
    width:396px; height:22px;
    text-align:center;
  }
  #message_block .content ul {
    list-style:outside disc;
    padding:0 0 0 20px; margin:0;
  }
    #message_block .content ul li {
      padding:1px 0;
			list-style-type:inherit;
    }

form {
  position:relative;
	padding:10px 0 0;
	margin:0;
}
  
  form fieldset {
    position:relative;
    float:left;
    width:310px; height:205px;
    padding:10px; margin:0 0 10px;
    border:1px solid #d1d2d4;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
  }
  form fieldset#page_5 {
    width:652px;
    height:auto;
  }
    form fieldset#page_5 ol li { float:left; clear:none; width:326px; }
    
    form fieldset legend {
      padding:0 3px;
      margin:0;
			background:#fff;
			color:#306085;
      font-size:16px;
      font-weight:bold;
    }
    
    form .loader {
      display:none;
      position:absolute;
      right:12px; top:-18px;
    }
    
    form fieldset ol {
      list-style:none;
      padding:0; margin:0;
    }
      form fieldset ol li {
        clear:left;
        padding:0 0 3px; margin:0;
      }
        
        form fieldset ol li label {
          float:left;
          width:110px;
          padding:3px 10px 0 0;
          font-weight:bold;
        }
        
        form fieldset ol li input,
        form fieldset ol li select {
          width:179px !important;
          font-size:13px;
					border:1px solid #999;
					background:#f0f0f0;
					border-radius:3px;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					box-shadow:#ff0 0 0 0;
					-moz-box-shadow:#ff0 0 0 0;
					-webkit-box-shadow:#ff0 0 0 0;
        }
        form fieldset ol li input.small,
        form fieldset ol li select.small { width:49px !important; }
        form fieldset ol li input.med,
        form fieldset ol li select.med { width:67px !important; }
        
        form fieldset ol li select {
          width:181px !important;
        }
        form fieldset ol li select.small { width:51px !important; }
        form fieldset ol li select.med { width:71px !important; }
				
				form fieldset button {
					font-family:arial,helvetica,clean,sans-serif;
				}

#quote_prices {
	width:460px;
  margin:16px auto 0;
	padding:19px 14px 14px;
}
	#quote_review_link {
		float:left;
		width:110px;
		margin-top:-3px;
		font-size:18px;
	}

.page h1 {
	text-align:center;
}

.page dl {
	float:left;
  padding:0 20px 0 0; margin:0;
}
  .page dl dt {
    float:left; clear:both;
    width:150px;
    padding:0 10px 0 0; margin:0;
    font-weight:normal;
  }
  .page dl dd {
    float:left;
    width:138px;
    padding:0; margin:0;
		border:none;
    font-weight:bold;
  }
  
  .page dl dd#quote_annualpremium {
    margin-top:-6px;
		font-size:2.0em;
    line-height:1.2em;
  }

#page_4 p.note {
	font-size:14px;
	text-align:center;
}

#page_final,
#page_error {
  position:relative;
  padding:0 0 36px;
	text-align:center;
}
	#page_final .disclaimer {
		margin:12px 0;
		color:#999;
		text-align:center;
	}

.contentOneTwo .block h3 {
	margin:0;
	color:#F7941E;
	text-align:center;
	font-size:24px;
}

.buttons {
	clear:both;
}
	input.next-button {
		float:right;
	}
	input.callback-button {
		float:left;
	}
	#quote_email_link {
		width:165px;
	}

#find_address {
}

.quote_buttons {
  list-style:none;
  padding:0; margin:0;
  position:absolute;
  left:170px; bottom:0px;
}
	.quote_buttons li {
		float:left; clear:none;
		width:173px;
	}

.select_list_typer {
	width:240px;
}
.select_list {
	width:303px;
	height:62px;
	margin:2px 0 8px; padding:0px;
	overflow:auto;
	border:1px solid #999;
	background:#f0f0f0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
	.select_list li {
		height:1em;
		padding:2px 5px 4px;
		cursor:pointer;
	}
	.select_list li.selected {
		background:#ffc090;
	}
