body {  
background: #fff ;
color: #2F2F2F;
padding:4px;
margin: 1px auto;
font-family: Tahoma;
font-size: small;
} 
.logo	{ color:#fff; background:url(/images/bg.png) bottom repeat-x #ff2f2f; text-align:center;}
.head   {
border-top:1px solid #444444;
border-bottom:1px solid #444444;
background:#7F7F7F url(/images/f.gif)top repeat-x;
color: #FFF;
padding: 5px;
margin:0px 1px 0px 1px;
}
.head1   {
border-top:1px solid #444444;
border-bottom:1px solid #444444;
background:url(/images/f.gif)top repeat-x #7F7F7F;
color: #FFF;
padding: 5px;
margin:0px 1px 0px 1px;
}
.head a, .footer a{
color:#FFF;
}
h2 {
background:#ff2f2f;
text-align:center;
border-bottom: 1px solid #AFAFAF;
color: #F9FDFD;
padding: 5px;
margin:  1px 0;
}
.l1 { background:#ff2f2f; border-bottom:1px solid #2683A6; border-top:1px solid #74C1DE; color:#fff; }
.l1 a { display:block; color:#fff; }
.p3{ padding:3px; }
.p5{ padding:5px; }
.p3{ margin:3px; }
.m5{ margin:5px; }
h1,h2,h3,.l1{
background: -moz-linear-gradient(top, #ff2f2f 0%, #ff2f2f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2f2f), color-stop(100%,#ff2f2f));
background: -webkit-linear-gradient(top, #ff2f2f 0%, #ff2f2f 100%);
border-bottom:1px solid #ff2f2f;
}
.title a{color:#F9FDFD;text-decoration: underline;}
.title a:hover, .fmenu a:hover {text-decoration: underline;}
.main {
border: 1px solid #DCDCDC;
padding:1px;
margin:1px 0;
}
a  {color:#787878; text-decoration: none;}
a:hover {text-decoration: underline;}
.menu {
background: #fff url(/images/menu.png)top repeat-x;
border: 1px solid #DCDCDC;
padding: 4px;
margin: 1px 0;
font: sans-serif;
}
.download {
background-color : #eeeeee;
color:#000;
background-position : 50% bottom;
border : 1px solid #dbe5e6;
padding:3px;
font-weight:bold;
}
.foot {
background: #D5D5D5;
border: 1px solid #C0C0C0;
color:#696969;
padding: 1px 1px 1px 1px ;
}

.nav {
background: #E0E3E7;
border-top:1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
padding: 3px;
margin-bottom: 1px ;
font-size: xx-small;
}
.content {
border: 1px solid #EDEDED;
padding: 5px;
margin: 1px 0;
padding: 5px;
}
.home {
background-color: #f5edbe;
color: #000;
border-top: 1px solid #86929d;
border-bottom: 1px solid #86929d;
margin: 0px 1px 1px 1px;
padding: 3px 5px 3px 2px;}
.file { border-bottom:1px solid #ddd; }
.file a{ display:block; }
.file a img{ border:1px solid #bbb; padding:1px; margin-right:3px; box-shadow:0 0 2px #999;}
.file a div div{ vertical-align:middle; display:table-cell; }
.file a div{ }
.fileName	{ font-weight:bold; display:inline-block; }
.fileName	span{ color:#555; text-decoration:none;}
.fileName	img{ padding-right:3px;}
.fileName:hover { text-decoration:none; background:url(../images/arrow.png) no-repeat right center;}
.border_4 {
border:1px solid #abc;padding:2px 5px;margin:0 2px;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;text-decoration:none;font-weight:bold;
}
hr { border: 0; border-top: 1px dotted #E1E1E1; margin: 5px 0; }
h3 { margin: 0; padding: 0 0 1px 0; }
ul { margin: 0; padding-left: 20px; }
p{
padding:1px;
margin:1px;
color: #8A8A8A;}
.filelist_paging {
	padding:10px;
	border-bottom:1px dashed #D1D8DF; text-align: left;
	}
.pgn { background:#fff;   padding:5px 0; border-top:1px solid #aaa; text-align:center;}
.filelist_paging form{ padding-top:5px; }

.filelist_paging a, .filelist_paging span { padding:2px 5px; margin:0 1px; font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; }
.filelist_paging a { border:1px solid #ccc; background:#f5f5f5; color:#369; }
.filelist_paging div { padding-top:5px; }
.filelist_paging span,.filelist_paging a:hover { border:1px solid #ccc; background:#ddd; color:#777;}