.formclearfix { clear: left; }
.formcontainer { }

form { display: inline-block; margin: 0; padding: 20px 0 0 0; }
.searcharea form { display: inline-block; margin: 0; padding: 0; }
fieldset { width: 560px; margin: 5px 0 0 0; padding: 0 0 10px 0; border: 0; background: url(../../imgs/sev/bg_contentline.png) no-repeat 0 25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; }
legend { padding: 0 0 25px 0; margin: 0;  color: #A27321; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; float: left; }
input, select, textarea { width: 360px; height: 16px; margin: 0 0 5px 0; padding: 3px 33px 3px 3px; border: #D3D5D8 1px solid; -moz-border-radius: 4px; -khtml-border-radius: 4px; background-color: #fff; color: #001F50; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; float: left; }
select { width: 400px; height: 26px; padding: 3px; }
textarea { width: 500px; height: 130px; }
label { width: 140px; height: 16px; margin: 0; padding: 5px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: left; }
label.formnote { width: 360px; }
label.error { width: 380px; padding: 0 0 10px 160px; color: #ff0000; text-align: right; }

.boxcontainer { position: relative; width: 390px; float: left; }
.cms_recipient { width: 540px; }
.formboxbuttons { width: 16px; height: 16px; padding: 0; margin: 6px 10px 0 0; border: 0; }
.formboxbuttonlabel { width: 360px; margin: 0 0 2px 0; line-height: 16px; }
.formboxbuttonlabel-error { width: 360px; margin: 0 0 2px 0; color: #ff0000; line-height: 16px; }

.boxcontainer label.error { position: absolute; right: -10px; top: 3px; width: 360px; margin: 0; padding: 0; color: #ff0000; text-align: right; }

.field-error { background: #ff0000 url(../../imgs/sev/form_invalid.png) no-repeat center right; color: #001F50; }
.formsubmitbutton { width: 180px; height: 26px; margin: 0 20px 0 0; padding: 3px; background: #D3D5D8; color: #002A5C; font-size: 12px; font-weight: bold; text-align: center; text-shadow: none; cursor: pointer; overflow: hidden; float: left; }
.formsubmitbutton:hover { color: #A27321; }

input.error, select.error, textarea.error { background: #fff url(../../imgs/sev/form_invalid.png) no-repeat center right; color: #001F50; }

.searchfield { width: 140px; height: 14px; margin: 8px 0 0 20px; padding: 5px 10px; border: 0; background: transparent; color: #fff; font-size: 11px; line-height: 14px; float: left; }
.searchbutton { width: 30px; height: 24px; margin: 0; padding: 0; border: 0; background: transparent; cursor: pointer; float: left; }

.newslettertextfield-half { width: 80px; padding: 3px; margin: 0 5px 5px 0;  border: #fff 2px solid;color: #C2C3C4; font-size: 11px; }
.newslettertextfield { width: 175px; padding: 3px;  border: #fff 2px solid;color: #C2C3C4; font-size: 11px; }
.newsletterbutton { width: 175px; height: 15px; margin: 5px 0 0 0; padding: 0 0 0 20px; border: 0; background: transparent url(../../imgs/sev/list_footer.gif) no-repeat left center; color: #6B7C8F; text-align: left; cursor: pointer; }
