body { margin: 0; padding: 0; font-family: "trebuchet ms"; font-size: 13px; background:url(../images/wrapBgTop.jpg) top repeat-x; color:#5A5A5A;}

img, form { margin: 0; padding: 0; border: none; }
a { color: #2ec104; }
a:hover { color:#f39700; }
input, textarea { font: 13px "trebuchet ms";  }

h1 { padding: 0; margin: 5px 0 10px 0; font-size: 23px; font-weight: normal; color: #5a5a5a; position:relative;}
h2 { padding: 0; margin: 5px 0 5px 0; font-size: 17.6px; font-weight: normal; color: #5a5a5a; position:relative;}
.greenText{ color:#2ec104; margin: 5px 0 5px 0; }
p { padding: 10px 0 5px 0; margin: 0; }

.clear { clear: both; }
.hidden{display:none;}

/* Buttons */
.btn { padding: 2px 8px 1px 8px; margin:0 5px 0 0; overflow: hidden; vertical-align: top; float:left; color: #FFFFFF; font-weight: bold; }
.btn input { margin: 0; padding: 0; height: 18px;  overflow: visible; color: #FFFFFF; font-weight: bold; border: none; background: none; }
.btn.main { border: #efa900 1px solid; background: url(/images/mainBtn.jpg) repeat-x; }
.btn.main input[disabled] { color: #f8da76; }
.btn.sub { border: #adadad 1px solid; background: url(/images/submainBtn.jpg) repeat-x; }
.btn.sub input[disabled] { color:#dad7d7; }
.btn.signBtn{ float:none; height:20px;}

#btnAddFiles { padding: 2px 8px 0px 8px; margin:0 5px 0 21px; _margin:0 5px 0 11px; width: 120px; height: 19px; _height: 20px; float: left; border: #adadad 1px solid; background: url(/images/submainBtn.jpg) repeat-x; position: relative; overflow: hidden; }
#btnAddFiles #SWFUpload_0 { padding: 0;  position: absolute; top: 0px; left: 0;  }

/* Inputs */
.mainInput { border:solid 1px #bcbcbc; background:url(/images/inputBgMain.jpg); height:18px; padding:0 5px;}
.mainTextarea { border:solid 1px #bcbcbc; background:url(/images/inputBgMain.jpg) repeat-x; padding:0 5px; }

/* MessageBox */
#messageBox { text-align: center; padding: 5px 15px 5px 15px; font-weight: bold; color: #FFFFFF; background-color: #333333; position: absolute; top: 20px; left: 20px; z-index: 999999; }
#messageBox.ok { background-color: #73b304; border: #5e9301 1px solid; }
#messageBox.err { background-color: #d91d1d; border: #8d0202 1px solid; }

/* Pager */
.pager { text-align: center; padding:5px; font-size: 17px; }

#wrap { width: 980px; margin: 0 auto; position: relative;  }

/* Header */
#header { height: 159px; position: relative; padding:0 45px 0 0;}
#header #logo { font-size: 35px; position: absolute; left: 10px; top: 10px; text-decoration: none; }
#header #logo small { position: absolute; top: 0; right: 0; font-size: 12px; }
#header #crimeaIX { position: absolute; left: 350px; top: 0px; }


#topMenu { margin: 0; padding: 5px; position: absolute; top: 120px; right: 55px; list-style: none;}
#topMenu li { margin: 0; padding: 0; font-size: 15px; font-weight: bold; float:left; }
#topMenu li.divider{ background:url(/images/menuDivider.gif) center no-repeat; width:50px; height:20px; display:block; float:left;}
#topMenu li a { color: #2ec104; }
#topMenu li a:hover{ text-decoration:none;}
#topMenu li .active{color:#f39700; text-decoration:none;}

#header .loginPanel { position: absolute; top: 10px; right: 55px; background:url(/images/loginPanel.jpg); width:231px; height:51px; color:#959595; padding:0 10px 0 0px; text-align:right;}
#header .loginPanel a{color:#959595;}
#header .loginPanel a:hover { text-decoration: none; }
.loginPanel .loginInput{ width:85px; height:15px; border:0; margin:0 0 0 5px; top:27px; left:16px; background:none; color:#5a5a5a; font-size:12px; position:absolute;}
.loginPanel .passInput{ left:111px;}
.loginPanel .loginBtn{ position:absolute; top:28px; left:210px; width:16px; height:16px; border:0;}

#header .searchBg{ background:url(/images/searchBg.png); position: absolute; top: 67px; right: 55px; width:226px; height:31px; padding:0 0 0 15px;}
#header .search { position: absolute; top: 67px; right: 55px; width:226px; height:31px; color:#5a5a5a; padding:0 0 0 15px; z-index:3;}
.search .searchInput { margin:7px 0 0 3px; height:15px; border:0; color:#5a5a5a; font-size:12px; width:182px; background:none;}
.search .searchBtn {position:absolute; top:8px; left:210px;}

#header .memberLogin { background:none; width: 400px;}
#header .memberSearch { top:55px;}

/* Main content */
#content { padding: 15px 45px 25px 40px;}
.contentBg { background:url(/images/contentBg.jpg) top left no-repeat;}

/* Upload form */
#formToggleBox { text-align: center; padding: 33px 10px 10px 10px; font-weight:bold; color:#2ec104; }
#formToggleBox a { font-weight:normal; color:#000;}

#uploadForm { width:469px;  margin:0 auto; padding: 0px; background:url(/images/multiUploadFormBody.jpg) repeat-y; }
#simpleUploadForm { padding:25px 20px 0px 40px;  width:409px; background:url(/images/multiUploadForm.jpg) top left no-repeat; }
#multiUploadForm  { padding:25px 20px 0px 40px;  width:409px; background:url(/images/multiUploadForm.jpg) top left no-repeat; position:relative; }
#uploadBoxBot {font-size:1px; background:url(/images/multiUploadFormBottom.jpg) no-repeat; width: 469px; height:4px;}
.optionsSimple {width:469px;}

/*
#multiUploadFormBottom { font-size:1px; background:url(/images/multiUploadFormBottom.jpg); width: 469px; height:4px;}
#multiUploadFormBody{ background:url(/images/multiUploadFormBody.jpg) repeat-y; width:469px;}
*/

#uploadTab { margin:0px 0 0 33px; width:377px;}
.inner { padding: 0 0 15px 5px; position: relative; }
#uploadTab #setPass { color:#8d8d8d; border-bottom:dotted 1px #8d8d8d; text-decoration:none; display:block; width:115px; height:16px; margin:0 0 20px 0;}
#selectFilesTitle { margin:0 0 0 70px;}
.uploadFiles { border:#d8d8d8 1px solid; width:382px; margin:0 0 20px 0; min-height:54px; _height:54px; background:#fff url(/images/uploadFilesBg.jpg) top no-repeat;}

/* Browse file */
.inputFile {position: relative;}
.inputFile .fileText {width: 190px; border:solid 1px #bcbcbc; background:url(/images/inputBgMain.jpg); height:18px; padding:0 5px; float: left; margin-right: 10px;}
.fileButt { position: relative; width: 50px; height: 17px; margin: -1px 0 0 0; padding: 2px 8px 1px 8px; color: #FFFFFF; font-weight: bold;  border: #adadad 1px solid; background: url(/images/submainBtn.jpg) repeat-x;  float: left;}
/*.fileButt a {position: absolute; z-index: 1; left: 12px; top: 0; width: 50px; color: #FFF; text-decoration: none; }*/
.fileButt div {position: absolute; z-index: 2; width: 80px; height: 20px; left: 0; top: 0; overflow: hidden; cursor: pointer; opacity: 0; filter:alpha(opacity:0);}
.fileButt div input {float: right; position: absolute; right: -1px; top: -1px; font-size: 22px; cursor: pointer;}

.myFilesTable { border-collapse: collapse; margin:0 0 10px 0; }
#signTab { position:relative; }

.myFilesTable th a { color: #FFFFFF; }
.myFilesTable tr td { border: #F2F2F2 1px solid; border-bottom: #CCCCCC 1px solid; padding: 2px; }


/* Options */
.options {display:none;}
.options table {table-layout:fixed; }
.options .optInp {background:url(/images/inputBgMain.jpg) repeat-x; border:1px solid #BCBCBC; padding:0px 5px; height:18px;}
.options textarea {background:#fff url(/images/inputBgMain.jpg) repeat-x; border:1px solid #BCBCBC; padding:0px 5px; width:300px;}

.optionSwitch {text-align:right; }
.optionSwitch.simple {padding:10px 0 0 0; *padding:0 0 0 0;}
.optionSwitch.multi  {padding:20px 0 0 0; *padding:5px 0 0 0;}

.underForm {height:10px; line-height:0px; font-size:0px;}


/* Popular list */
.lastUploadRow { width: 458px; height: 20px; position: relative; }
.lastUploadRow .date { width: 28px; height: 15px; background:url(/images/uploadDateBg.jpg); font-size:10px; padding:0 0 0 4px; position: absolute; top: 3px; left: 3px; }
.lastUploadRow .fileName { width: 300px; background:url(/images/lineFilePopular.jpg) 35px bottom repeat-x; position: absolute; top: 0; left: 40px; }
.lastUploadRow .commentName { width: 400px; height:20px; position: absolute; top: 0; left: 40px; overflow:hidden; }
.lastUploadRow .fileName a { background:#FFFFFF; padding: 0 5px 0 0; }
.lastUploadRow .commentName a { background:#FFFFFF; padding: 0 5px 0 0; }
.lastUploadRow .fileSize { width:100px; height:14px;  background:#FFFFFF; position:absolute; top:0; right: 0; background:url(/images/uploadDivider.gif) left 3px no-repeat; padding:0 0 0 10px;}

#tabTitle{ border:solid 1px #e6e6e6; margin:0 0 2px 0;}
#tabTitle th{ background:url(/images/fileTabTitle.jpg) repeat-x;  color:#5a5a5a; padding: 4px 4px 0 4px; height:25px; }

/*search*/
.fileInfoPanel { width: 99%; position: relative; padding: 5px 0 5px 0; margin: 5px 0 20px 0; text-align: right; background:url(/images/lineFilePopular.jpg) center repeat-x; }
.fileInfoPanel span { padding: 6px 5px 0 5px; *padding: 1px 5px 0 5px; _padding: 1px 5px 0 5px; font-size: 12px; border: solid 1px #e6e6e6; background:url(/images/permalinksBg.jpg) repeat-x; }
.fileInfoPanel span a { margin: 0 5px 0 10px; }
.fileTags { padding: 5px 0 0 0; }
.fileInfoPanel span.bookmark { display: block; width: 146px; padding: 0; position: absolute; left: -10px; top: 8px; border: none; background-image: none; background-color: #fff }



/*popup*/
.select{ width:220px; }
#description{ background:url(/images/textareaBg.jpg); height:103px; width:213px; border:#d8d8d8 1px solid; padding:0 5px; }
.popupInput{  width:213px; }

.filePopup{  bottom:15px;  top:auto; }
.filePopup.save{ margin:0 0 0 58px;}
.filePopup.del{ margin:0 5px; }

#downloadLink{padding: 15px 0 25px 0; text-align:center;}

/*comments*/
#userComments h2 {margin-bottom:15px; }
#userComments ul {margin:0 0 0 10px; padding:0; list-style:none; font-family:"Trebuchet MS"; font-size:13px; color:#959595;}
#userComments li {display:block; background:url(/images/menuDivider.gif) no-repeat 0px 16px; padding:0 0 0 15px; margin:0 0 20px 0;}
#userComments .commentTitle {display:block; float:left; height:31px;  min-width:350px; _width:auto; border:1px solid #e6e6e6; padding:3px 5px 0 5px; margin:0 0 8px 0; background:url(/images/comment_title_bg.gif) repeat-x; color:#5a5a5a; }
#userComments .commentTitle * {vertical-align:middle; }
#userComments .commtntText {  }
.commentTitle .minWidth {width:350px; height:0px; line-height:0px;}

#userComments .mainTextarea { width:350px; height:100px; }
#userComments .btn { margin:10px 0 0 0; }
#userComments form { padding-left:25px;}

#imageThumb {border:1px solid #EBEBEB; padding:2px; margin:10px; }

/*
#commentsWrap .mainTextarea { width:330px; height:144px; margin-left:25px; }
#commentsWrap .btn { margin:10px 0 0 25px; }
*/

/* Footer */
#footer { height: 60px; margin: 0px 0 0 0; color: #7e7e7e; position: relative; padding:0 45px 0 40px; }
#footer p{ margin:0; padding:0;}
#footerDivider{ height:4px; width:894px; background:url(/images/footerDivider.jpg); font-size:1px; position:absolute; top:0;}
#footer #copyRightSimple{ position:absolute; top:11px; left:25px; padding: 0px 0 0 15px; width:500px;}
#footer #copyRightSimple a.h { color: #7e7e7e; text-decoration: none; }
#footer  #logoSA{ float:left; margin:3px 11px 0 0;}
#footer #copyRightUploads { position: absolute; top: 11px; right:45px; width:175px; }
#footer  #logoUploads{ position:absolute; top:-7px; right:183px; width:56px; height:43px; background:url(/images/uploadsCopyright.jpg);}
#footer  #logoUploadsProboscis{position:absolute; top:-30px; right:140px; background:url(/images/proboscis.jpg); width:99px; height:23px;}


#file_uploadUploader { position: absolute; left: 0px; top: 0px; }


#download {background: url(/images/download.jpg) no-repeat; width: 228px; height: 56px; display: block; position: relative; margin: 0px auto; text-decoration: none;}
#download:hover {text-decoration: none;}
#download #size {position: absolute; font-family: Trebuchet MS; font-size: 13px; color: #ffffff; top: 30px; left:30px;} 


#download_table th{font-weight: bold; font-size: 13px; color: black; height: 25px; padding-left: 15px;}
#download_table td{color: #959595; border-bottom: 1px solid #dbdbdb; height: 40px; padding-left: 15px;}
#download_table .dev {background: url(/images/download_table_line.jpg) no-repeat; background-position: right center;}


#download_free {background: url(/images/download_free.jpg); width: 227px; height: 54px;position: absolute; top:0px; left:0px; display: block; z-index: 100;}
#download_pay {background: url(/images/download_pay.jpg); width: 227px; height: 54px; position: absolute; top:0px; left:356px;  display: block; z-index: 100; }
.d_type_select {background-position: 0px -54px !important;}

.download_box_top{background: url(/images/download_box_top.jpg) no-repeat; position: relative; width: 594px; height: 9px;}
.download_box_center{background: url(/images/download_box_center.jpg) repeat-y; position: relative; width: 574px; padding-left: 10px; padding-right: 10px;}
.download_box_bottom{background: url(/images/download_box_bottom.jpg) no-repeat; position: relative; width: 594px; height: 9px;}

#balloon_yellow_right{background: url(/images/balloon_right.jpg) no-repeat; width: 114px; height: 68px; position: absolute; top:14px; left:150px;}
#balloon_yellow_bottom {background: url(/images/balloon_bottom.jpg) no-repeat; width: 21px; height: 14px; position: absolute; top:79px; left:129px; z-index: 100;}


#balloon_green_right{background: url(/images/balloon_right_green.jpg) no-repeat; width: 114px; height: 68px; position: absolute; top:14px; left:506px;}
#balloon_green_bottom {background: url(/images/balloon_bottom.jpg) no-repeat; width: 21px; height: 14px; position: absolute; top:79px; left:485px; z-index: 100;}


.download_1_label {background: url(/images/step_1.jpg) no-repeat; width: 27px; height: 28px;}
.download_2_label {background: url(/images/step_2.jpg) no-repeat; width: 27px; height: 28px;}
.download_3_label {background: url(/images/step_3.jpg) no-repeat; width: 27px; height: 28px;}
.download_4_label {background: url(/images/step_4.jpg) no-repeat; width: 27px; height: 28px;}

.progress_bar_outer { height: 20px; position: relative; border: 1px solid #a3a3a3; background-color: #f6f6f6; text-align: center; margin-bottom: 10px;}
.progress_bar { width: 0px; height:20px; background-color: #c9c9c9; position: absolute; left:0px; top:0px; }
#percent { position:relative; z-index:5; }

#files_folders_nav {font-size: 17px;}

.text_decoration_none{text-decoration: none;}
.text_decoration_none:hover{text-decoration: none;}

.table { border-collapse: collapse; margin:0 0 10px 0; }
.table tr td { border: #F2F2F2 1px solid; border-bottom: #CCCCCC 1px solid; padding: 2px; }
