html { min-height: 100%; margin-bottom: 1px; }
body { padding: 0; margin: 0; font-family: Verdana; font-size: 12px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4 { margin: 0; }
h1 { padding: 8px 0 4px 0; }
h2 { padding: 6px 0; }
h3 { padding: 4px 0; }
img { border: 0; }
.content { margin: 0 auto; width: 1000px; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.justify { text-align: justify; }
.top { vertical-align: top; }
.fright { float: right; }
.fleft { float: left; }
.clear { clear: both; font-size: 1px; }
ul.tree, ul.tree ul { list-style-type: none; background: url(../images/tree/vline.png) repeat-y; margin: 0; padding: 0; }
ul.tree ul { margin-left: 10px; }
ul.tree li { margin: 0; padding: 0 12px; line-height: 20px; background: url(../images/tree/node.png) no-repeat; }
ul.tree li.last { background: #fff url(../images/tree/lastnode.png) no-repeat; }

li.pft-file { list-style-image: url(../images/admin/mime/file.png); }
li.ext-3gp { list-style-image: url(../images/admin/mime/film.png); }
li.ext-afp { list-style-image: url(../images/admin/mime/code.png); }
li.ext-afpa { list-style-image: url(../images/admin/mime/code.png); }
li.ext-asp { list-style-image: url(../images/admin/mime/code.png); }
li.ext-aspx { list-style-image: url(../images/admin/mime/code.png); }
li.ext-avi { list-style-image: url(../images/admin/mime/film.png); }
li.ext-bat { list-style-image: url(../images/admin/mime/application.png); }
li.ext-bmp { list-style-image: url(../images/admin/mime/picture.png); }
li.ext-c { list-style-image: url(../images/admin/mime/code.png); }
li.ext-cfm { list-style-image: url(../images/admin/mime/code.png); }
li.ext-cgi { list-style-image: url(../images/admin/mime/code.png); }
li.ext-com { list-style-image: url(../images/admin/mime/application.png); }
li.ext-cpp { list-style-image: url(../images/admin/mime/code.png); }
li.ext-css { list-style-image: url(../images/admin/mime/css.png); }
li.ext-doc { list-style-image: url(../images/admin/mime/doc.png); }
li.ext-exe { list-style-image: url(../images/admin/mime/application.png); }
li.ext-gif { list-style-image: url(../images/admin/mime/picture.png); }
li.ext-fla { list-style-image: url(../images/admin/mime/flash.png); }
li.ext-h { list-style-image: url(../images/admin/mime/code.png); }
li.ext-htm { list-style-image: url(../images/admin/mime/html.png); }
li.ext-html { list-style-image: url(../images/admin/mime/html.png); }
li.ext-jar { list-style-image: url(../images/admin/mime/java.png); }
li.ext-jpg { list-style-image: url(../images/admin/mime/picture.png); }
li.ext-jpeg { list-style-image: url(../images/admin/mime/picture.png); }
li.ext-js { list-style-image: url(../images/admin/mime/script.png); }
li.ext-lasso { list-style-image: url(../images/admin/mime/code.png); }
li.ext-log { list-style-image: url(../images/admin/mime/txt.png); }
li.ext-m4p { list-style-image: url(../images/admin/mime/music.png); }
li.ext-mov { list-style-image: url(../images/admin/mime/film.png); }
li.ext-mp3 { list-style-image: url(../images/admin/mime/music.png); }
li.ext-mp4 { list-style-image: url(../images/admin/mime/film.png); }
li.ext-mpg { list-style-image: url(../images/admin/mime/film.png); }
li.ext-mpeg { list-style-image: url(../images/admin/mime/film.png); }
li.ext-ogg { list-style-image: url(../images/admin/mime/music.png); }
li.ext-pcx { list-style-image: url(../images/admin/mime/picture.png); }
li.ext-pdf { list-style-image: url(../images/admin/mime/pdf.png); }
li.ext-php { list-style-image: url(../images/admin/mime/php.png); }
li.ext-png { list-style-image: url(../images/admin/mime/picture.png); }
li.ext-ppt { list-style-image: url(../images/admin/mime/ppt.png); }
li.ext-psd { list-style-image: url(../images/admin/mime/psd.png); }
li.ext-pl { list-style-image: url(../images/admin/mime/script.png); }
li.ext-py { list-style-image: url(../images/admin/mime/script.png); }
li.ext-rb { list-style-image: url(../images/admin/mime/ruby.png); }
li.ext-rbx { list-style-image: url(../images/admin/mime/ruby.png); }
li.ext-rhtml { list-style-image: url(../images/admin/mime/ruby.png); }
li.ext-rpm { list-style-image: url(../images/admin/mime/linux.png); }
li.ext-ruby { list-style-image: url(../images/admin/mime/ruby.png); }
li.ext-sql { list-style-image: url(../images/admin/mime/db.png); }
li.ext-swf { list-style-image: url(../images/admin/mime/flash.png); }
li.ext-tif { list-style-image: url(../images/admin/mime/picture.png); }
li.ext-tiff { list-style-image: url(../images/admin/mime/picture.png); }
li.ext-txt { list-style-image: url(../images/admin/mime/txt.png); }
li.ext-vb { list-style-image: url(../images/admin/mime/code.png); }
li.ext-wav { list-style-image: url(../images/admin/mime/music.png); }
li.ext-wmv { list-style-image: url(../images/admin/mime/film.png); }
li.ext-xls { list-style-image: url(../images/admin/mime/xls.png); }
li.ext-xml { list-style-image: url(../images/admin/mime/code.png); }
li.ext-zip { list-style-image: url(../images/admin/mime/zip.png); }

form.ddfm h1, form.ddfm h2 { color: #606060; }
form.ddfm h2 { font-size: 13px; }
form.ddfm legend,  form.ddfm label,  form.ddfm label.fmtextlblwide { color: #606060; }
form.ddfm .fmcheck p,  form.ddfm .fmradio p, form.ddfm textarea,  form.ddfm .fmfullblock,  form.ddfm .fmhalfblock,  form.ddfm .fmselect,  form.ddfm input.fmtext, form.ddfm input.fmverify, form.ddfm textarea.fmtextwide, form.ddfm .submit, form.ddfm .credits { color: #404040; }
form.ddfm .required { color: #E1001A; }
.ddfmerrors { color: #FF0000; }
form.ddfm { font-size: 100%; }
form.ddfm h1, form.ddfm h2 { text-align: left; margin: 0 0 10px 0; padding: 0; }
form.ddfm legend,  form.ddfm label,  form.ddfm label.fmtextlblwide { font-weight: bold; }
form.ddfm .credits { font-size: 90%; display: none; }
form.ddfm legend { font-size: 110%; }
.ddfmerrors { font-weight: bold; }
.ddfmwrap { width: 99%; margin: 0 auto; }
form.ddfm { text-align: left; padding: 15px; }
form.ddfm fieldset { padding: 0 10px 2px 10px; margin: 0 0 13px 0; display: block; }
form.ddfm legend { padding: 0 6px 0 6px; margin: 0 0 0 10px; }
form.ddfm label { display: block; float: left; width: 35%; text-align: right; margin: 0 10px 0 0; padding-bottom: 15px; }
form.ddfm label.fmtextlblwide { display: block; float: left; text-align: left; margin: 0 10px 0 1px; padding-bottom: 8px; }
form.ddfm select.fmselect { width:215px; background-color: #F9F9F9; border: 1px solid #CCCCCC; display: block; float: right; margin-right: 49px; padding: 0pt; }
form.ddfm .fmcheck { display: block; margin-bottom: 15px; }
form.ddfm .fmradio { display: block; margin-bottom: 15px; }
form.ddfm textarea { float: left; position: relative; width: 205px; margin-bottom: 15px; padding: 3px; background-color: #f9f9f9; border: 1px solid #ccc; height: 100px; }
form.ddfm br { clear: left; }
form.ddfm .fmfullblock { padding-left: 0px; }
form.ddfm .fmhalfblock { margin-left: 18%; width: 75%; }
form.ddfm input.fmverify { float: left; display: block; width: 22%; margin-bottom: 15px; padding: 3px; background-color: #f9f9f9; border: 1px solid #ccc; }
form.ddfm img { margin: 1px 0 0 10px; }
form.ddfm input.fmfile, form.ddfm input.fmtext { float: left; display: block; width: 205px; margin-bottom: 15px; margin-left:40px; background-color: #f9f9f9; border: 1px solid #ccc; }
form.ddfm textarea.fmtextwide { display: block; float: left; width: 205px; margin-right: 2px; margin-bottom: 15px; margin-left:40px; padding: 3px; }
form.ddfm .credits { text-align: right; margin-top: 5px; }
form.ddfm label.submit { margin-top: 15px; text-align: right; width: 32%; }
form.ddfm label.checkbox input { width: 25px; margin-left: 95px; }