.red{ color:#B30000; font-weight:bold;}


.body_bg{ background-color:#ccc;}
.top-bar{ background:url(images/top_bg.png) repeat-x left top; height:59px; border-bottom:1px solid #ccc;}
.logo{ width:260px; background-color:#fff; height:50px;}
.logo img{ margin-left:35px;}

/*--- 顶部样式 ---*/
.top-bar .nav{ width:300px; height:30px; margin-top:20px;}
.top-bar .tab-title{ margin-left:20px;}
.top-bar .tab-title li,.top-bar .tab-title a{ float:left;}
.top-bar .tab-title li{ font-size:14px; font-weight:bold; text-align:center; margin-left:5px; }
.top-bar .tab-title li a{ width:115px; line-height:30px; background-position:-2px -51px; color:#fff;}
.top-bar .tab-title li a.now{ background-position: -2px -6px; color:#B40000;}
.top-bar .txt{ margin-top:30px;}
.top-bar .txt,.top-bar .txt a{ color:#fff;}
.top-bar .column{ background:none;}

/*--- 搜索信息 ---*/
.search-bar{ background-color:#fff;}
.search-bar .search-title{ padding-left:15px; font-weight:bold; font-size:14px; height:23px; line-height:23px; background-color:#666; color:#fff;}
.search-bar table td{ height:30px; line-height:30px; color:#333;}
.search-bar .t-r{ padding-right:10px;}
.search-bar p{ margin-top:5px;}
.search-bar .input-txt{ border:1px solid #ccc; width:150px;}
.search-bar .search-btn{ background-position:-1px -170px; border:none; width:85px; height:27px; margin:0 0 10px 0;}
.search-bar .datetime{ background-position:-1px -95px; width:20px; height:20px; top:0px; right:16px;text-indent:9999px;}

.search-bar .search-time{ margin:3px 0 0 10px;}
.search-bar .search-time input{ margin:5px 6px 0 0;}
.search-bar p{ margin-left:10px;}
.search-bar .input-txt2,.search-bar .input-txt3{ border:1px solid #ccc;}
.search-bar .input-txt2{ width:90px;}
.search-bar .input-txt3{ width:180px;}
.search-bar .time1,.search-bar .time2,.search-bar .time3{ float:left; position:relative;}
.search-bar .time1,.search-bar .time2{width:100px;}.search-bar .time3{ width:190px;}
.search-bar .date-time1,.search-bar .date-time2,.search-bar .date-time3{ position:absolute; right:4px; top:0px; background-position:-1px -95px; width:20px; height:20px;}
.search-bar .select1{ width:55px; height:20px; border:1px solid #ccc;}
.search-bar table td{ padding-left:10px; padding-top:5px;}
.search-bar .txt2{ width:140px; height:15px; border:1px solid #ccc; margin-left:10px;}
.search-bar .checkbox2{ margin:5px 5px 0 10px;}

.graylist{ margin:0 0 0 18px;}
.graylist li,.graylist a{ height:26px; line-height:26px;}
.graylist a{ color:#333;padding-left:15px; background-position:-5px -248px;}

.titlelist{ margin:5px 0 0 10px;}
.titlelist li{ font-size:14px; font-weight:bold;}
.titlelist li a{ color:#333; height:40px; line-height:40px;}


.title2{ font-size:14px;}.title3,.title4{ font-size:12px; color:#333;}
.title2,.title3,.title4{ padding-left:10px; background-color:#f4f4f4; height:30px; line-height:30px;}
.inner{ margin:10px;}
.title4 span{ margin-right:20px;}

.date2{ color:#666; font-size:12px; font-weight:normal; margin-left:15px;}

.page{ margin-left:30px;}
.page a{ margin:0 10px; color:#333; line-height:50px;}
.page ul li{ float:left;}

.login-txt p,.no-search p{ font-size:14px; color:#333; line-height:28px;}
.foot{ background-color:#ddd; text-align:center; height:50px; padding-top:20px;}

#schedule {
	BORDER-RIGHT: #8e8e8e 1px solid;
	PADDING-RIGHT: 0.25em;
	BORDER-LEFT: #8e8e8e 1px solid;
	PADDING-LEFT: 0.25em;
	Z-INDEX: 2;
	BORDER-BOTTOM: #8e8e8e 1px solid;
	PADDING-BOTTOM: 0.25em;
	BORDER-TOP: #8e8e8e 1px solid;
	PADDING-TOP: 0.25em;
	POSITION: absolute;
	TEXT-ALIGN: left;
}
#schedule SELECT {
	FONT-SIZE: 12px
}
#date TABLE {
	FONT-SIZE: 12px
}
#schedule SELECT {
	WIDTH: 70px
}
#schedule TABLE {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0.15em 0px 0px; FONT-FAMILY: tahoma; BORDER-COLLAPSE: collapse
}
#schedule TABLE TD {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0.15em; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 0.15em; BORDER-BOTTOM: #fff 1px solid; TEXT-ALIGN: center
}
#schedule TABLE TH {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0.15em; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 0.15em; BORDER-BOTTOM: #fff 1px solid; TEXT-ALIGN: center
}
#schedule TABLE TD {
	BACKGROUND: #fff
}
#schedule TABLE TD#active {
	BACKGROUND: #fc6
}
#schedule TABLE TD#istoday {
	BACKGROUND: #908080
}
#schedule TABLE TD A {
	COLOR: #000; TEXT-DECORATION: none
}
#schedule TABLE TD A:hover {
	COLOR: #cd0104
}
#schedule TABLE TH {
	BACKGROUND: #99CCFF; COLOR: #FFFFFF
}