body{color:#333;padding:10px;background:#f9f9f9}
body.finish{height:400px}
body a{text-decoration:none;color:#d00}
body .error_title{font-size:15px;font-weight:700;line-height:22px;margin:0 0 5px 0}
body ul.error_list{color:#d00;font-weight:700}
body .well{max-width:600px;margin:0 auto}
#form_container form{margin:0}
#form_container form input{margin-bottom:0}
#form_container form #zip_search{border:1px solid #ccc;vertical-align:middle;font-size:12px}
#form_container h1{font-size:18px;color:#d00;padding-bottom:10px;border-bottom:1px solid #d00;margin:0 0 15px;line-height:1}
#form_container span.required{color:red;margin:0 6px}
#form_container span.agree{color:red}
#form_container p{margin-top:10px;line-height:1.2}
#form_container .red{color:red;font-size:90%}
#form_container .form-label{font-weight:700;font-size:14px;border-left:5px solid #c00;margin-left:-19px;margin-bottom:10px;padding-left:10px}
#form_container .form-group{margin-bottom:15px}
#form_container .form-group:last-of-type{margin-bottom:0}
#form_container ol.attention_list{margin-top:5px;margin-left:20px}
#form_container ol.attention_list li{font-size:90%;margin-top:5px}
#form_container ol.attention_list li span.title{font-weight:700}
#confirm table.table-striped tbody>tr:nth-child(odd)>td,#confirm table.table-striped tbody>tr:nth-child(odd)>th{background-color:#eee}
#confirm table th{width:30%}
#confirm form.inline{display:inline}
#finish .alert{text-align:center}
#finish .alert h2{font-size:17px;line-height:24px;margin:0}
#finish p:last-child{margin-bottom:0}