body, div, td, p{
	font-family: Trebuchet MS;
	font-size: 9pt;
}

body{
	background-color: #FFF;
	margin: 0px 20px 0px 20px;
}

div#flash_notice{
	text-align: center;
	background-color: #ffe7ae;
	padding: 5px;
	font-weight: bold;
	color: #000;
}

#uploaded{display:none;}

div.date { float: left; width:28px; border: 1px solid #ddd; background-color: #fff; text-align: center; padding-bottom: 2px; font-size: 8pt; font-weight: bold;}
div.month {color: #fff; background-color: #ff6600; padding: 0px 2px 0px 2px; font-weight: normal; margin-bottom: 2px;}

div.pagination{ text-align: center; font-size: 10pt;}
div.pagination span.current{font-weight: bold; background-color: #ff6600; border: 1px solid #ff6600; padding: 4px; color: #fff;}
div.pagination span.disabled {padding: 2px; border: 1px solid #ddd; background-color: #eee;}
div.pagination a:link, div.pagination a:visited{text-decoration: none;  background-color: #fff; border: 1px solid #ff6600; padding: 2px; color:#000;}
div.pagination a:hover, div.pagination a:active{background-color: #ff6600; border: 1px solid #ff6600; padding: 2px; color:#fff;}

img { border: 0px; }

a:link, a:visited { color: #ff5513; }
a:hover, a:active { text-decoration: none; }

a.small:link, a.small:visited { color: #108f7a; font-size: 8pt; }
a.small:active, a.small:active {text-decoration: none; }

span.small, div.small{ color: #959595; font-size: 8pt; }

h1{ color: #0e0e0e; font-size: 13pt; margin-left: 10px; }
span.big { color: #0e0e0e; font-size: 13pt; font-weight: bold;}
h2{ color: #3e3e3e; font-size: 11pt; font-weight: normal; margin-top: 25px; }

h3{margin: 0px 0px 10px 0px; font-size: 14pt;}

form{ margin: 0px; }

#tags_cloud{text-align: center;}
div#sms{display:none; background-color: white; border: 1px dotted #959595;}
span#sms_text, span#sms_text_eng {font-weight: bold; background-color: #fffcdf;}
div#top_panel{
	background-image: url('/images/top_panel_center.gif');
	height: 27px;
	color: #90dada;
	line-height: 27px;
	margin: 0px 10px 0px 10px;
}
	div#top_panel a{margin-right: 20px;}
	div#top_panel img.left_corner{ border: 0px; float: left; margin: 0px; }
	div#top_panel img.right_corner{ border: 0px; float: right; margin: 0px; }
	div#top_panel div#top_panel_right { float: right; line-height: 23px; }
	div#top_panel div#top_panel_left { float: left; line-height: 23px; font-size: 10pt; }
	
	input#search{ background-image: url('/images/search.gif'); background-repeat: no-repeat; padding-left: 15px; }
	div#top_panel input#remember_me, div#top_panel .imageinput { vertical-align: middle; }
	div#top_panel .textinput, div#top_panel .passwordinput{ 
		background-color: #b8b8b8; 
		border: 1px solid #060606;
		width: 140px;
		height: 16px;
		margin:0px;
		vertical-align: middle;
	}
	div#top_panel .small { width: 100px;}

img#logo{ border: 0px; margin: 25px 20px 25px 20px; }

div#abuse{ display: none; }

.tip{ color: #959595; font-size: 8pt;}

div#content_block{
	margin: 0px 10px 10px 10px;
}

div#nifty_block{
	background-color: #f5f5f3;
	text-align: center;
	margin-bottom: 25px;
}
.download_info{font-size: 8pt; background-color: white; padding: 7px; width: 550px; margin: 0px auto;}
	div#nifty_block h1{ color: #000; font-size: 18pt;}
	div.upload_tip{ 
		background-image: url('/images/hr.gif');
		background-repeat: repeat-x;
		background-position: top;
		color: #959595; 
		font-size: 8pt; 
		margin: 20px 10px 0px 10px;
	}
	
	div.header, #nifty_block.cont h2.header{
		background-image: url('/images/hr.gif');
		background-repeat: repeat-x;
		background-position: bottom;
		margin: 0px 10px 10px 10px;
		padding-top: 20px;
		padding-bottom: 10px;
		color: #606060;
		font-size: 10pt;
	}

	#nifty_block.cont{
		text-align:left;
		padding:5px 15px 15px 15px;
	}
	#nifty_block.cont table.table .i{
		background-color:#e9e9e9;
	}
	#nifty_block.cont h2.header{
		margin:0 -15px 10px -15px;
		padding:0 10px 10px 10px;
	}
	#nifty_block.cont .time{
		color:#959595;
		float:left;
		margin: 5px 10px 0px 0px;
		background-color: #eee;
	}

.right_column{
	float: right;
	width: 84%;
}
.left_column{
	float:left;
	width: 15%;
}
#file_listing{
	position:relative;
}
#file_listing .table .del{
	margin-left:40px;
	position:absolute;
}
#file_listing .table .ren{
	margin-left:10px;
	position:absolute;
	cursor:pointer;
}
.table .hover .ren, .table .hover .del{
	display:none;
}
.table .folder .prv_c, .table .folder .prv_o{
	background-image: url('/images/fa_close.png');
	background-repeat:no-repeat;
	background-position: center;
	cursor:pointer;
	font-size:1px;
}
.table .folder .prv_o{
	background-image: url('/images/fa_open.png');
}
.table .prv, .table .prv_o, .table .prv_c{
	width:14px;
	height:14px;
	float:left;
	margin:2px 7px 2px 5px;
}

/*.table .sub .prv, .table .sub .prv_o, .table .sub .prv_c{
	margin-left:25px;
}*/
/*.table .fn{
	white-space:nowrap;
	overflow:hidden;
}*/
.table .sub_1 .fn{
	padding-left:25px;
}
.table .sub_2 .fn{
	padding-left:50px;
}
.table .sub_3 .fn{
	padding-left:75px;
}
.table .sub_4 .fn{
	padding-left:100px;
}

.table .working td{
	background-color: #a6ff9f;
	color: black;
}

.table .expired td{
	background-color: #ff9f9f;
	color: white;
}

/*.table tr.sub td.fn div{
	margin-left:20px;
}
#file_listing .table tr.sub td.fn div.fname{
	margin-left:40px;
}*/
#file_listing tr.sub .fldr{
	background-position:25px center;
}

div#tip{ font-size: 8pt; margin-top: 20px;}
	
div#divFileProgressContainer{
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
	
div#news_container{
  margin-right: 350px;
  margin-left: 10px;
}

div#right_container{
  float:right;
  width: 300px;
}

div#comments{
	margin: 0px 30px;
}
div.comment{
	padding: 10px 10px 10px 5px;
}
div.comment .comment_date{
	width: 30px;
	text-align: right;
	color: #959595;
	float: left;
}
div.comment .comment_text{
	margin-left: 40px;
}
div.comment .avatar{
	display:block;
	margin:4px 0 0 0;
	float:none;
}
div.comment .cb{
	float:right;
}
.avatar{
	float:right;
	margin:0 10px;
}
#nifty_block.cont .avatar{
	float:none;
	margin:0;
}

div#view_tools{
	background-color: #f8f1e7;
	font-size: 8pt;
	color: #272624;
	height: 12px;
	padding: 5px;
	margin: 0px 10px 10px 10px;
}
	div#view_tools img{ vertical-align: text-bottom; border: 0px; }

div#file_listing{ margin: 0px 10px 0px 10px; }
table.table{
	width: 100%;
}
.zebracolor, table.table .i{ background-color: #f5f5f5; }
table.table th{
	font-size: 11px;
	color: #000;
	white-space: nowrap;
	padding: 0 15px;
	text-align:center;
	vertical-align:top;
}
table.table th a:link, table.table th a:visited { color: #000; text-decoration: none;}
table.table td{ color: #0270bb; font-size: 8pt; height: 22px; padding-left: 3px; }
table.table td img{ vertical-align: text-bottom; }
table.table td.downloads, table.table td.date{ text-align: center; }
table.table td.pass { color: #707070; text-align: center; font-size: 8pt; white-space: nowrap; }
table.table td.pass .pass img { float:left; margin-right:3px; }
table.table td.pass .pass span { color:#cecece; }
table.table td.bill {text-align:center;}
table.table td.description{ color: #707070; text-align: center; font-size: 8pt; }

.table td input{ background-color: #fff; border: 1px solid #fe5512; width: 100%; height: 18px; }
.table td.fn input{ width: 60%; margin-left:20px; }
.table td.fn form, .table td.fn form .editor_field{ display:inline; }
.table td.fn form{ margin-left:-20px; }
.table td input.editor_ok_button, table.table td input.editor_cancel_link{ display: none; }

table.table td a:link, table.table td a:visited{ color: #0270bb; text-decoration: none; }
table.table td a:hover, table.table td a:active{ text-decoration: underline; }
.table th a{
	display:block;
	margin:0 0 3px 0;
	padding:0 0 7px 0;
	background-image:url(/images/s_none.gif);
}
.table th.s_a a{
	background-image:url(/images/s_asc.gif);
}
.table th.s_d a{
	background-image:url(/images/s_desc.gif);
}

.table th a, .table th.s_a a, .table th.s_d a{
	background-repeat:no-repeat;
	background-position:center bottom;
}

#file_listing .desc, #file_listing td.pass .pass{
	width:100%;
	cursor:text;
}
#file_listing .desc:hover, #file_listing td.pass .pass:hover{
	background-color:#ffff99;
}

.folder .fn .f, .vi .fn .f, .im .fn .f, .au .fn .f, .ot .fn .f{
	background-image:url(/images/folder.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:inline;
}
.fn .f{
	padding-left:20px;
}
.fn .f .n{
	display:inline;
	/*margin:0 0 0 20px;*/
	cursor:pointer;
	width:100%;
}

.myfiles .vi .fn .f, .myfiles .im .fn .f, .myfiles .au .fn .f, .myfiles .ot .fn .f{
	cursor:move;
}
.vi .fn .f, .im .fn .f, .au .fn .f, .ot .fn .f{
	background-image:url(/images/filter_other.gif);
}
.vi .fn .f{
	background-image:url(/images/filter_video.gif);
}
.im .fn .f{
	background-image:url(/images/filter_image.gif);
}
.au .fn .f{
	background-image:url(/images/filter_audio.gif);
}

ul.patch{
	list-style:none;
	margin:0 0 10px 7px;
	padding:0;
}
ul.patch li{
	display:inline;
	margin-left:5px;
}

table.table .hover{
	background-color:#ff5611;
}
table.table .hover td, table.table .hover td a{
	color:white;
}

div.announcement{
	margin: 14px 28px 14px 28px;
}
	div.announcement span {color: #999;}
	div.announcement div {line-height: 14pt; padding-left: 30px; color: #000; padding-top: 2px;}
	div.announcement div span {color: #000;}
div#bottom{
	color: #108f7a;
	margin: 10px 10px 10px 10px;
	border-top: 1px solid #e1e1e1;
	clear: both;
	font-size: 8pt;
	background-color: #f6f6f6;
}
	div#bottom table td { font-size: 8pt; color: #999; line-height: 12pt; vertical-align: top;}
	div#bottom a:link, div#bottom a:visited{ color: #108f7a; }

#news_table {margin: 10px 10px 10px 10px;}
#news_table td { font-size: 9pt; color: #999; line-height: 14pt; vertical-align: top;}
#news_table td div{ color: #333; padding-left: 16px;}
div.header_block{
	background-color: #f5f5f3;
	margin-top: 25px;
	background-image: url('/images/hb_b.gif');
}
div.header_block div{
	background-image: url('/images/hb_l.gif');
	background-repeat:no-repeat;
}
div.header_block div div{
	height:61px;
	background-image: url('/images/hb_r.gif');
	background-repeat:no-repeat;
	background-position:right;
}

div.header_block_s{
	background-color: #f5f5f3;
	background-image: url('/images/hbs_b.gif');
	margin-left:10px;
	margin-right:10px;
}
div.header_block_s div{
	background-image: url('/images/hbs_l.gif');
	background-repeat:no-repeat;
}
div.header_block_s div div{
	height:33px;
	background-image: url('/images/hbs_r.gif');
	background-repeat:no-repeat;
	background-position:right;
}
div.header_block_s h1, div.header_block_s h2{
	font-weight:normal;
	font-size:13pt;
	line-height:33px;
	margin:0 0 0 10px;
	color:#0E0E0E;
}
.comment_form .header_block_s{
	margin-bottom:10px;
}
.comment_form form{
	margin:0 30px;
}

#fc{
	margin: -71px 10px 0 10px;;
}
#fc h2{
	margin:10px 0 0 75px;
	line-height:61px;
	text-transform:uppercase;
	font-size:18px;
}
#fc .v, #fc .a, #fc .i{
	float: left;
	width: 33.33%;
	overflow: hidden;
	white-space: nowrap;
	background-repeat:no-repeat;
	background-position:0 5px;
	position:relative;
}
#fc .v{
	background-image: url('/images/fc_v.png');
}
#fc .a{
	background-image: url('/images/fc_a.png');
}
#fc .i{
	background-image: url('/images/fc_i.png');
}
#fc ul.list a{
	color:#0072bc;
	text-decoration:none;
	margin-left:20px;
}
#fc ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
#fc .l_day, #fc .l_week, #fc .l_month{
	background-image: url('/images/zb.gif');
	height:110px;
}
#fc ul.list li{
	line-height:22px;
	background-image: url('/images/bullet.png');
	background-repeat:no-repeat;
	font-size: 8pt;
	background-position:5px center;
}

#fc .ctrl{
	text-align:right;
	position:absolute;
	right:11px;
	top:25px;
	font-size:11px;
}
#fc .ctrl span{
	font-weight:bold;
	color:#ff5513;
}
#fc .ctrl ul{
	margin:-1px 0 0 0;
	text-transform:lowercase;
	font-size:11px;
}
#fc .ctrl a{
	color:#108f7a;
	padding:0;
}
#fc .ctrl a:hover{
	text-decoration:underline;
}
#fc .ctrl li.s a, #fc .ctrl li.s a:hover{
	text-decoration:none;
}
#fc .ctrl ul li{
	margin:0;
	padding:0 5px;
	display:inline;
	background-image: url('/images/fc_sep.gif');
	background-repeat:no-repeat;
	background-position:right 60%;
}
#fc .ctrl ul li.l{
	padding-right:0;
	background-image:none;
}

.dialog .prv_out_v, .dialog .prv_out_a, .dialog .prv_out_i, .dialog .prv_out_o{
	margin:5px auto;
}
.dialog .prv_out_v{
	width:180px;
	height:135px;
	margin-bottom:25px;
}
.dialog .prv_out_v div{
	font-size:12px;
	color:#898989;
	font-weight:bold;
	margin-bottom:8px;
}
.dialog .prv_out_a{
	width:180px;
	height:20px;
}
.dialog .prv_out_i{
	width:120px;
	border:1px solid #b9b9b9;
}

.prv_desc{
	margin:0 10px 10px 10px;
}

#comment_but{margin-top: 7px; width: 100px;}

.tag, .tag:link, .tag:visited {text-decoration: none;}
.tag:hover {text-decoration: underline;}

.tag1, .tag1:link, .tag1:visited { font-size: 8pt; color:#ffcfbc;}
.tag2, .tag2:link, .tag2:visited { font-size: 8pt; color:#ffa481;}
.tag3, .tag3:link, .tag3:visited { font-size: 10pt; }
.tag4, .tag4:link, .tag4:visited { font-size: 14pt; color:#ff6e36;}
.tag5, .tag5:link, .tag5:visited { font-size: 14pt; }
.tag6, .tag6:link, .tag6:visited { font-size: 16pt; }
.tag7, .tag7:link, .tag7:visited { font-size: 18pt; }
.tag8, .tag8:link, .tag8:visited { font-size: 20pt; }
.tag9, .tag9:link, .tag9:visited { font-size: 22pt; }
.tag10, .tag10:link, .tag10:visited { font-size: 24pt; }