/* ??? Global style begin */
/* -------------------------- */ 
/* HTML {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	font-size: 15px;
	max-height: 100%;
	white-space: normal;
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
}
html {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	font-size: 15px;
	max-height: 100%;
	white-space: normal;
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
}*/ 
BODY {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	font-size: 15px;
	max-height: 100%;
	line-height:25px;
	white-space: normal;
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
	BACKGROUND-COLOR: white;
}
body {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	font-size: 15px;
	max-height: 100%;
	line-height:25px;
	white-space: normal;
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
	BACKGROUND-COLOR: white;
}

input {
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
	border: solid 1px #808080;
}

textarea {
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
}

table {
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
}

a {
	text-decoration: none;
	color:#6688CC;
	cursor:pointer;
}

a:hover{
	color:red;
}

.htmlBg {
	height:170px;
	background-image: url(front_head_bg.gif);
	background-repeat:no-repeat;
	background-repeat: repeat-x;
}


/********top menu start*********/
.TopMenuBg {
	background-repeat:no-repeat;
	background-repeat: repeat-x;	
	height:33px;	
}
.TopMenu {	
	width:110px;
	height:33px;
	font-size: 16px;
	text-align: center;
	vertical-align:middle;
}

.TopMenuSidebar {	
	height:33px;
	white-space: nowrap;
	background-image: url(bg_topmenu.gif);	
	width:21px;	
	
}

.TopMenu td {
	width:160px;
	height:33px;
	font-size: 16px;		
	text-align: center;
	vertical-align:middle;
	color:black;
}

.TopMenu a {
	width:160px;
	height:33px;
	display:block;
	white-space: nowrap;
	text-align: center;
	font-size: 16px;
	text-align: left;
	vertical-align:middle;
	text-decoration: none;
	color: white;
	padding-top:2px;
}

.TopMenu a:hover {
	width:160px;
	height:33px;
	vertical-align:top;
	font-size: 16px;	
	text-decoration: none;
	color:#ffff00;
}

.TopMenuSep {
	font: 80% Verdana;
	color: white;
}



.TopMenuSelected {	
	width:110px;
	height:33px;
	font-size: 16px;
	text-align: center;
	vertical-align:middle;
	color:#ffff00;
}



.TopMenuSelected td {
	width:160px;
	height:33px;
	font-size: 16px;		
	text-align: center;
	vertical-align:middle;
	color:ffff00;
}

.TopMenuSelected a {
	width:160px;
	height:33px;
	display:block;
	white-space: nowrap;
	text-align: center;
	font-size: 16px;
	text-align: left;
	vertical-align:middle;
	text-decoration: none;
	color: #ffff00;
	padding-top:2px;
	
}

.TopMenuSelected a:hover {
	width:200px;
	display: block;	
	margin: 0px; /*background: #CCC;*/
	vertical-align:middle;
	font-size: 16px;	
	text-decoration: none;
	color:#ffff00;
}

/* 数据表格 Data table style begin */
/* -------------------------- */

.dr-table {
	BORDER-TOP: #c0c0c0 1px solid;
	BORDER-LEFT: #c0c0c0 1px solid;
	BORDER-COLLAPSE: collapse;	
	empty-cells: show;
}

.dr-table-cell {
	BORDER-RIGHT: #c0c0c0 1px solid;
	padding: 4px 4px 4px 4px;
	BORDER-BOTTOM: #c0c0c0 1px solid;	
}

.dr-subtable-cell {
	BORDER-RIGHT: #c0c0c0 1px solid;
	padding: 4px 4px 4px 4px;
	BORDER-BOTTOM: #c0c0c0 1px solid;
}

.dr-table-header {
	
}

.dr-table-header-continue {
	
}

.dr-table-headercell {
	BORDER-RIGHT: #c0c0c0 1px solid;
	padding: 4px 6px 4px 6px;
	FONT-WEIGHT: bold;	
	BORDER-BOTTOM: #c0c0c0 1px solid;
	
	/* 以下七句样式针对rich:columnGroup 的样式而加上,否则会出现一条黑线,同时实现背景图片 2009-9-16 jack */
	/*background-color: #FFFFFF;*/
	text-align: left;
	font-size: 14px;
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
	color: Black;
	/*background-image: url(../images/framework/bg_table_head.gif);
	background-repeat: repeat-x;*/
}

.dr-table-subheadercell {
	BORDER-RIGHT: #c0c0c0 1px solid;
	padding: 4px 6px 4px 6px;
	WHITE-SPACE: nowrap;	
}

.dr-subtable-headercell {
	BORDER-RIGHT: #c0c0c0 1px solid;
	padding: 4px 6px 4px 6px;
	BORDER-BOTTOM: #c0c0c0 1px solid;
}

.Grid {	
	font-size: 14px;	
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
}

.Grid td {
	font-size: 14px;
	padding: 6px 8px 6px 8px;
}

.Grid .Header {
	font-weight: bold;
	text-align: left;
	background-image: url(../images/portal/bg_table_head.gif);
	background-repeat: repeat-x;
	background-color: #F1F6FE;
	border-bottom: #ccc 1px solid;	
	font-size: 14px;
	height: 17px;
	font-family: "Microsoft YaHei", "\u5fae\u8f6f\u96c5\u9ed1", "Segoe UI", Arial;
	
}

.Grid .dr-table-thead {
	background-color: #ccc;
	text-align: left;
	font-size: 14px;
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
	color: Black;
	background-image: url(bg_th.png);
	background-repeat: repeat-x;
}

.Grid .StatHeader {
	background-color: #F1F6FE;
	BACKGROUND-IMAGE: none;
	text-align: left;
	font-size: 14px;
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
	color: Black;
	BORDER-BOTTOM: #c0c0c0 1px solid;
	background-repeat: repeat-x;
}

.Grid .EvenRow {
	background-color: #F1F6FE;
}

.Grid .OddRow {
	background-color: #FFFFFF;
}

.Grid .active-row {
	background-color: #FFEBDA;
}

.Grid .Header th {
	padding: 4px 6px 4px 6px;
}

.Grid .Pager td {
	background-color: #fcfcfc;
	font-size: 14px;
	height: 20px;
	padding: 2px;
}

.Grid .Pager td td {
	height: 12px;
	padding: 3px;
}


.Grid .GridColumn {
	font-size: 14px;
	BORDER-BOTTOM: #c0c0c0 0px solid;
	white-space: normal;
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
}

.Grid .StatGridColumn {
	font-size: 14px;
	border-bottom: 1 solid #C0C0C0;
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
	
}


.Grid .StatFirstColumn {
   background-color: #f0f0f0;
}

.Grid .StatItem {
   text-align:right;
}

.Grid .StatSumItem {
   color:#A85151;
   text-align:right;
}


/* begin:validator */
.message {	
	margin: 0px 0 0px 0;
	font-size: 14px;
	padding-top: 4px;
	background-color: #FFFFE1;	
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	cursor: pointer;
	padding:0px;
	padding-left:5px;
	
}

.message li {
	background: no-repeat left center;
	padding-top: 4px;
	padding-left: 20px;
	padding-bottom: 4px;
	list-style:none;
}

.message li.infomsg {
	color : black;
	background-image: url(ico_flag_info.png);
}

.message li.errormsg {
	color : red;
	background-image: url(ico_flag_warning.png);
}

.message li.warnmsg {
	background-image: url(ico_flag_warning.png);
}

.name {	
	vertical-align: top;
	/*font-weight: bold;*/
	text-align:right;
	width: 115px;	
	float: left;
	padding: 0px;
	clear: left;	
	white-space: nowrap;
}

.dataHeadSearchTd {
	color: #919191;
}

.value {
	padding: 0px;
}
	
.error {
	float: left;
	padding-left: 6px;
	
}

.errors {
	color: red;
	vertical-align: middle;
}

img.errors {
	padding-right: 2px;
}

.errors input, .errors textarea {
	border: 1px solid red !important;
}

.required {
	color: red;
	padding-left: 2px;
}
/* end:validator */

/* 界面提示信息 begin */ 
/* -------------------------- */
.infoDetail {
	
	font-size: 14px;
	background-color: #FFFFE1;
	padding: 4px 4px 4px 4px;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	cursor: pointer;
	white-space: normal;
}

.infoDetailNoTop {
	
	font-size: 14px;
	background-color: #FFFFE1;
	padding: 4px 4px 4px 4px;
	border-top: solid 0px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	cursor: pointer;
	white-space: normal;
}
/* -------------------------- */
/* 界面提示信息 end */ 

/* 表格操作栏 */
.GridToolbar {
	padding-top: 6px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	background-position: center top;
	background-color: #EAF3FB;
	background-image: url(toolgrad6.gif);
	color: #000000;
	vertical-align: middle;
}

.GridToolbar td {
	font-size: 14px;
}
/* -------------------------- */ 
/* 数据表格 Data table style end */

.frontBannerBg {
	height:155px;
	background-image: url(portal_banner_bg.gif);
	background-repeat:no-repeat;
}

.serviceSubjectRightBg {
	height:114px;
	background-image: url(service_subject_right_bg.gif);
	background-repeat:no-repeat;
}

.simpleBannerBg {
	height:50px;
	background-image: url(simpleBannerBg.png);
	background-repeat:no-repeat;
	
	font-size: 20px;
	color: #ffffff;
}

.titlelink {
	
}

.titlelink a {
	MARGIN: 4px;
	font-size: 14px;
	text-decoration: none;
	color: #333333;
}

.titlelink a:hover {
	font-size: 14px;
	text-decoration: underline;
	color: #ff3300;
}

/*******字体相关 start********/
.defaultFontFamily{
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
}

.grayFont{
	color:#929292
}

.deepGrayFont{
	color:#6F6F6F
}

.italyGrayfont {
	color: #919191;
	font-style: italic;
}

/*******service catalog 相关start********/
.catalogPanelGridColumn{
	height:110px;
	width:115px;
}

.catalogPanelGridBg{
	background-image: url(imgBtnDiv_bg.gif);
	background-repeat:no-repeat;
	background-repeat: repeat-x;
	background-position: bottom;	
}

.serviceCatalogImg a {
	width:100px;
	height:100px;
	display:block;
	white-space: nowrap;
	text-align: center;
	font-size: 16px;
	text-align: left;
	vertical-align:middle;
	text-decoration: none;
	color:black;
}

.serviceCatalogImg a:hover {
	width:100px;
	height:100px;
	vertical-align:top;
	font-size: 16px;	
	text-decoration: none;
	background-image:  url(scroll_item_hover.png);
	background-repeat:no-repeat;
	background-repeat: repeat-x;
}

/*******table 相关start********/
.tableLeftPadding0 td{
	padding-left:0px;
}

.tableLeftPadding10 td{
	padding-left:10px;
}

.tableRightPadding10 td{
	padding-right:10px;
}

.tableLeftPadding0 td{
	padding-left:0px;
}

.tableLeftPadding18 td{
	padding-left:18px;
}

.tableRightPadding18 td{
	padding-right:18px;
}

.tableLeftRightPadding10 td{
	padding-left:10px;
	padding-right:10px;
}

.tableTopBottomPadding10 td{
	padding-top:10px;
	padding-bottom:10px;
}

.tablePadding10 td{
	padding:10px;
}

.bottomword {
	font-family: "微软雅黑";
	font-size: 10pt;
	text-decoration: none;
	color: #FFFfff;
}

/*******内部小webpart相关*********/
.webpart_head {
	font-size: 16px;
	padding-left: 12px;
	
}
.webpart_content {
	background-color: #FFFFFF;
}
.webpart_head_td_split {
	height: 39px;
	padding: 0px;
	padding-left: 15px;
	padding-right: 10px;
	margin: 0px;
	background-image: url(webpart_td_split.gif);
	background-repeat: no-repeat;
	background-repeat: repeat-x;
	background-position: bottom;
}
.webpart_head_td {
	height: 38px;
	padding: 0px;
	padding-left: 17px;
	padding-right: 10px;
	margin: 0px;
}

.titleTab {
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	background-position: 0px 0px;
	width: 114px;
	height: 27px;
	cursor: pointer;
	font-size:11pt;
}

.titleTab:hover {
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	background-position: 0px 0px;
	width: 114px;
	height: 27px;
	cursor:pointer;
	color:red;
	font-size:11pt;
	text-decoration:none;
}
.titleTab a:hover {
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	background-position: 0px 0px;
	width: 114px;
	height: 27px;
	cursor:pointer;
	color:red;
	font-size:11pt;
	text-decoration:none;
}

.titleTabSelected {
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	background-image: url(../image/btn_title_enabled.gif);
	background-position: 0px 0px;
	width: 114px;
	height: 27px;
	cursor:pointer;
	color:white;
	font-size:11pt;
}

.titleTabSelected a{
	color:white;
	font-size:11pt;
	cursor: pointer;
}
.titleTabSelected a:hover{
	color:white;
	font-size:11pt;
	cursor: pointer;
	text-decoration:none;
}

/*******PortalViewBodyGrad *********/
.PortalViewBodyGrad {
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-left: #ccc 1px solid;
	background-color: #F9FCFD;
}

.PortalViewBodyGradNoTop {
	border-top: #ccc 0px solid; /* no top border */
	border-bottom: #ccc 1px solid; /* #E8F0F1 #A7B8C1 */
	border-right: #ccc 1px solid;
	border-left: #ccc 1px solid;
	background-color: #F9FCFD;
}

.PortalViewBodyGradNoBottom {
	border-top: #ccc 1px solid;
	border-bottom: #ccc 0px solid; /* no bottom border */
	border-right: #ccc 1px solid; /* #E8F0F1 #A7B8C1 */
	border-left: #ccc 1px solid;
	background-color: #F9FCFD;
}

.PortalViewBodyGradNoTopNoBottom {
	border-top: #ccc 0px solid; /* no top border */
	border-bottom: #ccc 0px solid; /* no bottom border */
	border-right: #ccc 1px solid; /* #E8F0F1 #A7B8C1 */
	border-left: #ccc 1px solid;
	background-color: #F9FCFD;
}
.PortalViewBodyNone{
	background-color: #F9FCFD;
}

/*******rotator *********/
.rotator_selected_td {
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;
	font-size: 16px;
	font-family: "Microsoft YaHei";
	background-image: url(../image/btn_rotator_selected.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.rotator_default_td {
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;
	font-size: 16px;
	color: #4F87AF;
	background-image: url(../image/btn_rotator_default.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-family: "Microsoft YaHei";
}

#rotating-item-wrapper {
	position: relative;
	
	height: 200px;
}

.rotating-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

select {
	font-size: 14px;
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;
	border: solid 1px #808080;
	
}

/*************首页滚动相关 start****************/
.forwardButtonEnabled{
	cursor: pointer;
	background-image: url(../image/toleft.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.forwardButtonDisabled{
	cursor: auto;
	background-image: url(../image/toleft_gray.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.nextButtonEnabled{
	cursor: pointer;
	background-image: url(../image/toright.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.nextButtonDisabled{
	cursor: auto;
	background-image: url(../image/toright_gray.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.forwardButtonEnabled_big{
	cursor: pointer;
	background-image: url(../image/enabled_pre.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.forwardButtonDisabled_big{
	cursor: auto;
	background-image: url(../image/disabled_pre.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.nextButtonEnabled_big{
	cursor: pointer;
	background-image: url(../image/enabled_next.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.nextButtonDisabled_big{
	cursor: auto;
	background-image: url(../image/disabled_next.gif);
	background-repeat: no-repeat;
	background-position: top;
}


.selectedBtn {
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;
	font-size: 16px;
	font-family: "Microsoft YaHei";
	background-image: url(../image/btn2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.defaultBtn {
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;
	font-size: 16px;
	color: #4F87AF;
	background-image: url(../image/btn1.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-family: "Microsoft YaHei";
}

.scrollBackGround_big{
	background-image: url(../image/bg.gif);
	width: 979px !important;
	width:981px;
	background-repeat: repeat-x;
	border:#ccc 1px solid;
}
/*************首页滚动相关 start****************/
/**********跟framework.css重复的样式************/
.PagerWepart {
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid; /* #E8F0F1 #A7B8C1 */
	border-right: #ccc 1px solid;
	border-left: #ccc 1px solid;
	background-color: #f1f1f1;
	padding: 0px;
	height:32px;
	width: 100%;		
}

.ButtonLink {
	background-color: #F1F1F1;	
	font-size: 14px;
	border: 0px none;
	color: #003399;
	cursor: pointer;	
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;	
}

.ButtonLinkDisabled {
	background-color: #F1F1F1;	
	font-size: 14px;
	border: 0px none;
	color: #003399;
	font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial;	
}

.ImageButton{
	border:0px;
}

/* 业务档案 start */
.finishTitleColumn {
	border: solid 1px #BFBFBF;
	background-color: #F2F2F2;
	height: 31px;
	width: 100%;
	color: #909090;
	padding-left: 20px;
}

.processTitleColumn {
	border: solid 1px #BFBFBF;
	background-color: #D1E4F2;
	height: 31px;
	width: 100%;
	padding-left: 20px;
}


.tipTable {
	border-collapse: collapse;
	border: solid 1px #BFBFBF;
}

.tipTable .leftHeadTd {
	border: #ccc 1px solid;
	padding-left: 20px;
	background-color: #F2F2F2;
	line-height: 35px;
}

.tipTable .rightHeadTd {
	border: #ccc 1px solid;
	background-color: #F2F2F2;
	text-align: center;
	width: 100px;
	line-height: 35px;
}

.tipTable .leftTd {
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
	padding-left: 20px;
	line-height: 30px;
	white-space: normal;
}

.tipTable .rightTd {
	border-bottom: #ccc 1px solid;
	text-align: center;
	width: 100px;
	line-height: 30px;
}

.formTitle {
	padding-left: 20px;
	background-image: url(form_head_bg.jpg);
	line-height: 29px;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

.resultDeliveryHome {
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	background-color: #FFF;
	height: 46px;
	width: 100%;
}

/* 业务档案 end */


.baseViewHeader {
	background-color: #D1E4F2;
	height: 31px;
	width: 100%;
}

.baseViewHeaderImgTd {
	cursor: pointer;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: middle;
}

.baseViewHeaderTitleTd {
	white-space: nowrap;
	width: 100%;
	padding-left: 20px;
}

/*  */
.portalTwoColumnTable{
	width: 960px; 

}

.portalTwoColumnFirstTd {
	width: 50%; 
	vertical-align: top;
}
.portalTwoColumnSecondTd {
	width: 50%; 
	vertical-align: top;
}

.portalInputTwoColumn {
	width:300px;
}

.portalInputOneColumn {
	word-wrap: break-word; 
	width:778px;
	background-color: #ffffff;
	border: #000000 1px solid;
}