
body {background-color:#f6f6f6; background-image:url(/images/right_bg.jpg); background-repeat:no-repeat; background-position:right bottom; background-attachment:fixed; padding:0; margin:0; font-family:Arial; font-size:13px; color:#333;}
div, input, label {position:relative; float:left; width:auto; height:auto; padding:0; margin:0; font-family:Arial; font-size:13px;}
a {text-decoration:none; color:#146ea8;}
a:hover {text-decoration:underline;}
#mainFrame {width:100%; overflow:visible; height:auto; background-image:url(/images/top_bg.png); background-repeat:repeat-x; background-attachment:fixed;}
#centerTable {width:100%; border:none; background-image:url(/images/left_bg.jpg); background-repeat:no-repeat; background-attachment:fixed;}
#centerTable td.border {width:auto;}
#centerTable td.center {width:1000px; padding-bottom:40px;}
.input {padding-left:8px; background-image:url(/images/input_bg.png);}
.input input {height:18px; padding-right:16px; line-height:18px; border-style:none; background-color:transparent;}
@-moz-document url-prefix() {.input input {height:17px; padding-top:1px;}}
.input div {width:8px; height:18px; background-image:url(/images/input_bg.png); background-position:808px 0;}
.input.btn div {width:auto; height:18px; position:relative; float:left; padding-right:16px; line-height:18px; background-image:url(/images/input_bg.png); background-position:right -18px; color:#FFF; text-decoration:none; cursor:pointer;}
.input.btn div div {width:8px; background-position:0 -18px; padding-right:8px;}
.input.btn div:hover {background-position:right -36px;}
.input.btn div:hover div {background-position:0 -36px;}
.input.btn div:active {padding-right:15px; line-height:20px;}
.input.btn div:active div {padding-right:9px;}
.input.slct {width:173px;}
.input.slct input {width:131px;}
.input.slct div {width:26px; height:18px; background-image:url(/images/input_bg.png); background-position:0 -54px; cursor:pointer;}
.input.slct div:hover {background-position:-26px -54px;}
.input.slct div:active {background-position:-52px -54px;}
.select table {position:absolute; width:181px; top:19px; left:0px; font-size:13px; line-height:18px; display:none;}
.select.active table {display:table; *display:block;}
.select tr {width:100%; cursor:default;}
.select tr td {width:8px; height:18px; padding:0; margin:0; background-image:url(/images/select_bg_ts.png);}
.select tr td.first {width:auto; padding-left:8px;}
.select tr.simple td {background-position:408px -26px;}
.select tr.simple td.first {background-position:0 -26px;}
.select tr.first td {background-position:408px -18px;}
.select tr.first td.first {background-position:0 -18px;}
.select tr.one td {background-position:408px 0;}
.select tr.one td.first {background-position:0 0;}
.select tr.last td {background-position:408px bottom;}
.select tr.last td.first {background-position:0 bottom;}
.select tr.simplehover  td {background-position:right -26px;}
.select tr.simplehover td.first {background-position:400px -26px;}
.select tr.firsthover td {background-position:right -18px;}
.select tr.firsthover td.first {background-position:400px -18px;}
.select tr.lasthover td {background-position:right bottom;}
.select tr.lasthover td.first {background-position:400px bottom;}
.select tr.onehover td {background-position:right 0;}
.select tr.onehover td.first {background-position:400px 0;}
div.checkbox {height:18px; padding-left:25px; line-height:18px; background-image:url(/images/checkbox_bg.png); background-repeat:no-repeat; background-position:0 0; color:#333; text-decoration:none; cursor:pointer;}
div.checkbox:hover {background-position:0 -18px; text-decoration:underline;}
div.checkbox.active {background-position:0 -36px;}
div:hover.checkbox.active {background-position:0 -54px;}
.button {height:18px; padding:0 16px 0 0; position:relative; float:left; line-height:18px; background-image:url(/images/button_bg.png); background-position:right 0; color:#FFF; text-decoration:none; overflow:hidden; white-space:nowrap; cursor:pointer;}
.button div {width:16px; height:18px; background-image:url(/images/button_bg.png);}
.button:hover {background-position:right -18px; text-decoration:none;}
.button:hover div {background-position:0 -18px}
.button:active {padding-right:15px; line-height:20px;}
.button:active div {padding-right:1px;}
#popupIframe {position:absolute; width:100%; height:100%; top:0px; left:0px; display:none; display:block; z-index:-1; filter:mask();}
#popupBg, #progressBg {position:fixed; width:100%; height:100%; top:0; left:0; z-index:10; background:#fff; opacity:0.5; filter: alpha(opacity=50); display:none;}
* html #popupBg, * html #progressBg {position:absolute; height:expression(body.clientHeight+'px');}
#popupLayer, #progressLayer {position:fixed; width:100%; height:100%; top:0; left:0; z-index:11; display:none;}
#progressBg {z-index:20;}
#progressLayer {z-index:21;}
#progressWrap {position:fixed; width:250px; left:50%; top:50%; margin-left:-125px; margin-top:-10px; margin-top:expression(-this.clientHeight/2+'px'); display:block;}
#progressWrap div.frame {width:250px; height:16px; margin-top:-5px; background:url(/images/progress_frame.png);} 
#progressWrap div.pbar {width:244px; height:10px; margin:0 3px -8px 3px; background-image:url(/images/progress_bg.png); background-position:0px 0px;}
#popupWindow {position:fixed; width:280px; left:50%; top:50%; margin-left:-150px; margin-top:-50px; margin-top:expression(-this.clientHeight/2+'px'); z-index:12; padding:10px; display:block; background-color:#fff; border:#bec8d4 solid 1px;}
* html #popupWindow {position:absolute; left:expression((document.documentElement.clientWidth/2+document.documentElement.scrollLeft-this.clientWidth/2) + 'px'); top:expression((document.documentElement.clientHeight/2+document.documentElement.scrollTop-this.clientHeight/2) + 'px'); margin:0;}
#popupTitle {width:100%; overflow:visible; font-weight:bold;}
#popupBody {width:280px; padding:5px 0 5px 0;}
#popupButtons {width:100%; margin-top:5px;}
#popupButtons div {left:50%; text-align:center;}
#popupButtons div div {left:-50%;}
#popupButtons .button {width:60px; text-align:center;}
#popupButtons .button div {left:0;}
#cancelButton {margin-left:10px; display:none;}
.logo {width:970px; height:20px; padding:25px 0 25px 30px;}
.logo img {float:left;}
.logo div {right:30px; float:right; line-height:20px; color:#345279;}
.logo div a {color:#345279;}
.menu {width:100%; height:32px; line-height:32px; background-image:url(/images/menu_bg_ts.png); background-position:0 0;}
.menu a {padding:0 30px 0 0; position:relative; float:left; color:#fff; font-size:14px; text-decoration:none; background-image:url(/images/menu_bg.png); background-position:-10px 0;}
.menu a.fst {background-position:0 0; padding-left:30px;}
.menu a:hover {background-position:-10px -32px;}
.menu a:hover.fst {background-position:0 -32px;}
.menu a.active {background-position:-10px -64px;}
.menu a.active.fst {background-position:0 -64px;}
.menu a div {width:2px; height:32px; left:-1px; padding-right:30px; background-image:url(/images/menu_spacer.gif); background-repeat:no-repeat; background-position:0 8px; overflow:hidden;}
.text, .tframe {margin-top:16px;}
.text.first, .tframe.first {margin-top:1px;}
.text .top, .tframe .top {width:940px; height:33px; padding:0 0 0 60px; line-height:33px; color:#454b50; font-weight:bold; background-image:url(/images/text_bg_ts.png);}
.text .middle {width:938px; padding:16px 30px 16px 30px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; background-color:#fff;} 
.text .middle.first {padding-bottom:0;}
.text .bottom {width:1000px; height:5px; background-image:url(/images/text_bg_ts.png); background-position:0 -35px; overflow:hidden;}
.text p {margin:17px 0 0 0; padding:0;}
.text p.first {margin:0;}
.text p.small {font-size:11px;}
.tframe .background {width:1000px; background-image:url(/images/tbody_bg.png); background-repeat:repeat-y;}
.tframe .middle {width:980px; padding:0 10px 0 10px; background-image:url(/images/theader_ts.png); background-position:0 -25px; background-repeat:no-repeat;}
.tframe .bottom {width:1000px; height:25px; background-image:url(/images/theader_ts.png); background-position:0 0;}
.tframe .search {width:955px; padding:16px 13px 12px 30px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; background-color:#fff;} 
.label {margin:0 4px 0 10px;}
.label.first {margin-left:0;}
.form {width:100%;}
.form td {width:auto; white-space:nowrap; padding-bottom:10px;}
.form td.first {width:190px; text-align:right; padding-right:10px; vertical-align:top;}
.form td .select tr td.first {text-align:left;}
.table {width:100%;}
.table table {width:100%;}
.table tr {width:100%; cursor:default;}
.table tr td {width:1%; padding:0 5px 0 5px; line-height:26px; white-space:nowrap; margin:0; background-color:#fff;}
*+html .table tr td {width:0.5%;}
* html .table tr td {width:0.5%;}
.table tr td.first, .table tr td.fst {width:8px; background-color:transparent;}
.table tr td.last, .table tr td.lst {width:8px; padding:0; background-color:transparent; overflow:hidden;}
.table thead tr td {padding-bottom:10px; line-height:32px; color:#fff; font-size:14px; border-style:none; background-color:transparent; background-image:none;}
.table thead tr td span {margin-left:5px; color:#9b090b;}
.table tbody tr td {border-top:1px solid #bec8d4;}
.table tbody tr td.first {background-image:url(/images/table_bg.png);}
.table tbody tr td.last {background-image:url(/images/table_bg.png);}
.table .paged tbody tr td.first {background-image:url(/images/table_bg_paged.png);}
.table .paged tbody tr td.last {background-image:url(/images/table_bg_paged.png);}
.table tbody tr.simple td.first {background-position:0 -38px;}
.table tbody tr.simple td.last {background-position:-92px -38px;}
.table tbody tr.first td.first {background-position:0 -28px; border-style:none;}
.table tbody tr.first td.first {background-position:0 -28px; border-style:none;}
.table tbody tr.first td.last {background-position:-92px -28px; border-style:none;}
.table tbody tr.last td {border-bottom:1px solid #bec8d4;}
.table tbody tr.last td.first {background-position:0 bottom; border-bottom-style:none;}
.table tbody tr.last td.last {background-position:-92px bottom; border-bottom-style:none;}
.table tbody tr.one td {border-top:1px solid #bec8d4; border-bottom:1px solid #bec8d4;}
.table tbody tr.one td.first {background-position:0 0; border-style:none;}
.table tbody tr.one td.last {background-position:-92px 0; border-style:none;}
.table tbody tr:hover td {background-color:#eff2f4;}
.table tbody tr:hover td.first {background-color:transparent;}
.table tbody tr:hover td.last {background-color:transparent;}
.table tbody tr:hover.simple td.first {background-position:-100px -38px;}
.table tbody tr:hover.simple td.last {background-position:-192px -38px;}
.table tbody tr:hover.first td.first {background-position:-100px -28px;}
.table tbody tr:hover.first td.last {background-position:-192px -28px;}
.table tbody tr:hover.last td.first {background-position:-100px bottom;}
.table tbody tr:hover.last td.last {background-position:-192px bottom;}
.table tbody tr:hover.one td.first {background-position:-100px 0;}
.table tbody tr:hover.one td.last {background-position:-192px 0;}
.table tbody tr.description, .table tbody tr.footer {width:auto; display:none;}
.table tbody.open tr td {background-color:#eff2f4;}
.table tbody.open tr td.first {background-color:transparent;}
.table tbody.open tr td.last {background-color:transparent;}
.table tbody.open tr.simple td.first {background-position:-100px -38px;}
.table tbody.open tr.simple td.last {background-position:-192px -38px;}
.table tbody.open tr.last td {background-color:#eff2f4; border-bottom-style:none;}
.table tbody.open tr.last td.first {background-position:-100px -38px; background-color:transparent;}
.table tbody.open tr.last td.last {background-position:-192px -38px; background-color:transparent;}
.table tbody.open tr.one td {background-color:#eff2f4; border-bottom-style:none;}
.table tbody.open tr.one td.first {background-position:-100px -28px; background-color:transparent;}
.table tbody.open tr.one td.last {background-position:-192px -28px; background-color:transparent;}
.table tbody.open tr.footer td {border-top-style:none;}
.table tbody.open tr.footer td.first {background-position:-100px -38px;}
.table tbody.open tr.footer td.last {background-position:-192px -38px;}
.table tbody.open tr.footer.last2 td {border-bottom:1px solid #bec8d4;}
.table tbody.open tr.footer.last2 td.first {background-position:-100px bottom; border-bottom-style:none;}
.table tbody.open tr.footer.last2 td.last {background-position:-192px bottom; border-bottom-style:none;}
.table tbody.open tr.first td.first {background-position:-100px -28px;}
.table tbody.open tr.first td.last {background-position:-192px -28px;}
.table tbody.open tr.description, .table tbody.open tr.footer {width:auto; display:table-row; *display:block;}
.table tbody.open tr.description td {border-top-style:none; line-height:20px; white-space:normal; padding-bottom:5px; padding-top:5px;}
.table tbody.open tr.description td.fst {background-image:url(/images/table_bg.gif); background-repeat:repeat-y;}
.table tbody.open tr.description td.lst {background-image:url(/images/table_bg.gif); background-repeat:repeat-y; background-position:right;}
.table tbody.open tr.description td.mid {width:954px;}
.table tbody.open tr.footer td.mid {width:954px;}
.table tbody.open tr.description img {float:right; padding:5px 0 5px 15px;}
.table tbody.open tr.footer td a.abuse {float:right; margin-left:10px;}
.table tbody.open tr.footer td div {width:740px; white-space:normal; line-height:18px; padding:4px 0 6px 0;}
.table tr.little td {height:7px; line-height:1px;}
.table tr.pages td, .table tr.pages:hover td {width:auto; padding:5px 0 6px 0; line-height:18px; background-color:transparent; border-style:none; text-align:center;}
.paged {background-image:url(/images/pages_bg.png); background-repeat:no-repeat; background-position:0 bottom;}
.table tr.pages td div {left:50%; text-align:center;}
.table tr.pages td div div {left:-50%;}
.table tr.pages td a {width:auto; padding:0 3px 0 3px; margin:0 6px 0 6px; position:relative; float:left; text-align:center; text-decoration:none;}
.table tr.pages td a:hover {background-color:#6a84a6; color:#fff;}
.table tr.pages td a.active {background-color:#9b090b; color:#fff;}
.table tr.pages td a.prev {width:4px; background-image:url(/images/prev_bg.gif); background-repeat:no-repeat; background-position:3px 0;}
.table tr.pages td a.next {width:4px; background-image:url(/images/next_bg.gif); background-repeat:no-repeat; background-position:3px 0;}
.table tr.pages td a.fst {width:8px; background-image:url(/images/first_bg.gif); background-repeat:no-repeat; background-position:3px 0;}
.table tr.pages td a.lst {width:8px; background-image:url(/images/last_bg.gif); background-repeat:no-repeat; background-position:3px 0;}
.table tr.pages td a:hover.prev, .table tr.pages td a:hover.next, .table tr.pages td a:hover.fst, .table tr.pages td a:hover.lst {background-position:3px -20px; background-color:transparent;}
.table tr td.name, .table tbody tr td.name {width:auto; white-space:normal;}
.table tr td.name div {width:100%; margin:0; height:26px;}
.table tr td.name div a, .table tr td.name div div {width:100%; height:26px; position:absolute; float:left; overflow:hidden; white-space:nowrap;}
.table tr td.control {padding-right:0;}
.table tr td.cont {padding-right:42px;}
.control a, .control div {width:20px; height:20px; margin-left:3px; text-decoration:none; position:relative; float:left; clear:right; line-height:20px;}
.files .control div {width:23px; margin-left:0; overflow:hidden;}
.files table {width:942px;}
.control a:hover {background-position:0 20px;}
a.delete {background-image:url(/images/ico_del.png);}
a.download {background-image:url(/images/ico_down.png);}
a.send {background-image:url(/images/ico_send.png);}
a.share {background-image:url(/images/ico_share.png);}
a.change {background-image:url(/images/ico_change.png);}
a.mark {background-image:url(/images/ico_mark.png);}
a.fix {background-image:url(/images/ico_fix.png);}
a.refresh {background-image:url(/images/ico_refresh.png);}
a.fix.wait {background-image:url(/images/ico_fix_wait.png);}
a.fix.down {background-image:url(/images/ico_fix_down.png);}
a.fix.gray {background-image:url(/images/ico_fix_gray.png);}
.table thead tr td.control {text-align:left; padding-right:35px;}
.table #listOfDownloads tr td.control a {display:none; clear:left; float:right;}
.crc {text-align:justify; padding:3px 0 10px 0;}
.files {width:100%; border-top:1px dotted #495c75; border-bottom:1px dotted #495c75; margin-top:10px; padding:10px 0 10px 0;}
a.filename {width:700px; overflow:hidden; position:relative; float:left;}
.table tbody.open tr.description td .files table tr td {white-space:nowrap; padding-bottom:0; padding-top:0;}
.progressbar {width:220px; height:26px; background-color:#fff; background-image:url(/images/progress_bar.png); background-repeat:no-repeat; background-position:-220px 0;}
.progress {width:220px; height:26px; background-image:url(/images/progress_bg_ts.png); background-position:0 0; text-align:center;}
.progress span {color:#9b090b;}
.table tbody tr:hover td .progress {background-position:0 -26px;}
.tags {width:100%; padding-top:10px; border-top:1px solid #e0e0e0;}
.tags img {position:relative; float:left; margin-left:12px;}
.tags a { position:relative; float:left;}
.cloud {width:860px; top:-2px; float:right; line-height:20px; font-size:13px;}
.cloud a {height:20px; white-space:nowrap; color:#333; text-decoration:none; padding:0 4px 0 6px;}
.cloud a:hover {color:#333; text-decoration:none;}
.cloud a span {text-decoration:none; color:#146ea8;}
.cloud a:hover span {text-decoration:underline;}
.cloud div {width:7px; height:10px; top:6px; left:0px; position:absolute; background-image:url(/images/rating_bg.gif); background-repeat:no-repeat; background-position:0 0px; overflow:hidden;}
.cloud .T1 div {background-position:0 8px;}
.cloud .T2 div {background-position:0 6px;}
.cloud .T3 div {background-position:0 4px;}
.cloud .T4 div {background-position:0 2px;}
#addFile {width:1000px; height:61px; margin-top:16px; background-image:url(/images/add_bg.png); background-position:-1px 0; line-height:61px; color:#fff; font-size:14px;}
#addFile div.left {padding:0 33px 0 25px; background-image:url(/images/add_spacer.gif); background-repeat:no-repeat; background-position:right;}
#addFile div.center {padding-left:29px;}
#addFile div.fst {width:6px; background-image:url(/images/add_bg.png); background-position:0 -61px;}
#addFile div.last {width:6px; float:right; background-image:url(/images/add_bg.png); background-position:-6px -61px;}
#addFile div.input {height:20px; margin-top:20px; right:25px; float:right; background-image:url(/images/big_input_bg.png); line-height:20px;}
#addFile div.input div {width:146px; height:20px; line-height:20px; background-image:url(/images/big_input_bg.png); background-position:right 0; color:#fff; font-size:13px; text-align:center; overflow:hidden; cursor:pointer;}
#addFile div.input div:hover {background-position:right -20px;}
#addFile div.input div:active {width:145px; padding-left:1px; background-position:right -20px; line-height:22px;}
#addFile div.input input {width:483px; height:20px; padding:0 10px 0 10px; line-height:20px;}
@-moz-document url-prefix() {#addFile div.input input {height:18px; padding-top:2px;}} 
.textarea div {background-image:url(/images/black.gif); background-repeat:repeat-x;}
.textarea div div {background-position:bottom;}
.textarea div div div {background-repeat:repeat-y; background-position:left; }
.textarea div div div div {background-repeat:repeat-y; background-position:right;}
.textarea div div div div div {background-image:url(/images/textarea_tl.gif); background-repeat:no-repeat; background-position:left top;}
.textarea div div div div div div {background-image:url(/images/textarea_tr.gif); background-position:right top;}
.textarea div div div div div div div {background-image:url(/images/textarea_bl.gif); background-position:left bottom;}
.textarea div div div div div div div div {width:560px; height:500px; background-image:url(/images/textarea_br.gif); background-position:550px 490px; overflow:hidden;}
textarea {width:580px; height:504px; background-color:transparent; border-style:none; overflow:auto; padding:8px;}
#tagsTab {width:380px; line-height:0;}
#tagsTab div {width:380px; padding:5px 0 0 8px; line-height:normal;}
#tagsTab a {float:right;}
.error {color:red;}
.red {color:#9b090b;}
.star {padding:7px 0 0 22px; font-size:11px;}
.banner_frame {width:1000px; height:155px; padding-top:25px; z-index:100;}
.banner {position:absolute; float:left; width:992px; height:177px; left:30px; background-image:url(/images/banner_ts.png); background-position:0 0; background-repeat:no-repeat;}
a.banner:hover {text-decoration:none;}
.banner div {width:992px; height:177px; background-image:url(/images/banner_hover_ts.png); background-position:0 0; background-repeat:no-repeat; visibility:hidden; cursor:pointer;}
.banner:hover div {visibility:visible;}
#fileUploadLink {width:550px; height:18px; left:-69px; overflow:hidden;}
.table tr td.name div.media, .media {padding:5px 5px 0 20px; float:right; height:auto; position:relative; width:auto;}
.media {padding:3px 0 16px 20px;}
.media object {border:black solid 1px;}
.noUpdate {width:520px; height:291px; padding:40px; background-color:#1a1a1a; color:#cccccc; text-align:center;}
#captcha {padding:1px 8px 1px 8px; background:url(/images/captcha_bg.png) no-repeat;}
#autoImputList div {overflow:hidden; width:328px; white-space:nowrap;}