/*--------------------
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:#50c4ea;  border: 1px solid #50c4ea; border-bottom: 2px solid #50c4ea; }
.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 #ddd; background: #fff; padding: 8px 0;}
.subtabitem a{ display: block; padding: 0 16px;}
.subtabitem a:hover,.subtabitem a.curr{ color: #fff; background:#50c4ea; }
.tabcont{ border:1px solid #e5e5e5; background: #fbfbfb; 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/demo/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/demo/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; margin-right:6px}
.SetTitle{ background:#f6f6f6; border:1px solid #dfdfdf; height:28px; line-height:28px; width:800px; padding:0 10px; text-align:right;color:#ddd; }
.SetTitle p{ float:left; font-size:14px;color:#333; 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:bold; color:#666; padding:0;margin:0 }
.SetContainer p a{ color:#333;font-weight:normal; padding:4px 5px; cursor:pointer; margin-left:10px  }
.SetContainer p a.Onselected{ color:#fff; background:#3eaeef;padding:4px 5px;}
.SetContainer p a:hover{ color:#fff; background:#3eaeef;}
.SetContainer hr{ margin:0; padding:0;background:#fff; height:0; border:none; border-bottom:1px dashed #ddd; margin:6px 0}
/*-产品图片-*/
.Pro_tablewidthimg{ width:900px; border:1px solid #ddd; border-top:1px solid #09C; }
.tablewidthimg_title{ color:#09C; height:28px; line-height:28px; padding-left:8px; border-bottom:1px solid #ddd}
.tablebaseinf{ padding:8px}
.tablebaseinf .fieldName{ height:24px; }
.Pro_imgWrap{ height:auto; width:450px;border:1px solid #ddd;margin:12px}
.Pro_img{ height:320px; width:450px; position:relative; border-bottom:1px solid #ddd;  }
.Pro_img_left{cursor:pointer; position:absolute; left:0; width:24px; height:320px; background:url(../../../images/demo/icon/proimg_l.png) no-repeat center;}
.Pro_img_right{cursor:pointer; position:absolute; right:0; width:24px; height:320px; background:url(../../../images/demo/icon/proimg_r.png) no-repeat center;}
.Pro_img_left:hover{background:url(../../../images/demo/icon/proimg_l2.png) no-repeat center;}
.Pro_img_right:hover{background:url(../../../images/demo/icon/proimg_r2.png) no-repeat center;}
.Pro_imgSWrap{ position:relative; height:64px;border-bottom:1px solid #ddd}
.Pro_imgS{ margin:10px 28px;}
.Pro_imgS a{ background:url(../../../images/demo/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/demo/icon/proimgs_bg2.gif)}
.Pro_img_sleft{ cursor:pointer; position:absolute; left:0; width:20px; height:60px; background:url(../../../images/demo/icon/proimg_sl.gif) no-repeat center;}
.Pro_img_sright{cursor:pointer; position:absolute; right:0; width:20px; height:60px; background:url(../../../images/demo/icon/proimg_sr.gif) no-repeat center;}

.Pro_imgbtn{ text-align:center; border-bottom:1px solid #ddd}
.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/demo/icon/proimgbtnbg.gif); text-align:center;}
.Pro_imgbtn a:hover{background:url(../../../images/demo/icon/proimgbtnbg2.gif);}
.marginR12{ margin-right:12px}

/*---------------------tag.dashboard begin---------------------------*/
/*---2010-01-15---*/


.boxborder1{
	border-bottom: 0px solid #CCCCCC;
	border-right:0px solid #BFE1FB;
}
.boxborder2{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.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/demo/home/line.jpg);
	background-repeat: repeat-x;
	height: 1px;
}

table.homebody2 tr td.dashboardtitlered{
	background-color:#FF0000;
	font-weight: bolder;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitlepurple{
	background-color:#FFCC00;
	font-weight: bolder;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitlegreen{
	background-color: #AAC5F0; 
	font-weight: bolder;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitlegreen2{
	background-color: #449a00;
	font-weight: bolder;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitleblue{
	background-color: #AAC5F0;
	font-weight: bolder;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitleblue2{
	background-color: #AAC5F0;
	font-weight: bolder;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitleyellow{
	background-color: #AAC5F0;
	font-weight: bolder;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitle_requiresaction{
	background-color:#0099FF;
	font-weight: bolder;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}
table.homebody2 tr td.dashboardtitle_risk{
	background-color:#FF870F;
	font-weight: bolder;
	text-transform: none;
	color: #FFFFFF;
	padding:2px 10px;
}

/* 
----------  */
.countred{
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
.countred{
	font-weight: bold;
	color: #FF0000;
}
.dashboardsummary{
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}
.dashboardlist1{
	padding-right: 0px;
	padding-left: 0px;
	color: #000000;
	height: 20px;
}
.dashboardlist2{
	padding-right: 0px;
	padding-left: 0px;
	color: #000000;
	height: 20px;
}
.boardcaption{
	background-color: #FFFFFF;
	font-weight: bolder;
	text-transform: none;
	color: #238BD4;
	padding-right: 10px;
	padding-left: 10px;
}
input.pagenumber {
	color: #000000;
	text-decoration: none;
	height: 15px;
	width: 18px;
	border: 1px solid #7F9DB9;
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
}

.boardheading{
	background-color:#EEF3F9;
	font-weight: bold;
	color: #FFFFFF;
	color: #666;
}

.boardsubheading{
	background-color:#fff;
	color: #FFFFFF;
}
/*---------------tab menu begin-----------------*/
#dashHeader {
    margin:0 1px;
	padding-left:15px;
	float:left;
	width:100%;
	font-size:12px;
	line-height:normal;
	background-image: url(../../../images/demo/menu_co/n_header_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:23px;
}
#dashHeader ul {
	margin:0;
    padding:3px 6px 1px 3px;
	list-style:none;
}
#dashHeader li {
    float:left;
    margin:0;
    padding:3px 6px 1px 3px;
    white-space: nowrap;
}
#dashHeader a {
    float:left;
    display:block;
    width:0.1em;
    padding:3px 6px 1px 3px;
    text-decoration:none;
}
#dashHeader > ul a {width:auto;}/* Commented Backslash Hack hides rule from IE5-Mac \*/
#dashHeader a {float:none;}/* End IE5-Mac hack */
#dashHeader a:hover {
	color:#000000;
    font-weight: normal;
}
#dashHeader li:hover, #dashHeader li:hover a {
	color:#000000;
	font-weight: normal;
}
#dashHeader li:hover a { }

/* CROSS_BROWSER_CHANGES_BEGIN*/
#dashMenuDiv {
    float:left;
	width:100%;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	background-image: url(../../../images/demo/menu_co/n_header_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:23px;
}
#dashMenuDiv ul {
    margin:0;
	padding:0px 1px 0;
	list-style:none; 
}
#dashMenuDiv li {
    float:left;
	margin:0;
	padding:0; 
	white-space: nowrap;
}
#dashMenuDiv a {
    float:left;
	display:block;
	width:0.1em;
	padding:3px 10px 1px 6px;
	color:#065796;
	text-decoration:none;
	font-weight:bold;
	height:23px;
}
#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:#3f8dd8;	
	font-weight:bold;
}
#dashMenuDiv li.selected {
	border-color:#5197dc #5197dc #ffffff #5197dc;
	border-style:solid;
	background:#fff;
	border-width:1px;
	color:#5197dc;
	font-size:12px;
	font-weight:bold;
	height:17px;
	padding:3px 6px 1px 3px;
}
#dashMenuDiv li.selected a {
    padding-left:10px;
	padding:0px 3px 3px 5px;
	color:#5197dc;
	font-size:12px;
	font-weight:bold;
	height:17px;
}
#dashMenuDiv li.selected a:hover{
    padding-left:10px;
	padding:0px 3px 3px 5px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	height:17px;
	width:auto;
}
#dashMenuDiv span.menuitem{
	padding:2px 5px 3px 3px;	
	background-color:#ffffff;
	color:#5197dc;
	font-size:12px;
	font-weight:bold;
	height:23px;

}
#dashMenuDiv span.add{
	padding:3px 10px 1px 10px;
	color:#5197dc;
	font-size:12px;
	font-weight:bold;
}
#dashMenuDiv li:hover,
#dashMenuDiv li:hover a {
    color:#000000;	
	font-weight:bold;
}
#dashMenuDiv li:hover a {}

input.dashboardtext{
	color: #000000;
	height: 18px;
	border: 1px solid #C8D6E1;
	vertical-align:top;
	text-indent:1px 
}
/*---------------tab menu end----------------*/
/*---------------------tag.dashboard end---------------------------*/


/*---------------------tag.attention begin---------------------------*/
/*---2010-01-12---*/
table.dashTableNoline tr td{
	padding:3px 5px;
	height:20px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table.dashTableNoline { 	background-color:#cccccc; border-top:1px solid #ccc; border-left:1px solid #ccc;}
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:20px;}
table.dashTableNoline tr.odd {			padding:3px 5px;	height:20px;} 
table.dashTableNoline tr.oddfocus {		padding:3px 5px;	height:20px;}
table.dashTableNoline tr.oddSelected {	padding:3px 5px;	height:20px;}
table.dashTableNoline tr.evenSelected {	padding:3px 5px;	height:20px;}

table.dashTableNoline tr td.sortable{
	background-color:#eee;
	color: #000;	
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}
table.dragTableBorder td.sortable_t {
   background-color: #65a9dd;
   color: #ffffff;
   text-align: center;
   padding: 1px 5px;
   white-space: nowrap;
   border-right: 1px solid #ffffff;
   border-bottom: 1px solid #ffffff;
   text-overflow: ellipsis;
   overflow: hidden;
}
table.dashTableNoline tr.heading{
	background-color:#eee;
	color: #000;	
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableNoline th.sortable{
	background-color:#eee;
	color: #000;
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableNoline th.heading{
	background-color:#eee;
	color: #000;	
	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:3px 5px;}
table.dashTableNoline tr.even td{   	height:20px;	padding:3px 5px;}
table.dashTableNoline tr.evenfocus td{	height:20px;	padding:3px 5px;}
table.dashTableNoline tr.odd td{    	height:20px;	padding:3px 5px;} 
table.dashTableNoline tr.oddfocus td{	height:20px;	padding:3px 5px;}
table.dashTableNoline tr.oddSelected td{height:20px;	padding:3px 5px;}
table.dashTableNoline tr.evenSelected td{height:20px;	padding:3px 5px;}

table.dashTableNoline tr td.sortableRight{
	background-color:#eee;
	color: #000;	
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableNoline th.sortableRight{
	background-color:#eee;
	color: #000;
	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: bold;
	vertical-align:bottom;
}
.sortableDetailTitle{ color:#69a0eb; font-weight:bold; } 

.sortableTitle a:link {  color: #000000;text-decoration: underline;}
.sortableTitle a:visited{color: #000000;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 {	background-color:#cdcdcd;}
table.dashTable2 {	background-color:#ffffff;}

table.dashTable tr.even {		background-color:#ffffff;	height: 20px;}
table.dashTable tr.evenfocus {	height: 20px;}
table.dashTable tr.odd {		height: 20px;} 
table.dashTable tr.oddfocus {	height: 20px;}
table.dashTable tr.oddSelected {height: 20px;}
table.dashTable tr.evenSelected{height: 20px;	width:auto;}

table.dashTable tr td.sortable{
	background-color:#eee;
	color: #000;	
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTable tr.heading{
	background-color:#eee;
	color: #000;	
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}

table.dashTable th.sortable{
	background-color:#eee;
	color: #000;
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTable th.heading{
	background-color:#eee;
	color: #000;	
	text-align: center;
	padding:5px 3px;
	white-space: nowrap;
}
table.dashTable tr.total td{
	background-color:#f7ffef;
	height: 20px;
	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: 20px;	padding:3px 5px;	}
table.dashTable tr.even td{     	height: 20px;	padding:3px 5px;	}
table.dashTable tr.evenfocus td{	height: 20px;	padding:3px 5px;	}
table.dashTable tr.odd td{       	height: 20px;	padding:3px 5px;	}
table.dashTable tr.oddfocus td{  	height: 20px;	padding:3px 5px;	}
table.dashTable tr.oddSelected td{	height: 20px;	padding:3px 5px;	}
table.dashTable tr.evenSelected td {height: 20px;	padding:3px 5px;	}
table.dashTable tr.totalfocus td{  	padding:5px 3px;}
table.dashTable tr.totalSelected td{padding:5px 3px;}

.dashSearchBg {
	/*background-image: url(../../../images/demo/menu_co/selectedBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
}
table.dashTable td.forecastGreen{padding:5px 3px;	background-color: #f7ffef;	}
table.dashTable td.totalGreen{padding:5px 3px;	    background-color: #ecffd9;	}
.dashSubTitle{ font-size:11px; color:#377cd9; text-decoration:none;font-weight:bold; padding:15px;} 

/*---------------------------------------*/

table.dashTableMoney tr td{
	padding-right: 5px;
	padding-left: 5px;
	height:20px;
}

table.dashTableMoney tr td a:link {  color: #000000;text-decoration:underline;}
table.dashTableMoney tr td a:visited{color: #000000;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:#eee;
	color: #000;	
	text-align: left;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney tr td.sortable a:link {  color:#000000;text-decoration:underline;text-align:left;}
table.dashTableMoney tr td.sortable a:visited{color:#000000;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: #000;	
	text-align: left;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney tr.heading a:link {  color: #000000;text-decoration:underline;text-align:left;}
table.dashTableMoney tr.heading a:visited{color: #000000;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: #000;
	text-align: left;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney th.sortable a:link {  color: #000000;text-decoration:underline;text-align:left;}
table.dashTableMoney th.sortable a:visited{color: #000000;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: #000;	
	text-align: left;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney th.heading a:link {  color:#000;text-decoration:underline;text-align:left;}
table.dashTableMoney th.heading a:visited{color:#000;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:#eee;
	color: #000;	
	text-align: right;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney tr td.sortableRight a:link {   color:#000000;text-decoration:underline;text-align:right;}
table.dashTableMoney tr td.sortableRight a:visited{ color:#000000;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:#eee;
	color: #000;
	text-align: right;
	padding:3px 5px;
	white-space: nowrap;
}
table.dashTableMoney th.sortableRight a:link {      color: #000000;text-decoration:underline;text-align:right;}
table.dashTableMoney th.sortableRight a:visited{    color: #000000;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: #112ABB;
	background-color: #C3D9FF;
}
.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: #000000;
	width: 160px;
	height: 20px;
	text-align: center;
}
.cdrBodyBarHearder {
	text-align: center;
	font-size:12px;
	color: #000000;
	width: 160px;
	height: 20px;
	background-color: #C3D9FF;
}
.cdrBody {
	width: 160px;
	height: 122px !important;
	height: 110px;
	font-size: 12px;
	cursor: pointer;
	color: #000000;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #A2BBDD;
}
.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: #EEEEEE;}
.cdrDayOutOtherMonth {	padding: 1px;	border: none;	height: 16px;	background-color: #FFFFFF;color:#888888;}
.cdrDayOutOtherMonthHoliday {padding:1px;border:none;	height: 16px;	background-color: #EEEEEE;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: 1px solid #000000;
	background-color: #ffffff;
	cursor: default;
	width: 100%;
	text-align:left;
}
.cdrMenuSelected {
	background-color: #FFCC00;
	color: #000000;
}
.cdrMenuOver {
	background-color: #909EFF;
	color: #000000;
}
.cdrMonthField {
	background-color: #C3D9FF;
	font-weight:bold;	
	color: #112ABB;
	width:30px;
	text-align:right;
	text-decoration:underline;
}
.cdrYearField {
	background-color: #C3D9FF;
	font-weight:bold;
	color: #112ABB;
	width:40px;
	text-align:left;
	text-decoration:underline;
}
.cdrAquo {
	background-color: #C3D9FF;
	font-weight:bold;
	color: #112ABB;
}
.cdrTodayHeader {
	background-color: #729AD5;
	color: #ffffff;
    height:15px;
}
.daytoptitle{
	color:#c46100;
	font-weight:bold;
}table.noPaddingTime {	background-color: #82AFDD;}

table.noPaddingTime tr td.sortable{
	font-weight: bold;
	color: #000000;
	background-color: #E1EDFF;
	text-align: center;
}
table.noPaddingTime tr td.even{
	color: #25588B;
	background-color: #F0F5FB;
	padding-right: 5px;
	padding-left: 5px;
}
table.noPaddingTime tr td.eventoday{
	color: #25588B;
	background-color: #95B8E3;
	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: #000000;	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: #25588B;
	background-color: #FFD0D0;
	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: #FF9900;	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: #F0F5FB;
}
table.noPaddingTime tr td.even3 a:link{   font-weight: bold;color: #FF0000;	text-decoration: underline;	background-color: #FF0000;}
table.noPaddingTime tr td.even3 a:visited{font-weight: bold;color: #FF0000;	text-decoration: underline;	background-color: #FF0000;}
table.noPaddingTime tr td.even3 a:hover{  font-weight: bold;color: #FFFF00;	text-decoration: underline;	background-color: #FF0000;}
table.noPaddingTime tr td.even3 a:active{ font-weight: bold;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: #FF9900;}
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/demo/rainbow/rainbow1.gif);
}
table.noPaddingTime tr td.rainbow1_1{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/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/demo/rainbow/rainbow1-2.gif);
}
table.noPaddingTime tr td.rainbow2{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow2.gif);
}
table.noPaddingTime tr td.rainbow3{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow3.gif);
}
table.noPaddingTime tr td.rainbow4{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow4.gif); 
}
table.noPaddingTime tr td.rainbow5{
	vertical-align: top;
	background-repeat: no-repeat;
	height: 15px;
	width: 6px;
	background-image: url(../../../images/demo/rainbow/rainbow5.gif);
}
table.noPaddingTime tr td.rainbow6{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow6.gif);
}
table.noPaddingTime tr td.rainbow7{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow7.gif);
}
table.noPaddingTime tr td.rainbow8{
	vertical-align: top;
	height: 16px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow8.gif);
}
table.noPaddingTime tr td.rainbow9{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow9.gif);
}
table.noPaddingTime tr td.rainbow10{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow10.gif);
}
table.noPaddingTime tr td.rainbow11{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow11.gif);
}
table.noPaddingTime tr td.rainbow12{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow12.gif);
}
table.noPaddingTime tr td.rainbow13{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow13.gif);
}
table.noPaddingTime tr td.rainbow14{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow14.gif);
}
table.noPaddingTime tr td.rainbow15{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow15.gif);
}
table.noPaddingTime tr td.rainbow16{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow16.gif);
}
table.noPaddingTime tr td.rainbow17{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow17.gif);
}
table.noPaddingTime tr td.rainbow18{
	vertical-align: top;
	height: 15px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/rainbow/rainbow18.gif);
}

table.noPaddingTime tr td.rainbow19{
	vertical-align: top;
	height: 13px;
	width: 6px;
	background-repeat: no-repeat;
	background-image: url(../../../images/demo/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:#69abdf;	
}
table.calendarday tr td.leftmenu{
	background-color:#66a9dd;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #fff;
	font-weight:bold;
}
.timeLeftmenu{
	background-color:#66a9dd;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #fff;
	width:40px;
	height:30px;
}
table.calendarday tr.odd{   	 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:bold;
	font-size:12px;
	color:#175584;
}
.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: #fffbdd;	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: #000000;	background-color:#d7e7ff; }
.calendartitle2{color: #999999;	background-color:#d7e7ff; }
.calendarPopuptitle{ color: #175584;	background-color:#c9defd; height:18px; padding-top:3px;}
.calendarPopuptitle2{color: #175584;	background-color:#c9defd; height:18px; padding-top:3px;}

.calendardayDetail1{background-color:#e4ecf6;}
.calendardayDetail2{background-color:#e4ecf6;}

.calendar_popup {
	background-color: #F0F5FB;
	border: 1px solid #0066CC;
	line-height: 16px;
}
.calendar_popup a:link {	color: #000000;	text-decoration: none;	}
.calendar_popup a:visited{	color: #000000;	text-decoration: none;	}
.calendar_popup a:hover{	color: #000000;	text-decoration: none;	}

.calendar_popupmouseon{
    color: #000000;
	background-color: #BAD0FC;
}
.calendar_popupmonth{
	color:#000000;
	font-weight: bold;
	background-color:#F0F5FB;
	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: bold;
	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;}
.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: #F0F5FB;
	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: #FF9900;	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: #FF9900;	text-decoration: underline;}

.calendarpostil {
	color: #000000;
	background-color: #ffffcc;
	border: 1px solid #999999;
	padding: 3px;
}

/*----project cr----*/
input.textCr{
	color: #000000;
	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: bold;
	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:bold;
	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:#000000;
	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 #dddddd;}
.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/demo/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:#333333;
   padding:3px 5px;
   margin:5px 3px;
   height:13px
}
.searchDetail {
   background-color: #ffffff;
   border: 1px solid #c8d3de;
   text-align: center;
   color:#333333;
   padding:3px 5px;
   margin:5px 3px;
   cursor:pointer;
   height:13px
}
.searchDetailSelected {
   background-color: #fff994;
   border: 1px solid #333333;
   text-align: center;
   padding:3px 5px;
   margin:5px 3px;
   cursor:pointer;
   height:13px
}
.fullTitle{
	background-color:#dbe6f3;	
	text-align: center;
	color:#000;
	border-buttom:1px solid #666666;
	font-weight:bold;
}
.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;
}

.import_hint{ 
	margin:3px; 
	background:#edffeb; 
	color:#0d6b00; 
	line-height:40px;  
	border:1px solid #b3d465
}
.import_hint img{ 
	margin:4px 8px; 
	vertical-align:middle
}

.repeating_title{ 
	background:#d9f3d9; 
	line-height:28px; 
	color:#060; 
}
.repeatingdata{ 
	padding:0 6px; 
	list-style:22px
}
.repeatingdata span b{ 
	color:#F30; 
	font-weight:bold
}
.repeatingdata a{ 
	color:#F63; 
}
			
.repeatingdataTable { 
	background-color:#fff; 
	border:1px solid #cdcdcd; 
	border-collapse:collapse; 
	padding:8px; 
}
.repeatingdataTable td{ 
	border: 1px solid #cdcdcd; 
	text-align:center; 
	padding:2px 4px; 
	line-height:20px 
}
.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:#333;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 #CCC;
   border-top:1px solid #CCC;
   border-collapse: collapse;
   empty-cells: show;
}
.formInfoTblClass td {
   border-right:1px solid #CCC;
   border-bottom:1px solid #CCC;
   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: bold;
}
.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: #000;
   display: inline-block;
   margin: 0;
   outline-width: 0;
   resize: none;
}