.error{color:#f00;text-align:left;float:none;border:2px solid #F00;}
em.error{background:url(../images/error.png) no-repeat 0 0;padding-left:20px;color:#fff;font-size:12px;margin-top:5px;border:0;display:inline-block;}
.form-button{background:#d76300;background:rgba(215,99,0,.8);color:#fff;cursor:pointer;font-size:22px;font-weight:bold;text-align:center;vertical-align:middle;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;margin:4px 0 0 4px;padding:0 10px;border:none;font-family:Georgia, "Times New Roman", Times, serif;padding:5px 10px;line-height:40px;position:relative;margin-bottom:10px;}
.form-button:hover{background:#000;}
.formBox{border:none;background:rgba(255,255,255,.1);position:relative;padding:20px;}
#puppy_application,#fileupload,#yearOnePuppyPics{font-family:Georgia, "Times New Roman", Times, serif;}
label{color:#fff;}
.form ol,.form li{font-family:Georgia, "Times New Roman", Times, serif;color:#fff;}
#puppy_application .row-fluid{margin:10px 0;}
.personalInfo input,select{margin-right:10px;}
.personalInfo label{color:#fff;text-align:right;}
input[type=text],input[type=email],input[type=tel]{width:99%;max-width:400px;}
fieldset{border:2px solid #2c2416;padding-right:.8em;margin:0 0 10px;}
legend{color:#FFF;font-size:1.2em;max-width:99%;padding:0 10px;}
input{border:none;background:#fafafa;font:bold .95em arial, sans-serif;-moz-border-radius:.4em;-khtml-border-radius:.4em;padding:.15em;}
.date input{background-image:url(../gfx/calendar-small.gif);background-repeat:no-repeat;background-position:100% 50%;}
.radio,.date,.text_answer{position:relative;}
.text_answer{resize:block;}
textarea{width:99%;background:#fafafa;border:1px solid #ddd;font:bold .95em arial, sans-serif;-moz-border-radius:.4em;-khtml-border-radius:.4em;padding:.15em;}
.radio legend,.date legend,.text_answer legend,.checkbox legend{font-size:1em;}
.radio label,.radio input{vertical-align:middle;display:inline;float:none;width:auto;background:none;border:none;}
.indent label{display:block;margin-left:20px;white-space:normal;}
.indent input{margin-left:-20px;margin-right:7px;}
.radioDiv,.text_answer div{display:inline-block;white-space:nowrap;clear:none;margin-right:15px;}
.email{width:14em;}
#submit-go{margin-top:1em;width:69px;height:26px;text-indent:-9999px;overflow:hidden;border:0;background:url(../gfx/submit-button.gif) no-repeat 0 0;display:block;cursor:pointer!important;}
#submit-go:hover{background-position:0 -26px;}
select{background:#fafafa;border:1px solid #ddd;font:bold .95em arial, sans-serif;-moz-border-radius:.4em;-khtml-border-radius:.4em;}
.button{width:10em;}
label.checkbox{float:none!important;text-align:right;}
.indent em.error,.indent{display:block;}
input:hover,input:focus,textarea:hover,textarea:focus,select:hover,select:focus{background:#f6f6f6;border-color:#c5c5c5;}
@media only screen and (min-width: 769px) {
.personalInfo label {float:right;color:#fff;text-align:right;}
}