/* 基本样式 */
body {
	background:#ffffff;
	margin:10px;
	scrollbar-face-color:#dee3e7;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#dee3e7;
	scrollbar-3dlight-color:#d1d7dc;
	scrollbar-arrow-color:#006699;
	scrollbar-track-color:#efefef;
	scrollbar-darkshadow-color:#98aab1;
}
body, table, th, td, input, select, textarea {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

/* 去掉图片、表单边框 */
img, form {
	margin:0;
	padding:0;
	border:0;
}

/* 超链接 */
a {
	text-decoration: none;
}
a:link, a:visited {
	color:#063685;
	text-decoration:none;
}
a:hover, a:active {
	color:#FF5500;
	text-decoration:underline;
}

/* 表格 */
table.default {
	border:2px solid #0283c5;
	border-collapse:collapse;
	margin-top:10px;
}
table.default td, table.default tr.style1 td {
	padding:2px 5px 2px 5px;
	height:26px;
	border:1px solid #ffffff;
}
table.default tr, table.default tr.style1 {
	background-color:#f0f0f0;
}
table.default tr.style0 {
	background-color:#dfdfdf;
}
table.default tr.title td, table.default tr.ltitle td,
table.default tr.title th, table.default tr.ltitle th {
	font-weight:bold;
	background-color:#0283c5;
	color:#ffffff;
	border:1px solid #ffffff;
	height:26px;
	white-space:nowrap;
	padding:2px 5px 2px 5px;
}
table.default tr.ltitle td,
table.default tr.ltitle th {
	text-align:left;
}
table.default tr.title td,
table.default tr.title th {
	text-align:center;
}
table.default tr.subtitle td ,table.default tr.lsubtitle td {
	font-weight:bold;
	background:#00A0ED;
	color:#ffffff;
	border:1px solid #ffffff;
	height:26px;
}
table.default tr.lsubtitle td {
	text-align:left;
}
table.default tr.subtitle td {
	text-align:center;
}

table.default tr.strong td, table.default td.subgroup {
	font-weight:bold;
	background:#DDD;
}

table.default tr.stronghl td, table.default td.group {
	font-weight:bold;
	background:#FFCC99;
}

table.default tr.hl td {
	background:#ffffcc/*#FFFF99*/;
}

table.default td.item {
	font-weight:bold;
	color:#333333;
	text-align:right;
	vertical-align:middle;
	padding-top:4px;
}

table.default td.text {
	line-height:150%;
}

table.default td.opt {
	background:#FFFF99;
	padding-right:10px;
}

table.explain {
	margin-top:5px;
	margin-bottom:10px;
}
table.explain td {
	font-size:12px;
	border:1px solid #333333;
	background:#f0f0f0;
	padding:8px;
	line-height:150%;
}

table.pages {
	border:0;
}
table.pages td {
	height:26px;
}

table.reswb {
	border:1px solid #0283c5;
	border-collapse:collapse;
	margin-top:10px;
}

table.reswb tr.title td {
	padding:2px 5px 2px 5px;
	font-weight:bold;
	background:#0283c5;
	color:#ffffff;
	border:1px solid #ffffff;
	height:26px;
}

/* 按钮 */
.btn {
	cursor:pointer;
	font-weight:normal;
	padding:2px 8px;
	background:#BFDFFF;
	border:2px solid #0283C5;
}
.btn:disabled {
	border:2px solid #999;
	background:#EEE;
	cursor:default;
}
.btn:not(:disabled):hover {
	color:#0283c5;
}
/*file按钮*/
.fbtn {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 12px;
	CURSOR: pointer; 
	COLOR: black;
	PADDING-TOP: 1px; 
	BORDER: #002D96 1px solid
}
/* 普通信息 */
div.info {
	padding:5px 5px 5px 2px;
	margin-top:10px;
}

/* 前台导航用 */
.tdnormal {
	border-bottom:1px solid white;
}

.tdselected {
	border:1px solid white;
	border-bottom:0;
	font-weight:bold;
}
.navtab td {
	height:30px;
	color:white;
	font-size:9pt;
	text-align:center;
}
a.navbar, a.navbar:visited, a.navbar:active {text-decoration: none;color:#FFF;}
a.navbar:hover {text-decoration: underline;color:#FFF;}


/* 错误信息 */
.errorBox {
	border:1px solid #ff0000;
	padding:5px;
	background:#FFCCCC;
}
.errorMessage {
	color:#cc0000;
}
ul {
	margin-left:30px;
	margin-top:0;
	margin-bottom:0;
}

/* 分页页码样式 */
.selectedPage {
	border:1px solid #999999;
	background:#ffffcc;
	color:#000000;
	padding:0 3px 2px 3px;
}
.noSelectedPage {
	padding:0 3px 0 3px;
}
a.page {
	font-size:12px;
	text-decoration: none;
}
a.page:link, a.page:visited {
	color:#0044DD;
	text-decoration:none;
}
a.page:hover, a.page:active {
	color:#FF5500;
	text-decoration:none;
}

/* 表单元素样式 */
.input_text {
	width:200px;
	margin-right:5px;
}
.notNull {
	color:red;
}
.notice {
	color:#20A8F0;
}

/* 后台任务链接样式 */
a.navlink {
	height:25px;
	font-weight:normal;
	letter-spacing:1px;
	padding:4px 5px 5px 5px;
	background:#BFDFFF;
	border:2px solid #0283C5;
}

a.navlink {text-decoration: none;color:#000000;}
a.navlink:link, a.navlink:visited {text-decoration: none;color:#000000;}
a.navlink:active {text-decoration: none;color:#0044DD;}
a.navlink:hover {text-decoration: none;color:#0283c5;}

/* 操作按钮 */
div.oper {
	margin:5px;
	text-align:right;
}

div.oper input {
	margin-left:5px;
	margin-right:5px;
}

/* 背景色 */
.fbg {
	background:#065FB9;
}
.bbg {
	background:#04477C;
}

/* tooltip */
/*
span.tip {
	cursor:default;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div {
	font-size:12px;
	margin: 0;
}
*/

/* 特殊高亮文本 */
span.spec {
	color:#003399;
}

/* 特殊灰色文本 */
span.gray {
	color:#666;
}

/* 黄色背景 */
.bg1 {
	background:#FFCC99;/*#FFFF99;*/
}

/* 绿色背景 */
.bg2 {
	background:#99CC99;
}

/* 文章样式 */

div.title {
	font-size:16px;
	font-weight:bold;
	background:#FFFF99;
	border-bottom:2px solid #000;
	padding:5px;
	margin-bottom:10px;
}

div.content {
	font-size:14px;
	line-height:150%;
}

div.faq-q {
	padding:5px;
	background:#DDD;
	font-weight:bold;
}

div.faq-a {
	padding:5px;
	line-height:150%;
	font-size:16px;
}

/* 问卷样式 */
.option {
	margin-right:10px;
}

.answer {
	background:#060;
	color:white;
	font-weight:bold;
	padding:2px;
}

table.stat {
	border-collapse:collapse;
}
table.stat td {
	border:0;
	padding-left:20px;
}
hr.percent {
	height:10px;
	color:#093;
	border:1px solid black;
}

td.indent {
	padding-left:10px;
}

#page_explain {
	display:none;
}

#navDiv {
	color:#333;
	padding-left:10px;
	line-height:30px;
	background:#CCFF99;
	border-bottom:1px solid #065FB9;
	height:30px;
	padding-top:6px;
}

/* jQuery validation styles */
span.error {
	padding:2px 6px;
	font-weight: bold;
	color:#FFFFFF;
	background-color:#b94a48;
	margin-left:8px;
	display:inline-block;
}

/* Monthpicker */
td.mtz-monthpicker-month {
	text-align:center;
}
select.mtz-monthpicker:focus {
	outline: none;
}