/*
// +---------------------------------------------------------------------------+
// | FCS -- Fast,Compatible & Simple OOP PHP Framework                         |
// +---------------------------------------------------------------------------+
// | Copyright (c) 2005-2006 liu21st.com.  All rights reserved.                |
// | Website: http://www.fcs.org.cn/                                           |
// | Author : Liu21st 流年 <liu21st@gmail.com>                                 |
// +---------------------------------------------------------------------------+
// | This program is free software; you can redistribute it and/or modify it   |
// | under the terms of the GNU General Public License as published by the     |
// | Free Software Foundation; either version 2 of the License,  or (at your   |
// | option) any later version.                                                |
// |                                                                           |
// | This program is distributed in the hope that it will be useful,  but      |
// | WITHOUT ANY WARRANTY; without even the implied warranty of                |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General |
// | Public License for more details.                                          |
// +---------------------------------------------------------------------------+
*/

/**
 +------------------------------------------------------------------------------
 * FCS 样式表定义文件 采用CSS2.0 标准定义
 +------------------------------------------------------------------------------
 * @package    Public
 * @link       http://www.fcs.org.cn
 * @copyright  Copyright (c) 2005-2006 liu21st.com.  All rights reserved. 
 * @author     liu21st <liu21st@gmail.com>
 * @version    $Id$
 +------------------------------------------------------------------------------
 */

/**
 +------------------------------------------------------------------------------
 | 全局定义
 +------------------------------------------------------------------------------
 */
html, body, img, a img, form {
	margin: 0;
	padding: 0;
	border: 0 none; 
	/*filter:alpha(opacity=80);*/
	/*overflow:hidden;*/
}

img {
	text-align:absmiddle;
	background-color:transparent;
	}
html, body, p,table {
	font: normal normal normal 14px Tahoma,Verdana, Helvetica, Arial, sans-serif;
	line-height:150%;
	background-color:white;
}
@media print {
	body * {
		color: #000 !important;
		border-color: #ccc !important;
	}
}
input,textarea,select {
	border: 1px solid gray;
	padding: 3px 3px;
	margin:0;
	overflow:hidden;
	background:white;
	font: 100%/1.0em Arial, Helvetica, sans-serif;
	color: #444;
}
input.focus{
	filter:blur(strength=50) ;
	border:1pt solid green;
}

input.submit { 
	background: #F1F1F1 url(../images/idx_btnbg.gif) center repeat-x; 
	border: 1px solid gray; 
	height: 28px; 
	color: #333333;
	cursor:pointer;
	font: normal 1.0em Tahoma,Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	text-shadow: gray 0px 0px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 1.5em;
}
 h1 { font-size: 15px; }
 h2 { font-size: 14px; }
 h3 { font-size: 13px; }
 h4 { font-size: 12px; }
 h5 { font-size: 11px; }
 h6 { font-size: 12px; }

/*全局连接*/
a{text-decoration:none;color:#174B73;border-bottom:1pt dashed gray;}/*(连接文字绿色)*/
a:hover{ color:#FF6600;border-bottom:1pt dashed gray;}/*（指向文字深绿色）*/



a.noline{text-decoration:none;color:gray;border-bottom:0pt;}
/* 背景色 */
.bgcolor1{background-color:#FFFFFF}
.bgcolor2{background-color:#40984C}/*（左背景中绿色）*/
.bgcolor3{background-color:#E9E9E9}/*（上背景浅绿色）*/
.bgcolor4{background-color:#FFFFFF}/*（表格广告条浅蓝色）*/
.bgcolor5{background-color:#DFDFD0}
.bgcolor6{background-color:#F8F8F8}/*（左表格背景浅绿色）*/
.bgcolor7{background-color:#5E0700}/*（左表格阴影浅绿色）*/

/* 透明度 */
.alpha50{
	filter:alpha(opacity=50);
}
.alpha80{
	filter:alpha(opacity=80);
}
.alpha100{
	filter:alpha(opacity=100);
}
.shadow{filter:progid:DXImageTransform.Microsoft.Shadow(Color=gray,Direction=120,strength=3);}
/*  文字颜色 */
.red{color:red}
.green{color:green}
.blue{color:blue}
.white{color:white}
.gray{color:gray}
.orange{color:orange}
.yellow{color:yellow}

/*下划线*/
.line1{border-bottom:1px solid #4A7B26;}
.line2{border-bottom:1px solid #4A7B26; border-top:1px solid #4A7B26;}

/* 文字对齐方式 */
.tLeft{text-align:left;}
.tRight{text-align:right;}
.tCenter{text-align:center;}
.tTop{vertical-align:top;}
.tBottom{vertical-align:bottom;}
.tMiddle{vertical-align:middle;}
.hMargin{margin-left:3px;margin-right:3px;}
.vMargin{margin-top:3px;margin-bottom:3px}

/* DIV对齐方式 */
.fLeft{float:left}
.fRig{float:right}
.fNone{float:none}
.cBoth{clear:both}

.bold{font-weight:bold}
.normal{font-weight:normal}
	
/* 宽度 */
.75{width:75%}
.100{width:100%}
.25{width:25%}

.over{background-color:#CCFFCC}
.out{background-color:#FFFFFF}
.down{background-color:#CCFF99}
/* 文件间距 */
.space{letter-spacing:4px;}
/**
 +------------------------------------------------------------------------------
 | 表单样式定义
 +------------------------------------------------------------------------------
 */
.huge{
	width:350px;
}
.large{
	width: 280px;
}
.medium {
	width: 150px;
}
.normal {
	width: 85px;
}
.small {
	width: 65px;
}
.mini {
	width: 35px;
}
.readonly{
	filter:alpha(opacity=60);
}
/* 边框设置 */
.bLeft{
	border-left-width: 3px;
	border-left-color:gray;
}
.bLeftRequire{
	border-left-width: 3px;
	border-left-color:red;

}
.bRight{
	border-right-width: 3px;
	border-color:gray;
}
.bBottom{
	border-bottom-width: 3px;
	border-color:gray;
}
.bTop{
	border-top-width: 3px;
	border-color:gray;
}
.dashed{
	border:1pt dashed gray;
}
.solid{
	border:1pt solid gray;
}
.wrongBorder{
	border:2pt solid orange;
}
/* 显示设置 */
.none{
	display:none;
}
.inline{
	display:inline;
}
input text,textarea,select {
	border: 1px solid gray;
	padding: 3px 3px;
	margin:0;
	overflow:hidden;
	background:white;
	font: 100%/1.0em Arial, Helvetica, sans-serif;
	color: #444;
}

div.impBtn{ 
background:url(../images/bgcolor.gif) top repeat-x ;
border:1px solid #316835; 
border-right:1px solid #316835; 
border-bottom:1px solid #316835;
}

input.button {
width:65px; height:23px;
min-width:65px;
margin:0;
border:0; 
padding-top:5px; 
letter-spacing:3px;
font-weight:bold;
text-align:center;
background-color:transparent;
background-position:5px 40%; 
cursor:pointer
}

input.imgButton{
width:65px; height:23px;
margin:0;
border:0; 
padding-top:5px; 
padding-left:12px; 
letter-spacing:4px;
font-weight:bold;
background-color:transparent;
background-position:5px 40%; 
background-repeat:no-repeat;
cursor:pointer;
text-align:right;
}

input.imgLink{
width:28px; height:28px;
margin:0;
border:0; 
padding-top:5px; 
padding-left:12px; 
letter-spacing:4px;
font-weight:bold;
background-color:transparent;
background-position:center; 
background-repeat:no-repeat;
cursor:pointer;
}

select.multiSelect{
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background:white;
	font: 100%/1.0em Arial, Helvetica, sans-serif;
	color: #444;
}

input.file{
height:23px;
margin:0;
cursor:pointer;
padding-top:5px; 
padding-left:3px;
border:1pt solid gray;
background-color:white;
background-position:5px 40%; 
}

form input:focus,
form select:focus,
form textarea:focus {
	background-color: #e9ffe3;
}

/* 标准表单按钮 */
input.save{background-image:url(../images/allow.gif)  ;}/* 保存 */
input.reset{background-image:url(../images/limit.gif) ;}/* 重置 */
input.add{background-image:url(../images/plus.gif) ;}/* 新增 */
input.edit{background-image:url(../images/write.gif) ;}/* 编辑 */
input.delete{background-image:url(../images/limit.gif) ;}/* 删除 */
input.search{background-image:url(../images/search.gif) ;}/* 查询 */
input.login{background-image:url(../images/locked.gif) ;}/* 查询 */
input.register{background-image:url(../images/register.gif) ;}/* 查询 */
input.addMsg{background-image:url(../images/addMsg.gif) ;}
input.delMsg{background-image:url(../images/delMsg.gif) ;}
input.adv{background-image:url(../images/adv.gif) ;}
 /**
 +------------------------------------------------------------------------------
 | 布局元素定义
 +------------------------------------------------------------------------------
 */
div.loading{
	position:absolute;
	z-index:90;
	top:240px;
	left:250px;
	width:250px;
	height:60px;
	border:1px ridge gray;
	background-color:#eeeeee;
	padding-top:10px;
}
div.search{
	float:left;
	background: #FBFAF8;
	border: 1px solid #d4d4d4;
	padding: 5px;
	width:98%;
	text-align:justify;
	margin-top: 8px;
}
div.tips{
    line-height:155%;
	border: 1px solid #d4d4d4;
	background: #FBFAF8;
	padding: 3px;
	overflow:auto;
	width: 85%;
	color:gray;
	max-height: 250px;
	margin: 8px ;
}
div.require{
	border:1pt solid #FF6633;
}
span.require{
	margin:0px 5px;
	color:#FF3300;
	font-weight:bold;
	font-family:Verdana,arial;
	font-size:17px;
	}
div.wait{
    line-height:155%;
	border: 1px solid #d4d4d4;
	background: #FBFAF8;
	padding: 3px;
	overflow: auto;font: normal normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 65%;
	color:gray;
	max-height: 250px;
	margin: 8px ;
}
div.header{
	width: 100%;
	font: normal normal normal 14px Tahoma,Verdana, Helvetica, Arial, sans-serif;
	padding: 0px 0px;
	background: #3D6DB5 url(../images/ichat.gif) no-repeat left top;
	border-bottom: 5px solid #6B90C7;
	color:white;
}
div.headermsg{
	width: 100%;
	height:42px;
	background: url(../images/1pon.gif) no-repeat left top;
}
div.main{
	float: none;
	width: 95%;
	margin-left:5pt;
	padding:5px 5px;
	border-right-color: #999;
}
div.mainorder{
	float: none;
	width: 95%;
	margin-left:5pt;
	padding:5px 5px;
	border-right-color: #999;
}
div.full{
	width:96%;
	margin:5pt;
	padding:5px 5px;
}

div.nav {
	float: right;
	position: relative;
	margin-right:8px;
	margin-bottom:2pt;
	color: #9EB6DA;
	padding:3pt 3pt;
	text-align:center;
}



div.menu {
	float: left;
	width: 18%;	
	padding:5px 5px;
	margin:3px 5px;
	text-align:left;
}

div.content {
	padding: 0;
	clear:both;
	float:left;
	width: auto;
	margin-top:5px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.operate {
	margin:8px 3px;
	float:left;
}

div.list {
	width:100%;
}
div.title {
	float:none;
	background: #FBFAF8;
	border: 3px double #d4d4d4;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	width:97%;
	margin:5px 0px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	letter-spacing:4px;
	background-color:transparent;
	background-position:5px 40%; 
}
div.page {
	float:left;
	background: #FBFAF8;
	border: 1px solid #d4d4d4;
	padding: 5px;
	width:99%;
	margin:5px 0px;
}
div.board{
	float:left;
	background:#FBFAF8 url(../images/wav.gif) no-repeat;
	background-position:5px 40%; 
	border: 1px solid #d4d4d4;
	padding: 5px;
	width:99%;
	margin:5px 0px;
}
div.footer{
    clear: both;
	padding: 5px 0px;
	width: 100%;
	text-align: center;

	background-color: #3D6DB5;
	border-top: 3px solid #6B90C7;
	color:silver;
}

div.footer a {
	color:white;
	text-decoration: none;
	border-bottom: 1px dotted;
}

div.footer a:hover {
	color:silver;
	text-decoration: none;
	border-bottom: 1px dotted;
}
div.empty{
    line-height:155%;
	border: 1px dotted #d4d4d4;
	background: #FBFAF8;
	padding: 3px;
	overflow: auto;
	width: 95%;
	color:orangeRed;
	margin: 0px auto;
}
div.message{
	width:95%;
	padding:5pt;
	float:none;
	clear:both;
	text-align:center;
}
div.seg{
	width:45%;
	float:left;
}
div.logo{
	margin:auto;
	width:85%;
	font:bold 10pt Tahoma;
	color:orange;
}
div.errorMessage{
line-height:150%;
padding:5px;
margin:3pt;
font-weight: bold;
font-size:15px;
font-family:Tahoma,Verdana;
border:1pt dashed gray;
color:#FF3300;
background:#CCFFCC
}
div.result{
	border: 1px solid #d4d4d4;
	background: #FFFFCC;
	padding:8px 12px;
	margin: 3px ;
	line-height:185%;
	color:#393939;
	font-weight:bold;
	float:auto;
	width:85%;
}
 /**
 +------------------------------------------------------------------------------
 | 表格样式定义
 +------------------------------------------------------------------------------
 */

table.list {
	margin: 3px 0px;
	padding:3px;
	border-collapse: collapse;
	border: 1px solid gray;
	text-align: left;
	width:100%;
	float:left;
}
table.select {
	margin: 3px 0px;
	padding:3px;
	border-collapse: collapse;
	border: 1px solid gray;
	text-align: left;
	width:75%;
	clear:both;
}
table.order {
	margin: 3px 0px;
	padding:3px;
	border-collapse: collapse;
	border: 1px solid gray;
	text-align: left;
	width:260px;
	clear:both;
}
table.login {
	margin: 15% 0px 0px 30% !important;
	margin: 15% 0px 0px 0px;
	padding:3px;
	border-collapse: collapse;
	border: 1px solid gray;
	text-align: left;
	width:350px;
	max-width:350px;
	clear:both;
}
table.message {
	margin: 0px 0px 0px 0px !important;
	padding:3px;
	border-collapse: collapse;
	border: 1px solid gray;
	text-align: center;
	width:90%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5%;
	margin-right: 5%;
}
table.error {
	margin: 12px 0px;
	border-collapse: collapse;
	border: 2px groove #d4d4d4;
	padding:5px;
	text-align: left;
	line-height:165%;
	width:90%;
}
table td.topTd{
	background:url(../images/bgline.gif) repeat-x;
	border-bottom:1pt solid gray;
}
table td.bottomTd{
	background:url(../images/bgline.gif) repeat-x;
	border-bottom:1pt solid gray;
}
table th{
	background: #FFFFCC ;
}
table th.head{
	background:url(../images/idx_btnbg.gif) center repeat-x; 
}
table thead th{
	border-left: 1px solid #cdd;
	background-color: #dee;
	background-image:url(../images/bgcolor.gif);
	color: #899;
}
 table.message th,
 table.message td,
  table.select th,
 table.select td,
  table.order th,
 table.order td,
  table.error th,
 table.error td,
   table.login th,
 table.login td,
 table.list th, 
 table.list td{
	border-left: 1px solid silver;
	border-bottom:1px solid silver;
	vertical-align: top;

}

table th.active,td.active{
	background-color: #CCFFCC;
}
table tr.row{
	background-color: #FFFFFF;
}
table tr.active{
	background-color: #CCFFCC;
}
table tr.head{
	background-color: #5A83C0;
	color:white;
	font: bold 14px Tahoma,Verdana, Helvetica, Arial, sans-serif;
}
 /**
 +------------------------------------------------------------------------------
 | 日历组件样式定义
 +------------------------------------------------------------------------------
 */
.Calendar {
font-family: verdana;
text-decoration: none;
width: 160;
background-color: #C0D0E8;
font-size: 9pt;
border:0px dotted #1C6FA5;
}

.Day {
font-family: verdana;
font-size: 7pt;
color:#243F65;
background-color: #E5E9F2;
height: 20px;
width:11%;
text-align: center; 
cursor:hand;
}

.weeks {
font-family: verdana;
font-size: 7pt;
color:#243F65;
background-color:#C0D0E8;
height: 20px;
width:11%;
text-align: center;
}

.DaySatTitle {
font-family: verdana;
font-size: 9pt;
color:#FF0000;
text-decoration: none;
background-color:#C0D0E8;
text-align: center;
height: 20px;
width: 12%;
}

.DaySunTitle {
font-family: verdana;
font-size: 9pt;
color: #FF0000;
text-decoration: none;
background-color: #C0D0E8;
text-align: center;
height: 20px;width: 12%;
}

.DayTitle {
font-family: verdana;
font-size: 9pt;
color: #000000;
background-color: #C0D0E8;
height: 20px;
width:11%;
text-align: center;}


/*-------------------------------------------------------*/
#mainPan{width:997px; position:relative; margin:0 auto;}
#topPan{width:997px; 	height:115px; position:relative;}
#leftPan{width:160px; margin:0px 5px;float:left; }
#middlePan{width:645px;margin:0px 5px;float:left; color:#7D7D7D;}
#rightPan{width:135px;float:left;}
#footerPan{width:997px; clear:both;margin:0 auto;}

.commentlist li 
{
	list-style:none;
	margin: 0.2em 0em;
	padding: 0.5em;	
	background:#f9fcfc;
    border:1px solid #eee;
}
.commentlist li.alt 
{
    background:#FFFFE6;
}
.commentlist li.add
{
    background:#A9FF53;
}
.commentlist li .cmtinfo 
{
	font-size:1em;		
}
.commentlist li cite 
{
	font-style:normal;
	font-weight:bold;
}

/* 系统提示 */
#tip {
 position: absolute;
 right: 0px;
 bottom: 0px;
 height: 0px;
 width: 245px;
 border: 1px solid silver;
 background-color: white;
 padding: 1px;
 overflow:hidden;
 display:none;
 font-size:14px;
 z-index:10;
}
#tip p { padding:1px 5px;}
#tip h1,#detail h1 {
 font-size:14px;
 height:25px;
 line-height:25px;
 background-color:#333333;
 color:#FFFFFF;
 padding:0px 3px 0px 3px;
 filter: Alpha(Opacity=100);
}
#tip h1 a,#detail h1 a {
 float:right;
 text-decoration:none;
 color:#FFFFFF;
}

/*跑马灯*/
.headermsg a:link{ color:#000000;}
.headermsg a:hover{ color:#0000FF;}
.headermsg a:active{ color:#000000;}
.marqueemsg {
margin:5px 60px;border:1px solid silver;background:#FFFFEE;
}