/* CONTACT */
#content form#form_contact { margin: 20px 0; overflow: hidden }
#content form#form_contact dl dt { float: left; width: 12%; margin: 0; padding: 5px 20px 0 0; text-align: left; color: #765 }
#content form#form_contact dl dd { float: left; width: 85%; margin: 0; padding: 5px 0; text-align: left }
#content form#form_contact textarea { width: 380px; height: 200px }

.error { color: red }
.email_ok { color: green }

/*
	FancyUpload2
*/
#file-upload-form { padding: 0 0 0 6px }
#file-upload-status {  }
#file-upload-status div { margin: 5px 0 10px }
#file-upload-status .progress { background: white url(../z__imgs/lib_extern/FancyUpload2/progress.gif) no-repeat; background-position: +50% 0; margin-right: 0.5em }
#file-upload-status .progress-text { display: block; font-size: 0.9em; font-weight: bold }
#file-upload-list { list-style: none; width: 260px; overflow: auto; margin: 0; padding: 0 }
#file-upload-list li.file { overflow: hidden; background: url(../z__imgs/lib_extern/FancyUpload2/file.png) no-repeat 4px 3px; margin: 0; padding: 0 10px 0 0 }
#file-upload-list li.file.file-uploading { background-image: url(../z__imgs/lib_extern/FancyUpload2/uploading.png) }
#file-upload-list li.file.file-success { background-image: url(../z__imgs/lib_extern/FancyUpload2/success.png) }
#file-upload-list li.file.file-failed { background-image: url(../z__imgs/lib_extern/FancyUpload2/failed.png) }
#file-upload-list li.file .file-name { font-size: 0.9em; display: block; padding-left: 44px; line-height: 40px; height: 40px }
#file-upload-list li.file .file-size { display: none; font-size: 0.9em; line-height: 20px }
#file-upload-list li.file .file-info { display: block; margin-left: 3px }
#file-upload-list li.file .file-remove { display: none; clear: right; float: right; line-height: 20px }

.spinner { display: block; height: 16px; padding-left: -20px; background: url(../z__imgs/www/spinner.gif) no-repeat }
.spinner input#valid { display: none }