*{
	padding:0;
	margin:0;
}
body  {
	width:950px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#dedede;
	margin: 0 auto; /* 最好将 body 元素的边距和填充设置为 0 以覆盖不同的浏览器默认值 */
	padding: 0;
	/*text-align: center;*/ /* 在 IE 5* 浏览器中，这会将容器居中。文本随后将在 #container 选择器中设置为默认左对齐 */
	color: #000000;
}

#menu {
	vertical-align:middle;
	padding:0; 
	margin:15px 30px 0 0;
	float:right;
}
#menu *{padding:0; margin:0}
#menu table *{background:#666; border:none;}
#menu table tr td {padding:2px;}

#head{
	background:#666;
	color:#FFFFFF; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size:18px;
	padding:20px 10px 10px 20px;
}

#head h1{
	padding-top:5px;
	margin:0;
}

#head span{
	font:14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#FF9933;
}

.main{width:100%;}

#container { 
	width:100%;  /* 使用比最大宽度 (800px) 小 20px 的宽度可显示浏览器界面元素，并避免出现水平滚动条 */
	background: #fff;
	margin: 0 auto; /* 自动边距（与宽度一起）会将页面居中 */
	border-bottom: 1px solid #0099CC;
	text-align: left; /* 这将覆盖 body 元素上的“text-align: center”。 */
}

#left{
	float: left; /* 由于此元素是浮动的，因此必须指定宽度 */
	width: 250px; /* 在符合标准的浏览器中或者在 Internet Explorer 中的标准模式下，此 div 的实际宽度除了包括宽度外，还包括填充和边框 */
	/*background: #EBEBEB;*/ /* 将显示背景色，其宽度等于栏中内容的长度，*/
	padding: 15px 0px 15px 10px;
	font-size:12px;
	height:100%;
}
#right{
	float:right;
	width:680px;
}

#right .r_table{
	overflow:auto;
	padding:15px 10px 15px 0px;
}
#right h2{
	font-family:"Times New Roman", Times, serif;
	padding:3px 3px 3px 15px;
}
#nav{
	font-size:14px;
} 
.fltrt { /* 此类可用来使页面中的元素向右浮动。浮动元素必须位于页面上要与之相邻的元素之前。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* 此类可用来使页面上的元素向左浮动 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* 此类应当放在 div 或 break 元素上，而且该元素应当是完全包含浮动的容器关闭之前的最后一个元素 */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#sidetreecontrol{
	padding:5px;
	margin:4px; 
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#fff;
	border-bottom:solid #ff0000 1px;
}
#foot{
text-align:center;
padding:10px;
color:#000099;
background:#ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#foot a:hover{
	color:#000099;
	text-decoration:underline;
}

#browser_content{
padding:0;
background:#fff;
border:#999999 1px solid
}

.yellow{background:yellow;}
.red{background:#990099; color:#00cc99; text-decoration:none;}
.info_view{
	background:#666666;
	color:#FFFFFF;
}

.info_view_sub{
	padding:10px 0;
	text-align:center;
	width:100%;
}

.info_view_sub_2{
	padding:5px 0;
	text-align:center;
	width:100%;
}

/*for table*/
/*.res_table{padding:10px}*/
.res_table .bg{background:#CAE8EA; color:#800517; padding:3px; width:20%}
.bar_table .bg{background:#CAE8EA; color:#800517; padding:3px;}
.res_table .bg_h, .bar_table .bg_h{background:#ccc; color:#800517; font-weight:bold; padding:4px;}
.res_table .bg_sub_h, .bar_table .bg_sub_h{background:#FFFFCC; font-style:italic; color:#666666; padding:4px}

/*
.res_table{
	table-layout:fixed; for firefox wrap
}*/

.res_table, .bar_table, .bar_table td, .res_table td{
	border-collapse:collapse;  border: solid #666; border-width:1px 0 0 1px; 
}
.res_table td, .bar_table td{
	border-width:0 1px 1px 0; 
	word-break: break-all;/*必须*/
	word-wrap : break-word; 
	/*overflow:hidden;*/
}

