* {
	margin: 0px;
	padding: 0px;
	font-family: "microsoft yahei", Verdana, Tahoma
}
body {
	background:#fff;
	font-size:12px;
	color:#333;
}
a {
	color:#333;
	text-decoration:none
}
img {
	border:0
}
ul {
	list-style:none
}
#head {
	background: url(head_bg.gif) repeat-x;
	height:107px;
}
#logo {
	background:url(logo.gif);
	width:305px;
	height:107px;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-100em;
	margin-left:15px;
	-margin-left:8px
}
#head_ico {
	background:url(head_ico.gif) no-repeat 98% 15%;
	height:100%;
	width:100%
}
#head_search {
	background: url(head_search.gif) no-repeat;
	height:24px;
	width:142px;
	float:right;
	display:inline;
	margin-right:60px;
	margin-top:15px
}
#head_search input {
	width:110px;
	border:0;
	line-height:22px;
	height:22px;
	background:transparent;
	font-size:12px;
	color:#dbdbdb;
	margin-left:22px;
	display:inline
}
#head_search input.on {
	background-image:url(head_search_on.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
+background-position: 0 -1px;
}
#head #menu, #head #menu2 {
	float:right;
	clear:right;
	color:#ccc;
	list-style:none;
	margin-top:32px;
	display:inline;
	margin-right:20px
}
#head #menu2 {
	margin-top:70px;
	margin-right:0
}
#head #menu li, #head #menu2 li {
	float:left;
	line-height:14px;
	padding:0 8px;
	border-left:1px solid #ccc;
	margin-top:5px
}
#head #menu li.name {
	border:0;
	font-weight:bold
}
#head #menu2 li.first {
	border:0
}
#head #menu li.vip {
	background:url(head_VIP.gif) no-repeat 0 0;
	line-height:22px;
	padding-left:25px;
	margin:0
}
#head #menu a {
	color:#FFF;
	text-decoration:none
}

#left_bg {
	background:#dfe1e3 url(leftbg.gif) repeat-x 0 100%;
	position:relative; clear:both
}
#left_menu {
	position:absolute;
	left:0;
	top:0;
	width:170px;
	z-index:100;
	-margin-left:-171px
}
#left_menu li {
	list-style:none;
}
#left_menu a {
	display:block;
	border-bottom:1px solid #c7ccd1;
	border-top:1px solid #e9eaeb;
	line-height:32px;
	height:32px;
	width:170px;
	overflow:hidden;
	text-indent:3.3em;
	background:#dfe1e3;
}
#left_menu a:hover, #left_menu a.active {
	background:url(leftmenu_on.gif);
	border-bottom-color:#677482;
	border-top-color:#87929c;
	color:#fff;
	width:171px;
}
#left_menu a span {
	display:block;
	background-repeat:no-repeat;
	background-position:4% 0;
	height:32px;
	cursor:pointer
}
#left_menu li li a {
	text-indent:5.5em;
}
#left_menu li li a span {
	background-position:22% 0;
}
#left_menu li li a:hover span, #left_menu li li span.active {
	background-position:22% 100%;
}
#left_menu a:hover span, #left_menu span.active {
	background-position:4% 100%;
}
#left_menu .arrow, #left_menu a:hover .arrow {
	background: url(leftmenu_list_arrow.gif) no-repeat 0 0;
	width:14px;
	height:7px;
	display:block;
	margin-top:-20px;
	margin-left:140px
}
#left_menu a span.home {
	background-image:url(ico-home.gif)
}
#left_menu a span.myupload {
	background-image:url(leftico-myupload.gif)
}
#left_menu a span.upload {
	background-image:url(leftico-upload.gif)
}
#left_menu a span.uni_upload {
	background-image:url(leftico-uni-upload.gif)
}
#left_menu a span.download {
	background-image:url(leftico-download.gif)
}
#left_menu a span.music {
	background-image:url(leftico-music.gif)
}
#left_menu a span.movie {
	background-image:url(leftico-movie.gif)
}
#left_menu a span.MTV {
	background-image:url(leftico-MTV.gif)
}
#left_menu a span.iphone {
	background-image:url(leftico-iphone.gif)
}
#left_menu a span.apple {
	background-image:url(leftico-apple.gif)
}
#left_menu a span.win {
	background-image:url(leftico-win.gif)
}
#left_menu a span.others {
	background-image:url(leftico-others.gif)
}
#left_menu a span.search {
	background-image:url(leftico-search.gif)
}
#left_menu a span.fav {
	background-image:url(leftico-fav.gif)
}
#left_menu a span.disk {
	background-image:url(leftico-disk.gif)
}
#left_menu a span.reply {
	background-image:url(leftico-my-reply.gif)
}
#left_menu a span.auspices {
	background-image:url(leftico-auspices.gif)
}
#left_menu li li a.current{ background:url(leftmenu_sub_arrow.gif) no-repeat 95% 50%}
#left_menu li li a.current:hover{background-image:url(leftmenu_on.gif); background-repeat:repeat-x}
#right { position:relative;
	margin-left:170px;
	border-left:1px solid #ccc;
	background:#fff url(right_bg.gif) repeat-x 0 100%;
	min-height:580px;
	padding-bottom:40px; overflow-x:hidden
}
#right #mainmenu {
	background:url(right_mainmenu.gif);
	height:37px;
	line-height:33px;
}
#right #mainmenu li {
	padding-left:10px;
	list-style:none;
	float:left
}
#right #mainmenu a {
	background: url(right_mainmenu_a.gif) no-repeat 0 50%;
	width:61px;
	display:block;
	text-align:center
}
#right #mainmenu a:hover {
	background-position:100% 50%;
	color:#fff
}

#footer, #footer2 {
	background:url(footer.gif) repeat-x 0 0;
	font:10px Arial, Helvetica, sans-serif;
	color:#000;
	padding:50px 20px 25px; clear:both;
}
#footer #link, #footer2 #link {
	float:right;
}
#footer #link a, #footer2 #link a {
	color:#000;
	padding:0 6px
}
#footer #link a:hover, #footer2 #link a:hover {
	color:#555
}
.c_bt, .c_bt2 {
	background:url(c_bt_bg.gif) no-repeat 0 0;
	display:block;
	width:108px;
	height:33px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	font-size:15px
}
.c_bt:hover {
	background-position: 0 100%
}
.c_bt2 {
	background-position:100% 0
}
.c_bt2:hover {
	background-position: 100% 100%
}
.marginleft {
	margin-left:40px
}
#right_main.margin {
	margin-left:162px
}
#download-child {
	display:none
}
#upload_cats {
	width:160px;
	border-right:1px solid #ccc;
	position:absolute;
	left:0;
	top:37px;
	background:#fff;
	display:none
}
#upload_cats a {
	display:block;
	margin:0 1px;
	padding:1px 4px;
	text-indent:.8em
}
#upload_cats a:hover {
	background:#8b9aab url(c_arrow.gif) no-repeat 95% 50%;
	color:#fff
}
#upload_cats a.on{
	background:#8b9aab url(c_arrow.gif) no-repeat 95% 50%;
	color:#fff	
}

.bt {
	background:url(bt.gif);
	line-height:28px;
	padding:0 10px;
	position:relative;
	display:block;
	float:left; border:0
}
.bt span {
	display:block;
	background: url(bt.gif) no-repeat 100% 100%;
	height:28px;
	width:6px;
	position:absolute;
	right:0;
	top:0
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #333;
	padding: 5px;
	color:#fff
}
#tooltip h3, #tooltip div {
	margin: 0;
}
.narrow{ width:800px; margin:0 auto; clear:both; height:100%; overflow:hidden}
.narrow #logo{margin-left:0}
#footer2{ background-image:none; border-top:1px solid #999; padding:15px 0 25px; margin-top:25px}
.clear{ clear:both}
.help{ font-weight:bold; color:#06f; border-bottom:1px solid #06f; line-height:1em}
#pager{ margin-top:10px}
