input, select
{
	font: 12px tahoma;
}
.td_hg {line-height: 22px;
}
.hh {	line-height: 20px;
}
.style19 {	color: #4C2212;
	font-weight: bold;
}
.style23 {color: #666666; font-size: 12px; }
.style24 {color: #4C2212}
.style27 {color: #009966}
a
{
	color: #696969;
	text-decoration: none;
}
a:hover
{
	color: #f00;
	text-decoration: underline;
}

img
{
	border: 0px;
}

h1, h2, h3, h4, h5, h6
{
	padding: 0px;
	margin: 0px;
}

form
{
	padding: 0px;
	margin: 0px;
}

#navbar,
#navbar a
{
	font-size: 14px;
	color: #ffffff;
	font-family: simsun;
	text-decoration: none;
}
#navbar a:hover
{
	text-decoration: underline;
}
#docs,
#copyright
{
	padding: 5px 0px;
}
.list .spacer
{
	font-size: 0px;
	background: url(../Images/line.gif);
	height: 5px;
}
.list img.icon
{
	margin: 2px 5px -2px 0px;
}
.list .author
{
	float: right;
	margin: -18px 0px 0px 0px !important;
	margin: -16px 0px -2px 0px;
}
div.head
{
	background: #ccc;
	font: bold 12px tahoma;
	padding: 4px 7px;
}

a.more
{
	color: #000;
	font-weight: bold;
	display: block;
	margin: 2px 0px;
	text-align: right;
	width: auto;
}
a.more:hover
{
	text-decoration: underline;
}
a.highlight
{
	color: #f00;
}

.zhuanti div.title
{
	font-size: 14px;
	padding-bottom: 5px;
	color: #c63;
}
.zhuanti p.summary
{
	text-indent: 2em;
	padding: 0px;
	margin: 0px;
}
.zhuanti a.more
{
	margin-right: 20px;
}

#sidebar
{
	background: #d8c79a;
}
#main
{
	border: #888 4px solid;
	background: url(../Images/bg_yun.gif);
	margin-left: auto;
	width: 775px;
	margin-right: auto;
	padding: 3px;
}

/*=========================================================================================*/
.line
{
	font-size: 0px;
	background: url(../Images/line.gif);
	height: 5px;
}

/*=========================================================================================*/
div.recommend
{
}
div.recommend img
{
	float: left;
}
div.recommend h3
{
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
}
div.recommend p.summary
{
	text-indent: 2em;
	margin: 0px;
	padding: 0px;
}

/*=========================================================================================*/
body.details #track
{
	margin: 8px 8px;
	background: #e0e0e0;
	padding: 1px 4px;
	/*border-bottom: #808080 1px solid;*/
}
body.details h1
{
	margin: 20px 8px;
	padding: 0px;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
}
body.details #info
{
	color: #a9a9a9;
	margin: 5px 8px;
	border-bottom: #808080 1px solid;
	text-align: center;
}
body.details #picture
{
	margin: 5px 8px;
	border-top: #808080 1px solid;
	border-bottom: #808080 1px solid;
	text-align: center;
	padding: 10px 0px;
}
body.details #text
{
	margin: 0px 15px;
	padding: 0px;
}
body.details #text,
body.details #text table,
body.details #text td,
body.details #text p,
body.details #text a
{
	font-size: 14px;
	line-height: 150%;
}
body.details #text p
{
	margin: 8px 0px 12px;
}
body.details #tools
{
	margin: 5px 8px;
	background: #e0e0e0;
	border-top: #888 1px solid;
	padding: 1px 4px;
}
body.details #tools ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
body.details #tools li
{
	display: inline;
}
body.details #tools img
{
	vertical-align: middle;
	margin: 0px 2px 0px 0px;
}
body.details #tools a
{
	text-decoration: none;
	font-family: tahoma;
}

body.details #similar
{
	margin: 20px 8px;
	border: #888 1px solid;
}
body.details #similar h5
{
	font: bold 12px tahoma;
	border-bottom: #888 1px solid;
	margin: 0px;
	padding: 3px 7px;
	background: #888;
	color: #fff;
}
body.details #similar ul
{
	padding: 5px 0px 5px 25px;
	margin: 0px;
	line-height: 150%;
}

/*=========================================================================================*/
body.comments h1
{
	margin: 8px;
	padding: 0px;
	font-weight: bold;
	font-size: 22px;
	line-height: 100%;
	white-space: nowrap;
	width: 550px;
	overflow:hidden;
}
body.comments h4
{
	margin: 0px;
	font: bold 14px/27px arial;
	height: 27px;
	color: #fff;
	background: #888 url(../Images/sbl.gif) no-repeat left;
	padding: 0px 0px 0px 8px;
}
body.comments h4 div
{
	background: url('../Images/sbr.gif') no-repeat right;
}
body.comments #summary
{
	margin: 0px 8px;
}
body.comments #summary p
{
	line-height: 150%;
	font: normal 14px/150% arial;
	background: #f5f5f5;
	padding: 5px 8px;
	margin: 0px 0px 10px;
	text-indent: 2em;
}
body.comments #summary a
{
	font-size: 14px;
	font-weight: bold;
}
body.comments #comments
{
	margin: 0px 8px;
}
body.comments #comments #order
{
	color: #fff;
	position: absolute;
	margin-top: -23px;
	margin-left: 320px;
}
body.comments #comments #order h5
{
	display: inline;
	font-size: 12px;
}
body.comments #comments .item
{
	border: #ccc 1px solid;
	margin: 0px 0px 5px;
	background: #fff;
}
body.comments #comments .item h5
{
	padding: 4px 7px;
	margin: 0px;
	border-bottom: #ccc 1px solid;
	background: #f5f5f5;
	font: normal 12px tahoma;
}
body.comments #comments .item h5 img
{
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
body.comments #comments .item p
{
	margin: 0px;
	padding: 15px 7px;
	word-wrap: break-word;
}
body.comments #comments .item fieldset
{
	margin: 0px 8px;
	word-wrap: break-word;
}
body.comments #comments .item legend
{
	font-weight: bold;
}
body.comments #comments .item .task
{
	border-top: #ccc 1px solid;
	background: #f5f5f5;
	padding: 3px 7px;
	font-family: Tahoma;
}
body.comments #comments .item .task ul
{
	padding: 0px;
	margin: 0px;
	display: inline;
}
body.comments #comments .item .task li
{
	display: inline;
}
body.comments #comments .item .task h6
{
	display: none;
}

body.comments #pager
{
	border-top: #f60 1px solid;
	border-bottom: #f60 1px solid;
	padding: 3px 8px;
	margin: 0px 0px 10px;
	/*background: fc0;*/
}
body.comments #pager a
{
	padding: 1px 5px;
	margin: 0px 5px 0px 0px;
	background: #f60;
	color: #fff;
	font: bold 10px tahoma;
	text-decoration: none;
}
body.comments #pager a:hover,
body.comments #pager span
{
	padding: 1px 5px;
	margin: 0px 5px 0px 0px;
	background: #000;
	color: #fff;
	font: bold 10px tahoma;
	text-decoration: none;
}
body.comments #submit
{
	margin: 0px 8px;
	background: #fff;
}
body.comments #submit #reference
{
	padding: 5px 8px 8px;
	margin: 5px 8px;
	border: solid 1px #333;
	background: #fafad2;
}
body.comments #submit #reference legend
{
	font-weight: bold;
}
body.comments #submit dl
{
	padding: 5px 8px;
	margin: 0px;
}
body.comments #submit dt
{
	font-weight: bold;
}
body.comments #submit dd
{
	margin: 0px;
	padding: 0px;
}
body.comments #submit p
{
	padding: 10px 8px 15px;
	margin: 0px;
}
body.comments #isnull
{
	margin: 0px 8px;
}
body.comments #isnull p
{
	padding: 0px 8px;
}

/*=========================================================================================*/
body.archives #track
{
	margin: 8px 8px;
	background: #e0e0e0;
	padding: 1px 4px;
	/*border-bottom: #808080 1px solid;*/
}
body.archives h1
{
	margin: 20px 8px;
	padding: 0px;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
}
body.archives #entries
{
	margin: 8px 8px;
	background: #fff;
}
body.archives #entries,
body.archives #entries a
{
	font-size: 14px;
	line-height: 150%;
}
body.archives #entries ul
{
	padding: 0px;
	margin: 0px 0px 0px 25px;
}
body.archives #entries em
{
	font-style: normal;
	color: #888;
}
body.archives #pager
{
	margin: 8px 8px;
	background: #fff;
}

body.sub .yanjiusuo h3
{
	/*display: none;*/
}
body.sub .yanjiusuo span.item
{
	width: 240px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

body.sub .sanwenjia h3,
body.author .sanwenjia h3
{
	background: #c0c0c0;
	padding: 3px 5px 2px;
}


/*==============================================================================================*/
body.forums pre.source
{
	font-size: 9pt;
	margin-left: 20px;
	color: black;
	font-family: Lucida Console, Courier New, Courier;
	background-color: gainsboro;
}
/* used to align text to images, centered */
body.forums img
{
	/*vertical-align: middle;*/
	margin: 2px 0px -2px 0px;
}

/*****************************************************
Forum Name Title
*****************************************************/
/* em: unit of measurement for the height of the element's font, which is resolution independent */
body.forums .forumName /* text style for the main forum name */
{
    font-family: Trebuchet MS, Arial, Helvetica;
    font-size: 1.4em;
    font-weight: bold;
}

body.forums a.forumName:hover /* text style for when mouse hovers over main forum name */
{
    color: #FF3300;
    text-decoration: none;
}

body.forums .forumThread /* description of Forums on main page (underneath Forum Name) */
{
    font-family: Trebuchet MS, Arial, Helvetica;
    font-size: 9pt;
}
/*****************************************************
General Text
*****************************************************/
body.forums .txt1 { font-size : 9pt; } 
body.forums .txt2 { font-size : 9pt; }
body.forums .txt3 { font-size : 9pt; }
body.forums .txt4 { font-size : 9pt; word-break:break-all; word-wrap :break-word;}
body.forums .txt5 { font-size : 9pt; }

body.forums .txt1Bold { font-size : 9pt; font-weight:bold; }
body.forums .txt2Bold { font-size : 9pt; font-weight:bold; }
body.forums .txt3Bold { font-size : 9pt; font-weight:bold; }
body.forums .txt4Bold { font-size : 9pt; font-weight:bold; }
body.forums .txt5Bold { font-size : 9pt; font-weight:bold; }

body.forums .txt3red { font-size : 9pt; color: Red; }

body.forums .printDetails{ font-size : 9pt; color: darkgray; }
body.forums .noTopics { font-size: 9pt; font-weight:bold; }
body.forums .dateText { font-size: 9pt; color: white; }

/* IRC Style Text */
body.forums .txtIrcMe { color:Fuchsia ; }

/*****************************************************
Tables
*****************************************************/
body.forums .tableBorder /* This is the outline round the main forum tables */
{
/*    border: 1px #B2B2B2 solid;  */
    border: 1px outset;
    background-color: #FFFFFF;
}

body.forums .moderationTable /* Moderation table */
{
    border: 1px #FFFFFF solid; 
    background-color: #F1F1F1;
}

body.forums .adminTable /* Admin table */
{
    background-color: #FFFFFF;
}

body.forums .quoteTable { /* This is the quote table, where quotes from previous posts are shown */
    border:1px inset;
    background-color: #EEF7FF;
}

body.forums .editTable { /* This is the edit notes table, shown when someone has edited a post, and this feature is enabled */
    border: 1px inset; 
    color: Red;
    background-color: #EEF7FF;
    font-size: 9pt;
}

/*****************************************************
Table Header and cell definitions
*****************************************************/
body.forums td.column /* td.column is the main heading row of the table, shows either the table title, or the column headings, such as 'Posts', 'Last Post' etc. Top row of all tables. */
{
    font-weight: bold; 
    font-size: 9pt; 
    background-color: #78ABDE; 
    background-image: url(../images/forumColumnBackground.gif); 
    background-repeat: repeat-x; 
    COLOR: white;
}

body.forums td.h1a /* td.h1a is the subheading row of the table, shows the names of Forum Groups on main page, or 'Announcements', 'Topics' on ShowForum page */
{
    color: #4455aa;
    font-size: 9pt;
    font-weight:bold;
    text-decoration: none; 
    background-image: url(../images/forumHeaderBackgroundAlternate.gif);
    background-color: #E7E3E7;
    background-repeat: repeat-x; 
}

body.forums td.h1 /* td.h1 was the old subheading row of the table. This should probably be deleted as I don't think it is used anymore. */
{
    color: white;
    font-size: 9pt;
    font-weight:bold;
    background-image: url(../images/forumHeaderBackground.gif);
    background-color: #4455aa
}


body.forums td.f /* Forums column cells on main page; last post, replies, view cells on ShowForums page (shaded cells?) */
{
    font-size: 9pt; 
    background-color: #DDEEFF;
    word-break: break-all;
    word-wrap :break-word;

}

body.forums td.f2
{
    font-size: 9pt;
    background-color: #DDEEFF;
}

body.forums td.fh /* forumRowHighlight - such as forumOptions, forumStatistics, WhoIsOnline boxes etc.*/
{
    font-size: 9pt; 
    background-color: #FFFFFF; 
    background-image: url(../images/fhBg.gif); 
    background-repeat: repeat-x;
}

body.forums TD.fh2 /* used in Forums Statistics box to control size of text*/
{
	font-size: 9pt; 
}

body.forums TD.fh3 /* TD.fh3 is Threads, Posts cells on main table, Thread cells on ShowForum page (not shaded?) */ 
{
	font-size: 9pt; 
	background-color: #FFFFFF; 
	border-top: 1px solid #DDEEFF;
	border-left: 1px solid #DDEEFF;
}

body.forums TD.fh3a /* TD.fh3a is Alternating table for Post Body in the PostView */ 
{
	font-size: 9pt; 
	background-color: #F6FBFF; 
	border-top: 1px solid #DDEEFF;
	border-left: 1px solid #DDEEFF;
}

body.forums TD.fh4 /* TD.fh4 is Last Post cells on main table (not shaded?) */
{
	font-size: 9pt; 
	background-color: #FFFFFF; 
	border-top: 1px solid #DDEEFF;
	border-left: 1px solid #DDEEFF;
}

/*****************************************************
Background color and text used in threaded view
*****************************************************/
body.forums td.threadTitle
{
    background-color: #D4D9EC;
}

body.forums .threadDetailTextSmall
{
    color: #0055E7;
    font-size: 9pt;
}

body.forums .threadDetailTextSmallBold
{
    color: #0055E7;
    font-size: 9pt;
    font-weight: bold;
}

body.forums a.linkSmallBold,
body.forums a.linkMenuSink 
{
    font-weight: bold;
}

body.forums a.linkSmall,
body.forums a.LinkSmallBold,
body.forums a.linkMenuSink
{
    color: navy;
    font-size: 9pt;
}

body.forums a.linkSmallBold:visited,
body.forums a.linkMenuSink:visited
{
    color: #013DA4;
}

body.forums a.linkSmallBold:Hover,
body.forums a.linkMenuSink:Hover
{
/*	color: #DD6900;	*/
    color: #FF3300;
}

body.forums a.lnk3,
body.forums a.lnk3:visited,
body.forums a.lnk3:link /* Active/Unanswered, name of forum underneath table */
{
	font-size: 9pt; 
    font-weight: bold;
    color: #013DA4;
}

body.forums a.lnk3:Hover
{
    color: #FF3300;
    text-decoration: underline;
}

/*****************************************************
Text and links used in ForumGroupRepeater and ForumRepeater
*****************************************************/
body.forums columnText,
body.forums a.columnText,
body.forums a.columnText:visited,
body.forums a.columnText:link 
{ 	
	font-size: 9pt; 
	color: white; 
	font-weight:bold;
}

body.forums a.columnText:hover
{
	color: #FF3300;	
}

body.forums a.column:visited,
body.forums a.column:link,
body.forums a.column:hover
{
    color: white;
    font-weight:bold;
}

body.forums .flnk3
{
    font-weight: bold;
    color: #013DA4;
}

body.forums a.flnk3:visited,
body.forums a.flnk3:link
{
    font-weight: bold;
    color: #013DA4;
}

body.forums a.flnk3:hover
{
    color: #FF3300;
}

body.forums .inlineLink /* Username in ShowPost, next to online status */
{
  cursor:pointer;
  color: #555555;
}

body.forums .inline 
{
  font-size: 9pt;
  color: #555555;
}

/*****************************************************
Text and Anchor to display when a user is online
*****************************************************/
body.forums .userOnlineLink,
body.forums a.userOnlineLink,
body.forums a.userOnlineLink:Visited,
body.forums a.userOnlineLink:Link
/* text style to show when a user is online */
{
    font-weight: normal;
    color: #013DA4;
}

body.forums a.userOnlineLinkBold:Hover
{
	color: #FF3300;
}

body.forums .moderatorOnlineLinkBold,
body.forums a.moderatorOnlineLinkBold,
body.forums a.moderatorOnlineLinkBold:Visited,
body.forums a.moderatorOnlineLinkBold:Link
/* text style to show when a moderator is online */
{
    font-weight: bold;
    color: darkBlue;
}

body.forums a.moderatorOnlineLinkBold:Hover
{
	color: #FF3300;
}

body.forums .adminOnlineLinkBold,
body.forums a.adminOnlineLinkBold,
body.forums a.adminOnlineLinkBold:Visited,
body.forums a.adminOnlineLinkBold:Link
/* text style to show when an administrator is online */
{
    font-weight: bold;
    color: Blue;
}

body.forums a.adminOnlineLinkBold:Hover
{
	color: #FF3300;
}

/*****************************************************
Navigation: Text and anchors used in the navigation menu
*****************************************************/
body.forums .menuText /* Font used for navigation menu */
{
    font-size: 9pt;
    font-weight: bold;
    color: #FFFFFF;
}

body.forums a.menuLink:visited,
body.forums a.menuLink:link /* Font used for links in the navigation menu */
{
	font-weight: normal;
    text-decoration: none; 
    color: white;
}

body.forums a.menuLink:Hover /* Font used for hovering over a link in the navigation menu */
{
    color: #FF3300;
}


/*****************************************************
Default separator style for PostList
*****************************************************/
body.forums td.flatViewSpacing /* Separates Users from Guests in WhoIsOnline page */
{
	height: 2px; 
	background-color: #80B7FF; 
} 
body.forums td.threadSeparator /* Separates posts in ShowPost page */
{
	height: 4px; 
	background-color: #79ABDE; 
} 
body.forums td.adminSeparator /* Separates 'groups of options' in Admin Nav Bar */
{
	height: 4px; 
	background-color: #FFFFFF; 
} 
body.forums td.moderateSeparator /* Separator in ModerateForum page */
{
	height: 12px; 
	background-color: #FFFFFF; 
} 

/*****************************************************
Validation Text
*****************************************************/
body.forums .validationWarning 
{
	color: Red; 
}

/*****************************************************
Page control selected page
*****************************************************/
body.forums .currentPage 
{
	font-size : 1.2em; 
	font-weight:bold; 
}

/*****************************************************
Control Panel
*****************************************************/
body.forums td.ControlPanelTabActive
{
    font-weight: bold; 
    font-size: 9pt; 
    background-color: #78ABDE; 
    background-image: url(../images/forumColumnBackground.gif); 
    background-repeat: repeat-x; 
    COLOR: white;
}

body.forums td.ControlPanelTabInactive
{
	color: #4455aa;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none; 
    background-image: url(../images/forumHeaderBackgroundAlternate.gif);
    background-color: #E7E3E7;
    background-repeat: repeat-x; 
}

body.forums td.ControlPanelTabLine
{
	background-color: #7AACE0;
}

body.forums .imageButtonToolbar
{
    background-image: url(../images/icon_toolbar_mid.gif); 
    height:25;
    vertical-align: middle;
    text-decoration: none;
    font-size: 9pt;
    cursor: pointer;
}