@charset "utf-8";

@import "currenttheme.css";
@import "modules.css";
@import "article.css";

/* --- 常规定义: 文字类 --- */
	/* 字体全局预设 . */
	body, td, input, button, textarea, select, option, h1, h2, h3, h4 {
			color: #454545; font-family: Georgia, tahoma, sans-serif; font-size: 12px !important; font-size: 11px; line-height: 16px; }
	/* 超链接全局预设 . */
	a { color: #343531; text-decoration: none; }
	a:hover { color: #DBBA77; text-decoration: underline; }
	/* 表格头标题文字 . */
	.topdiv .header h2 { color: #ffffff; font-weight: bold; margin-top: 1px !important; margin: 0; }
	/* 表格头中的连接 . */
	.topdiv .header a { color: #ffffff; }
	.topdiv .header a:hover { color: white; text-decoration: underline; }
	/* 列头行字色 . */
	.th td { color: #444444; }
	/* 特殊颜色 1:较醒目 2:非常醒目 3:灰色 . */
	.t1 { color: #cc0033; }
	.t2 { color: red; }
	.t3 { color: #999999; }
	/* 较小字体 用于数字、字母 . */
	.small { font-size: 11px !important; font-family:  Georgia, tahoma !important; }
	/* 用于提示的星号 . */
	.asterisk { color: red; font-family: Georgia, 宋体; font-size: 12px; }

/* --- 常规定义: 背景类 --- */
	/* 总体背景 . */
	body { background: #f5efef; }
	/* 表格背景间隔替换色 . */
	.alternatebg { background: #ebebeb; }
	/* 高亮背景色 . */
	.highlight { background: #f6efe9 !important; }
	.tabtable .selectedtab  { background: #ffffcc; }
	/* 单元模块背景 . */
	.topdiv { background: #ffffff; }
	/* 单元模块头部背景 . */
	.topdiv .header { background-color: #636363; }
	/* 表格头、表格标题栏背景 . */
	.th { background: #f0f0f0; }

/* --- 常规定义: 边框类 --- */
	/* 最外围表格边框 */
	.toptable { border: 0 #e7d6d5 solid !important; border: 1px white solid; border-collapse: collapse; }
	/* 外边框 . */
	.border { border-color: #e7d6d5; border-width: 1px; border-style: solid; border-collapse: collapse; }
	/* 内边框 . */
	.lightborder { border-color: #8a7575; border-width: 1px; border-style: solid; border-collapse: collapse; }
	/* 输入框 . */
	.inputborder, textarea, input  { border-color: #8a7575; border-width: 1px; border-style: solid; }
	/* TD 边框 . */
	td { border-color: #8a7575; border-width: 0 0 1px 0; }


/* --- 常规定义: 容器布局类 --- */
	body { margin: 0; padding: 0; }
	/* 单元模块 . */
	.topdiv { width: 98.4%; padding: 0; margin:auto; }
	/* 无边框模块偏移调整 */	
	.topdiv .left { left: 0 !important; left: -1px; }
	.topdiv .right { right: -1px; }
	/* 单元模块头部 . */
	.topdiv .header { height: 17px; padding: 3px 7px 4px 7px; }
	/* 控制折叠的图片 . */
	.topdiv .header .foldaway { margin-top: 3px; }

/* --- 特殊元素: 混合设置 --- */
	/* 列表容器 . */
	ul, ol { padding: 0; margin: 0; line-height: 19px; list-style: inside url('../icon/dot_image.gif'); }
	/* 按钮 . */
	.button { width:70px; height: 20px; padding: 0 !important; border-width: 1px; border-style: solid;
			border-color: buttonface #aaaaaa #aaaaaa buttonface !important; border-color:#B7D8ED;
			background: buttonface !important; background: white; cursor: pointer;
			filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#B8CFF3', endColorStr='#FFFFFF', gradientType=0); }
	/* bbcode中的图片 . */
	.js_bbcodeimage, .js_attachimage { filter: alpha(opacity=92); -moz-opacity: 0.92; cursor: pointer; }
	/* 特殊提示信息 . */
	span.specialnotice { border: 1px #e4e8ff solid; background: #ffffdd; padding: 4px 8px 3px 8px !important; padding: 3px 8px 3px 8px; }
	/* 引用模块、代码模块 . */
	div.codeblock, div.quoteblock { margin: 3px 3px 3px 8px; border-left: 4px solid #b9b9b9; padding:8px; width: 95%; background:#f9f9f9; text-align: left; }
	div.codeblock { font-family:  Georgia, 宋体 !important; font-size: 12px !important; line-height: 17px; }
	div.quoteblock { color: #666666; }




/* ---------------------------------------------------------------------------------------------*/
/* -------------------------- */
/* - 以下通用，一般无须修改 - */
/* -------------------------- */
	hr { size: 1px; border: 1px #dddddd solid; }
	form { margin: 0; }
	input { padding: 2px !important; padding: 2px 2px 3px 2px; line-height: 15px; }
	.leftwidth { width: 158px; }
	.center { margin: auto; text-align: center; }
	.left { float: left; text-align: left; }
	.right { float: right; text-align: right; }
	.relative { position: relative; }
	.clear { clear: both; width: 0; height: 0; overflow: hidden; }
	.linebreak { clear: both; width: 0; height: 5px; overflow: hidden; }
	.vspace { clear: both; width: 0; height: 12px; overflow: hidden; }
	.noborder { border-width: 0 !important; }
	.transparent { background: transparent !important; }
	.fixed { table-layout: fixed; overflow: hidden; }
	.th td { height: 23px !important; height: 21px; padding-top: 0; padding-bottom: 0; }
	.topdiv .header { margin: 0; overflow: hidden; }
	.topdiv .toptable { width: 100%; }
	.tabtable { margin-bottom: 14px; }
	.tabtable td { padding: 2px 13px; border-width: 1px; }
	.tabtable .selectedtab a { font-weight: bold; }
	.box { height: 14px !important; height: 16px; border: 0 !important;
			margin: 0 4px 1px 4px !important; margin: 0; vertical-align: middle; }
	.shadow { filter: alpha(opacity=95) progid:DXImageTransform.Microsoft.shadow(direction=135,color=#9F9F9F,strength=2);
			-moz-opacity: 0.95; }
	#js_tooltip { text-align: left; font-family: tahoma; font-size:12px !important; font-size:11px;
			background: #FFF3D3; padding: 3px 5px 2px 5px; border: 1px #666666 solid; overflow: hidden;
			filter: alpha(opacity=85) progid:DXImageTransform.Microsoft.shadow(direction=135,color=#9F9F9F,strength=3);
			-moz-opacity: 0.85; }