/* ********** [ FORMS ] ********** */

form { }
form div.fieldset { }
form div.fieldset div.legend { font: bold 14px/18px Tahoma, Geneva, sans-serif; color: #498dcf; border: 0px; background: none; text-shadow: 1px 1px #fff; margin-bottom: 10px; padding-bottom: 4px; background: url('border.png') left bottom repeat-x; }
/* ********** [ FIELDSET ] ********** */

dl.fieldset { width: 100%; }
dl.break { padding-bottom: 8px; }
dl.fieldset dt { padding-bottom: 6px; clear: left; font: bold 12px Tahoma, Geneva, sans-serif; color: #666; }
dl.fieldset dt label { font: bold 12px Tahoma, Geneva, sans-serif; color: #666; }
dl.fieldset dt label a { font: bold 12px Tahoma, Geneva, sans-serif; color: #498dcf; text-decoration: none; }
dl.fieldset dt label a:hover { text-decoration: underline; }
dl.fieldset dt i { color: #d70065; }
dl.fieldset dd { padding-bottom: 6px; font: 12px Tahoma, Geneva, sans-serif; }
dl.fieldset dd a { font: 12px Tahoma, Geneva, sans-serif; color: #498dcf; text-decoration: none; }
dl.fieldset dd a:hover { text-decoration: underline; }
dl.fieldset dd.submit { padding: 4px 0px 0px 0px; line-height: normal; }
dl.fieldset dd.submitjs input.submit { margin-right: 5px; float: left; }
dl.fieldset dd.submitjs div.progress { height: 21px; }
dl.fieldset dd.report input.submit { margin-right: 5px; float: left; }
dl.fieldset dd.report div.progress { float: left; height: 21px; }
dl.fieldset dd.cancel { float: right; }
dl.fieldset dd span.wide { margin-left: 130px; display: block; font-size: 11px; }
dl.fieldset dd span.info { display: block; font-size: 11px; }
dl.fieldset dd span.true { color: #0ada00 !important; }
dl.fieldset dd span.false { color: #ff5fa9 !important; }
dl.fieldset dd ul.fielditems { list-style: none; }
dl.fieldset dd ul.fielditems li { padding: 0px; margin: 0px; width: 33%; float: left; font: 12px Tahoma, Geneva, sans-serif; }
dl.fieldset dd ul.fielditems li label { }
dl.fieldgrid dt { width: 130px; padding: 4px 0px 4px 0px; float: left; }
dl.fieldgrid dt label { }
dl.fieldset dt label a { }
dl.fieldgrid dd { padding: 0px 0px 4px 0px; }
dl.fieldgrid dd ul.fielditems { margin-left: 130px; }
/* ********** [ INPUT ] ********** */
input.text { margin: 0px; padding-top: 5px; padding-left: 4px; padding-right: 3px; font: 12px Tahoma, Geneva, sans-serif; color: #333; border-top: 1px solid #959595; border-left: 1px solid #959595; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #eee url('input_bg.png') left top repeat-x; margin-bottom: 5px; height: 20px; }
input.text:focus { background: #fefefe; }
input.text_small { width: 579px; }
input.text_full { width: 686px; }
input.disabled { margin: 0px; padding-top: 5px; padding-left: 4px; padding-right: 3px; font: 12px Tahoma, Geneva, sans-serif; color: #666; border-top: 1px solid #959595; border-left: 1px solid #959595; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #eee; margin-bottom: 5px; height: 20px; }
textarea.textarea { padding: 5px; font: 12px Tahoma, Geneva, sans-serif; color: #333; border-top: 1px solid #959595; border-left: 1px solid #959595; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #e1e1e1; }
textarea.textarea:focus { background: #fefefe; }
textarea.textarea_data { width: 566px; }
textarea.textarea_small { width: 579px; height: 130px; }
textarea.textarea_full { width: 686px; height: 130px; }
div.comments textarea.textarea_full { width: 520px; }
input.checkbox { width: 16px; height: 20px; vertical-align: middle; font: 12px Tahoma, Geneva, sans-serif; color: #333; }
input.radio { width: 13px; height: 18px; vertical-align: middle; font: 12px Tahoma, Geneva, sans-serif; color: #333; }
select.select { margin: 0px; padding: 5px; padding-right: 3px; font: 12px Tahoma, Geneva, sans-serif; color: #333; border-top: 1px solid #959595; border-left: 1px solid #959595; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #e1e1e1; margin-bottom: 5px; }
input.submit { margin: 0px; padding: 0px; width: 85px; height: 25px; font: bold 11px/25px Tahoma, Geneva, sans-serif; color: #fff; text-align: center; border: 0px; background: #2666c9 url("button_hover.png") no-repeat; }
input.submit:hover { background: #2666c9 url("button_hover.png") no-repeat 0px -25px; }
 input.submit::-moz-focus-inner /*Remove button padding in FF*/ {
 border: 0;
 padding: 0;
}
/* ********** [ FORM OVERRIDE ] ********** */

input.captcha { float: left; margin-right: 20px; width: 180px; }
img.captcha { float: left; }