#widget_container {
	width:745px;
}

#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 #ff6903;
  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:335px; 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 legend {
      padding:0 3px;
      margin:0;
			background:#fff;
			color:#ff6903;
      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;
        }
        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:186px !important;
        }
        form fieldset ol li select.small { width:55px !important; }
        form fieldset ol li select.med { width:70px !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 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;
}
	#page_final .disclaimer {
		margin:12px 0;
		color:#999;
		text-align:center;
	}

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

.buttons {
	clear:both;
}
	input.next-button {
		float:right;
	}
	input.callback-button {
		float:left;
	}

#find_address {
	font-size:13px;
}

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