
div.validation_summary { color:#FF0000; margin:10px 0; }
div.validation_summary p { font-size:1.2em; clear:both; }
div.validation_summary ul li { list-style-position:inside; line-height:120%; font-size:1.2em; }

div.title_form { width:743px; float:left; margin:0px 0px 0px 0px; }
div.title_form h1 { text-align:left; color:#38512A; font-size:2.8em; font-weight:400; margin:0px 0px 20px 20px; }
div.title_form p { text-align:left; color:#38512A; font-size:1.2em; }


/* Error Messages */
span.error_message { margin:10px 0px 0px 0px; display:block; width:100%; font-size:1.2em; font-weight:bold;  }

/*#form { margin:10px 0px 0px 20px; padding:0px; background:#CCFFCC; border:#006600 1px solid; font-size:1.2em; }*/
#form { margin:10px 30px; font-size:1.2em; }
#formTxtArea { margin:20px 50px; }
#form label { float:left;  width:220px; display:block; padding:0 0px 0 0;}
#form label.inline { width:110px; float:left; }
.form_left { float:left; margin:0 5px 0 0; }

#form ul { margin:10px 0 0 0; padding:0;}
#form ul li { margin:15px 0 0 0; list-style:none;  }

div#form label.lbl_radio { float:left; width:104px; padding:10px 0 0 0;  }
div#form label.radio { float:left; }


/* Two Radio Controls */
div#form span.rbl_2radios label { float:left; width:100px; padding:0; }
div#form span.rbl_2radios input { width:20px;  float:left; }

.bdp_date { width:200px; }
.bdp_date input { float:left; margin:0 10px 0 0; }

.dropdown { border:#006600 1px solid; background:#CCFFCC;}
.textbox { width:265px; border:#006600 1px solid; background:#CCFFCC; }
.address, .enquiry { width:500px; height:120px; margin-top:10px; border:#006600 1px solid; background:#CCFFCC;}
.other { width:140px; height:16px; margin:10px 0 0 0; padding:1px 0; border:#006600 1px solid; background:#CCFFCC;}
.telmob, fax { width:200px; border:#006600 1px solid; background:#CCFFCC;}
.subject { width:400px; height:20px; border:#006600 1px solid; background:#CCFFCC;}
.brief { width:390px; height:240px; border:#006600 1px solid; background:#CCFFCC;}
.but_send { float:right; clear:right; display:block; padding:4px; margin:20px; cursor:pointer; }
.error_message { margin:0px 0px 20px 220px; color:#FF0000; clear:both; display:block;}
.enqtxt {width:500px; display:block; margin:5px 0 0 0; border:#006600 1px solid; background:#CCFFCC;}
.feeds {width:50px; border:#006600 1px solid; background:#CCFFCC;}




/* New/Current Address */
div.address_container { width:250px; float:left; margin-bottom:5px; }
#form .label2 { float:left;  width:235px; display:block; padding:0 0px 0 0;}
.address2 { width:235px; height:120px; margin-top:10px; border:#006600 1px solid; background:#CCFFCC;}
.postcode {width:100px; border:#006600 1px solid; background:#CCFFCC; margin-top:10px;}

/* Pet Changes */
.pet_changes_label { padding:30px 0px 0px 0px; clear:both; display:block; }
.petname_short {width:80px; border:#006600 1px solid; background:#CCFFCC;}
.pet_change { width:470px; border:#006600 1px solid; background:#CCFFCC;}
.form_text { display:block; clear:both; width:555px; margin-top:10px; font-size:14px; line-height:1.4em; }
.textbox2 { width:553px; border:#006600 1px solid; background:#CCFFCC; }
.checkbox { display:block; float:left; clear:left;  }
#form label.checkbox_label { display:block; float:left; clear:right; margin:0px 0px 10px 10px; width:533px; }
.but_add { float:left; clear:left; display:block; padding:4px; margin:20px 0px; cursor:pointer; }

/* gridview style */
.pet_table tr, .pet_table td { border:none; border-collapse:collapse; }
.pet_table tr { margin:10px 0px; display:block; }
.pet_table .pet_name { width:80px; border:#006600 1px solid; background:#CCFFCC; padding:3px; margin-right:10px; }
.pet_table .pet_change { width:380px; border:#006600 1px solid; background:#CCFFCC; padding:3px; }