﻿﻿/*--------------------
tag.dashboard
tag.attention
tag.calendar 
---------------------*/

/*- 筛选  2016-01-14-*/
.basetabBox_ny{ font-family: Microsoft yahei }
.basetabBox_ny ul{  padding:0; margin:0; height:34px; line-height:32px}
.basetabBox_ny ul li{ float:left; margin-right: 8px; font-size:13px; padding:0 18px;list-style:none; color:#666; border-radius: 2px ; border: 1px solid #d2d2d2 ; border-bottom: 2px solid #50c4ea; cursor:pointer}
.basetabBox_ny ul li a{  color:#555 ; height: 32px; line-height: 32px; }
.basetabBox_ny a:link,.basetabBox_ny a:visited{ text-decoration:none; color:#666}
.basetabBox_ny ul li.curr{ color:#fff; background:#63c9d6;  border: 1px solid #63c9d6; border-bottom: 2px solid #63c9d6; }
.basetabBox_ny ul li.curr a{ color:#fff !important;}
.basetabBox_ny ul li img{ margin-right: -3px; padding-left: 8px;}
.subtab {padding-top: 6px; display: none; position: absolute;}
.subtabitem{padding-top: 6px; border: 1px solid #e8e8e8; background: #fff; padding: 8px 0;}
.subtabitem a{ display: block; padding: 0 16px;}
.subtabitem a:hover,.subtabitem a.curr{ color: #fff; background:#63c9d6; }
.tabcont{ border:1px solid #e5e5e5; background: #f7f7f7; min-height: 300px; margin-top: 12px; }
.emptyCont{ text-align: center; line-height: 200px; _height:200px;color:#C5C5C5 }
.emptyCont i{display: inline-block; height: 30px; width:38px; background-image: url(../../../images/green-style/icon/pageset-tips.png); vertical-align: middle; margin-right: 6px; }
.basetabBox_ny ul li:hover .subtab { display: block; }
.basetabBox_ny .ic_more{ display: inline-block; vertical-align: middle;  width: 20px; height: 28px; _height:30px; background: url(../../../images/green-style/icon/icon_more.gif) no-repeat center right;  }

/*- 筛选  2014-12-02-*/
.SelectedArea{margin:10px 0}
.SelectedArea a{ color:#fff; background:#8ec31e; padding:6px 8px ;}
.SelectedArea img{ cursor:pointer;}
.SetTitle{ background:#f6f6f6; border:1px solid #dfdfdf; height:28px; line-height:28px; width:800px; padding:0 10px; text-align:right;color:#e8e8e8; }
.SetTitle p{ float:left; font-size:14px;color:#4a4a4a;padding:0;margin:0  }
.SetTitle a{ color:#666; cursor:pointer}
.SetTitle a img{margin-right:6px}
.Fuzzyquery{ float:left; margin-left:12px}

.SetContainer{border:1px solid #dfdfdf;border-top:none; background:#fff;width:800px; line-height:28px; padding:8px 10px;}
.SetContainer p{ font-weight:400; color:#666;padding:0;margin:0  }
.SetContainer p a{ color:#4a4a4a;font-weight:normal; padding:4px 5px; cursor:pointer; margin-left:10px  }
.SetContainer p a.Onselected{ color:#fff; background:#0094ae;padding:4px 5px;}
.SetContainer p a:hover{ color:#fff; background:#0094ae;}
.SetContainer hr{margin:0; padding:0; background:#fff; height:0; border:none; border-bottom:1px dashed #e8e8e8; margin:6px 0}
/*-产品图片-*/
.Pro_tablewidthimg{ width:900px; border:1px solid #e8e8e8; border-top:1px solid #0094ae; }
.tablewidthimg_title{ color:#0094ae; height:28px; line-height:28px; padding-left:8px; border-bottom:1px solid #e8e8e8;}
.tablebaseinf{ padding:8px}
.tablebaseinf .fieldName{ height:24px; }
.Pro_imgWrap{ height:auto; width:450px;border:1px solid #e8e8e8;margin:12px}
.Pro_img{ height:320px; width:450px; position:relative; border-bottom:1px solid #e8e8e8;  }
.Pro_img_left{cursor:pointer; position:absolute; left:0; width:24px; height:320px; background:url(../../../images/green-style/icon/proimg_l.png) no-repeat center;}
.Pro_img_right{cursor:pointer; position:absolute; right:0; width:24px; height:320px; background:url(../../../images/green-style/icon/proimg_r.png) no-repeat center;}
.Pro_img_left:hover{background:url(../../../images/green-style/icon/proimg_l2.png) no-repeat center;}
.Pro_img_right:hover{background:url(../../../images/green-style/icon/proimg_r2.png) no-repeat center;}
.Pro_imgSWrap{ position:relative; height:64px;border-bottom:1px solid #e8e8e8;}
.Pro_imgS{ margin:10px 28px;}
.Pro_imgS a{ background:url(../../../images/green-style/icon/proimgs_bg.gif); width:54px; height:40px; float:left; padding:8px 4px 9px 4px; margin-right:8px}
.Pro_imgS a:hover,.Pro_imgS a.oncurrent{ background:url(../../../images/green-style/icon/proimgs_bg2.gif)}
.Pro_img_sleft{ cursor:pointer; position:absolute; left:0; width:20px; height:60px; background:url(../../../images/green-style/icon/proimg_sl.gif) no-repeat center;}
.Pro_img_sright{cursor:pointer; position:absolute; right:0; width:20px; height:60px; background:url(../../../images/green-style/icon/proimg_sr.gif) no-repeat center;}

.Pro_imgbtn{ text-align:center; border-bottom:1px solid #e8e8e8;}
.Pro_imgbtn a{margin-top:12px;margin-bottom:12px; padding:0 8px; border:1px solid #c9c9c9; height:22px; line-height:22px; display:inline-block; cursor:pointer; background:url(../../../images/green-style/icon/proimgbtnbg.gif); text-align:center;}
.Pro_imgbtn a:hover{background:url(../../../images/green-style/icon/proimgbtnbg2.gif);}
.marginR12{ margin-right:12px}

/*---------------------tag.dashboard begin---------------------------*/
/*---2010-01-15---*/


.boxborder1{
	border-bottom: 0px solid #e8e8e8;
	border-right:0px solid #BFE1FB;
}
.boxborder2{
	background-color: #FFFFFF;
	border: 1px solid #e8e8e8;
}
.borderspace1{
	border-width: 5px 10px 10px 10px;
	border-style: solid;
	border-color: #FFF;
}
.borderspace2{
	border-width: 8px 10px 10px 10px;
	border-style: solid;
	border-color: White;
}

.linehome{
	/*background-image: url(../../../images/green-style/home/line.jpg);
	background-repeat: repeat-x;
	height: 1px;*/
	border-bottom: 1px solid #cfdbe2;
}

table.homebody2 tr td.dashboardtitlered{
	background-color:#FF0000;
	font-weight: 400;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitlepurple{
	background-color:#FFCC00;
	font-weight: 400;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitlegreen{
	background-color: #AAC5F0; 
	font-weight: 400;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitlegreen2{
	background-color: #449a00;
	font-weight: 400;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitleblue{
	background-color: #AAC5F0;
	font-weight: 400;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitleblue2{
	background-color: #AAC5F0;
	font-weight: 400;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitleyellow{
	background-color: #AAC5F0;
	font-weight: 400;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitle_requiresaction{
	background-color:#0099FF;
	font-weight: 400;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitle_risk{
	background-color:#FF870F;
	font-weight: 400;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}

/* 
----------  */
.countred{
	font-weight: 400;
	color: #FF0000;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
.countred{
	font-weight: 400;
	color: #FF0000;
}
.dashboardsummary{
	font-weight: 400;
	color: #4a4a4a;
	background-color: #FFFFFF;
}
.dashboardlist1{
	padding-right: 0px;
	padding-left: 0px;
	color: #4a4a4a;
	height: 20px;
}
.dashboardlist2{
	padding-right: 0px;
	padding-left: 0px;
	color: #4a4a4a;
	height: 20px;
}
.boardcaption{
	background-color: #FFFFFF;
	font-weight: 400;
	text-transform: none;
	color: #238BD4;
	padding-right: 10px;
	padding-left: 10px;
}
input.pagenumber {
	color: #4a4a4a;
	text-decoration: none;
	height: 15px;
	width: 18px;
	border: 1px solid #95cac7;
	font-family: "Arial";
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
}

.boardheading{
	background-color:#EEF3F9;
	font-weight: 400;
	color: #FFFFFF;
	color: #666;
}

.boardsubheading{
	background-color:#fff;
	color: #FFFFFF;
}
/*---------------tab menu begin-----------------*/
#dashHeader {
    margin: 0 1px;
    padding-left: 12px;
    float: left;
    width: 100%;
    line-height: normal;
    height: 42px;
    background: #ffffff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
}
#dashHeader ul {
	margin:0;
    padding:0;
	list-style:none;
}
#dashHeader li {
    float:left;
    /*--background:url(../../../images/green-style/menu_co/left_both.gif) no-repeat left top;--*/
    margin:0;
    padding:0;
    white-space: nowrap;
}
#dashHeader a {
    float:left;
    display:block;
    padding:0;
    text-decoration:none;
    font-weight:normal;
}
#dashHeader > ul a {width:auto;}
#dashHeader a {float:none;}
#dashHeader a:hover {
	color:#4a4a4a;
    font-weight: normal;
}
#dashHeader li.selected {
    background-position:0 -150px;
    border-width:0;
}
#dashHeader li.selected a {
	background-position:100% -150px;
	color:#4a4a4a;
	font-weight: 400;
}
#dashHeader li.selected a:hover{
	background-position:100% -150px;
	color:#4a4a4a;
	font-weight: 400;
	background-color:#ffffff;
}
#dashHeader li:hover, #dashHeader li:hover a {
	color:#4a4a4a;
	font-weight: normal;
}
#dashHeader li:hover a { }

/* CROSS_BROWSER_CHANGES_BEGIN*/
#dashMenuDiv {
    float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 50px;
    height: 42px;
    width: 100%;
}

#dashMenuDiv ul {
    margin: 0;
    padding: 0px;
    list-style: none;
    line-height: 42px;
}
#dashMenuDiv li {
    float: left;
    margin: 0;
    padding: 0 8px;
    white-space: nowrap;
}
#dashMenuDiv a {
    float: left;
    display: block;
    width: 0.1em;
    color: #515253;
    text-decoration: none;
    line-height: 40px;
    padding: 0px 6px;
}
#dashMenuDiv > ul a {width:auto;}/* Commented Backslash Hack hides rule from IE5-Mac \*/
#dashMenuDiv a {     float:none;}/* End IE5-Mac hack */
#dashMenuDiv a:hover{
     color:#36bde7;
	/*font-weight:400;*/
}
#dashMenuDiv li.selected {
	border-width:0;
}
#dashMenuDiv li.selected a {
	height: 40px;
    color: #36bde7;
    border: 0;
    margin: 0;
    padding: 0;
    border-bottom: 3px solid #36bde7;
    min-width: 50px;
    text-align: center;
    padding: 0px 8px;

}
#dashMenuDiv li.selected a:hover{
	height: 40px;
	color: #36bde7;
    border: 0;
    margin: 0;
    padding: 0;
    border-bottom: 3px solid #36bde7;
    padding: 0px 8px;

}
#dashMenuDiv span.menuitem{
    height: 40px;
    color: #36bde7;
    border: 0;
    margin: 0;
    padding: 0;
    border-bottom: 3px solid #36bde7;
    min-width: 50px;
    text-align: center;
    display:block;
}
#dashMenuDiv span.menuitem:hover{
	font-weight:400;
}
#dashMenuDiv span.add img{
	margin:-2px  8px 1px 8px;
}
#dashMenuDiv li:hover,
#dashMenuDiv li:hover a {
    color:#36bde7;
	/*font-weight:400;*/
}

input.dashboardtext{
	color: #4a4a4a;
	height: 18px;
	border: 1px solid #C8D6E1;
	text-indent:1px;
	vertical-align: inherit;
	margin-top: 15px;
}
/*---------------tab menu end----------------*/
/*---------------------tag.dashboard end---------------------------*/


/*---------------------tag.attention begin---------------------------*/
/*---2010-01-12---*/
table.dashTableNoline tr td{
	padding:5px 5px;
	height:20px;
	border-right:1px solid #fff;
	border-bottom:1px solid #e8e8e8;
}
table.dashTableNoline { 
	margin: 5px 0;
	border-left: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;

}
table.dashTableNoline2 {	background-color:#ffffff;}

table.dashTableNoline tr.even {	background-color: #fff;	padding:3px 5px;	height:20px;}
table.dashTableNoline tr.evenfocus {	padding:3px 5px;	height:25px;}
table.dashTableNoline tr.odd {			padding:3px 5px;	height:25px;} 
table.dashTableNoline tr.oddfocus {		padding:3px 5px;	height:25px;}
table.dashTableNoline tr.oddSelected {	padding:3px 5px;	height:25px;}
table.dashTableNoline tr.evenSelected {	padding:3px 5px;	height:25px;}

table.dashTableNoline tr td.sortable{
	background-color:#f7f7f7;
    color: #4a4a4a;
    text-align: center;
    padding: 5px 5px;
    white-space: nowrap;
    font-weight: 400;
     border-right: 1px solid #e8e8e8;
}
table.dashTableNoline tr.heading{
	background-color: #f7f7f7;
    color: #4a4a4a;
    text-align: center;
    padding: 3px 5px;
    white-space: nowrap;
}
table.dashTableNoline th.sortable{
	background-color:#f7f7f7;
	color: #4a4a4a;
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableNoline th.heading{
	background-color:#f7f7f7;
	color: #4a4a4a;	
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableNoline tr.total td{
	background-color:#F7FEF1;
	height:20px;
	padding-right: 5px;
	padding-left: 5px;
}
table.dashTableNoline tr.focus td{  	height:20px;	padding:5px 5px;}
table.dashTableNoline tr.even td{   	height:20px;	padding:5px 5px;border-right: 1px solid #e8e8e8;}
table.dashTableNoline tr.evenfocus td{	height:20px;	padding:5px 5px;border-right: 1px solid #e8e8e8;}
table.dashTableNoline tr.odd td{    height: 20px; padding: 5px 5px;border-right: 1px solid #e8e8e8;} 
table.dashTableNoline tr.oddfocus td{	height:20px;	padding:5px 5px;border-right: 1px solid #e8e8e8;}
table.dashTableNoline tr.oddSelected td{height:20px;	padding:5px 5px;}
table.dashTableNoline tr.evenSelected td{height:20px;	padding:5px 5px;}

table.dashTableNoline tr td.sortableRight{
	background-color:#f7f7f7;
	color: #4a4a4a;	
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableNoline th.sortableRight{
	background-color:#f7f7f7;
	color: #4a4a4a;
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}
.sortableTitle{
    font-family: "Arial";
    font-size: 12px;
    background-color:#f2f2f2;
    color: #065796;
    text-align: left;
    padding:5px 3px;
    white-space: nowrap;
    font-weight: 400;
	vertical-align:bottom;
}
.sortableDetailTitle{ color:#01687a; font-weight:400; } 

.sortableTitle a:link {  color: #4a4a4a;text-decoration: underline;}
.sortableTitle a:visited{color: #4a4a4a;text-decoration: underline;}
.sortableTitle a:hover { color: #FF6600;text-decoration: underline;}
.sortableTitle a:active{ color: #FF9900;text-decoration: underline;}

/* CSS Document */


table.dashTable tr td{padding:3px 5px;	}


table.dashTable { /*   border: 0;*/ background-color: #e8e8e8;margin-top:5px;}
table.dashTable2 {	background-color:#ffffff;}

table.dashTable tr.even {		background-color:#ffffff;	height: 28px;}
table.dashTable tr.evenfocus {	height: 25px;}
table.dashTable tr.odd {		height: 25px;} 
table.dashTable tr.oddfocus {	height: 25px;}
table.dashTable tr.oddSelected {height: 25px;}
table.dashTable tr.evenSelected{height: 25px;	width:auto;}

table.dashTable tr td.sortable{
	background-color: #f7f7f7;
    color: #4a4a4a;
    padding: 6px 5px;
    white-space: nowrap;
    /* border-bottom: 1px solid #e8e8e8; */
    font-weight: 400;
    text-align: center;
}
table.dashTable tr.heading{
	background-color: #f7f7f7;
	color: #4a4a4a;	
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}

table.dashTable th.sortable{
	background-color: #f7f7f7;
	color: #4a4a4a;
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTable th.heading{
	background-color: #f7f7f7;
	color: #4a4a4a;	
	text-align: center;
	padding:5px 3px;
	white-space: nowrap;
}
table.dashTable tr.total td{
	background-color:#dcf7ff !important;
	height: 25px;
	padding:5px 3px;
}

table.dashTable tr.totalfocus {  background-color:#fffdea; 	padding-right: 5px;	padding-left: 5px;}
table.dashTable tr.totalSelected{background-color:#fffbcc;	padding-right: 5px;	padding-left: 5px;}

table.dashTable tr.focus td{height: 25px;padding: 6px 5px;/*border-bottom: 1px solid #e8e8e8;*/}
table.dashTable tr.even td{height: 25px;padding: 6px 5px;/*border-bottom: 1px solid #e8e8e8;*/}
table.dashTable tr.evenfocus td{height: 25px;padding: 6px 5px;/*border-bottom: 1px solid #e8e8e8;*/}
table.dashTable tr.odd td{ height: 25px;padding: 6px 5px;/*border-bottom: 1px solid #e8e8e8;*/}
table.dashTable tr.oddfocus td{ height: 25px;padding: 6px 5px;/*border-bottom: 1px solid #e8e8e8;*/}
table.dashTable tr.oddSelected td{height: 25px;padding: 6px 5px;/*border-bottom: 1px solid #e8e8e8;*/}
table.dashTable tr.evenSelected td {height: 25px;padding: 6px 5px;/*border-bottom: 1px solid #e8e8e8;*/}
table.dashTable tr.totalfocus td{  	padding:5px 3px;}
table.dashTable tr.totalSelected td{padding:5px 3px;}

.dashSearchBg {
	/*background-image: url(../../../images/green-style/menu_co/selectedBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
}
table.dashTable td.forecastGreen{padding:5px 3px;	background-color: #dcf7ff !important;}
table.dashTable td.totalGreen{padding:5px 3px;	    background-color: #a4eaff !important;	}
.dashSubTitle{ font-size:11px; color:#377cd9; text-decoration:none;font-weight:400; padding:15px;} 

/*---------------------------------------*/

table.dashTableMoney tr td{
	padding-right: 5px;
	padding-left: 5px;
	height:20px;
}

table.dashTableMoney tr td a:link {  color: #4a4a4a;text-decoration:underline;}
table.dashTableMoney tr td a:visited{color: #4a4a4a;text-decoration:underline;}
table.dashTableMoney tr td a:hover{  color: #FF6600;text-decoration:underline;}
table.dashTableMoney tr td a:active{ color: #FF9900;text-decoration:underline;}

table.dashTableMoney { }
table.dashTableMoney2 {	background-color:#ffffff;}

table.dashTableMoney tr.even {			background-color:#ffffff;	height:20px;}
table.dashTableMoney tr.evenfocus {		height:20px;}
table.dashTableMoney tr.odd {			height:20px;} 
table.dashTableMoney tr.oddfocus {		height:20px;}
table.dashTableMoney tr.oddSelected {	height:20px;}
table.dashTableMoney tr.evenSelected {	height:20px;}

table.dashTableMoney tr td.sortable{
    background-color: #f7f7f7;
    border-top: 1px solid #e8e8e8;
	color: #4a4a4a;	
	text-align: left;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney tr td.sortable a:link {  color:#4a4a4a;text-decoration:underline;text-align:left;}
table.dashTableMoney tr td.sortable a:visited{color:#4a4a4a;text-decoration:underline;text-align:left;}
table.dashTableMoney tr td.sortable a:hover{  color:#FF6600;text-decoration:underline;text-align:left;}
table.dashTableMoney tr td.sortable a:active{ color:#FF9900;text-decoration:underline;text-align:left;}

table.dashTableMoney tr.heading{
	background-color:#eee;
	color: #4a4a4a;	
	text-align: left;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney tr.heading a:link {  color: #4a4a4a;text-decoration:underline;text-align:left;}
table.dashTableMoney tr.heading a:visited{color: #4a4a4a;text-decoration:underline;text-align:left;}
table.dashTableMoney tr.heading a:hover{  color: #FF6600;text-decoration:underline;text-align:left;}
table.dashTableMoney tr.heading a:active{ color: #FF9900;text-decoration:underline;text-align:left;}

table.dashTableMoney th.sortable{
	background-color:#eee;
	color: #4a4a4a;
	text-align: left;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney th.sortable a:link {  color: #4a4a4a;text-decoration:underline;text-align:left;}
table.dashTableMoney th.sortable a:visited{color: #4a4a4a;text-decoration:underline;text-align:left;}
table.dashTableMoney th.sortable a:hover{  color: #FF6600;text-decoration:underline;text-align:left;}
table.dashTableMoney th.sortable a:active{ color: #FF9900;text-decoration:underline;text-align:left;}

table.dashTableMoney th.heading{
	background-color:#eee;
	color: #4a4a4a;	
	text-align: left;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney th.heading a:link {  color:#4a4a4a;text-decoration:underline;text-align:left;}
table.dashTableMoney th.heading a:visited{color:#4a4a4a;text-decoration:underline;text-align:left;}
table.dashTableMoney th.heading a:hover{  color: #FF6600;text-decoration:underline;text-align:left;}
table.dashTableMoney th.heading a:active{ color: #FF9900;text-decoration:underline;text-align:left;}

table.dashTableMoney tr.total td{
	background-color:#F7FEF1;
	height:20px;
	font-weight:normal;
	padding-right: 5px;
	padding-left: 5px;
}
table.dashTableMoney tr.focus td{   	height:20px;	padding-right: 5px;	padding-left: 5px;}
table.dashTableMoney tr.even td{    	height:20px;	padding-right: 5px;	padding-left: 5px;}
table.dashTableMoney tr.evenfocus td{	height:20px;	padding-right: 5px;	padding-left: 5px;}
table.dashTableMoney tr.odd td{     	height:20px;	padding-right: 5px;	padding-left: 5px;} 
table.dashTableMoney tr.oddfocus td{	height:20px;	padding-right: 5px;	padding-left: 5px;}
table.dashTableMoney tr.oddSelected td{	height:20px;	padding-right: 5px;	padding-left: 5px;}
table.dashTableMoney tr.evenSelected td{height:20px;	padding-right: 5px;	padding-left: 5px;}

table.dashTableMoney tr td.sortableRight{
    background-color: #f7f7f7;
    border-top: 1px solid #e8e8e8;
	color: #4a4a4a;	
	text-align: right;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney tr td.sortableRight a:link {   color:#4a4a4a;text-decoration:underline;text-align:right;}
table.dashTableMoney tr td.sortableRight a:visited{ color:#4a4a4a;text-decoration:underline;text-align:right;}
table.dashTableMoney tr td.sortableRight a:hover{   color:#FF6600;text-decoration:underline;text-align:right;}
table.dashTableMoney tr td.sortableRight a:active{  color:#FF9900;text-decoration:underline;text-align:right;}
table.dashTableMoney th.sortableRight{
	background-color:#f7f7f7;
	color: #4a4a4a;
	text-align: right;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney th.sortableRight a:link {      color: #4a4a4a;text-decoration:underline;text-align:right;}
table.dashTableMoney th.sortableRight a:visited{    color: #4a4a4a;text-decoration:underline;text-align:right;}
table.dashTableMoney th.sortableRight a:hover{      color: #FF6600;text-decoration:underline;text-align:right;}
table.dashTableMoney th.sortableRight a:active{     color: #FF9900;text-decoration:underline;text-align:right;}
/*---------------------tag.attention end---------------------------*/


/*---------------------tag.calendar begin---------------------------*/
/*---2010-01-13---*/
.cdrDiv {
	position: absolute;
	width: 160px !important;
	width: 162px;
	height: 160px !important;
	height: 150px;
	left: 0px;
	top: 0px;
	z-index: 9999;
}
.cdrFrame {
	width: 160px !important;
	width: 162px;
	height: 160px !important;
	height: 150px;
}
.cdrHeader {
	width: 160px;
	height: 18px;
	font-size: 12px;
	color: #ffffff;
	background-color: #36bde7;
}
.cdrWatermark {
	position: absolute;
	left: 0px;
	top: 55px;
	width: 160px;
	font-family: Arial Black;
	font-size: 50px;
	color: #d4d4d4;
	z-index: 1;
	text-align: center;
}
.cdrBodyBar {
	background-color: #f4f4f4;
	font-size:12px;
	color: #4a4a4a;
	width: 160px;
	height: 20px;
	text-align: center;
}
.cdrBodyBarHearder {
	text-align: center;
	font-size:12px;
	color: #ffffff;
	width: 160px;
	height: 20px;
	background-color: #36bde7;
}
.cdrBody {
	width: 160px;
	height: 122px !important;
	height: 110px;
	font-size: 12px;
	cursor: pointer;
	color: #4a4a4a;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #36bde7;
}
.cdrDayOver {			padding: 0px;	height: 16px;	border: 1px solid black;	background-color: #f4f4f4;}
.cdrDayOut {			padding: 1px;	border: none;	height: 16px;	background-color: #FFFFFF;}
.cdrDayOutHoliday {		padding: 1px;	border: none;	height: 16px;	background-color: #fff;}
.cdrDayOutOtherMonth {	padding: 1px;	border: none;	height: 16px;	background-color: #FFFFFF;color:#888888;}
.cdrDayOutOtherMonthHoliday {padding:1px;border:none;	height: 16px;	background-color: #fff;color:#888888;}
.cdrDayToday {		padding: 1px;	border: none;	height: 16px;	background-color: #CCFFCC;}
.cdrDaySelected {	padding: 1px;	border: none;	height: 16px;	background-color: #FFCC00;}
.cdrHeaderOver {	border: 1px solid black;	background-color: #C3D9FF;	color: #112ABB;	cursor: default;}

.cdrMenu {
	font-size: 12px;
	border: 0;
	background-color: #ffffff;
	cursor: default;
	width: 100%;
	text-align:left;
	box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
}
.cdrMenuSelected {
	background-color: #36bde7;
	color: #4a4a4a;
}
.cdrMenuOver {
	background-color: #d3f5ff;
	color: #4a4a4a;
}
.cdrMonthField {
	background-color: #36bde7;
	font-weight:400;	
	color: #fff;
	width:30px;
	text-align:right;
	text-decoration:underline;
}
.cdrYearField {
	background-color: #36bde7;
	font-weight:400;
	color: #fff;
	width:40px;
	text-align:left;
	text-decoration:underline;
}
.cdrAquo {
	background-color: #36bde7;
	font-weight:400;
	color: #fff;
}
.cdrTodayHeader {
	background-color: #729AD5;
	color: #ffffff;
    height:15px;
}
.daytoptitle{
	color:#c46100;
	font-weight:400;
}

table.noPaddingTime {	background-color: #e8e8e8;/*border-top: 1px solid #0094ae;*/margin-bottom:60px;}/*添加margin-bottom是因为日历中不添加的话，下面的会被遮住*/

table.noPaddingTime tr td.sortable{
	font-weight: 400;
	color: #4a4a4a;
	background-color: #E1EDFF;
	text-align: center;
}
table.noPaddingTime tr td.even{
	color: #25588B;
	background-color: #fff;
	padding-right: 5px;
	padding-left: 5px;
}
table.noPaddingTime tr td.eventoday{
	color: #25588B;
	background-color: #fee9b9;
	padding-right: 5px;
	padding-left: 5px;
}
table.noPaddingTime tr td.even a:link{	 color: #275E94;	text-decoration: underline;}
table.noPaddingTime tr td.even a:visited{color: #003399;	text-decoration: underline;}
table.noPaddingTime tr td.even a:hover{	 color: #FF9900;	text-decoration: underline;}
table.noPaddingTime tr td.even a:active{ color: #4a4a4a;	text-decoration: underline;}

table.noPaddingTime tr td.oddBg{
	background-color: #FFFFFF;
	vertical-align: middle;
}
table.noPaddingTime tr td.oddBg2{
	background-color: #FFFFFF;
}

.even2{
	color: #FFD0D0;
	text-decoration: none;	
	padding-right: 5px;
	padding-left: 5px;
}
table.noPaddingTime tr td.even2{
	color: #FFF;
	background-color: #fa9c9c;
	padding-right: 5px;
	padding-left: 5px;
}
table.noPaddingTime tr td.even2-lastmonth{
    color: #999999;
    background-color:#ffd0d0;
    padding-right: 5px;
    padding-left: 5px;
}
table.noPaddingTime tr td.even2-lastmonth a:link{   color: #00CC00; text-decoration: none;}
table.noPaddingTime tr td.even2-lastmonth a:visited{color: #999999;	text-decoration:none;}
table.noPaddingTime tr td.even2-lastmonth a:hover{	color: #36bde7;	text-decoration: underline;}
table.noPaddingTime tr td.even2-lastmonth a:active{	color: #00CC00;	text-decoration: underline;}

table.noPaddingTime tr td.even3{
	color: #FF0000;
	padding-right: 5px;
	padding-left: 5px;
	height: 10px;
	background-position: right;
	text-align: right;
	background-color: #ecfdfc;
}
table.noPaddingTime tr td.even3 a:link{   font-weight: 400;color: #FF0000;	text-decoration: underline;	background-color: #FF0000;}
table.noPaddingTime tr td.even3 a:visited{font-weight: 400;color: #FF0000;	text-decoration: underline;	background-color: #FF0000;}
table.noPaddingTime tr td.even3 a:hover{  font-weight: 400;color: #FFFF00;	text-decoration: underline;	background-color: #FF0000;}
table.noPaddingTime tr td.even3 a:active{ font-weight: 400;color: #FFFFFF;	text-decoration: underline;	background-color: #FF0000;}

table.noPaddingTime tr td.odd{
	color: #666666;
	background-color: #FFFFFF;
	height: 100px;
	vertical-align: top;
}
table.noPaddingTime tr td.odd a:link {	text-decoration: underline;color: #666666;}
table.noPaddingTime tr td.odd a:visited {text-decoration:underline;color: #003399;}
table.noPaddingTime tr td.odd a:hover {	text-decoration: underline;color: #36bde7;}
table.noPaddingTime tr td.odd a:active {text-decoration: underline;color: #003399;}

table.noPaddingTime tr td.rainbow{
	text-decoration: none;
	vertical-align: middle;
	background-color: #ffffff;
}
table.noPaddingTime tr td.rainbowtoday{
	text-decoration: none;
	vertical-align: middle;	
}
table.noPaddingTime tr td.rainbow1{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow1.gif);
}
table.noPaddingTime tr td.rainbow1_1{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow1-1.gif);
}
table.noPaddingTime tr td.rainbow1_2{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow1-2.gif);
}
table.noPaddingTime tr td.rainbow2{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow2.gif);
}
table.noPaddingTime tr td.rainbow3{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow3.gif);
}
table.noPaddingTime tr td.rainbow4{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow4.gif); 
}
table.noPaddingTime tr td.rainbow5{
	vertical-align: top;
	background-repeat: no-repeat;
	height: 15px;
	width: 6px;
	background-image: url(../../../images/green-style/rainbow/rainbow5.gif);
}
table.noPaddingTime tr td.rainbow6{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow6.gif);
}
table.noPaddingTime tr td.rainbow7{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow7.gif);
}
table.noPaddingTime tr td.rainbow8{
	vertical-align: top;
	height: 16px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow8.gif);
}
table.noPaddingTime tr td.rainbow9{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow9.gif);
}
table.noPaddingTime tr td.rainbow10{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow10.gif);
}
table.noPaddingTime tr td.rainbow11{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow11.gif);
}
table.noPaddingTime tr td.rainbow12{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow12.gif);
}
table.noPaddingTime tr td.rainbow13{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow13.gif);
}
table.noPaddingTime tr td.rainbow14{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow14.gif);
}
table.noPaddingTime tr td.rainbow15{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow15.gif);
}
table.noPaddingTime tr td.rainbow16{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow16.gif);
}
table.noPaddingTime tr td.rainbow17{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow17.gif);
}
table.noPaddingTime tr td.rainbow18{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow18.gif);
}

table.noPaddingTime tr td.rainbow19{
	vertical-align: top;
	height: 13px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/green-style/rainbow/rainbow19.gif);
}
table.noPaddingTime tr td.rainbowTop1{	vertical-align: top;	background-color:#FF9900;}
table.noPaddingTime tr td.rainbowTop2{	vertical-align: top;	background-color:#FF3C3C;}
table.noPaddingTime tr td.rainbowTop3{	vertical-align: top;	background-color:#77DC8A;}
table.noPaddingTime tr td.rainbowTop4{	vertical-align: top;	background-color:#9D30A3;}
table.noPaddingTime tr td.rainbowTop5{	vertical-align: top;	background-color:#006666;}
table.noPaddingTime tr td.rainbowTop6{	vertical-align: top;	background-color:#66CC00;}
table.noPaddingTime tr td.rainbowTop7{	vertical-align: top;	background-color:#74F1E4;}
table.noPaddingTime tr td.rainbowTop8{	vertical-align: top;	background-color:#68C3ED;}
table.noPaddingTime tr td.rainbowTop9{	vertical-align: top;	background-color:#FFD0D0;}
table.noPaddingTime tr td.rainbowTop10{	vertical-align: top;	background-color:#979797;}
table.noPaddingTime tr td.rainbowTop11{	vertical-align: top;	background-color:#996600;}
table.noPaddingTime tr td.rainbowTop13{	vertical-align: top;	background-color:#1b7f00;}
table.noPaddingTime tr td.rainbowTop14{	vertical-align: top;	background-color:#3468fa;}
table.noPaddingTime tr td.rainbowTop15{	vertical-align: top;	background-color:#83891d;}
table.noPaddingTime tr td.rainbowTop16{	vertical-align: top;	background-color:#7e0042;}
table.noPaddingTime tr td.rainbowTop17{	vertical-align: top;	background-color:#b0a4de;}
table.noPaddingTime tr td.rainbowTop18{	vertical-align: top;	background-color:#3d2b7f;}
table.noPaddingTime tr td.rainbowTop19{	vertical-align: top;	background-color:#e4d131;}
table.noPaddingTime tr.totalcolor{	background-color:#f7fef1;}

/*calendar style begin*/

table.calendarday {
	background-color:#ffffff;
	border-top: 1px solid #69ace1;
	border-bottom:1px solid #8fc4ee;
}
.calendardayline{
	background-color:#36bde7;	
}
table.calendarday tr td.leftmenu{
	background-color:#78d0eb;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #fff;
	font-weight:400;
}
.timeLeftmenu{
	background-color:#79c5ba;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #fff;
	width:40px;
	height:30px;
}
table.calendarday tr.odd{   background-color:#FFFFFF;border-bottom:1px solid #dcdcdc;}
table.calendarday tr.even {	background-color:#eeeeee;border-bottom:1px solid #dcdcdc;}
table.calendarday tr.oddfocus{   border-bottom:1px solid #dcdcdc;}
table.calendarday tr.evenfocus { border-bottom:1px solid #dcdcdc;}

.calendarToptitle{
	font-weight:400;
	font-size:12px;
	color:#175584;
	padding:0px 5px;
}
.calendarInputBox { color:#4f7da6; text-align:center; text-decoration: underline; vertical-align:middle;}
table.inputbox tr td.calendarInputBox{color:#4f7da6;text-align:center;text-decoration:underline;vertical-align:middle;}
table.inputbox tr td.calendarInputBox a:link{   color:#4f7da6; text-decoration: underline;vertical-align:middle;}
table.inputbox tr td.calendarInputBox a:visited{color:#4f7da6; text-decoration: underline;vertical-align:middle;}
table.inputbox tr td.calendarInputBox a:hover{  color:#4f7da6; text-decoration: underline;vertical-align:middle;}

.calendartoday{	color: #666666;	background-color: #ffffe8;	height: 100px;	vertical-align: top;}
.calendarmove{	color: #666666;	background-color: #ECFFD9;	height: 100px;	vertical-align: top;}
.calendarmove2{	color: #666666;	background-color: #ECFFD9;	vertical-align: top;}

.calendartitle{	color: #fff;	background-color:#36bde7; }
.calendartitle2{color: #999999;	background-color:#bce1de; }
.calendarPopuptitle{ color: #175584;	background-color:#a1e8fe; height:18px; padding-top:0px;}
.calendarPopuptitle2{color: #175584;	background-color:#a1e8fe; height:18px; padding-top:3px;}

.calendardayDetail1{background-color:#e4ecf6;}
.calendardayDetail2{background-color:#e4ecf6;}

.calendar_popup {
	background-color: #f7f7f7;
    border: 1px solid #e8e8e8;
	line-height: 16px;
}
.calendar_popup a:link {	color: #4a4a4a;	text-decoration: none;	}
.calendar_popup a:visited{	color: #4a4a4a;	text-decoration: none;	}
.calendar_popup a:hover{	color: #4a4a4a;	text-decoration: none;	}

.calendar_popupmouseon{
    color: #4a4a4a;
	background-color: #BAD0FC;
}
.calendar_popupmonth{
	color:#4a4a4a;
	font-weight: 400;
	background-color:#ecfdfc;
	border-top: 1px solid #0066CC;
	border-bottom: 1px solid #0066CC;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;	
}
.calendar_popupmonth2{
	color:#ffffff;
	font-weight: 400;
	background-color:#BAD0FC;
	border-top: 1px solid #0066CC;
	border-bottom: 1px solid #0066CC;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
}
.lastmonth{ 
    background-color: #F2F9FD;
	color: #999999;
	height: 20px;
}
table.noPaddingTime tr td.hiden{
	text-decoration: none;
	vertical-align: middle;
    table-layout:fixed;
}
.ctl{table-layout:fixed;/*margin:0px 8px;*/}
.ctl td{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:0 2px;}
.ctl th{ text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px;}
.ctl2{table-layout:fixed;}
.ctl2 td{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px;}

.fixed{table-layout:fixed;}

table.fixed td.ellipsis {text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px;}
table.fixed th.ellipsis {text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px;}
table.fixed td.ellipsis2 {text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:0px 2px;}
table.fixed th.ellipsis2 {text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:0px 2px;}

table.noPaddingTime tr td.lastmonth2{
	color: #999999;
	background-color: #fff;
	padding-right: 5px;
	padding-left: 5px;
}
table.noPaddingTime tr td.lastmonth2 a:link{	color: #CCCCCC;	text-decoration: none;}
table.noPaddingTime tr td.lastmonth2 a:visited{	color: #CCCCCC;	text-decoration:none;}
table.noPaddingTime tr td.lastmonth2 a:hover{	color: #36bde7;	text-decoration: underline;}

table.noPaddingTime tr td.lastmonth3{
	color: #999999;
	background-color: #ffd0d0;
	padding-right: 5px;
	padding-left: 5px;
}
table.noPaddingTime tr td.lastmonth3 a:link{	color: #CCCCCC;	text-decoration: none;}
table.noPaddingTime tr td.lastmonth3 a:visited{	color: #CCCCCC;	text-decoration:none;}
table.noPaddingTime tr td.lastmonth3 a:hover{	color: #36bde7;	text-decoration: underline;}

.calendarpostil {
	color: #4a4a4a;
	background-color: #ffffcc;
	border: 1px solid #999999;
	padding: 3px;
}

/*----project cr----*/
input.textCr{
	color: #4a4a4a;
	height: 16px;
	width:50px;
	border: 1px solid #C8D6E1;
	vertical-align: middle;
	margin-right:2px;
	margin-top:1px;	
	margin-bottom:1px;
}
table.CRrow{
	border-top:1px solid #ece515;
	border-bottom:1px solid #ece515;
	background-color:#fffde6;
	height:20px;
	margin:3px 0px;
}
table.CRrow tr td.title{
	color:#74710d;
	font-weight: 400;
	background-color:#ece515;
	text-align:center;
	padding-left:4px;
	padding-right:5px;
	vertical-align: middle;
	height:20px;
}
table.CRrow tr td.idnumber{
	color:#0000ff;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	font-weight:400;
	vertical-align: middle;
}
table.CRrow tr td.space{
	background-color:#ece515;
	text-align:center;
	vertical-align: middle;
	border:2px solid #fffde6;
}
table.CRrow tr td.fildname{
	color:#4a4a4a;
	text-align:right;
	padding-right:2px;
}
table.CRrow tr td.close{
	text-align:right;
	vertical-align: middle;
	padding-right:4px;
}
/*----project cr end----*/

.borderRihgtBG{border-right: 1px solid #e8e8e8;}
.resourcePlan{ background-color:#d6ebfe;}
.resourceApproved{ background-color:#cbfc87;}
.resourceFact{ background-color:#9b9bce;}

.fixed2{table-layout:fixed;}
table.fixed2 td.ellipsis {text-overflow:ellipsis;overflow:hidden;white-space: nowrap;}
table.fixed2 th.ellipsis {text-overflow:ellipsis;overflow:hidden;white-space: nowrap;}

.timelinebg {background-image: url(../../../images/green-style/icon/timeline1.gif);background-repeat: repeat-x;	height:1px;}
.timelinetitleBg {	background-color:#e4edf6;}
.timelineBorder { border:1px solid #81a8d8;} 
.timelinetitleBg2 {	background-color:#bdd4ea;}
.timelineBorder2 { border:1px solid #3568ac;} 
#timelineDiv{position: relative; table-layout: fixed; word-wrap: break-word; height: 15px; top: -11px; left: -8px;}
.timelineImg { position: absolute; left: 3px; top: 13px; }
.timelineright{ border-right: 1px #BEBEBE solid; }
.timelineleft{ border-left: 1px #BEBEBE solid; }

.noborder{border-collapse:collapse; border-spacing:0px;}



.searchTitle{
   background-color: #bfdcf4;
   border: 1px solid #c8d3de;
   text-align: center;
   color:#4a4a4a;
   padding:3px 5px;
   margin:5px 3px;
   height:13px
}
.searchDetail {
   background-color: #ffffff;
   border: 1px solid #c8d3de;
   text-align: center;
   color:#4a4a4a;
   padding:3px 5px;
   margin:5px 3px;
   cursor:pointer;
   height:13px
}
.searchDetailSelected {
   background-color: #fff994;
   border: 1px solid #e8e8e8;
   text-align: center;
   padding:3px 5px;
   margin:5px 3px;
   cursor:pointer;
   height:13px
}
.fullTitle{
	background-color:#dbe6f3;	
	text-align: center;
	color:#4a4a4a;
	border-buttom:1px solid #666666;
	font-weight:400;
}
.font9Red{color: #FF0000;}
.font9Red a:link {color:#FF0000;}
.font9Red a:visited {color:#FF0000;}
.font9Red a:hover {color:#FF0000;}
.font9Red a:active{color:#FF0000;}


table.inheritTextTable {
    color: inherit;
    font: inherit;
    text-align: inherit;
    text-decoration: inherit;
   vertical-align: inherit;
}

table.inheritTextTable tr {
    color: inherit;
   font: inherit;
   text-align: inherit;
   text-decoration: inherit;
   vertical-align: inherit;
}

table.inheritTextTable tr td {
   color: inherit;
   font: inherit;
   text-align: inherit;
   text-decoration: inherit;
   vertical-align: inherit;
}
.hideFile {
	filter:alpha(opacity=0);
	opacity:0.0;
	z-index:1;
	width:100%;
	font-size:22px; 
    height:25px;
    margin-left:0px; 
    overflow:hidden;
    float:left;
    cursor:pointer;
}

/*------------内部机构 > 成员列表 样式-------------*/
#companyMembers{background: #f5f5f5;padding-bottom:6px;margin-right:12px}
#companyMembers>span{padding:6px 8px 0 8px;}
#companyMembers>span a:link{color:#4a4a4a;text-decoration:none}
#companyMembers>span a:hover{ color:#F30;text-decoration:underline}
#companyMembers>span img{padding:0 4px}

.formInfoTblClass {
   border-spacing:0;
   border-left:1px solid #e8e8e8;
   border-top:1px solid #e8e8e8;
}
.formInfoTblClass td {
   border-right:1px solid #e8e8e8;
   border-bottom:1px solid #e8e8e8;
   box-sizing: border-box;
}
.formInfoTblClass td textarea {
   height:100%; width:95%; border:none;
}
.formInfoTblClass .rowTd {
   background:#EEE;
   text-align:center;
}
.formInfoTblClass .colTr {
   background:#EEE;
   text-align:center;
}
.formInfoTblClass .bd {
   border:2px solid #534C4C;
}
.formInfoTblClass .bt {
   border-top:2px solid #534C4C;
}
.formInfoTblClass .bb {
   border-bottom:2px solid #534C4C;
}
.formInfoTblClass .bl {
   border-left:2px solid #534C4C;
}
.formInfoTblClass .br {
   border-right:2px solid #534C4C;
}
.formInfoTblClass .bld {
   font-weight: 600;
}
.formInfoTblClass .i {
   font-style:italic;
}
.formInfoTblClass .vt {
   vertical-align:top;
}
.formInfoTblClass .vm {
   vertical-align:middle;
}
.formInfoTblClass .vb {
   vertical-align:bottom;
}
.formInfoTblClass .hl {
   text-align:left;
}
.formInfoTblClass .hc {
   text-align:center;
}
.formInfoTblClass .hr {
   text-align:right;
}
.formInfoTblClass .w {
   word-wrap: break-word; word-break: break-all; overflow:hidden;
}
.formInfoTblClass .nw {
   overflow:hidden;word-break:keep-all;
}
.current {
   box-shadow: 0 0 0 1px #5292f7 inset;
}
.handsontableInput {
   border: 0 none;
   border-radius: 0;
   color: #4a4a4a;
   display: inline-block;
   margin: 0;
   outline-width: 0;
   resize: none;
}


/*2017-03-09*/
table.dashTableNoline tr td.sortable a{
	font-weight: 400;
}

/*input的框日历*/

.cdrBodyBarHearder tr td{
	color: #ffffff !important;
}


/*日历*/

.fc-toolbar{
	height:39px;
}

.fc-view-container{padding:0px 6px;}

table.noPaddingTime tr.fc-widget-header{line-height: 23px;}

table.noPaddingTime tr.fc-unthemed td.even2{
	color: #999;
	background-color: #ffd0d0;
	padding-right: 5px;
	padding-left: 5px;
}

.calendar_OuterFrame{padding:6px;}

/*table.noPaddingTime tr td.even2 a, .calendartitle a {
	color: #fff !important;
}
table.noPaddingTime tr td.even2 td{
	color: #fff !important;
}


.calendartitle td{color: #fff !important;}*/

.month_left, .month_center, .month_right{
	color: #fff !important;
}

.month_center a{color: #fff !important;}

table.noPaddingTime tr td.eventoday .month_center a{color: #1680a1 !important;}

table.noPaddingTime tr td.eventoday .month_right{color: #1680a1 !important;}

table.noPaddingTime tr td.eventoday .month_left{color: #1680a1 !important;}

.noPadding2{ margin:auto; }

/*超出隐藏*/
.text-ellipsis{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*-------------- WBS Schedule Color Start --------------*/
.duration_t span{font-family:Arial;font-size:12px;display:inline-block; height:18px; line-height:18px; width:43px; text-align:center;margin:0 3px;}
/*- duration #4fb7d1 -*/
.colttbg_du{  background:url(../../../images/demo/icon/duration.gif) no-repeat left top ; color:#fcfcfc}
/*- duetoday #f5ad5b -*/
.colttbg_dt{  background:url(../../../images/demo/icon/duetoday.gif) no-repeat left top ; color:#fcfcfc}
/*- finish #89d971 -*/
.colttbg_fn{background:url(../../../images/demo/icon/finish.gif) no-repeat left top ; color:#fcfcfc}
/*- Inprogress #f5e15b -*/
.colttbg_Ip{ background:url(../../../images/demo/icon/Inprogress.gif) no-repeat left top ; color:#64640e}
/*- overdue #df6646 -*/
.colttbg_od{ background:url(../../../images/demo/icon/overdue.gif) no-repeat left top ; color:#fcfcfc}
/*- reviewed #55a83c -*/
.colttbg_rv{background:url(../../../images/demo/icon/reviewed.gif) no-repeat left top ; color:#fcfcfc}
/*- unassigned #ced7da -*/
.colttbg_as{ background:url(../../../images/demo/icon/unassigned.gif) no-repeat left top ; color:#444}
/*- unstart #7b8c91 -*/
.colttbg_us{background:url(../../../images/demo/icon/unstart.gif) no-repeat left top ; color:#fcfcfc}

.timestyle{font-family:Arial; font-size:12px;line-height:18px;  }
.timestyle b{padding:0 2px;}
/*- time:ymd -*/
.timeymdbg{font-family:Arial;font-size:12px;display:inline-block;  height:18px; line-height:18px; width:54px; text-align:center; color:#444; margin:0 1px}
/*- time:hm -*/
.timehmbg{font-family:Arial;font-size:12px;display:inline-block;  height:18px; line-height:18px; width:38px; text-align:center; background:url(../../../images/demo/icon/hhmmbg.gif) no-repeat left top ; color:#444;margin:0 1px}
/*-------------- WBS Schedule Color End --------------*/