body { background: #ffffff url('/public/images/feedback_bg.jpg') no-repeat top left; margin: 0; padding: 0; }

/*###########################################
## Validation Styles					   ##
###########################################*/
form { width: 450px; margin: 0; padding: 0; }
#sendFeedback { width: 414px; margin: 0; padding: 18px 18px 0 18px; }
#submitFeeback { width: 450px; height: 40px; margin: 0; padding: 0; background: url('/public/images/feedback_bottom.jpg') no-repeat top left; }
#submitFeeback .label { float: left; margin: 0; padding: 13px 4px 0 0; width: 356px; height: 27px; color: #ffef9a; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; text-align: right; }
#submitFeeback .field { float: left; margin: 0; padding: 5px 0 0 0; width: 90px; height: 35px; }

#contactform { width: 450px; margin: 0; padding: 0; }
#contactform #success { margin: 0 0 15px 0; padding: 0; color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 20px; }
#contactform h2 { margin: 70px 0 10px 0; padding: 0; color: #009ee3; font-size: 1.2em; font-weight: normal; line-height: 18px; }

#contactform .row { width: 410px; min-height: 35px; margin: 0; padding: 0; }
#contactform .row .label { float: left; width: 47px; margin: 0; padding: 2px 8px 0 0; color: #6b3815; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
#contactform .row .label b { font-size: 13px; color: #009ee3; }
#contactform .row .field { float: left; width: 355px; margin: 0; padding: 0; }
#contactform .row .field input { width: 136px; height: 20px; margin: 0; padding: 0 0 0 4px; background: #ede7e3; border: 1px solid #dacdc4; color: #000000; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }

#contactform .row .longlabel { width: 410px; margin: 15px 0 0 0; padding: 0 8px 4px 0; color: #6b3815; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
#contactform .row .longlabel b { font-size: 13px; color: #009ee3; }
#contactform .row .longfield { width: 410px; margin: 0; padding: 0; }
#contactform .row .longfield textarea { width: 408px; height: 125px; margin: 0; padding: 0 0 0 4px; background: #ede7e3; border: 1px solid #dacdc4; color: #000000; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }

#contactform .key { width: 410px; margin: 15px 0 5px 0; padding: 0; color: #6b3815; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; font-style: italic; }
#contactform .key b { font-size: 13px; color: #009ee3; }
/*
#contactform p span { color: #B04801; }
#contactform textarea { height: 125px; }
*/
#contactform input.error, #contactform textarea.error, #contactform select.error { border: 2px solid #B04801; background-color: #F4F3EE; margin: 0px; color: #B04801; }
#contactform label.error { padding-left: 0.5em; vertical-align: top; color: #B04801; font-style: italic; font-weight: normal; }
#contactform .columns { width: 345px; margin: 0; padding: 0; color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 14px; }
#contactform .columns .left { float: left; width: 120px; margin: 0 0 0 0; padding: 0; }
#contactform .columns .middle { float: left; width: 110px; margin: 0; padding: 0; }
#contactform .columns .right { float: left; width: 115px; margin: 0; padding: 0; color: #ffef9a; font-size: 11px; }
#contactform .success { background: #E6EFC2 none repeat scroll 0 0; border-color: #C6D880; color: #264409; }
.clear { clear: both; height: 1px; }



/*
#contactform input.text, #contactform  textarea.text { width: 400px; }
#contactform p.error, #contactform p.notice, #contactform p.success { border: 2px solid #B04801; margin-bottom: 1em; padding: 0.8em; }
#contactform p.error { background: #F4F3EE none repeat scroll 0 0; border-color: #B04801; color: #B04801; }
#contactform p.notice { background: #FFF6BF none repeat scroll 0 0; border-color: #FFD324; color: #514721; }
*/
