.error {background:#f4c60f; color:#454545; padding:10px; margin:15px 0px 0px 0px; border-radius:10px;}

form { padding: 0px; margin:0px; }
form legend {}
form div { float:left; width:93%; position:relative; padding:0.25em 0 1em 0; margin-right:0%;}
form div.half { float:left; width:44%; position:relative; padding:0.25em 0 1em 0; margin-right:6%;}

form label {display: block; padding-bottom:0.2em;}
form label span {font-style: italic; font-size: 85%; color:#ff0000;}
form input { width:100%; font-size: 14px; padding:0.7em; background:#f1f1f1; font-weight:300;}
form textarea { width:100%; height:76px; padding:0.7em; background:#f1f1f1; font-weight:300;}
form input.captcha {width:120px; height:25px; text-align:center; font-size:20px;}
form .formerror { background:#cc0000; color:#fff; font-size:80%; padding:10px; border-radius: 2px; width:100%;}

form div.radio input, form div.checkbox input, form input#submit {width:auto;}
form div.radio label, form div.checkbox label {display: inline;}

/* fieldset messages - before the relevant field */
form div.problem {background-color: #ffefef; border:solid 1px #ff7f7f;}

/* progressive enhancements for browsers beyond ie6 */
form input#submit { float:right; display:block; text-align:center; line-height:24px; padding:10px 35px 10px 35px; margin:0px 15px 0px 0px; color:#cba04b; border-right:4px solid #cba04b; background:#653600; font-weight:500; text-transform:uppercase;}
form input#submit:hover { color:#653600; border-right:4px solid #cba04b; background:#cba04b;}

form input:focus, form textarea:focus {background-color: #F1F1F1;}

form input[type="text"], form input[type="file"], form textarea {
	border-top: solid 1px #dadada; border-right: solid 1px #dadada; border-bottom: solid 1px #dadada; border-left: solid 1px #dadada;}