body {
	background-color: #FFFFFF;
	padding-right: 16px; 
	padding-left: 16px; 
	padding-bottom: 0px;
	padding-top: 5px;
	margin:0px;
	text-align: left;
	font-size: 9pt; 
	line-height:130%; 
	font-family: arial,verdana;
	color:#000000;
}
div,table,th,td,p,select,input,textarea {
	font-size: 9pt; 
	font-family: arial,verdana;
}
img {border:0px;}
form{margin:0px}
td {
	background-color:#FFFFFF;
	vertical-align: middle;
	word-break:break-all;
}
th {vertical-align: middle; line-height: 130%;}
p {
	vertical-align: middle; 
	line-height: 140%; 
	padding-right: 0px; 
	padding-left: 0px;  
	margin: 0px 0px 1em;
	/*text-indent:26px;*/
}
div {
	vertical-align: top; 
	margin:0px;
	padding:0px;
	text-align:left;
}
input {
	height: 13.5pt;
	text-decoration: none;
	vertical-align:middle;
}
textarea {
	border: #829A9A 1px solid; 
	text-align:left;
	overflow: auto;
}
select {
	margin:-2px;
	height: 13.5pt;
	width:102px;
}
a:link {
	/*color: #f60; */
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	color: #003399; 
	text-decoration: none;
}
a:hover {
	color: #414d4d;
	text-decoration: underline;
}
a:active {
	color: #000000;
	text-decoration: underline;
}
a.title {
	color: #000000;
	text-decoration: none;
	hidefocus:true;
}
a.title:link {
	color: #000000;
	text-decoration: none;
	hidefocus:true;
}
a.title:visited {
	color: #414d4d;
	text-decoration: none;
	hidefocus:true;
}
a.title:hover {
	color: #414d4d;
	text-decoration: underline;
	hidefocus:true;
}
a.title:active {
	color: #000000;
	text-decoration: underline;
}
pre {font-size: 0.9em; font-family: courier new, monospace}
tt {font-size: 0.9em; font-family: courier new, monospace}
h1 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px 0px 1em; 
	padding-top: 0px;
	font-size: 12pt
}
h2 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px 0px 1em; 
	padding-top: 0px;
	font-size: 11pt
}
h3 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px 0px 1em; 
	padding-top: 0px;
	font-size: 10pt
}
h4 {
	padding-right: 0px; padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px 0px 1em; 
	padding-top: 0px;
	font-size: 9pt
}
h5 {
	padding-right: 0px; padding-left: 0px; 
	padding-bottom: 0px; margin: 0px 0px 1em; 
	padding-top: 0px
}
h6 {
	padding-right: 0px; 
	padding-left: 0px;
	padding-bottom: 0px; 
	margin: 0px 0px 1em; 
	padding-top: 0px
}
sup {font-size: 6pt; color: #999; }
label {font-weight: bold;vertical-align:middle;}
ol {
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding-bottom: 0px
}
li {
	margin-top: 0px; 
	margin-bottom: 3px; 
	line-height:140%;
}
.bold{font-weight:bold}
.blue{color:blue}
.red{color:red}
.green{color:green}

.hr {
	background-position: left center; 
	background-image: url(../image/hr.gif); 
	padding-right: 0px;
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	width: 100%; 
	height:8px;
	font-size:6px;
	background-repeat: no-repeat;
	vertical-align:middle;
}

.listTable {
	background-color:#FFFFFF; 
	table-layout:fixed;
	width:98%;
}
.listTable th {
	font-weight:bold;
	text-align:center;
	vertical-align: middle; 
	/*
	color:#FFFFFF;
	background-color:#829A9A;*/
	color:#3877C6;
	background-color:#E9F2FF;
	padding:3px;
	white-space:nowrap;
}
.listTable td {
	padding:4px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.listTable td a:link {
	color:#3877C6;
	text-decoration: none;
}
.listTable td a:visited {
	color:#3877C6;
	text-decoration: none;
}
.listTable td a:hover {
	color:#FF9933;
	text-decoration: underline;
	hidefocus:true;
}
.listTable td a:active {
	color: #3877C6;
	text-decoration: underline;
}

/*list table奇数行*/
.listTdOdd {
	vertical-align: middle; 
	background-color:#FFFFFF;
}
/*list table偶数行*/
.listTdEven {
	vertical-align: middle; 
	background-color:#EEEEEE;
}

/*for select*/
.spanSelect {
	background-color: transparent; 
	border: #829A9A 1px solid; 
	overflow:hidden;
	width:100px;
}

.text {
	background-color: transparent; 
	border: #829A9A 1px solid; 
	font-size: 9pt;  
}
/*text field underline*/
.textEdit {
	background-color: transparent; 
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom: #829A9A 1px solid; 
}
/*text field must input*/
.textMust {
	background-color: #FAF3CD; 
	border: #829A9A 1px solid; 
}
/*必填项红星标识*/
.redStar {
	color:#FF0000;
}
.score {
	color:#FF9900;
	font-weight:bold;
}
#topDiv {
	padding:0px; 
	margin:0px;  
	text-align: center;
	width:100%;
}
#topDiv .toptext {
	font-size: 8pt; 
	vertical-align: middle; 
	color: #FFFFFF; 
	background-color: #829A9A;
}
#topDiv .toptext a {
	font-size:8pt;
	color: #FFFFFF; text-decoration: none
}
#topDiv .toptext a:link {
	color: #FFFFFF; text-decoration: none
}
#topDiv .toptext a:visited {
	color: #FFFFFF; text-decoration: none
}
#topDiv .toptext a:active {
	color: #FFFFFF;
}
#topDiv .toptext a:hover {
	color: #fff; text-decoration: underline
}

#content {
	padding: 0px; 
	margin:0px;
	vertical-align:top;
	width:100%;
}
#content #leftDiv{
	padding: 0px; 
	margin:0px;
	vertical-align:top;
	width:190px;
}
#content #leftDiv #announceDiv{
	vertical-align:top;
	width:95%;
	text-align:center;
	padding-bottom:10px;
}
#content #leftDiv #leftMenuDiv{
	vertical-align:top;
	width:95%;
	text-align:center;
	padding-bottom:10px;
}
#content #mainDiv{
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 16px;
	margin:0px;
	vertical-align:top;
	width:100%;
	text-align:center;
	border-left: 1px solid #DEE8F5;
	border-right: 1px solid #DEE8F5;
}

#editTable {
	background-color:#CCCCCC;
	width: 98%;
}
#editTable tr {
	background-color:#FFFFFF;
}
#editTable td {
	padding:4px;
}
#editTable .warnTime {
	font-weight:bold;
	color:blue;
}
.infoTable {
	background-color:#CCCCCC;
	width: 98%;
}
.infoTable tr {
	background-color:#FFFFFF;
}
.infoTable td {
	padding:4px;
}
.infoTable .warnTime {
	font-weight:bold;
	color:blue;
}
.tdLeftMenu {
	background-color:#EAEAEA;
	text-align:left;
	white-space:nowrap;
}

#footerDiv {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 10px; 
	padding-top: 0px; 
	text-align: center
}
#footerDiv hr {
	color:#3879C7;
	width:100%;
}
#footerDiv .footertext {
	font-size: 8pt; 
	vertical-align: middle; 
	color: #ccc; 
	background-color: #829A9A; 
	text-align: center;
}
#footerDiv .footertext A {
	color: #ccc; text-decoration: none
}
#footerDiv .footertext A:link {
	color: #ccc; text-decoration: none
}
#footer .footertext A:visited {
	color: #ccc; text-decoration: none
}
#footerDiv .footertext A:active {
	color: #fff
}
#footerDiv .footertext A:hover {
	color: #fff; 
	text-decoration: underline
}
#footerDiv p {
	padding-right: 0px; 
	padding-left: 0px; 
	font-size: 8pt; 
	padding-bottom: 0px; 
	margin: 0px; 
	color: #999; padding-top: 0px; 
}
#footerDiv p a {
	padding-right: 0px; padding-left: 0px; font-size: 8pt; 
	padding-bottom: 0px; margin: 0px; color: #999; 
	padding-top: 0px; 
}
/*left toolbar menu on select*/
.selectedMenu {
	background-color: #0A246A;
	color:#FFFFFF;
	padding:1px;
}

.unSelectedTab {
	background-color:#EEEEEE;
	text-align:center; 
	border-top:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	white-space:nowrap;
}
.unSelectedTabLast {
	background-color:#EEEEEE;
	text-align:center; 
	border-top:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	white-space:nowrap;
}

.selectedTab {
	text-align:center; 
	border-top:1px solid #CCCCCC; 
	border-left:1px solid #CCCCCC;
	white-space:nowrap;
}
.selectedTabLast {
	text-align:center; 
	border-top:1px solid #CCCCCC; 
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	white-space:nowrap;
}

.question {
	font-weight: bold; font-size: 12px; 
	color: #829a9a; 
	font-style: normal
}
.help {
	border:1px solid #66AAED;
	background-color: #E9F2FF;
	padding:3px;
}
.loading-indicator {
    font-size:8pt;
    background-image:url('../image/loading.gif');
    background-repeat: no-repeat;
    background-position:top left;
    padding-left:20px;
	height:18px;
	text-align:left;
}
#loading{
	position:absolute;
	left:45%;
	top:40%;
	/*border:3px solid #B2D0F7;*/
	border:3px solid #B6C7E5;
	background:white url(../image/block-bg.gif) repeat-x;
	padding:10px;
	font-weight:bold;
	font-size:14px;
	color:#003366;
	width:150px;
	text-align:center;
}
#building{
	position:absolute;
	left:40%;
	top:40%;
	border:3px solid #B6C7E5;
	background:white url(../image/block-bg.gif) repeat-x;
	padding:10px;
	font-weight:bold;
	font-size:12px;
	color:#003366;
	width:200px;
	text-align:center;
}

#errMsg {
	color:red;
	font-weight:bold;
	vertical-align:middle;
	width: 98%;
}
#warnMsg {
	color:#FF00FF;
	font-weight:bold;
	vertical-align:middle;
	width: 98%;
}
#successMsg {
	margin-top: 3px; 
	margin-bottom: 3px; 
	color:green;
	font-weight:bold;
	vertical-align:middle;
	width: 98%;
}
#runMsg {
	margin-top: 3px; 
	margin-bottom: 3px; 
	color:bule;
	font-weight:bold;
	vertical-align:middle;
	width: 98%;
}
#promptMsg {
	margin-top: 3px; 
	margin-bottom: 3px; 
	color:purple;
	font-weight:bold;
	vertical-align:middle;
}
#naviTab {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px;
	margin: 0px; 
	width: 100%;
}
#naviTab H2 {
	DISPLAY: block; BACKGROUND: url(../image/tab_title.gif) no-repeat left top; 
	FLOAT: left; 
	MARGIN: 0px; 
	WIDTH: 160px; 
	TEXT-INDENT: -9999em; 
	HEIGHT: 40px
}
#naviTab ul {
	MARGIN: 0px auto; 
	WIDTH: 450px; 
	PADDING-TOP: 7px; 
	LIST-STYLE-TYPE: none; 
	HEIGHT: 33px
}
#naviTab li {
	FLOAT: left; MARGIN-RIGHT: 1px; HEIGHT: 33px
}
#naviTab li a {
	DISPLAY: block; 
	BACKGROUND: url(../image/tab_blue_l.gif) no-repeat left top; 
	FLOAT: left; 
	HEIGHT: 33px; 
	TEXT-DECORATION: none;
}

#naviTab li a span {
	DISPLAY: block; 
	PADDING-TOP: 10px; 
	PADDING-RIGHT: 12px; 
	PADDING-LEFT: 12px; 
	PADDING-BOTTOM: 0px; 
	margin: 0px;
	FONT-SIZE: 14px; 
	BACKGROUND: url(../image/tab_blue_r.gif) no-repeat right top; 
	FLOAT: left;
	CURSOR: hand; 
	COLOR: #000000; 
	HEIGHT: 33px; 
	TEXT-ALIGN: center;
	hidefocus:true;
}
#naviTab ul li.selectMenu a {
	BACKGROUND: url(../image/tab_blue_select_l.gif) no-repeat left top
}
#naviTab ul li.selectMenu a span {
	FONT-WEIGHT: bold; 
	BACKGROUND: url(../image/tab_blue_select_r.gif) no-repeat right top; 
	COLOR: #ffffff
}
#naviTab span#navLine {
	DISPLAY: block; 
	BACKGROUND: url(../image/blue_line.gif) repeat-x left top; 
	WIDTH: 100%; HEIGHT: 18px
}

#emotionBox {
	padding-right: 0px; 
	padding-left: 0px; float: left; 
	padding-bottom: 2px; 
	padding-top: 2px;
	width: 430px;
}
#emotionBox img {
	margin: 2px 5px; width: 20px; 
	cursor: pointer; height: 20px
}

