#hatrix-nav { margin-bottom: 10px; }
#hatrix-nav h1 { margin: 0px; padding: 0px; text-align: left; width: auto; }

#hatrix-alpha { width: 462px; float: left; overflow:hidden;}
    #hatrix-alpha h3 { border-width: 0px 0px 1px 4px; border-style: solid; border-color: #ccc #666; text-align: left; padding-left: 10px; margin: 10px 0px 40px; }

#hatrix-alpha-one { width: 762px; float: left; }
    #hatrix-alpha-one h3 { border-width: 0px 0px 1px 4px; border-style: solid; border-color: #ccc #666; text-align: left; padding-left: 10px; margin: 10px 0px 40px; }

#hatrix-beta { width: 298px; position: relative; top: 0px; float: left; left: 6px; }
    #hatrix-beta h3 { border-width: 0px 4px 1px 0px; border-style: solid; border-color: #ccc #666; text-align: left; margin: 10px 0px 40px; }
    #hatrix-beta ul { list-style: none; padding: 0px; margin: 0px; }
    #hatrix-beta li { padding: 0px; margin: 0px; }

#hatrix-gamma { position: relative; top: 0px; float: left; margin-top: 6px;overflow:hidden; }
    #hatrix-gamma dl { margin-top: 10px 0px 0px 0px; padding: 0px; width: 298px; word-wrap: break-word; }
    #hatrix-gamma dt { background: url(/images/tab-line.gif) repeat-x center; }
    #hatrix-gamma dt span { background: #fff; font-weight: bold; margin: 10px 0px 6px 20px; padding: 0px 6px; }
    #hatrix-gamma dd { border-bottom: 0px; color: #999; line-height: 150%; margin: 0px; padding: 0px;clear:left; }
    #hatrix-gamma dd a { color: #000; text-decoration: none; }
    #hatrix-gamma dd a:hover { color:#F30;text-decoration: underline; }
	#hatrix-gamma dd img.hot_img{/*border:1px solid #CCC;padding:3px;*/margin-bottom:4px;margin-right: 4px;float:left;}
	/*
	#hatrix-gamma dd img.hot_img:hover{	border:1px solid #ADFF2F;background:#FFFACD;}
	*/
#preview-area { text-align: left; }
    #preview-area object { margin: 5px 0px 0px 0px; padding: 0px; }
    #preview-area img { background-color: #fff; border: 1px solid #ccc; margin: 6px; padding: 6px; }

#page-body a { color: #c00000; text-decoration: underline; }
#page-body a.link {color: #333333; text-decoration: none; }
#page-body .box { border: 1px solid #ccc; -moz-border-radius: 7px; margin: auto; }
#page-body .box .inner { margin: 6px; }
#page-body .box .text { border-width: 0px 0px 1px; border-style: dotted; border-color: #ccc; }
#page-body .box .button {  }

#page-body td span{ color:#666666;}
#page-body td span a:link{ color: #000; text-decoration: none; }
#page-body td span a:visited { color:#000; text-decoration:none;}
#page-body td span a:hover{ color: #ff0000; text-decoration: none; }

#where-ru { font-size: 16px; }
    #where-ru a { color: #c00; text-decoration: none; }
    #where-ru h1 { margin-left: 120px; text-align: left; width: auto; font-size: 20px; }
    #where-ru img { width: 48px; height: 48px; margin: 0px 6px; }

#base-info input { width: 242px; }
    #base-info input.ed2k { width: 152px; }
    #base-info input.button { width: 41px; }

#time-info { border-bottom: 1px dotted #ccc; }

#self-info dl { margin-top: 0px; }
    #self-info dt { font-weight: normal; clear: both; }
    #self-info dd { border-bottom: 1px dotted #ccc; margin-left: 40px; }
    #self-info dd.hash { color: #06f; font: bold 12px Courier New, Courier; }
    #self-info dd.aich { font: normal 12px Courier New, Courier; }

#comm-info .score a { color: #f30; text-decoration: none; }

#spread-info { clear: both; }

#related-res-tab { margin-top: 6px; }

#related-res { border: 1px solid #ccc; border-top: 0px; height: 400px; width: 336px; overflow: scroll; }
    #related-res .inner { margin: 6px; }
    #related-res td { vertical-align: top; padding: 3px 0px; }
    #related-res .thumb {  }
    #related-res .desc  { color: #666; }
    #related-res td h4 { width: auto; }

#interactive-tab { width: 100%; }

#file-face { width: 64px; height: 70px; text-align: left; line-height: 105%; }
    #file-face #spe{ text-decoration: none; }

#file-face-list { padding:3px 3px 6px 3px; line-height:1.7em; }
    #file-face-list dl { margin: 4px 0px 0px 3px; }
    #file-face-list dd { float: left; margin-left: 5px; margin-right: 10px; width: 13%; }

#clearboth { clear: both; }

.tab-nav a { color: #000 !important; }

/*admin*/
.admin-mod { display: none;}

#lite-menu-button a { color: #ccc; font-weight:normal; font-size:12px; text-decoration: none; }

/*comment*/
#interactive-commentrm table{ clear:left; }
#interactive-commentrm dl { clear:left;margin-top: 10px 0px 0px 0px; padding: 0px; width: 100%; word-wrap: break-word; }
#interactive-commentrm dt { background: url(/images/tab-line.gif) repeat-x center; }
#interactive-commentrm dt span { background: #fff; font-weight: bold; margin: 10px 0px 0px 20px; padding: 0px 6px; }

#interactive-commentzx table{ clear:left; }
#interactive-commentzx dl { clear:left;margin-top: 10px 0px 0px 0px; padding: 0px; width: 100%; word-wrap: break-word; }
#interactive-commentzx dt { background: url(/images/tab-line.gif) repeat-x center; }
#interactive-commentzx dt span { background: #fff; font-weight: bold; margin: 10px 0px 0px 20px; padding: 0px 6px; }

#interactive-commentxg table{ clear:left; }
#interactive-commentxg dl { clear:left;margin-top: 10px 0px 0px 0px; padding: 0px; width: 100%; word-wrap: break-word; }
#interactive-commentxg dt { background: url(/images/tab-line.gif) repeat-x center; }
#interactive-commentxg dt span { background: #fff; font-weight: bold; margin: 10px 0px 0px 20px; padding: 0px 6px; }

.fileall { padding:3px; margin-bottom:6px; padding-left:14px; }
    .fileall p { margin: 0px 0px 0px 24px; padding: 2px 18px 0px 1px; border-top:none; }

.fileright {padding:3px; margin-bottom:6px; padding-left:14px; }
    .fileright p { margin: 0px 0px 0px 24px; padding: 2px 18px 0px 1px; border-top:none; }

.filecontentstitle { border-bottom:solid 1px #D4D4D4; }
    .filecontentstitle table td { padding:0; margin:0; }
.comment { text-align:right; float:right; margin-top:-18px; padding-right:0 !important; padding-right:10px; margin-left:24px; z-index:100; }
    .comment a { color:#4682B4; text-decoration:underline; }

.pages-nav { clear: left; margin: 20px 0px; padding: 0px; }
.pages-nav a, .pages-nav span { display: block; float: left; padding: 1px 5px 0px; margin-right: 4px; }
.pages-nav a, .pages-nav a:link, .pages-nav a:visited { background: #fff; border: 1px solid #ddd; color: #000; text-decoration: none; }
.pages-nav a:hover { background: #e00000; border-color: #ddd; color: #fff; text-decoration: none; }
.pages-nav span { color: #999; }
.pages-nav .current {font-size:22px; border: 1px solid #fff; color: #999; }
.pages-nav .next { background: #fff; color: #000; border: 1px solid #ddd; }
.pages-nav span.next { color: #CCC; }
#around_border { border:solid 1px #cccccc; margin-left: 15px; margin-top:10px; margin-right:15px; background-color:#ffffee; }
.quotetitle {float:left; padding-left:10px;}
.quoteid { color:#cccccc; }
.quotecontent { padding-left:10px;padding-top:2px;padding-right:5px; }
#no-comments {margin-left:10px;}
#ck-comments {float:right; padding-right:5px;}
#reply{margin-bottom:24px;}
h4{padding-top:10px;padding-bottom:8px;margin-left:16px;font-size:14px;}
#hatrix-alpha h4{padding-top:10px;padding-bottom:8px;margin-left:16px;font-size:14px;}
#contents{width:420px;}
#subtitle{
   	border: 1px solid #CCC;
   	width:93%;
	padding:3px 12px;
}
#subtitle ul{
	list-style: none;
	margin: 0px;
   	padding: 0px;
}
#subtitle ul li a{
	color: #333;
	/*text-decoration: none;*/
    line-height: 180%;
}
#subtitle label{
	margin-top: 6px;
}
#subtitle select{
	margin-top: 6px;
}
.del{
    padding-left: 16px;
}
#delsub{

}
#add_subtitle{

	margin: 0;
	padding: 0px;
}
.alignRight{
	text-align: right;
}
table th{
	text-align: right;
}
table tr{
	line-height: 160%;
}
#subtable{
	margin-top: -40px;
}
table#subtable td{

	padding-top: 2px;
}

/* emule */

.emuletop,.emuletop-01 {
	clear: right;
	color: #000;
	font-weight: bold;
	padding: 4px;
	background: url(/ipb_images/2/css_img_emule.gif) no-repeat right #e4eaf2;
	border-left: 4px solid #8394b2;
	border-top: 1px dotted #000;
	border-right: 1px dotted #000;
	margin: 10px 5px 0 auto;
	width: auto;
}

.emuletop-01 {
	background: url(/ipb_images/2/css_img_emule01.gif) no-repeat right #e9e9e9;
	border-left: 4px solid #a7a6a6;
}
/*dy 无补充资源样式*/
.emuletop-no {
	clear:both;
	background:#EFEFEF;
	text-align:center;
	color:#999;
	padding:5px 0 5px 0;
}
/*dy 无评论样式*/
#criticism0,#global_topic_user_id_criticism1{
	clear:both;
	text-align:center;
	padding:5px 0 5px 0;
	*padding:4px 0 6px 0!important;
	_padding: 3px 0 4px 0;
	background:#EFEFEF;
	color:#999999;
	margin-top:10px;
	margin-bottom:10px;
 }
/*dy 资源页评论页用户权限*/
.global_topic_user_purview{text-align:center; padding:20px 0 20px 0;border:1px solid #cccccc; color:#999999;}

.emulemain,.emulemain-01 {
	border-left: 4px solid #8394B2;
	border-right: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 4px;
	margin: 0px 5px 8px auto;
	background: #EEF2F7;
}
.emulemain-01 {
	border-left-color: #a7a6a6;
	background: #f1f0f0
}

.emulemain table post2

.emulemain-01 table post2

* html .emulemain table {
	width: 99%
}

* html .emulemain-01 table {
	width: 99%
}

.emulemain td {
	border-bottom: 1px solid #f4f4f4;
	padding: 6px;
	background: #F5F9FD;
}

.emulemain-01 td {
	border-bottom: 1px solid #ededed;
	padding: 6px;
	background: #f8f8f8;
}

.emulemain td.post2 {
	background-color: #EEF2F7;
	border-bottom-color: #efefef;
}

.emulemain-01 td.post2-01 {
	background-color: #f1f0f0;
	border-bottom-color: #e4e4e4;
}

.emulemain td.row3 {
	border-bottom: 0px;
}

.emulemain-01 td.row3 {
	border-bottom: 0px;
}

div.emulemain table td a,.emulemain-01 a {
	text-decoration: none !important;
	color: #000000!important;
}

.emulemain a:hover,.emulemain-01 a:hover {
	text-decoration: underline !important; color:#000000;
}

.emulemain .needemule,.emulemain-01 .needemule {
	text-align: center;
}

.emulemain .ed2k-hidden {
	display: none;
}

.emulemain a.ed2k-masking {
	text-decoration: line-through;
	text-decoration: line-through !important;
	color: #000000;
}

.emulemain a.ed2k-masking:hover {
	text-decoration: line-through !important;
}

td.ed2khr {
	text-align: center;
	background: #F5F9FD url(/images/bg-user.gif) repeat-x center;
	color: #CC0000;
	border: none;
}

td.ed2khr2 {
	text-align: center;
	background: #EEF2F7 url(/images/bg-user.gif) repeat-x center;
	color: #CC0000;
	border: none;
}

td.ed2khr span {
	margin-left: 40px;
	text-align: center;
}

td.ed2khr2 span {
	margin-left: 40px;
	text-align: center;
}

span.barText {
	background: #F5F9FD;
	padding: 0 4px;
	color: #666;
}

/* End emule*/

/* ubb code style for quote and code */

.codetop, .sqltop, .htmltop {
	background: #FDDBCC url(/ipb_images/2/css_img_code.gif) no-repeat right;
	color: #000;
	font-weight: bold;
	border: 1px dotted #000;
  	border-left: 4px solid #C63;
	border-bottom: 0;
  	margin: 8px 0px 0 0px;
	padding: 3px;
}

.codemain, .sqlmain, .htmlmain {
	background: #FAFCFE;
	border: 1px dotted #000;
	border-top: 0;
	color: #465584;
	font-family: Courier, Courier New, Verdana, Arial;
  	border-left: 4px solid #C63;
 	padding: 2px 2px 2px 16px;
	margin: 0 0 8px 0px;
}

div.post-contents div.quotetop,.quotetop {
	background: #E4EAF2 url(/ipb_images/2/css_img_quote.gif) no-repeat right;
	border: 1px dotted #000;
	border-bottom: 0;
	border-left: 4px solid #8394B2;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	margin: 8px 0px 0 0px;
	padding: 3px;
}

div.post-contents div.quotemain,.quotemain {
	background: #FAFCFE;
	border: 1px dotted #000;
	border-left: 4px solid #8394B2;
	border-top: 0;
	color: #465584;
	padding: 2px 2px 2px 16px;
	margin: 0 0 8px 0px;
}

/* End ubb code style for quote and code */

#fileflash{
	display:inline-block;
	float:right;
	margin:-20px 48px 0 -5px
}
#fileflash_title{
	display:inline-block;
}
#filedown{
	margin-left:44px
}
#filedown_title{
	margin-top:6px;
}
p.button-area{
	margin:0;
	padding:0;
	margin-top:-4px;
}

/* safari */
body:first-of-type #fileflash { margin-top:0px;}
body:first-of-type #filedown { float: right;margin:-20px 0 0 200px;}




	div.results-container{
		margin:0 auto;
		padding:0;
		/*text-align:left; */
		margin-left:140px;

	}
	div.results-container a.grayButton{

		background: #F0F0F0;
		/*
		border-top:1px solid #EFEFEF;
		border-left:1px solid #EFEFEF;
		*/
		border-top:1px solid #E7E7E7;
		border-left:1px solid #E7E7E7;
		border-right:1px solid #666;
		border-bottom:1px solid #666;
		color:#333;
		padding:2px 4px;
		cursor:pointer;

	}
	div.results-container a.grayButton:hover{
		text-decoration:none;
	}

	div.results-container table.rect a.account{
 		margin-left:360px
	}
	div.results-container input.post{
		margin-left:375px;
		width:36px;
	}

	.results-container p.note{
		text-align:center;
	}
	.results-container table.rect{
		padding:0;
		margin:0;
		border:1px solid #333;
		width:450px;

	}
	.results-container table.rect h2{
		text-align:left;
		padding:4px;
		margin:0;
		font-size:13px;

	}
	.results-container table.rect .button{
		padding-left:10px;
		padding-right:10px;
	}
   	.results-container table.rect .textInput{
		padding: 2px 0;
		width:120px;
	}

	.results-container p.regAera{
		float:right;
		margin-top:-90px;
		margin-right:30px;
		text-align:center;
	}
	.results-container p.regAera a.reg{
		font-size:14px;
		color:#B00000;
		text-decoration:underline;
	}
	.results-container table.loginAera{
		border-right:1px solid #ccc;

		margin-bottom:12px;
		padding-right:24px;
	}
	.results-container table.loginAera input.firstBtn{
	   margin-left:70px;
	}
	/* safari */
	body:first-of-type .results-container table.loginAera input.firstBtn{
		margin-left:80px;
	}
	input.fileName{
		width:330px;
		padding:2px 0;
	}


	.boxy-wrapper { /*position: absolute;*/ position:relative;width:450px; }
	.boxy-wrapper.fixed { position: fixed; }

	.boxy-wrapper h2{text-align:left;}

  /* Modal */
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }

  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }

	.boxy-wrapper .top-left { background: url('http://v4.vcimg.com/images/v3/boxy-nw.png'); }
	.boxy-wrapper .top-right { background: url('http://v4.vcimg.com/images/v3/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { background: url('http://v4.vcimg.com/images/v3/boxy-se.png'); }
	.boxy-wrapper .bottom-left { background: url('http://v4.vcimg.com/images/v3/boxy-sw.png'); }

	/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://v4.vcimg.com/images/v3/boxy-nw.png'); }
	.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://v4.vcimg.com/images/v3/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://v4.vcimg.com/images/v3/boxy-se.png'); }
	.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://v4.vcimg.com/images/v3/boxy-sw.png'); }

	.boxy-wrapper .top,
	.boxy-wrapper .bottom-center { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }

	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }

	/* Title bar */

	.boxy-wrapper .title-bar { /*background-color: black;*/ padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 14px; color: white; margin: 0; padding: 0; font-weight: bold; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }

	/* Content Region */

	.boxy-inner { background-color: white; padding: 0 }
	.boxy-content { padding: 15px;padding-bottom:10px; }

	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }
	.boxy-wrapper .title-bar a.button {
		background: #c00000;
		border: 1px solid #b00;
		border-color: #f4a6a8 #780000 #780000 #f4a6a8;
		color: #fff;
		padding: 1px 10px;
		text-align: center;
		text-decoration: none;
	}

	div.results-container .boxy-wrapper a.post{
		margin-left:360px
	}
    #notemsg { text-align: left;}
    #notemsg p {
    margin: 0px;
    padding: 2px;
    padding-left:12px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #f60;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
    }
    #LayerTop {
    margin: 0;
    padding: 0;
    position: fixed!important;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width:27%;
    min-width:120px;
    }



input.downloadButton{
	padding:1px 8px;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	background: #B22222;
	border: 1px solid #b00;
	border-color: #f4a6a8 #780000 #780000 #f4a6a8;
	margin-top:8px;
	display:inline-block;
	cursor:pointer;
}
.downloadButton:hover,.downloadButton:visited{
	color:#FFF;
	text-decoration:none;

}

img.fileType{
	margin-right:8px;
}
h1.fileTitle{
}

div#top-navigator span#taobao{
	display:none;
}