/* 框架部分 */
.admin_topbar {
	background-image: url('admin_topbar_bg.jpg');
	background-position: bottom;
	height: 118px;
}
.admin_topbar_sbutton {
	background-image: url('admin_topbar_sbuttonbg.jpg');
	background-repeat: repeat-x;
	margin-top: 35px;
	margin-bottom: 8px;
	margin-right: 35px;
	float: right;
	clear: both;
}
.admin_topbar_sbutton a {
	background-image: url('admin_topbar_icon12.jpg');
	background-position: 2px 5px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 2px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 3px;
	padding-top: 4px;
	text-decoration: none!important;
	letter-spacing: 2px;
	color: #FFFFFF!important;
	height: 17px;
	outline: none;

}
.admin_topbar_sbutton a:hover {
	color: #FFFF00!important;
}
.admin_topbar_button {
	background-image: url('admin_topbar_buttonbg.jpg');
	background-repeat: repeat-x;
	width: 416px;
	float: right;
	margin-right: 30px;
	clear: both;
}
.admin_topbar_button img {
	vertical-align: top;
}
.admin_topbar_button a {
	background-image: url('admin_topbar_button.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 6px;
	padding-left: 8px;
	text-decoration: none!important;
	letter-spacing: 2px;
	color: #1760AD!important;
	width: 82px;
	height: 21px;
	outline: none;

}
.admin_topbar_button a:hover {
	background-position: left bottom;
}
.admin_topbar_button a img {
	margin-top: 3px;
	margin-right: 3px;
	border: 0px;
	vertical-align: -4px;
}
.admin_leftbar {
	background-image: url('admin_leftbar_bg.jpg');
	background-position: right top;
	background-repeat: repeat-y;
	background-color: #E9F6FC;
	width: 180px;
	height: 100%;
	color: #1760AD;
}
.admin_leftbar a {

	outline: none;

}

.admin_leftbar_buttongroup {
	padding-left: 10px;
	padding-top: 4px;
	overflow-y: auto;
}
.admin_leftbar_buttongroup a {
	background-image: url('admin_leftbar_button.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	display: inline-block;
	margin-bottom: 8px;
	padding-left: 31px;
	padding-top: 8px;
	text-decoration: none!important;
	letter-spacing: 1px;
	color: #1760AD!important;
	width: 130px;
	height: 20px;
	outline: none;

}
.admin_leftbar_buttongroup a.disabled {
	background-image: url('admin_leftbar_button_d.jpg')!important;
	color: #999999!important;
	cursor: no-drop!important;
}
.admin_leftbar_buttongroup a:hover {
	background-position: left bottom;
}
.admin_leftbar_msgdiv {
	padding-left: 10px;
	padding-right: 2px;
	width: 100%;
}
.admin_leftbar_copyrightinfo {
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: 161px;
}
.admin_leftbar_copyrightinfo * {
	text-decoration: none!important;
	color: #999999!important;
}
.admin_leftbarctrl {
	background-image: url('admin_leftbarctrl_line.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 11px!important;
}
.admin_main {
	background-image: url('admin_main_topline.jpg');
	background-color: #F1FBFD;
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 8px;
}


/* 登录页面 */
.input_login {
	background-color: transparent;
	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-left: #ffffff 0px solid;
	border-bottom: #ffffff 0px solid;
	font-size: 10pt;
	font-weight: bold;
	height: 18px;
	width: 156px;
	padding-left: 5px;
}
.input_login_code {
	background-color: transparent;
	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-left: #ffffff 0px solid;
	border-bottom: #ffffff 0px solid;
	font-size: 11pt;
	height: 20px;
	font-weight: bold;
	width: 70px;
	padding-left: 5px;
	ime-mode: disabled;
}


/* 标签统一 */
HTML {
	height: 100%;
	scrollbar-face-color: #EDEDED;
	scrollbar-highlight-color: #FAFAFA;
	scrollbar-shadow-color: #BDBDBD;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #939393;
	scrollbar-track-color: #F4F4F4;
	scrollbar-darkshadow-color: #FFFFFF;
}
BODY {
	background-image: url('main_bg.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #AED4EB;
	margin-left: 24px;
	margin-top: 6px;
	height: 100%;
}
BODY, TD, A {
	font-size: 12px;
	color: #1760AD;
	text-decoration: none;
}
A:active, A:hover {
	color: #FF0000;
}
FORM {
	margin: 0;
	padding: 0;
}
SELECT {
	color: #003388;
	font-family: '新宋体';
}


/* 表单部分 */
span.select {
	border: 1px solid #70A1D7;
	display: inline-block;
	height: 22px;
	vertical-align: middle;
	background-color: #FFFFFF;
}
span.select span {
	display: inline-block;
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 3px;
}
span.select span select {
	display: inline-block;
	border: 0;
}
span.select_noborder {			/* 无边框,Menuline样式 */
	padding: 1px!important;
	border-width: 0!important;
}
span.select_noborder span select {
	margin: -3px!important;
}
input.button, input.button_s {
	background-image: url('button_bg.gif');
	background-position: left center;
	border: 1px solid #70A1D7;
	color: #003388;
	margin: 1px;
	font-size: 9pt;
	vertical-align: middle;
}
input.button {
	height: 22px;
	letter-spacing: 5px;
	min-width: 80px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
input.button_s {
	background: #77C6F1 url('button_bg.gif') repeat-x scroll left top;
	height: 24px;
}
input.text, textarea.textarea {
	background-color: #FFFFFF;
	border: 1px solid #70A1D7;
	color: #003388;
	font-size: 9pt;
	margin: 1px;
	padding-left: 4px;
	padding-right: 3px;
}
input.text {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	width: 240px;
}
textarea.textarea {
	line-height: 16px;
	padding-top: 3px;
}
input.radio, input.check {
}
input.w {
	width: auto!important;
}
input.r {
	background-color: #E6F4FC!important;
}
input.n {
	ime-mode: disabled;
}
input.u {
	border: 1px solid transparent!important;
	background-color: transparent!important;
}
input.small {
	font-size: 9pt!important;
	height: 18px!important;
	line-height: 12px!important;
	padding-top: 3px;
	padding-left: 3px;
}
input.big {
	font-size: 24px!important;
	font-weight:bold!important;
	height: 29px!important;
	line-height: 25px!important;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 3px;
	vertical-align: middle;
}
input.select {
	background-image: url('input_text_select.gif');
	background-repeat: no-repeat;
	background-scroll: scroll;
	background-position: center right;
}
input.date {
	background-image: url('input_text_date.gif');
	background-repeat: no-repeat;
	background-scroll: scroll;
	background-position: center right;
}
input.more {
	background-image: url('input_text_more.gif');
	background-repeat: no-repeat;
	background-scroll: scroll;
	background-position: center right;
}
.ctrlbuttonline span {			/* 控制按钮行的间隔控制 */
	display: inline-block;
	width: 50px;
	height: 16px;
}


/* 页面结构部分 */
.NavigationBar {
	background-image: url('admin_topbar_icon_rtn.gif');
	background-repeat: no-repeat;
	background-position: 2px 0px;
	display: inline-block;
	padding-left: 24px;
	padding-top: 2px;
	font-size: 13px;
	font-weight: bold;
	color: #1760AD;
	height: 28px;
}
.NavigationBar a {
	font-size: 13px!important;
	font-weight: bold!important;
	color: #1760AD!important;
	text-decoration: none!important;
}
.ConsoleBar, .ConsoleBar a {
	padding-right: 3px;
}
.TitleBar {
	border: 0px;
	height: 28px;
	width: 100%;
	table-layout: fixed;
}
.TitleBar_Left {
	background-image: url('title_left.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 9px;	
}
.TitleBar_Right {
	background-image: url('title_right.gif');
	background-repeat: no-repeat;
	background-position: right top;
	width: 9px;	
}
.TitleBar_Main {
	background-image: url('title_bg.jpg');
	padding-top: 6px;
}
.TitleBar_Main span {
	background-image: url('title_icon.jpg');
	background-repeat: no-repeat;
	background-position: 4px 3px;
	padding-left: 30px;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 14px;
}
#searchdiv, div.searchdiv {		/* 搜索栏 */
	display: none;
	position: absolute;
	right: 8px;
	left: 24px;
	padding-bottom: 6px;
	background: transparent url('alpha_border.png') repeat-x scroll left bottom;
}
.popup_box {				/* 弹出盒子 */
	background-color: #FFF8EC;
	border: 2px solid #9FC1E7;
	filter:progid:DXImageTransform.Microsoft.DropShadow(color=#DDDDDD,offx=4,offy=4,positive=1);
}
.popup_box select, .popup_box input {
	background-color: #FFF8EC;
}
#searchdiv {				/* BODY margin 修正 */
	/* margin-right: 32px; */
}


/* 页面结构部分(表格) */
table.list, table.show, table.form {
	background-color: #A8CEE5;
	color: #003388;
	table-layout: fixed;
}
table.list tr, table.show tr, table.form tr {
	min-height: 28px;
}
table.list tr.head, table.show tr.head, table.form tr.head {
	background-image: url('table_title_bg.jpg');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #A5D4F2;
	color: #004EA2;
	font-weight: bold;
	letter-spacing: 1px;
}
table.list tr.head td:hover {
	background-position: -30px;
}

table.list tr.button, table.show tr.button, table.form tr.button {
	height: 36px!important;
}
table.list tr.odd, table.list td.odd {
	background-color: #E6F4FC;
}
table.list tr.eve, table.list td.eve {
	background-color: #FFFFFF;
}
table.form tr {				/* 表单表格样式 */
	background-color: #E6F4FC;
}
table.form tr.other {			/* 表单表格样式(例外) */
	background-color: #FFFFFF!important;
}
table.form td.TitleInTD a {		/* 含有链接气泡的单元格样式 */
	color: #336699;
	cursor: help;
	text-decoration: none;
}
table.show tr {
	background-color: #E6F4FC;
}
table.show tr.other {
	background-color: #FFFFFF!important;
}
table tr.line, table tr.line td {	/* 表头定位行(与common.css组合定义) */
	background-color: #A8CEE5;
}
table tr.noline {
	color: #999999;
	background-color: #FFFFFF;
	font-size: 14px;
	height: 100px;
	line-height :26px;
	text-align: center;
}
table tr.noline * {
	color: #999999!important;
	font-size: 14px!important;
}
table tr.red, table td.red {
	background-color: #FFE1E1;
}
table tr.grn, table td.grn {
	background-color: #D9FFD9;
}
table tr.ylo, table td.ylo {
	background-color: #FFFFCC;
}
table.dialog {
	background-Color: #FFFFFF;
	table-layout: fixed;
}
table.dialog tr.line {
	background-color: #DEEFED;
}
table.dialog tr.head {
	background-color: #F7F7F7;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
}


/* [样式重载] 消息框样式(居右浮动式) */
#MessageBarLayer {
	position: absolute;
	padding-top: 1px;
	width: 100%;
	left: 0px;
}
#MessageBarLayer div#MessageBar {
	float: right;
	margin-right: 20px;
}
#MessageBoxLayer {
	font-size: 14px;
	text-align: center;
	line-height: 16px;
}
#MessageBoxLayer div#MessageBoxMsg {
	padding: 5px;
	padding-top: 28px;
}


/* 通用部分 */
#Page_Go_Input {
	border-bottom: 1px solid #A8CEE5!important;
	background-color: transparent!important;
	color: #1760AD;
}
