/* Form */
form.niceField{width: 581px; background: url(/design/images/layout/nicefield/form_background.png) repeat-y; margin-top: 5px; }
form.niceField div.top { background: url(/design/images/layout/nicefield/form_bottom.png) bottom no-repeat; }
form.niceField div.bottom { background: url(/design/images/layout/nicefield/form_top.png) top no-repeat; padding: 7px 0 10px 15px; }


/* Input fields */
form.niceField .entry div.input_text { width:547px; height:31px; background:#FFF url(/design/images/layout/nicefield/input_background.png) no-repeat; }
form.niceField .entry div.input_text.small { width: 123px; background-image: url(/design/images/layout/nicefield/input_background_small.png); }
form.niceField .entry input.field, form.niceField .entry textarea { width: 539px; font-family:Arial, Helvetica, sans-serif; height: 15px; margin: 7px 0 0 5px; color:#000; font-size:11px; padding:0; border:0; background-color: #fafafa; }
form.niceField .entry div.input_text.small input.field { width: 115px; }

form.niceField .entry div.input_textarea { width:547px; height:83px; background:#FFF url(/design/images/layout/nicefield/input_background_big.png) no-repeat; }
form.niceField .entry textarea{ height:77px; margin: 3px 0 0 5px;}

form.niceField .entry input.submit { clear: right; float: right; height: 27px; border: 0; display: inline; margin-right: 17px; background-position: left top; cursor: pointer; }
form.niceField .entry input.submit:hover { background-position: bottom left; }

/* Submit buttons */
form.niceField input.submit.send { background-image: url('/design/images/layout/nicefield/button_send.png'); width: 92px; }
form.niceField input.submit.save { background-image: url('/design/images/layout/nicefield/button_save.png'); width: 72px; }
form.niceField input.submit.edit { background-image: url('/design/images/layout/nicefield/button_edit.png'); width: 72px; }

/* Other elements */
form.niceField .entry{clear:both; width:100%; overflow:hidden; margin:6px 0 9px;}
form.niceField .entry label{display:block; padding-bottom:4px; clear:both; width:100%; font-weight:bold; color: #686868; }
form.niceField .entry p { clear: left; float: left; }
form.niceField .entry div.error{color:red; background:url(../images/layout/nicefield/error.gif) no-repeat 0 0; font-weight:bold; font-size:11px; padding: 3px 0 5px 20px; margin:3px 0 0 0;}

form.niceField a { color: #FF0000; }
form.niceField a:hover{color:#000;}
form.niceField fieldset { padding-bottom: 5px; }
form.niceField legend { color: #FF0000; font-size: 13px; padding: 5px 0 0 0; }
form.niceField p.warning { color: red; padding: 5px 0; font-weight: bold; }
form.niceField p.small_link { clear: both; text-align: right; padding-right: 15px; }
form.niceField p.small_link a { font-size: 11px; }