label, input[type=text] {float:left; display:block;}
label {font-weight:bold; margin-right:5px;}
.field {width:100%; overflow:auto; margin:5px 0px;}
fieldset {border:none; margin:0; padding:0;}
legend {font-weight:bold; font-size:1.2em;}
input[type=text], input.text, input.title, textarea, select {width:240px; background-color:#fff; border:1px solid #4c6ea3;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#003993;}
input[type=text], input.text, input.title, textarea, select {margin:0;}
input.text, input.title {width:240px; padding:5px;}
input.title {font-size:1.5em;}
textarea {width:235px; height:50px; padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative; top:.25em;}
#container_buttons {margin:0 0 0 135px; padding:0;}
.button {cursor:pointer; background:#326dc9 url(jquery.ui/images/ui-bg_highlight-hard_75_326dc9_1x100.png) 50% 50% repeat-x; color:#fff; font-weight:bold; padding:4px 10px; border:1px solid #003993; -moz-border-radius:4px; -webkit-border-radius:4px;}
.button:hover {background:#85aff0 url(jquery.ui/images/ui-bg_flat_75_85aff0_40x100.png) 50% 50% repeat-x; color:#003993; border:1px solid #003993;}
.form_error, .form_notice, .form_success {padding:.8em; margin-bottom:1em; border:2px solid #ddd;}
.form_error {background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4;}
.form_notice {background:#FFF6BF; color:#514721; border-color:#FFD324;}
.form_success {background:#E6EFC2; color:#264409; border-color:#C6D880;}
.form_error a {color:#8a1f11;}
.form_notice a {color:#514721;}
.form_success a {color:#264409;}
