/* FILE DETAILS ------------------------ */

#file_left     { width:537px; margin-top:16px; padding-left:11px; height:20px; float:left; color: #656565; }
.file_title    { font-size:18px; }
.file_path     { font-size:10px; padding-bottom:7px; }
#infobar_right { padding-left:19px; width:211px; margin-top:16px; height:420px; float:left; }
.related_files { width:537px; background: #fff url(../img/download/relatedbg.gif) repeat-x top left; min-height:170px; height:auto !important; height:170px; }
.related_title { width:533px; height:23px; color: #fff; font-weight:bold; padding-left:5px; padding-top:3px;}
.related_links { padding-left:10px; padding-right:10px; }

.dlbutton a           { background: url(../img/download/button.gif) top left; display:block; width:209px; height:41px; text-align:center; margin: 0 auto; }
.dlbutton a:hover     { background: url(../img/download/button.gif) bottom left; display:block; width:209px; height:41px; text-align:center; margin: 0 auto; }

#filedetails ul       { list-style: none; margin: 0; padding: 0; }
#filedetails          { margin-top:7px; color: #787878; width: 209px; border-left: 1px solid #D8D8D8; border-top: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; }
#filedetails li       { min-height:22px; height:auto !important; height:22px; voice-family: "\"}\""; voice-family: inherit; text-decoration: none; text-align:left; background:  #EEEEEE url(../img/download/filedetailbg.gif) repeat-x bottom left; padding: 6px 0px 0px 10px; }

.file_cat             { margin-left:3px; background: #F5F5F5 url(../img/gradient_file.gif) repeat-x; width:753px; height:110px; padding:10px; border-bottom: 1px solid #fff; margin-bottom:6px; }
.filenew_cat             { margin-left:3px; background: #F5F5F5 url(../img/gradient_file.gif) repeat-x; width:365px; height:145px; padding:10px; border-bottom: 1px solid #fff; margin-bottom:6px; }
.file_cat2            { margin-left:3px; background: #F5F5F5 url(../img/gradient_file.gif) repeat-x; width:753px; height:120px; padding:10px; border-bottom: 1px solid #fff; margin-bottom:6px; }

.file_cat_thumb       { float:left; width:113px; }
.filenew_cat_thumb       { float:left; width:113px; }
.filenew_rating       { float:left; width:113px; margin:0; padding-left:2px; }

.filenew_rating img     { border:none; float:left; padding:0; }
.file_cat_thumb2      { float:left; width:153px; }

.file_cat_description { float:left; text-align:left; padding-left:5px; padding-right:5px; width:620px; color:#636363; }
.filenew_cat_description { float:left; text-align:left; padding-left:5px; padding-right:5px; width:240px; color:#636363; }
.file_cat_description2{ float:left; text-align:left; padding-left:5px; padding-right:5px; width:570px; color:#636363; }

.file_cat:hover       { background: #E3F3FB url(../img/gradient_filehover.gif) repeat-x; width:753px; height:110px; padding:10px; border-bottom: 1px solid #fff; }
.filenew_cat:hover       { background: #E3F3FB url(../img/gradient_filehover.gif) repeat-x; width:365px; height:145px; padding:10px; border-bottom: 1px solid #fff; }
.file_cat2:hover      { background: #E3F3FB url(../img/gradient_filehover.gif) repeat-x; width:753px; height:120px; padding:10px; border-bottom: 1px solid #fff; }

.register_form        { width:553px; height:auto; padding:10px; margin-bottom:6px; float:left; }
.register_infobox     { margin-top:40px; margin-left:5px; width:163px; height:auto; padding:10px; margin-bottom:6px; float:left; }

/* CATEGORY STYLES ------------------------ */

.category_left        { width:377px; margin-top:16px; padding-left:11px; height:110px; float:left; color: #656565; }
.filebar_right        { padding-left:19px; width:111px; margin-top:16px; height:110px; float:left; }

.category_files       { width:307px; background: #fff url(../img/download/relatedbg.gif) repeat-x top left; min-height:110px; height:auto !important; height:170px; }
.category_title       { width:303px; height:23px; color: #fff; font-weight:bold; padding-left:5px; padding-top:3px;}
.category_links       { padding-left:10px; padding-right:10px; }

.category_h1title     { font-size:18px; padding-bottom:7px; }
.category_desc        { padding:6px;border-left:5px solid #7E7E7E; height:45px; }

/* REGISTER FORM LAYOUT ------------------------ */

#formwidth { width:550px; }

form { font:12px Trebuchet MS,verdana,sans-serif; margin: 0; padding: 0; }

form fieldset                          { / * clear: both; border-color: #ccc; border: 1px solid #ccc; border-width: 1px; border-style: solid; padding: 10px; margin: 0; }
form fieldset legend                   { font-size:1.1em; color: #474747; }
form label                             { display: block; float: left; width: 150px; padding: 0; margin: 5px 0 0; text-align: right; }
form input, form textarea, form select { width:auto; margin:5px 0 0 10px; }
form input#reset                       { margin-left:0px; }
textarea                               { overflow: auto; }
form small                             { display: block; margin: 0 0 5px 160px; padding: 1px 3px; font-size: 88%; }
form .required                         { font-weight:bold; }
form br                                { clear:left; }

