/* FORMS */
.formbody { width: 530px; background: #fefcf2; margin: 0 auto; color: #555555; }
.weddinghead, .engagementhead, .anniversaryhead, .letterhead, .birthhead { width: 550px; height: 100px; display: block;  margin: 0 auto; }
.formfoot { width: 550px; height: 100px; display: block; background: url(../images/formfoot.png); margin: 0 auto; }
.weddinghead { background: url(../images/weddinghead.png); }
.engagementhead { background: url(../images/engagementhead.png); }
.anniversaryhead { background: url(../images/anniversaryhead.png); }
.birthhead { background: url(../images/birthhead.png); }
.letterhead { background: url(../images/letterhead.png); }
.formsanstables form div { padding: 5px 0 0; }
.formsanstables div.required { font-weight: bold; }
.formsanstables input.input_text, .formsanstables textarea { margin:0; padding:1px 3px; width:300px; }
.formsanstables textarea { height: 620px; max-width: 350px; }
.formsanstables div { clear: left; }
.formsanstables div label { display:block; float:left; margin:0 0 5px; padding:3px 5px; text-align:right; width:130px; }
.formsanstables .undertext { margin: 0 0 0 142px; font-size: 88%; font-weight: normal; }
.formsanstables .inputsubmit { float: left; margin: 20px 0 0 142px; }


/* Carrier forms */
.carrierform .formbody { padding: 20px 10px 20px 0; background: #ffffff; border: 1px solid #dddddd; }
.carrierform .formsanstables input.input_text, .carrierform .formsanstables textarea { margin:0; padding:1px 3px; width:100px; }
.carrierform .insideform { width: 490px; margin: 0 auto; background: #eeeeee; padding: 0 0 20px; }
.carrierform .formsanstables div.required { font-weight: bold; clear: both; }
.carrierform .insideform div label { text-align: left; width: 330px;}
.formsanstables .inputsubmit { float: none; margin: 20px 0 0 10px; }
.formsanstables textarea { width: 150px; }
.carrierform .captcha { margin-left: 335px; }

/* validation */
.formsanstables div label.error { display: inline; float: none; margin: 5px; padding: 3px 5px; text-align: right; width: 200px; color: red; font-weight: normal; }
.formsanstables span.error { color: red; }
