@charset "utf-8";
/*---------------------------
tag.wbsBorder
tag.projectborder
-------------------
tag.dragTableBorder
tag.dragTableInbox
tag.dragTableBorder1
tag.dragTableBorder2
tag.dragTableBorder3
tag.dragTableBorderAuto
-------------------
tag.report
-------------------
tag.projectborderInbox
tag.tableInbox
tag.tableInboxTotal
tag.multiTitle
tag.multiTitle_bd 
-------------------
tag.displayTag
tag.displayTagScroll
tag.displayTagTotal
tag.displayTagEdit
tag.displayTagView
tag.displayTagView2
-------------------
tag.dragReport
---------------------------------*/


/*-------------- 2016/03/24- tag.resource_date -----------------*/
.resource_date{  background-color: #ebf5de; color: #353535; padding: 12px;}
.resource_date .sortable{ color: #767676; text-align: center;}
.resource_date td{ padding: 4px;}
.resource_date input{ height: 21px ; line-height: 20px; width: 32px;  padding:0 3px; background-color:#ffffff; border:1px solid #d2e1f1; text-align: center;}


/*---------------2014-10-09--------------------*/
.fontyelbg_notedate{ color:#ffd200}
.fontredbg_notedate{ color:#e50000}
/*-pagestyle-*/
.simpleForm_midcolor{background-color: #E0ECFC;}
.simpleForm_inside{background-color: #84ABE1;}
/*---------------------tag.tabletree begin---------------------------*/
/*---------------WBS begin--------------------*/
table.wbsBorder {
    border-top:   1px none #91c5ec;
    border-left:  1px solid #bbbbbb;
    border-bottom:1px none #91c5ec;
	height: 100%;
}
table.wbsBorder th{ color:#fff; }
table.wbsBorder tr.even {       height:20px;}
table.wbsBorder tr.odd {        height:20px;}
table.wbsBorder tr.oddfocus{    height:20px;}
table.wbsBorder tr.evenfocus {  height:20px;}
table.wbsBorder tr.oddSelected {background-color:#f5f5f5;height:20px;}
table.wbsBorder tr.evenSelected{background-color:#f5f5f5;height:20px;}   
                   
table.wbsBorder a:link {  text-decoration: none;}
table.wbsBorder a:visited{text-decoration: none;}
table.wbsBorder a:hover{  text-decoration: none;}
table.wbsBorder a:active{ text-decoration: none;}

table.wbsBorder th.sortable { 
    background-color: #e3efff;
	color: #000;
    text-align: center;
    padding:2px 5px;
    white-space: nowrap;
    border-top:1px solid #bbbbbb;	
    border-right:1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}

table.wbsBorder th.sortableNoBorderTop { 
    background-color: #e3efff;
   color: #000;
    text-align: center;
    padding:2px 5px;
    white-space: nowrap;   
    border-right:1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
table.wbsBorder th.sortableGreen { 
    background-color: #ecffd9;
	color: #000;
    text-align: center;
    padding:2px 5px;
    white-space: nowrap;
    border-top:1px solid #bbbbbb;	
    border-right:1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
table.wbsBorder th.sortableNoRight{
	background-color: #e3efff;
    color: #000;
    text-align: center;
    padding:2px 5px;
    white-space: nowrap; 
    border-top:1px solid #bbbbbb;	
    border-bottom: 1px solid #bbbbbb;
}
table.wbsBorder th.sortableNoRightGreen{
	background-color: #ecffd9;
    color: #000;
    text-align: center;
    padding:2px 5px;
    white-space: nowrap; 
    border-top:1px solid #bbbbbb;	
    border-bottom: 1px solid #bbbbbb;
}
table.wbsBorder tr td.sortable { 
    background-color: #e3efff;
    color: #000;
    text-align: center;
    height:25px;
    padding:2px 5px;
    white-space: nowrap;
    border-top:1px solid #bbbbbb;	
    border-right:1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
table.wbsBorder tr td.sortableNoBorderTop { 
    background-color: #e3efff;
    color: #000;
    text-align: center;
    height:25px;
    padding:2px 5px;
    white-space: nowrap; 
    border-right:1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
table.wbsBorder tr td.sortableGreen { 
    background-color: #ecffd9;
    color: #000;
    text-align: center;
    height:25px;
    padding:2px 5px;
    white-space: nowrap;
    border-top:1px solid #bbbbbb;	
    border-right:1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
table.wbsBorder tr td.sortableNoRight{
    background-color: #e3efff;
    color: #000;
    text-align: center;
    height:25px;
    padding:2px 5px;
    white-space: nowrap; 
    border-top:1px solid #bbbbbb;	
    border-bottom: 1px solid #bbbbbb;
}table.wbsBorder tr td.sortableNoRightGreen{
    background-color: #ecffd9;
    color: #000;
    text-align: center;
    height:25px;
    padding:2px 5px;
    white-space: nowrap; 
    border-top:1px solid #bbbbbb;	
    border-bottom: 1px solid #bbbbbb;
}
table.wbsBorder tr td{height:20px;}
table.wbsBorder tr td.idCss { 
    background-color: #e3efff;
    color: #000;
    text-align: center;
    height:20px;
    padding:2px 5px;
    white-space: nowrap;
    border-right:1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
table.wbsBorder tr td.borderrihgtbottom{
    white-space: nowrap;
    border-right:1px solid #bbbbbb;
    border-bottom:1px solid #bbbbbb;
    padding-right:5px;
    padding-left: 5px;
}
table.wbsBorder tr td.borderrihgtbottomGreen{
	background-color:#f7ffef;
    white-space: nowrap;
    border-right:1px solid #bbbbbb;
    border-bottom:1px solid #bbbbbb;
    padding-right:5px;
    padding-left: 5px;
}
table.wbsBorder tr td.borderbottom{
    border-bottom:1px solid #bbbbbb;
    padding-right:5px;
    padding-left: 5px;
}
table.wbsBorder tr td.borderbottomGreen{
	background-color:#f7ffef;
    border-bottom:1px solid #bbbbbb;
    padding-right:5px;
    padding-left: 5px;
}
input.textdisable{height: 20px;border: 1px solid #7F9DB9; background-color:#bbbbbb;}
input.wbstext{    border: 1px solid #0099FF; background-color:#ffffff;}
input.wbstext2{
    border-width:1px 1px 1px 0px;
    border-style:solid;
    border-color:#0099FF;
    background-color:#ffffff;
}
table.wbsBorder tr td.wbsselected{ background-color:#f1f7ff; border:1px solid #006699;}
table.wbsBorder tr td.editTableSelected{ background-color:#f1f7ff;}
table.wbsBorder tr td.rightMenuselected{
	border-top:1px #FFCC00 solid;border-bottom:1px #FFCC00 solid;border-right:none;background-color:#FFFBDD}
table.wbsBorder tr td.cutselected{
	border-top:1px #FF9900 dotted; border-bottom:1px #FF9900 dotted; border-right:none; background-color:#F7F7F7}
.wbsType { background-color:#fff5dd;}
/*-------------WBS end----------------*/


/* tabletree style----------  */
.projectborder {
	border-top: 1px none #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-bottom:2px solid #91c5ec;
}
table.projectborder th{height:25px; color:#fff}
table.projectborder th a{color:#fff;}
table.projectborder tr.even {		height:20px;}
table.projectborder tr.odd {		height:20px;}
table.projectborder tr.oddfocus{	height:20px;}
table.projectborder tr.evenfocus{	height:20px;}
table.projectborder tr.oddSelected{ background-color:#f5f5f5;	height:20px;}
table.projectborder tr.evenSelected{background-color:#f5f5f5;	height:20px;}	

.projectsortable {
	color: #fff;
	text-align: center;
	height:25px;
	padding:2px 5px;
	white-space: nowrap;
	background-color: #65a9dd;
	border-right:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.projectsortable2 {
	background-color: #65a9dd;
	color: #fff;
	text-align: center;
	height:25px;
	padding:2px 5px;
	white-space: nowrap;
	border-bottom: 1px none #bbbbbb;
	border-top:1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-left-style: none;
}
.projectsortable3 {
	background-color: #65a9dd;
	color: #fff;
	text-align: center;
	height:25px;
	padding:2px 5px;
	white-space: nowrap;
	border-left-style: none;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px none #bbbbbb;
	border-top:1px solid #bbbbbb;
}
.projectsortable-doctree {
	color: #fff;
	text-align: center;
	height: 25px;
	padding:2px 5px;
	white-space: nowrap;
	background-color: #65a9dd;
	border-bottom: 1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
}
.borderrihgtbottom{
	white-space: nowrap;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	height: 20px;
    padding-right:5px;
	padding-left: 5px;
}
.borderrihgtbottom2{
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-top-style: none;
	border-left-style: none;
	padding-right:5px;
	padding-left: 5px;
}
.padding5RL{
	padding-right: 5px;
	padding-left: 5px;
}
.borderleftbottom{
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding-right:5px;
	padding-left: 5px;
}
.titlebottom{
	background-color: #65a9dd;
	color: #fff;
	text-align: center;
	height:25px;
	padding:2px 5px;
	white-space: nowrap;	
	border-top:1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.titleTopBottom{
    background-color: #65a9dd;
    font-weight: bold;
    color: #fff;
    text-align: center;
    height: 25px;
    padding-right: 0px;
    padding-left: 0px; 
    white-space: nowrap;
    border-bottom: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
}
.borderbottom {
	border-bottom: 1px solid #bbbbbb;
}
.projectsortableLRTB {
	color: #fff;
	text-align: center;
	height:25px;
	padding:2px 5px;
	white-space: nowrap;
	background-color: #65a9dd;
	border-right:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	margin-left:1px;
}
.projectsortableLRTB a:link{   color: #ffffff;text-decoration:underline;}
.projectsortableLRTB a:active{ color: #ffffff;text-decoration:none;}
.projectsortableLRTB a:hover{  color: #eeeeee;text-decoration:none;}
.projectsortableLRTB a:visited{color: #ffffff;text-decoration:underline;}

.projectsortableRTB {
	color: #fff;
	text-align: center;
	height:25px;
	padding:2px 5px;
	white-space: nowrap;
	background-color: #65a9dd;
	border-right:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	margin-left:1px;
}
.projectsortableRTB a:link{   color: #ffffff;text-decoration:underline;}
.projectsortableRTB a:active{ color: #ffffff;text-decoration:none;}
.projectsortableRTB a:hover{  color: #eeeeee;text-decoration:none;}
.projectsortableRTB a:visited{color: #ffffff;text-decoration:underline;}

.borderLRB{
    border-top: 1px none #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
	padding-right:5px;
	padding-left: 5px;
}
.borderLeft{
    border-left: 1px solid #bbbbbb;
	padding-right:5px;
	padding-left: 5px;
}
.borderRihgt{
    border-right: 1px solid #bbbbbb;
	padding-right:5px;
	padding-left: 5px;
}
/*---------------------tag.tabletree end---------------------------*/


/*---------------------tag.dragTableBorder begin---------------------------*/

/*  one rowspan title + one rowspan detail */

table.dragTableBorder {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px none #ffffff;
	border-bottom:2px solid #91c5ec;
	height: 100%;
	table-layout:fixed;
}
table.dragTableBorder th.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder th.sortable a:link{color: #ffffff;text-decoration:underline;}
table.dragTableBorder th.sortable a:active{color: #ffffff;text-decoration:none;}
table.dragTableBorder th.sortable a:hover{ color: #eeeeee;text-decoration:none;}
table.dragTableBorder th.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder th.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder th.sortable_b a:link{color: #ffffff;text-decoration:underline;}
table.dragTableBorder th.sortable_b a:active{color: #ffffff;text-decoration:none;}
table.dragTableBorder th.sortable_b a:hover{ color: #eeeeee;text-decoration:none;}
table.dragTableBorder th.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder td.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder td.sortable a:link{color: #ffffff;text-decoration:underline;}
table.dragTableBorder td.sortable a:active{color: #ffffff;text-decoration:none;}
table.dragTableBorder td.sortable a:hover{ color: #eeeeee;text-decoration:none;}
table.dragTableBorder td.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder td.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #fff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder td.sortable_b a:link{color: #ffffff;text-decoration:underline;}
table.dragTableBorder td.sortable_b a:active{color: #ffffff;text-decoration:none;}
table.dragTableBorder td.sortable_b a:hover{ color: #eeeeee;text-decoration:none;}
table.dragTableBorder td.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder td.border_b_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}
table.dragTableBorder td.border_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}
table.dragTableBorder td.border_b {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}
table.dragTableBorder tr.odd {			height:22px;} 
table.dragTableBorder tr.oddfocus {		height:22px;}
table.dragTableBorder tr.oddSelected {	height:22px;}
table.dragTableBorder tr.even {			height:22px;}
table.dragTableBorder tr.evenfocus {	height:22px;}
table.dragTableBorder tr.evenSelected {	height:22px;}

.listGrandTotal {
	background-color:#f7fdf1; 
	border-top:1px solid #bbbbbb;
	font-family: "Arial";	
	font-size: 12px;	
	color: #018a06;
	padding:6px 5px;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}
.listGrandTotal a:link {  color: #018a06;}
.listGrandTotal a:visited{color: #018a06;}
.listGrandTotal a:hover { color: #FF6600;}
.listGrandTotal a:active{ color: #FF9900;}

.listGrandTotalcolor{
	font-family: "Arial";	
	font-size: 12px;	
	color: #018a06;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}
.listGrandTotalDT{
	font-family: "Arial";	
	font-size: 12px;	
	color: #018a06;
	padding:3px;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	border-top:1px solid #e4eeda;
}
.listGrandTotalDS{
	font-family: "Arial";	
	font-size: 11px;	
	color: #018a06;
	padding:3px;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	border-top:1px solid #f7fdf1;
}
table.dragTableBorder th.sortableG{
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder td.sortableG{
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder th.sortableGreen{
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder th.sortableGreen_b {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #fff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder td.sortableGreen {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder td.sortableGreen_b {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #fff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder tr td.grandTotal{
	height: 30px;
	color:#0b9c11;
	background-color:#f7fdf1;
	border-top:2px solid #bbbbbb;	
	font-size: 12px;
}

/*  one rowspan title + one rowspan detail 22222222222*/  
table.dragTableInbox {
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	table-layout:fixed;
	height: 100%;
}
table.dragTableInbox th.sortable {
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableInbox th.sortable a:link{   color: #000000;text-decoration:underline;}
table.dragTableInbox th.sortable a:active{ color: #000000;text-decoration:none;}
table.dragTableInbox th.sortable a:hover{  color: #FF6600;text-decoration:none;}
table.dragTableInbox th.sortable a:visited{color: #000000;text-decoration:underline;}

table.dragTableInbox th.sortable_b {
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableInbox th.sortable_b a:link{   color: #000000;text-decoration:underline;}
table.dragTableInbox th.sortable_b a:active{ color: #000000;text-decoration:none;}
table.dragTableInbox th.sortable_b a:hover{  color: #FF6600;text-decoration:none;}
table.dragTableInbox th.sortable_b a:visited{color: #000000;text-decoration:underline;}

table.dragTableInbox td.sortable {
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableInbox td.sortable a:link{   color: #000000;text-decoration:underline;}
table.dragTableInbox td.sortable a:active{ color: #000000;text-decoration:none;}
table.dragTableInbox td.sortable a:hover{  color: #FF6600;text-decoration:none;}
table.dragTableInbox td.sortable a:visited{color: #000000;text-decoration:underline;}

table.dragTableInbox td.sortable_b {
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableInbox td.sortable_b a:link{   color: #000000;text-decoration:underline;}
table.dragTableInbox td.sortable_b a:active{ color: #000000;text-decoration:none;}
table.dragTableInbox td.sortable_b a:hover{  color: #FF6600;text-decoration:none;}
table.dragTableInbox td.sortable_b a:visited{color: #000000;text-decoration:underline;}

table.dragTableInbox td.border_b_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}
table.dragTableInbox td.border_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}
table.dragTableInbox td.border_b {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}

table.dragTableInbox tr.odd {			height:22px;} 
table.dragTableInbox tr.oddfocus {		height:22px;}
table.dragTableInbox tr.oddSelected {	height:22px;}
table.dragTableInbox tr.even {			height:22px;}
table.dragTableInbox tr.evenfocus {	height:22px;}
table.dragTableInbox tr.evenSelected {	height:22px;}


table.dragTableInbox th.sortableGreen{
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableInbox th.sortableGreen_b {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableInbox td.sortableGreen {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableInbox td.sortableGreen_b {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableInbox tr td.grandTotal{
	height: 30px;
	color:#0b9c11;
	background-color:#f7fdf1;
	border-top:2px solid #bbbbbb;	
	font-size: 12px;
}


/*  two rowspan title + one rowspan detail */
table.dragTableBorder1 {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom:2px solid #91c5ec;
	height: 100%;
	table-layout:fixed;
}
table.dragTableBorder1 th.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder1 th.sortable a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder1 th.sortable a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder1 th.sortable a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder1 th.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder1 th.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder1 th.sortable_b a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder1 th.sortable_b a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder1 th.sortable_b a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder1 th.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder1 td.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder1 td.sortable a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder1 td.sortable a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder1 td.sortable a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder1 td.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder1 td.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #fff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder1 td.sortable_b a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder1 td.sortable_b a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder1 td.sortable_b a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder1 td.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder1 td.border_b_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}
table.dragTableBorder1 td.border_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}
table.dragTableBorder1 td.border_b {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}
table.dragTableBorder1 tr.odd {			height:22px;} 
table.dragTableBorder1 tr.oddfocus {	height:22px;}
table.dragTableBorder1 tr.oddSelected {	height:22px;}
table.dragTableBorder1 tr.even {		height:22px;}
table.dragTableBorder1 tr.evenfocus {	height:22px;}
table.dragTableBorder1 tr.evenSelected {height:22px;}


/*  two rowspan title + two rowspan detail */

table.dragTableBorder2 {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom:2px solid #91c5ec;
	height: 100%;
	table-layout:fixed;
}
table.dragTableBorder2 th.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder2 th.sortable a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder2 th.sortable a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder2 th.sortable a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder2 th.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder2 th.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder2 th.sortable_b a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder2 th.sortable_b a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder2 th.sortable_b a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder2 th.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder2 td.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder2 td.sortable a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder2 td.sortable a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder2 td.sortable a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder2 td.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder2 td.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #fff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder2 td.sortable_b a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder2 td.sortable_b a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder2 td.sortable_b a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder2 td.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder2 td.border_b_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:30px;
}
table.dragTableBorder2 td.border_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
	height:30px;
}
table.dragTableBorder2 td.border_b {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:30px;
}
table.dragTableBorder2 tr.odd {			padding:1px 5px;height:30px;} 
table.dragTableBorder2 tr.oddfocus {	padding:1px 5px;height:30px;}
table.dragTableBorder2 tr.oddSelected {	padding:1px 5px;height:30px;}
table.dragTableBorder2 tr.even {		padding:1px 5px;height:30px;}
table.dragTableBorder2 tr.evenfocus {	padding:1px 5px;height:30px;}
table.dragTableBorder2 tr.evenSelected {padding:1px 5px;height:30px;}

/*  one rowspan title + two rowspan detail */
table.dragTableBorder3 {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom:2px solid #91c5ec;
	height: 100%;
	table-layout:fixed;
}
table.dragTableBorder3 th.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder3 th.sortable a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder3 th.sortable a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder3 th.sortable a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder3 th.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder3 th.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder3 th.sortable_b a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder3 th.sortable_b a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder3 th.sortable_b a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder3 th.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder3 td.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder3 td.sortable a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder3 td.sortable a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder3 td.sortable a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder3 td.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder3 td.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #fff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder3 td.sortable_b a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder3 td.sortable_b a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder3 td.sortable_b a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder3 td.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder3 td.border_b_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:30px;
}
table.dragTableBorder3 td.border_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
	height:30px;
}
table.dragTableBorder3 td.border_b {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:30px;
}
table.dragTableBorder3 tr.odd {			padding-right:5px;padding-left:5px;height:30px;} 
table.dragTableBorder3 tr.oddfocus {	padding-right:5px;padding-left:5px;height:30px;}
table.dragTableBorder3 tr.oddSelected{	padding-right:5px;padding-left:5px;height:30px;}
table.dragTableBorder3 tr.even {		padding-right:5px;padding-left:5px;height:30px;}
table.dragTableBorder3 tr.evenfocus {	padding-right:5px;padding-left:5px;height:30px;}
table.dragTableBorder3 tr.evenSelected{	padding-right:5px;padding-left:5px;height:30px;}

/*  two rowspan title + one rowspan detail */
table.dragTableBorder1_lang {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom:2px solid #91c5ec;
	height: 100%;
	table-layout:fixed;
}
table.dragTableBorder1_lang th.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder1_lang th.sortable a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder1_lang th.sortable a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder1_lang th.sortable a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder1_lang th.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder1_lang th.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder1_lang th.sortable_b a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder1_lang th.sortable_b a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder1_lang th.sortable_b a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder1_lang th.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder1_lang td.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder1_lang td.sortable a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder1_lang td.sortable a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder1_lang td.sortable a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder1_lang td.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder1_lang td.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:30px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #fff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorder1_lang td.sortable_b a:link{   color: #ffffff;text-decoration:underline;}
table.dragTableBorder1_lang td.sortable_b a:active{ color: #ffffff;text-decoration:none;}
table.dragTableBorder1_lang td.sortable_b a:hover{  color: #eeeeee;text-decoration:none;}
table.dragTableBorder1_lang td.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder1_lang td.border_b_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}
table.dragTableBorder1_lang td.border_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}
table.dragTableBorder1_lang td.border_b {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:22px;
}
table.dragTableBorder1_lang tr.odd {		height:22px;} 
table.dragTableBorder1_lang tr.oddfocus {	height:22px;}
table.dragTableBorder1_lang tr.oddSelected {height:22px;}
table.dragTableBorder1_lang tr.even {		height:22px;}
table.dragTableBorder1_lang tr.evenfocus {	height:22px;}
table.dragTableBorder1_lang tr.evenSelected{height:22px;}




/*---------------------tag.dragTableBorderAuto begin---------------------------*/


table.dragTableBorderAuto {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px none #ffffff;
	border-bottom:2px solid #91c5ec;
	height: 100%;
	table-layout:fixed;
	height:auto;
}
table.dragTableBorderAuto th.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorderAuto th.sortable a:link{color: #ffffff;text-decoration:underline;}
table.dragTableBorderAuto th.sortable a:active{color: #ffffff;text-decoration:none;}
table.dragTableBorderAuto th.sortable a:hover{ color: #eeeeee;text-decoration:none;}
table.dragTableBorderAuto th.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorder th.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorderAuto th.sortable_b a:link{color: #ffffff;text-decoration:underline;}
table.dragTableBorderAuto th.sortable_b a:active{color: #ffffff;text-decoration:none;}
table.dragTableBorderAuto th.sortable_b a:hover{ color: #eeeeee;text-decoration:none;}
table.dragTableBorderAuto th.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorderAuto td.sortable {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorderAuto td.sortable a:link{color: #ffffff;text-decoration:underline;}
table.dragTableBorderAuto td.sortable a:active{color: #ffffff;text-decoration:none;}
table.dragTableBorderAuto td.sortable a:hover{ color: #eeeeee;text-decoration:none;}
table.dragTableBorderAuto td.sortable a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorderAuto td.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #fff;
	text-overflow:ellipsis;
	overflow:hidden;
}

table.dragTableBorderAuto th.sortable_b {
	background-color: #65a9dd;
	color: #ffffff;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #fff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorderAuto td.sortable_b a:link{color: #ffffff;text-decoration:underline;}
table.dragTableBorderAuto td.sortable_b a:active{color: #ffffff;text-decoration:none;}
table.dragTableBorderAuto td.sortable_b a:hover{ color: #eeeeee;text-decoration:none;}
table.dragTableBorderAuto td.sortable_b a:visited{color: #ffffff;text-decoration:underline;}

table.dragTableBorderAuto td.border_b_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:auto;
}
table.dragTableBorderAuto td.border_r {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
	height:auto;
}
table.dragTableBorderAuto td.border_b {
	color: #000;
	padding:1px 5px;
	white-space: nowrap;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	overflow:hidden;
	height:auto;
}
table.dragTableBorderAuto tr.odd {			height:auto;} 
table.dragTableBorderAuto tr.oddfocus {		height:auto;}
table.dragTableBorderAuto tr.oddSelected {	height:auto;}
table.dragTableBorderAuto tr.even {			height:auto;}
table.dragTableBorderAuto tr.evenfocus {	height:auto;}
table.dragTableBorderAuto tr.evenSelected {	height:auto;}


table.dragTableBorderAuto th.sortableG{
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorderAuto td.sortableG{
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorderAuto th.sortableGreen{
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorderAuto th.sortableGreen_b {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #fff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorderAuto td.sortableGreen {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	white-space: nowrap;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorderAuto td.sortableGreen_b {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height: 25px;
	white-space: nowrap;
	border-right-style:none;
	border-bottom:1px solid #fff;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.dragTableBorderAuto tr td.grandTotal{
	height: 30px;
	color:#0b9c11;
	background-color:#f7fdf1;
	border-top:2px solid #bbbbbb;	
	font-size: 12px;
}




/*---------------------tag.dragTableBorder end---------------------------*/


/*---------------------tag.report begin---------------------------*/
table.report{
	background-color:#bbbbbb;
	color: #000;
}
table.report td{padding: 0 5px;}
table.report th.heading{
   background-color:#eef3f9;  
   text-align: center;
   padding-right: 5px;
   padding-left: 5px;
   height: 22px;
   white-space: nowrap;
   color:#000;
}
table.report tr.heading{
	background-color:#eef3f9;	
	height: 22px;
	text-align: center;
	color:#000;
}
table.report tr.heading td{			color:#000;}
table.report tr.heading a:link {	color:#000;}
table.report tr td.heading a:link { color:#000;}
table.report tr td.heading{
	background-color:#eef3f9;	
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 22px;
	white-space: nowrap;
	color:#000;
}
table.report tr.subheading{
   background-color:#f0f0f0;
	height: 22px;
}
table.report tr td.subheading{
    padding-right: 5px;
	padding-left: 3px;
	height: 22px;
	background-color:#f0f0f0;
}
table.report tr.summary{	background-color: #FFF;	height: 22px;}
table.report tr td.summary{	background-color: #FFF;	vertical-align: middle;}
table.report tr.total{		background-color:#F7FEF1;	height: 22px;	}
table.report tr td.total{
	background-color:#F7FEF1;
    padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
	height: 22px;
}
table.report tr td.sunday{	color: #25588B;	background-color: #FFD0D0;	padding-right: 5px;	padding-left: 5px;}
table.report tr td.monday{	color: #25588B;	background-color: #D7E7FF;	padding-right: 5px;	padding-left: 5px;}
table.report tr td.today{	background-color: #FFFFD2;}
table.report tr td.boldLine{ border-left:1px solid #bbbbbb; }
input.hidden1 {
	height:21px;
	width:30px;
	text-align:center;
    font-weight:normal;
	border-width: 0;
	border-style: none;
	background-color:#F0F5FB;
}
input.hidden2 {
	height:21px;
	width:30px;
	text-align:center;
	border-width: 0;
	border-style: none;
	background-color:#FFF;
}
input.hidden3 {
	height:16px;
	width:30px;
	text-align:center;
	border-width: 0;
	border-style: none;
	background-color:#FFF;
}
input.hidden4 {
	height:16px;
	width:30px;
	text-align:center;
    border-width: 0;
	border-style: none;
	background-color:#F7FEF1;
}
table.report tr.odd {			background-color:#ffffff; 	height: 22px;}
table.report tr.focus {			background-color:#fffdea; 	height: 22px;}
table.report tr td.summaryfocus{background-color:#fffdea; 	height: 22px;}
table.report tr td.totalfocus {	background-color:#fffdea; 	height: 22px;}

table.report tr td.activation{	background-color: #FFFF99;}

table.report tr td.totalTopGrey {
    background-color:#F7F7F7;
	font-weight: bold;
	color: #238BD4;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top:3px;
	height: 22px;
	vertical-align:middle;
	white-space: nowrap;
	border-top: 1px solid #EEEEEE;
} 
table.report tr.totalTopWhite {			background-color:#ffffff;	padding-top:3px; 	height: 22px;}
/*---------------------tag.report end---------------------------*/


/*---------------------tag.borderInbox begin---------------------------*/
/*---projectborderInbox_style---*/
.projectborderInbox {
	border-top: 1px none #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
table.projectborderInbox th{height:25px; color:#000}

table.projectborderInbox th.sortable {
	color: #000;
	text-align: center;
	height:25px;
    padding:2px 5px;
	white-space: nowrap;
	background-color: #eef3f9;
	border-right:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left-style: none;
}
table.projectborderInbox th.sortable a:link{   color: #000000;text-decoration:underline;}
table.projectborderInbox th.sortable a:active{ color: #000000;text-decoration:none;}
table.projectborderInbox th.sortable a:hover{  color: #ff6600;text-decoration:none;}
table.projectborderInbox th.sortable a:visited{color: #000000;text-decoration:underline;}

table.projectborderInbox tr td.sortable {
	color: #000;
	text-align: center;
	height:25px;
    padding:2px 5px;
	white-space: nowrap;
	background-color: #eef3f9;
	border-right:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left-style: none;
}
table.projectborderInbox tr td.sortable a:link{   color: #000000;text-decoration:underline;}
table.projectborderInbox tr td.sortable a:active{ color: #000000;text-decoration:none;}
table.projectborderInbox tr td.sortable a:hover{  color: #ff6600;text-decoration:none;}
table.projectborderInbox tr td.sortable a:visited{color: #000000;text-decoration:underline;}

table.projectborderInbox tr.even {		 height:20px;}
table.projectborderInbox tr.odd {		 height:20px;}
table.projectborderInbox tr.oddfocus{    height:20px;}
table.projectborderInbox tr.evenfocus{   height:20px;}
table.projectborderInbox tr.oddSelected{ background-color:#f5f5f5;	height:20px;}
table.projectborderInbox tr.evenSelected{background-color:#f5f5f5;	height:20px;}

.projectborderInboxLRTB {
	background-color: #eef3f9;
    text-align: center;
    height: 25px;
    padding:2px 5px;
    white-space: nowrap;
	border-right:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
}

.projectborderInboxLRTB a:link{   color: #000000;text-decoration:underline;}
.projectborderInboxLRTB a:active{ color: #000000;text-decoration:none;}
.projectborderInboxLRTB a:hover{  color: #ff6600;text-decoration:none;}
.projectborderInboxLRTB a:visited{color: #000000;text-decoration:underline;}

.projectborderInboxRTB {
    color: #000;
    text-align: center;
    height: 25px;
    padding:2px 5px;
    white-space: nowrap;
	background-color: #eef3f9;
	border-right:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left-style: none;
}
.projectborderInboxRTB a:link{   color: #000000;text-decoration:underline;}
.projectborderInboxRTB a:active{ color: #000000;text-decoration:none;}
.projectborderInboxRTB a:hover{  color: #ff6600;text-decoration:none;}
.projectborderInboxRTB a:visited{color: #000000;text-decoration:underline;}

.projectborderInboxTB {
    color: #000;
    text-align: center;
    height: 25px;
    padding:2px 5px;
    white-space: nowrap;
   background-color: #eef3f9;
   border-top:1px solid #bbbbbb;
   border-bottom: 1px solid #bbbbbb;
   border-right-style: none;
   border-left-style: none;
}
.projectborderInboxTB a:link{   color: #000000;text-decoration:underline;}
.projectborderInboxTB a:active{ color: #000000;text-decoration:none;}
.projectborderInboxTB a:hover{  color: #ff6600;text-decoration:none;}
.projectborderInboxTB a:visited{color: #000000;text-decoration:underline;}

.boxBorderLRB{
    border-bottom: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    padding:2px 5px;
}
.boxBordeRightBottom{
	white-space: nowrap;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	height: 25px;
    text-indent:3px;
	padding-right:5px;
}

.boxBorderBottom{
	white-space: nowrap;
	border-bottom:1px solid #bbbbbb;
	height: 25px;
    text-indent:3px;
	padding-right:5px;
}
/*---------end------------*/
table.tableInbox tr td.colTitle {
	background-color: #B3D8F2;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	text-align: left;
	height: 20px;
	background-image: url(../../../images/demo/info/colTitleBg.jpg);
	background-repeat: repeat-x;
} 
table.tableInbox tr td.colTitle a:link {	font-weight: bold;color: #000000;text-align: left;height: 20px;}
table.tableInbox tr td.colTitle a:visited {	font-weight: bold;color: #000000;text-align: left;height: 20px;}
table.tableInbox tr td.colTitle a:hover {	font-weight: bold;color: #FF6600;text-align: left;height: 20px;}
table.tableInbox tr td.colTitle a:active{	font-weight: bold;color: #FF9900;text-align: left;height: 20px;}
	
table.tableInbox tr td.hidepadding{
	height: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
table.tableInbox tr td.totalTopGrey {
    background-color:#F7F7F7;
	font-weight: bold;
	color: #238BD4;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 1px solid #bbbbbb;
} 
table.tableInbox tr td.totalTop {
   background-color: #e8f3ff;
   font-weight: bold;
   color: #000000;
   padding-right: 5px;
   padding-left: 5px;
   height: 20px;
   white-space: nowrap;
   border-top: 2px solid #82AFDD;
}
table.tableInbox tr td.totalTop3 {
    background-color:#E8F3FF;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
}
table.tableInbox tr td.totalTop4 {
    background-color:#F7FEF1;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
}  
table.tableInbox tr td.totalTopwhite {
    background-color: #ffffff;
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
} 
table.tableInbox tr td.totalBottomwhite {
    background-color: #ffffff;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-bottom: 2px solid #238BD4;
}
table.tableInbox td.totalTop2 {
    background-color: #B3D8F2;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-left: 2px solid #278EDA;
} 
table.tableInbox tr td.total {
	background-color:#F7FEF1;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #82AFDD;
} 
table.tableInbox tr.total {
	background-color:#F7FEF1;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #82AFDD;
} 
table.tableInbox tr td.total2 {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-left: 2px solid #238BD4;
} 
table.tableInbox tr td.total3 {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
}  
table.tableInbox tr td.total4 {
	background-color: #EEFFB3;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.tableInbox tr td.total5 {
	background-color: #EEFFB3;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
} 
table.tableInbox tr td.total6 {
	background-color:#E8F3FF;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.tableInbox tr.even {	   height: 20px;}
table.tableInbox tr.evenfocus {height: 20px;}
table.tableInbox tr.odd {      height: 20px;} 
table.tableInbox tr.oddfocus { height: 20px;}
table.tableInbox tr.oddSelected{height: 20px;}
table.tableInbox tr.evenSelected{height: 20px;}

table.tableInbox tr td.sortable{
	background-color:#eef3f9;
	color: #000;	
	text-align: center;
	padding:2px 5px;
	height:20px;
	white-space: nowrap;
}
table.tableInbox tr td.sortable a:link {  font-weight:normal;color:#000000;text-decoration:underline;text-align:center;}
table.tableInbox tr td.sortable a:visited{font-weight:normal;color:#000000;text-decoration:underline;text-align:center;}
table.tableInbox tr td.sortable a:hover{  font-weight:normal;color:#FF6600;text-decoration:underline;text-align:center;}
table.tableInbox tr td.sortable a:active{ font-weight:normal;color:#FF9900;text-decoration:underline;text-align:center;}

table.tableInbox tr td.sortable3{
	background-color: #eef3f9;
	color: #000000;
	padding:2px 5px;
	height:20px;
	white-space: nowrap;
}
table.tableInbox tr td.sortable2{
	background-color: #eef3f9;
	color: #000000;
	text-align: center;
	padding:2px 5px;
	height:20px;
}
table.tableInbox th.sortable{
	background-color:#eef3f9;
	color: #000;
	text-align: center;
	padding:2px 5px;
	height:20px;
	white-space: nowrap;
}
table.tableInbox th.sortableGreen{
	background-color: #aad084;
	color: #000;
	text-align: center;
	padding:2px 5px;
	height:20px;
	white-space: nowrap;
}
table.tableInbox td.sortableGreen{
	background-color:#aad084;
	color: #000;
	text-align: center;
	padding:2px 5px;
	height:20px;
	white-space: nowrap;
}
table.tableInbox tr td{	padding:2px 3px;	height: 20px;}

table.tableInbox {	background-color:#bbbbbb;}
table.tableInbox2 {	background-color:#ffffff;}

table.tableInbox th.sortable a:link {  font-weight:normal;color: #000000;text-decoration:underline;text-align:center;}
table.tableInbox th.sortable a:visited{font-weight:normal;color: #000000;text-decoration:underline;text-align:center;}
table.tableInbox th.sortable a:hover{  font-weight:normal;color: #FF6600;text-decoration:underline;text-align:center;}
table.tableInbox th.sortable a:active{ font-weight:normal;color: #FF9900;text-decoration:underline;text-align:center;}

table.tableInbox th.sortableWrap{
    background-color:#eef3f9;
    color: #000;
    text-align: center;
    padding:2px 5px;
    word-wrap: break-word !important;
    height: auto !important;
    white-space: normal !important;
}

table.tableInbox th.sortableWrap a:link {  color: #000000;text-decoration:underline;text-align:center;word-wrap: break-word;}
table.tableInbox th.sortableWrap a:visited{color: #000000;text-decoration:underline;text-align:center;word-wrap: break-word;}
table.tableInbox th.sortableWrap a:hover{  color: #FF6600;text-decoration:underline;text-align:center;word-wrap: break-word;}
table.tableInbox th.sortableWrap a:active{ color: #FF9900;text-decoration:underline;text-align:center;word-wrap: break-word;}

table.tableInbox tr td.totalTopGrey {
    background-color:#f7f7f7;
	font-weight: bold;
	color: #238BD4;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 1px solid #bbbbbb;
} 
table.tableInboxTotal th.colTitle {
	background-color: #CFE0F0;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	background-image: url(../../../images/demo/info/colTitleBg.jpg);
	background-repeat: repeat-x;
} 
table.tableInboxTotal tr.evenfocus {	height: 20px;}
table.tableInboxTotal tr.oddfocus { 	height: 20px;}
table.tableInboxTotal tr.oddSelected {	height: 20px;}
table.tableInboxTotal tr.evenSelected {	height: 20px;}

table.tableInboxTotal th.colTitle a:link  { font-weight:bold;color:#000000;text-decoration:underline;text-align:center;}
table.tableInboxTotal th.colTitle a:visited{font-weight:bold;color:#000000;text-decoration:underline;text-align:center;}
table.tableInboxTotal th.colTitle a:hover{	font-weight:bold;color:#FF6600;text-decoration:underline;text-align:center;}
table.tableInboxTotal th.colTitle a:active{	font-weight:bold;color:#FF9900;text-decoration:underline;text-align:center;}

table.tableInboxTotal tr td.colTitle {
	background-color:#CAE4FF;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	background-image: url(../../../images/demo/info/colTitleBg.jpg);
	background-repeat: repeat-x;
} 
table.tableInboxTotal tr td.colTitle a:link{   font-weight:bold;color:#000000;text-decoration:underline;text-align:center;}
table.tableInboxTotal tr td.colTitle a:visited{font-weight:bold;color:#000000;text-decoration:underline;text-align:center;}
table.tableInboxTotal tr td.colTitle a:hover{  font-weight:bold;color:#FF6600;text-decoration:underline;text-align:center;}
table.tableInboxTotal tr td.colTitle a:active{ font-weight:bold;color:#FF9900;text-decoration:underline;text-align:center;}

table.tableInboxTotal tr td.totalTopNoline {
    background-color: #B3D8F2;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
} 
table.tableInboxTotal tr td.totalTop {
    background-color: #CAE4FF;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.tableInboxTotal tr td.topWhite {
    background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 1px solid #679ED6;
} 
table.tableInboxTotal th.totalTop2 {
    background-color: #B3D8F2;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-left: 2px solid #238BD4;
} 
table.tableInboxTotal td.totalTop2 {
    background-color: #E1EDFF;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-left: 2px solid #679ED6;
} 
table.tableInboxTotal tr td.total {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.tableInboxTotal tr td.totalIn {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #333333;
} 
table.tableInboxTotal tr td.total2 {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-left: 2px solid #238BD4;
} 
table.tableInboxTotal tr td.total3 {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
}  
table.tableInboxTotal tr td.total4 {
	background-color: #EEFFB3;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.tableInboxTotal tr td.total5 {
	background-color: #EEFFB3;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
}
table.tableInboxTotal tr.even {	background-color: #FFFFFF;	height: 20px;}
table.tableInboxTotal tr.odd {	background-color: #FFFFFF;	height: 20px;} 
table.tableInboxTotal tr.sortable{
	background-color:#eef3f9;
	color: #000;
	text-align: center;
	padding:2px 5px;
	white-space: nowrap;
}
table.tableInboxTotal th.sortable{
	background-color:#eef3f9;
	color: #000;
	text-align: center;
	padding:2px 5px;
	white-space: nowrap;
}
table.tableInboxTotal tr td.sortableGreen{
	background-color: #aad084;
	color: #000;
	text-align: center;
	padding:2px 5px;
	white-space: nowrap;
}
table.tableInboxTotal th.sortableGreen{
	background-color:#aad084;
	color: #000;
	text-align: center;
	padding:2px 5px;
	white-space: nowrap;
}
table.tableInboxTotal tr td.sortable{
	background-color:#eef3f9;
	color: #000;
	text-align: center;
	padding:2px 5px;
	white-space: nowrap;
}
table.tableInboxTotal tr td.sortable a:link{   font-weight:bold;color:#000000;text-decoration:underline;text-align:center;}
table.tableInboxTotal tr td.sortable a:visited{font-weight:bold;color:#000000;text-decoration:underline;text-align:center;}
table.tableInboxTotal tr td.sortable a:hover{  font-weight:bold;color:#FF6600;text-decoration:underline;text-align:center;}
table.tableInboxTotal tr td.sortable a:active{ font-weight:bold;color:#FF9900;text-decoration:underline;text-align:center;}
table.tableInboxTotal tr td{  padding-right: 5px;	padding-left: 5px;	height: 20px;}
table.tableInboxTotal {	background-color:#bbbbbb;}

table.tableInboxTotal th.sortable a:link{   font-weight:normal;color:#000000;text-decoration:underline;text-align:center;}
table.tableInboxTotal th.sortable a:visited{font-weight:normal;color:#000000;text-decoration:underline;text-align:center;}
table.tableInboxTotal th.sortable a:hover{  font-weight:normal;color:#FF6600;text-decoration:underline;text-align:center;}
table.tableInboxTotal th.sortable a:active{ font-weight:normal;color:#FF9900;text-decoration:underline;text-align:center;}

/*------report_stylecopy--------------------*/
table.tableInbox tr.heading{
	font-weight:normal;
	background-color:#eef3f9;	
	height: 20px;
	text-align: center;
	color:#000;
	border-top:1px solid #bbbbbb;
}
table.tableInbox tr.heading td{	 	color:#000;}
table.tableInbox tr.heading a:link {color:#000;	}
table.tableInbox tr td.heading a:link{color:#000;}
table.tableInbox tr td.heading{
	background-color:#eef3f9;	
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	color:#000;
}
table.tableInbox tr.subheading{
    background-color:#f5f5f5;
	height: 20px;
}
table.tableInbox tr td.subheading{
    padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	background-color:#f5f5f5;
}
table.tableInbox tr.summary{	background-color: #FFF;	height: 20px;}
table.tableInbox tr td.summary{	background-color: #FFF;	vertical-align: middle;}
table.tableInbox tr td.sunday{	color: #25588B;	background-color: #FFD0D0;	padding-right: 5px;	padding-left: 5px;}
table.tableInbox tr td.monday{	color: #25588B;	background-color: #D7E7FF;	padding-right: 5px;	padding-left: 5px;}
table.tableInbox tr td.today{   background-color: #FFFFD2;}
table.tableInbox tr.focus {	    height: 20px;}
table.tableInbox tr td.activation{background-color: #FFFF99;}

table.tableInbox tr.reportTotal{
	background-color:#F7FEF1;
	height: 20px;
}
table.tableInbox tr td.reportTotal{
	background-color:#F7FEF1;
    padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
	height: 20px
}
/*---------------------tag.borderInbox end---------------------------*/


/*---------------------tag.multiTitle begin---------------------------*/
table.multiTitle tr td.colTitle {
	background-color: #B3D8F2;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	height: 20px;
} 
table.multiTitle tr td.colTitle a:link {	font-weight: bold;color: #000000;text-align: left;height: 20px;}
table.multiTitle tr td.colTitle a:visited {	font-weight: bold;color: #000000;text-align: left;height: 20px;}
table.multiTitle tr td.colTitle a:hover {	font-weight: bold;color: #FF6600;text-align: left;height: 20px;}
table.multiTitle tr td.colTitle a:active{	font-weight: bold;color: #FF9900;text-align: left;height: 20px;}
	
table.multiTitle tr td.hidepadding{
	height: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
table.multiTitle tr td.totalTopGreyB {
    background-color:#F7F7F7;
	font-weight: bold;
	color: #238BD4;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
} 
table.multiTitle tr td.totalTopGrey {
    background-color:#F7F7F7;
	font-weight: bold;
	color: #238BD4;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 1px solid #bbbbbb;
} 
table.multiTitle tr td.totalTop {
   background-color: #e8f3ff;
   font-weight: bold;
   padding-right: 5px;
   padding-left: 5px;
   height: 20px;
   white-space: nowrap;
   border-top: 2px solid #82AFDD;
}
table.multiTitle tr td.totalTop3 {
    background-color:#E8F3FF;
	font-weight: bold;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
}
table.multiTitle tr td.totalTop4 {
    background-color:#F7FEF1;
	font-weight: bold;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
}  
table.multiTitle tr td.totalTopwhite {
    background-color: #ffffff;
	padding-right: 3px;
	padding-left: 3px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
} 
table.multiTitle tr td.totalBottomwhite {
    background-color: #ffffff;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-bottom: 2px solid #238BD4;
}
table.multiTitle td.totalTop2 {
    background-color: #B3D8F2;
	font-weight: bold;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-left: 2px solid #278EDA;
} 
table.multiTitle tr td.total {
	background-color:#F7FEF1;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #82AFDD;
} 
table.multiTitle tr td.total2 {
	background-color: #C7FFA2;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-left: 2px solid #238BD4;
} 
table.multiTitle tr td.total3 {
	background-color: #C7FFA2;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
}  
table.multiTitle tr td.total4 {
	background-color: #EEFFB3;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.multiTitle tr td.total5 {
	background-color: #EEFFB3;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
} 
table.multiTitle tr td.total6 {
	background-color:#E8F3FF;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.multiTitle tr.even {	height: 20px;}
table.multiTitle tr.odd {	height: 20px;} 
table.multiTitle tr.evenfocus {	 height: 20px;}
table.multiTitle tr.oddfocus {	 height: 20px;}
table.multiTitle tr.oddSelected {height: 20px;}
table.multiTitle tr.evenSelected{height: 20px;}

table.multiTitle tr td.sortable{
	background-color:#eef3f9;
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
	vertical-align:middle;
}
table.multiTitle tr td.sortable a:link {   font-weight:normal;color:#000000;text-decoration:underline;text-align:center;}
table.multiTitle tr td.sortable a:visited{ font-weight:normal;color:#000000;text-decoration:underline;text-align:center;}
table.multiTitle tr td.sortable a:hover{   font-weight:normal;color:#FF6600;text-decoration:underline;text-align:center;}
table.multiTitle tr td.sortable a:active{  font-weight:normal;color:#FF9900;text-decoration:underline;text-align:center;}

table.multiTitle tr td.sortable3{	background-color:#eef3f9;white-space:nowrap; padding:3px 5px;vertical-align:middle;}
table.multiTitle tr td.sortable2{	background-color:#eef3f9;text-align:center;	padding:3px 5px;vertical-align:middle;}

table.multiTitle th.sortable{	  background-color:#eef3f9;text-align:center;padding:3px 5px;white-space:nowrap;vertical-align:middle}
table.multiTitle th.sortableGreen{background-color:#ecffd9;text-align:center;padding:3px 5px;white-space:nowrap;vertical-align:middle}
table.multiTitle td.sortableGreen{background-color:#ecffd9;text-align:center;padding:3px 5px;white-space:nowrap;}
table.multiTitle td.forecastGreen{background-color:#f7ffef;	}
table.multiTitle td.totalGreen{	  background-color:#ecffd9;	}
table.multiTitle tr td.singleTotal{  color: #018a06;}
table.multiTitle tr td.grandTotal{	 color: #018a06;background-color:#f7fdf1;border-top:1px solid #bbbbbb;	}

table.multiTitle tr td{	padding:1px 5px;	height: 20px; vertical-align:middle;}
table.multiTitle {	background-color:#bbb;}
table.multiTitle2 {	background-color:#bbb;}

table.multiTitle th.sortable a:link {  font-weight:normal;color: #000000;text-decoration:underline;text-align:center;}
table.multiTitle th.sortable a:visited{font-weight:normal;color: #000000;text-decoration:underline;text-align:center;}
table.multiTitle th.sortable a:hover{  font-weight:normal;color: #FF6600;text-decoration:underline;text-align:center;}
table.multiTitle th.sortable a:active{ font-weight:normal;color: #FF9900;text-decoration:underline;text-align:center;}

table.multiTitleTotal tr td{ padding:2px 5px;	height: 20px;}
table.multiTitleTotal {	background-color:#bbbbbb;}

table.multiTitleTotal tr.even {	background-color: #FFFFFF;	height: 20px;}
table.multiTitleTotal tr.odd {	background-color: #FFFFFF;	height: 20px;} 
table.multiTitleTotal th.sortable{
	background-color:#eef3f9;
	text-align: center;
	padding:0px 5px 0px 5px;
	height: 20px;
	white-space: nowrap;
}
table.multiTitleTotal th.sortable{
	background-color:#eef3f9;
	text-align: center;
	padding:0px 5px 0px 5px;
	height: 20px;
	white-space: nowrap;
}
table.multiTitleTotal td.sortable{
	background-color:#eef3f9;
	text-align: center;
	padding:0px 5px 0px 5px;
	height: 20px;
	white-space: nowrap;
}
table.multiTitleTotal th.sortableGreen{
	background-color: #ecffd9;
	text-align: center;
	padding:0px 5px 0px 5px;
	height: 20px;
	white-space: nowrap;
}
table.multiTitleTotal td.sortableGreen{
	background-color: #ecffd9;
	text-align: center;
	padding:0px 5px 0px 5px;
	height: 20px;
	white-space: nowrap;
}
table.multiTitle tr td.boldLine{	border-left:1px solid #bbbbbb;}
table.multiTitle tr td.boldLineR{	border-right:1px solid #bbbbbb;}
table.multiTitle tr td.noBoldLine{ border: none;}
table.multiTitle th.reportSortable {
  background-color:#eef3f9;
  text-align: center;
  padding:0px 5px 0px 5px;
  height: 20px;
  white-space: nowrap;
  border-bottom: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}

table.multiTitle td.reportSortable {
  background-color:#eef3f9;
  text-align: center;
  padding:0px 5px 0px 5px;
  height: 20px;
  white-space: nowrap;
  border-bottom: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}
table.multiTitle td.border_b_r {
  border-bottom: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}
table.multiTitle td.border_b {
  border-bottom: 1px solid #bbbbbb;
}

/*---------------------tag.multiTitle end---------------------------*/

/*---------------------tag.multiTitle_bd begin---------------------------*/
table.multiTitle_bd{border-collapse:collapse;  border-right:1px solid #bbbbbb ;border-bottom:1px solid #bbbbbb }
table.multiTitle_bd tr td{ border:1px solid #bbbbbb}
table.multiTitle_bd tr td.colTitle {
	background-color: #B3D8F2;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	height: 20px;
} 
table.multiTitle_bd tr td.colTitle a:link {	font-weight: bold;color: #000000;text-align: left;height: 20px;}
table.multiTitle_bd tr td.colTitle a:visited {	font-weight: bold;color: #000000;text-align: left;height: 20px;}
table.multiTitle_bd tr td.colTitle a:hover {	font-weight: bold;color: #FF6600;text-align: left;height: 20px;}
table.multiTitle_bd tr td.colTitle a:active{	font-weight: bold;color: #FF9900;text-align: left;height: 20px;}
	
table.multiTitle_bd tr td.hidepadding{
	height: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
table.multiTitle_bd tr td.totalTopGreyB {
    background-color:#F7F7F7;
	font-weight: bold;
	color: #238BD4;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
} 
table.multiTitle_bd tr td.totalTopGrey {
    background-color:#F7F7F7;
	font-weight: bold;
	color: #238BD4;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 1px solid #bbbbbb;
} 
table.multiTitle_bd tr td.totalTop {
   background-color: #e8f3ff;
   font-weight: bold;
   padding-right: 5px;
   padding-left: 5px;
   height: 20px;
   white-space: nowrap;
   border-top: 2px solid #82AFDD;
}
table.multiTitle_bd tr td.totalTop3 {
    background-color:#E8F3FF;
	font-weight: bold;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
}
table.multiTitle_bd tr td.totalTop4 {
    background-color:#F7FEF1;
	font-weight: bold;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
}  
table.multiTitle_bd tr td.totalTopwhite {
    background-color: #ffffff;
	padding-right: 3px;
	padding-left: 3px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
} 
table.multiTitle_bd tr td.totalBottomwhite {
    background-color: #ffffff;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-bottom: 2px solid #238BD4;
}
table.multiTitle_bd td.totalTop2 {
    background-color: #B3D8F2;
	font-weight: bold;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-left: 2px solid #278EDA;
} 
table.multiTitle_bd tr td.total {
	background-color:#F7FEF1;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #82AFDD;
} 
table.multiTitle_bd tr td.total2 {
	background-color: #C7FFA2;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-left: 2px solid #238BD4;
} 
table.multiTitle_bd tr td.total3 {
	background-color: #C7FFA2;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
}  
table.multiTitle_bd tr td.total4 {
	background-color: #EEFFB3;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.multiTitle_bd tr td.total5 {
	background-color: #EEFFB3;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
} 
table.multiTitle_bd tr td.total6 {
	background-color:#E8F3FF;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.multiTitle_bd tr.even {		 height: 20px;}
table.multiTitle_bd tr.odd {		 height: 20px;} 
table.multiTitle_bd tr.evenfocus {	 height: 20px;}
table.multiTitle_bd tr.oddfocus {	 height: 20px;}
table.multiTitle_bd tr.oddSelected{ height: 20px;}
table.multiTitle_bd tr.evenSelected{height: 20px;}

table.multiTitle_bd tr td.sortable{
	background-color:#eef3f9;
	text-align: center;
	padding:3px 5px;
	white-space: nowrap;
	vertical-align:middle;
}
table.multiTitle_bd tr td.sortable a:link {   font-weight:normal;color:#000000;text-decoration:underline;text-align:center;}
table.multiTitle_bd tr td.sortable a:visited{ font-weight:normal;color:#000000;text-decoration:underline;text-align:center;}
table.multiTitle_bd tr td.sortable a:hover{   font-weight:normal;color:#FF6600;text-decoration:underline;text-align:center;}
table.multiTitle_bd tr td.sortable a:active{  font-weight:normal;color:#FF9900;text-decoration:underline;text-align:center;}

table.multiTitle_bd tr td.sortable3{	background-color:#eef3f9;white-space:nowrap; padding:3px 5px;vertical-align:middle;}
table.multiTitle_bd tr td.sortable2{	background-color:#eef3f9;text-align:center;	padding:3px 5px;vertical-align:middle;}

table.multiTitle_bd th.sortable{	 background-color:#eef3f9;text-align:center;padding:3px 5px;white-space:nowrap;vertical-align:middle}
table.multiTitle_bd th.sortableGreen{background-color:#ecffd9;text-align:center;padding:3px 5px;white-space:nowrap;vertical-align:middle}
table.multiTitle_bd td.sortableGreen{background-color:#ecffd9;text-align:center;padding:3px 5px;white-space:nowrap;}
table.multiTitle_bd td.forecastGreen{background-color:#f7ffef;	}
table.multiTitle_bd td.totalGreen{	  background-color:#ecffd9;	}
table.multiTitle_bd tr td.singleTotal{  color: #018a06;}
table.multiTitle_bd tr td.grandTotal{	 color: #018a06;background-color:#f7fdf1;border-top:1px solid #cccccc;	}

table.multiTitle_bd tr td{	height: 20px; vertical-align:middle;}
table.multiTitle_bd {	background-color:#bbb;}
table.multiTitle_bd2 {	background-color:#bbb;}

table.multiTitle_bd th.sortable a:link {  font-weight:normal;color:#000000;text-align:center;}
table.multiTitle_bd th.sortable a:visited{font-weight:normal;color:#000000;text-align:center;}
table.multiTitle_bd th.sortable a:hover{  font-weight:normal;color:#FF6600;text-align:center;}
table.multiTitle_bd th.sortable a:active{ font-weight:normal;color:#FF9900;text-align:center;}

table.multiTitle_bd tr td.boldLine{	border-left:1px solid #bbbbbb;}
table.multiTitle_bd tr td.boldLineR{	border-right:1px solid #bbbbbb;}
table.multiTitle_bd tr td.noBoldLine{ border: none;}
table.multiTitle_bd th.reportSortable {
  background-color:#eef3f9;
  text-align: center;
  padding:0px 5px 0px 5px;
  height: 20px;
  white-space: nowrap;
  border-bottom: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}
table.multiTitle_bd td.reportSortable {
  background-color:#eef3f9;
  text-align: center;
  padding:0px 5px 0px 5px;
  height: 20px;
  white-space: nowrap;
  border-bottom: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}
table.multiTitle_bd td.border_b_r {
  border-bottom: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}
table.multiTitle_bd td.border_b {
  border-bottom: 1px solid #bbbbbb;
}
table.multiTitle_bd .padding2 { border:none}
table.multiTitle_bd tr td .noPadding tr td{ border:none}
/*---------------------tag.multiTitle_bd end---------------------------*/

/*---------------------tag.displayTag begin---------------------------*/
table.displayTag tr td.colTitle {
	background-color: #B3D8F2;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	text-align: left;
	height: 20px;
	background-image: url(../../../images/demo/info/colTitleBg.jpg);
	background-repeat: repeat-x;
} 
table.displayTag tr td.colTitle a:link {    font-weight: bold;	color: #000000;	text-align: left;height: 20px;}
table.displayTag tr td.colTitle a:visited {	font-weight: bold;	color: #000099;	text-align: left;height: 20px;}
table.displayTag tr td.colTitle a:hover {	font-weight: bold;	color: #FF6600;	text-align: left;height: 20px;}
table.displayTag tr td.colTitle a:active{	font-weight: bold;  color: #FF9900;	text-align: left;height: 20px;}

table.displaytag tr td.hidepadding{
	height: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
table.displayTag tr td.totalTopGrey {
    background-color:#eef3f9;
	font-weight: bold;
	color: #238BD4;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 1px solid #EEEEEE;
} 
table.displayTag tr td.totalTop {
   background-color: #e8f3ff;
   font-weight: bold;
   color: #000000;
   padding-right: 5px;
   padding-left: 5px;
   height: 20px;
   white-space: nowrap;
   border-top: 2px solid #82AFDD;
}
table.displayTag tr td.totalTop3 {
    background-color:#E8F3FF;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
}
table.displayTag tr td.totalTop4 {
    background-color:#F7FEF1;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
}  
table.displayTag tr td.totalTopwhite {
    background-color: #ffffff;
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
	height: 20px;
	white-space: nowrap;
	border-top: 2px solid #238BD4;
} 
table.displayTag tr td.totalBottomwhite {
    background-color: #ffffff;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-bottom: 2px solid #238BD4;
}
table.displayTag td.totalTop2 {
    background-color: #B3D8F2;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-left: 2px solid #238BD4;
} 
table.displayTag tr td.total {
	background-color:#F7FEF1;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #82AFDD;
} 
table.displayTag tr td.total2 {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	border-left: 2px solid #238BD4;
} 
table.displayTag tr td.total3 {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
}  
table.displayTag tr td.total4 {
	background-color: #EEFFB3;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.displayTag tr td.total5 {
	background-color: #EEFFB3;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
} 
table.displayTag tr td.total6 {
	background-color:#E8F3FF;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.displayTag tr.even {		 color: #000000;	height: 20px;}
table.displayTag tr.evenfocus {	 color: #000000;	height: 20px;}
table.displayTag tr.odd {		 color: #000000;	height: 20px;} 
table.displayTag tr.oddfocus {	 color: #000000;	height: 20px;}
table.displayTag tr.oddSelected {color: #000000;	height: 20px;}
table.displayTag tr.evenSelected{color: #000000;	height: 20px;}

table.displayTag tr td.sortable{
	background-color: #65a9dd;
	font-weight:normal;
	color: #fff;
	text-align: center;
	vertical-align:middle;
	padding-right: 5px;
	padding-left: 5px;
	height:23px;
	white-space: nowrap;
}
table.displayTag tr td.sortable_2col{	height:35px;}

table.displayTag tr td.sortable a:link{	    font-weight: normal;color: #fff;text-align: center;}
table.displayTag tr td.sortable a:visited{	font-weight: normal;color: #fff;text-align: center;}
table.displayTag tr td.sortable a:hover{	font-weight: normal;color: #eeeeee;text-align: center; text-decoration:none;}
table.displayTag tr td.sortable a:active{	font-weight: normal;color: #fff;text-align: center;}

table.displayTag tr td.sortable3{
	background-color: #E1EDFF;
	font-weight: bold;
	color: #000000;
	vertical-align:middle;
	padding-right: 5px;
	padding-left: 5px;
	height:23px;
	white-space: nowrap;
}
table.displayTag tr td.sortable3_2col{	height:35px;}

table.displayTag tr td.sortable2{
	background-color: #B3D8F2;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align:middle;
	padding-right: 5px;
	padding-left: 5px;
	height:23px;
}
table.displayTag tr td.sortable2_2col{	height:35px;}

table.displayTag th.sortable{
	background-color:#65a9dd;
	font-weight:normal;
	color: #fff;
	text-align: center;
	vertical-align:middle;
	padding:2px 5px;
	height:23px;
	white-space: nowrap;
}
table.displayTag th.sortable_2col{	height:35px;}
table.displayTag th.sortableGreen{
	background-color: #ECFFD9;
	font-weight:normal;
	color: #000;
	text-align: center;
	vertical-align:middle;
	padding-right: 5px;
	padding-left: 5px;
	height:23px;
	white-space: nowrap;	
}
table.displayTag th.sortableGreen_2col{	height:35px;}
table.displayTag td.sortableGreen{
	background-color:#ECFFD9;
	font-weight:normal;
	color: #000;
	text-align: center;
	vertical-align:middle;
	padding-right: 5px;
	padding-left: 5px;
	height:23px;
	white-space: nowrap;
}
table.displayTag td.sortableGreen_2col{	height:35px;}
table.displayTag tr td.grandTotal{
	height: 30px;
	color:#0b9c11;
	background-color:#f7fdf1;
	border-top:2px solid #bbbbbb;
	font-size:12px;
}
.grandTotalGreen{
	color:#0b9c11;
	font-size:12px;
}
table.displayTag tr td{
	height: 20px;
	padding-left:5px;
	padding-right:5px;
}
table.displayTag {
	border-bottom:2px solid #91c5ec;
	background-color:#bbbbbb;
}
table.displayTag2 {
	background-color:  #ffffff;
}
table.displayTag th.sortable a:link{   font-weight:normal;color: #ffffff;text-decoration: underline;text-align:center;}
table.displayTag th.sortable a:visited{font-weight:normal;color: #ffffff;text-decoration: underline;text-align:center;}
table.displayTag th.sortable a:hover{  font-weight:normal;color: #eeeeee;text-decoration: none;text-align:center;}
table.displayTag th.sortable a:active{ font-weight:normal;color: #ffffff;text-decoration: underline;text-align:center;}
table.displayTag th.sortableSelect_2col{height:35px;}
table.displayTag th.sortableSelect{
    background-color: #65a9dd;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align:middle;
	padding-right: 5px;
	padding-left: 5px;
	height:23px;
	white-space: nowrap;
}

table.displayTag tr.odd a:link {	text-decoration: underline;	color: #000000;	}
table.displayTag tr.odd a:visited {	text-decoration: underline;	color: #000099;	}
table.displayTag tr.odd a:hover {	text-decoration: underline;	color: #FF6600;	}
table.displayTag tr.odd a:active {	text-decoration: underline;	color: #FF9900;	}

table.displayTag tr.even a:link {	text-decoration: underline;	color: #000000;	}
table.displayTag tr.even a:visited {text-decoration: underline;	color: #000099;	}
table.displayTag tr.even a:hover {	text-decoration: underline;	color: #FF6600;	}
table.displayTag tr.even a:active  {text-decoration: underline;	color: #FF9900;	}


table.displayTagScroll tr td{
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
}
table.displayTagScroll {
	border-bottom:0px solid #91c5ec;
	background-color:#bbbbbb;
}
table.displayTagScroll th.sortable{
	background-color:#65a9dd;
	font-weight:normal;
	color: #fff;
	text-align: center;
	padding:1px 5px;
	height:23px;
	white-space: nowrap;
}
table.displayTagScroll th.sortable a:link{    font-weight:normal;color:#ffffff;text-decoration:underline;text-align:center;}
table.displayTagScroll th.sortable a:visited{ font-weight:normal;color:#ffffff;text-decoration:underline;text-align:center;}
table.displayTagScroll th.sortable a:hover{   font-weight:normal;color:#eeeeee;text-decoration:none;text-align:center;}
table.displayTagScroll th.sortable a:active{  font-weight:normal;color:#ffffff;text-decoration:underline;text-align:center;}

table.displayTagScroll tr td.sortable{
    background-color:#65a9dd;
    font-weight:normal;
    color: #fff;  
    text-align: center;
    padding:3px 5px;
    white-space: nowrap;
	height:23px;
}
table.displayTagScroll tr td.sortable a:link {   font-weight:normal;color: #ffffff;text-decoration:underline;text-align:center;}
table.displayTagScroll tr td.sortable a:visited{ font-weight:normal;color: #ffffff;text-decoration:underline;text-align:center;}
table.displayTagScroll tr td.sortable a:hover{   font-weight:normal;color: #eeeeee;text-decoration:none;text-align:center;}
table.displayTagScroll tr td.sortable a:active{  font-weight:normal;color: #ffffff;text-decoration:underline;text-align:center;}

table.displayTagTotal th.colTitle {
	background-color: #CFE0F0;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	white-space: nowrap;
	background-image: url(../../../images/demo/info/colTitleBg.jpg);
	background-repeat: repeat-x;
} 
table.displayTagTotal tr.evenfocus {	color: #000000;	height: 20px;}
table.displayTagTotal tr.oddfocus {		color: #000000;	height: 20px;}
table.displayTagTotal tr.oddSelected {	color: #000000;	height: 20px;}
table.displayTagTotal tr.evenSelected {	color: #000000;	height: 20px;}

table.displayTagTotal th.colTitle a:link{	font-weight:bold;color:#000000;text-decoration:underline;text-align:center;}
table.displayTagTotal th.colTitle a:visited{font-weight:bold;color:#000099;text-decoration:underline;text-align:center;}
table.displayTagTotal th.colTitle a:hover{	font-weight:bold;color:#FF6600;text-decoration:underline;text-align:center;}
table.displayTagTotal th.colTitle a:active{	font-weight:bold;color:#FF9900;text-decoration:underline;text-align:center;}

table.displayTagTotal tr td.colTitle {
	background-color:#CAE4FF;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	background-image: url(../../../images/demo/info/colTitleBg.jpg);
	background-repeat: repeat-x;
} 
table.displayTagTotal tr td.colTitle a:link{	font-weight: bold;	color: #000000;	text-decoration: underline;	text-align: center;}
table.displayTagTotal tr td.colTitle a:visited{	font-weight: bold;	color: #000099;	text-decoration: underline;	text-align: center;}
table.displayTagTotal tr td.colTitle a:hover{	font-weight: bold;	color: #FF6600;	text-decoration: underline;	text-align: center;}
table.displayTagTotal tr td.colTitle a:active{	font-weight: bold;	color: #FF9900;	text-decoration: underline;	text-align: center;}
	
table.displayTagTotal tr td.totalTopNoline {
    background-color: #B3D8F2;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
} 
table.displayTagTotal tr td.totalTop {
    background-color: #CAE4FF;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.displayTagTotal tr td.topWhite {
    background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 1px solid #679ED6;
} 

table.displayTagTotal th.totalTop2 {
    background-color: #B3D8F2;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-left: 2px solid #238BD4;
} 
table.displayTagTotal td.totalTop2 {
    background-color: #E1EDFF;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-left: 2px solid #679ED6;
} 
table.displayTagTotal tr td.total {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.displayTagTotal tr td.totalIn {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #333333;
}
table.displayTagTotal tr td.total2 {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-left: 2px solid #238BD4;
} 
table.displayTagTotal tr td.total3 {
	background-color: #C7FFA2;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
}  
table.displayTagTotal tr td.total4 {
	background-color: #EEFFB3;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 
table.displayTagTotal tr td.total5 {
	background-color: #EEFFB3;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
	border-left: 2px solid #238BD4;
}
table.displayTagTotal tr.even {
	background-color: #FFFFFF;
	color: #000000;
	height: 20px;
}
table.displayTagTotal tr.odd {
	background-color: #FFFFFF;
	color: #000000;
	height: 20px;
} 
table.displayTagTotal th.sortable{
	background-color:#65a9dd;
	font-weight: normal;
	color: #fff;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 28px;
	white-space: nowrap;
}
table.displayTagTotal th.sortable_2col{	height: 35px;}

table.displayTagTotal tr td.sortableGreen{
	background-color: #ECFFD9;
	font-weight: normal;
	color: #000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 28px;
	white-space: nowrap;	
}
table.displayTagTotal tr td.sortableGreen_2col{	height: 35px;}

table.displayTagTotal th.sortableGreen{
	background-color:#ECFFD9;
	font-weight: normal;
	color: #000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 28px;
	white-space: nowrap;
}
table.displayTagTotal th.sortableGreen_2col{	height: 35px;}

table.displayTagTotal tr td.sortable{
	background-color:#65a9dd;
	font-weight: normal;
	color: #fff;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 28px;
	white-space: nowrap;
}
table.displayTagTotal tr td.sortable_2col{	height: 35px;}

table.displayTagTotal tr td.sortable a:link{	font-weight: normal;color: #ffffff;	text-decoration: underline;	text-align: center;}
table.displayTagTotal tr td.sortable a:visited{	font-weight: normal;color: #ffffff;	text-decoration: underline;	text-align: center;}
table.displayTagTotal tr td.sortable a:hover{	font-weight: normal;color: #eeeeee;	text-decoration: none;	text-align: center;}
table.displayTagTotal tr td.sortable a:active{	font-weight: normal;color: #ffffff;	text-decoration: none;	text-align: center;}
	
table.displayTagTotal tr td{
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
}
table.displayTagTotal {	background-color:#bbbbbb;}
table.displayTagTotal th.sortable a:link{   font-weight: normal;	color: #ffffff;	text-decoration: underline;	text-align: center;}
table.displayTagTotal th.sortable a:visited{font-weight: normal;	color: #ffffff;	text-decoration: underline;	text-align: center;}
table.displayTagTotal th.sortable a:hover{  font-weight: normal;	color: #eeeeee;	text-decoration: none;	text-align: center;}
table.displayTagTotal th.sortable a:active{ font-weight: normal;	color: #ffffff;	text-decoration: none;	text-align: center;}

table.displayTagTotal tr.odd a:link {	text-decoration: underline;	color: #000000;	}
table.displayTagTotal tr.odd a:visited {text-decoration: underline;	color: #003399;	}
table.displayTagTotal tr.odd a:hover {	text-decoration: underline;	color: #FF9900;	}
table.displayTagTotal tr.odd a:active {	text-decoration: underline;	color: #003399;	}

table.displayTagTotal tr.even a:link {	text-decoration: underline;	color: #000000;	}
table.displayTagTotal tr.even a:visited{text-decoration: underline;	color: #003399;	}
table.displayTagTotal tr.even a:hover {	text-decoration: underline;	color: #FF6600;	}
table.displayTagTotal tr.even a:active {text-decoration: underline;	color: #FF9900;	}

table.displayTagEdit tr.even {		background-color: #E6E6E6;background-image: url(../../../images/demo/info/oddbg.gif);height: 25px;}
table.displayTagEdit tr.odd {		background-color: #E6E6E6;background-image: url(../../../images/demo/info/oddbg.gif);height: 25px;} 
table.displayTagEdit tr.evenfocus {	background-color: #E6E6E6;background-image: url(../../../images/demo/info/oddbg.gif);height: 25px;}
table.displayTagEdit tr.oddfocus {	background-color: #E6E6E6;background-image: url(../../../images/demo/info/oddbg.gif);height: 25px;}
	
table.displayTagEdit tr td.sortable{
	background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 35px;
	white-space: nowrap;
}
table.displayTagEdit th.sortable{
	background-color: #FFFFFF;
	font-weight: bold;
	color: #666666;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 35px;
	white-space: nowrap;
}
table.displayTagEdit tr td{
	padding-right: 5px;
	padding-left: 5px;
}
table.displayTagEdit {
	background-color: #FFFFFF;
}
table.displayTagView tr.even {	  background-color: #E6E6E6;background-image: url(../../../images/demo/info/oddbg.gif);	height: 25px;}
table.displayTagView tr.odd {	  background-color: #E6E6E6;background-image: url(../../../images/demo/info/oddbg.gif);	height: 25px;} 
table.displayTagView tr.evenfocus{background-color: #E6E6E6;background-image: url(../../../images/demo/info/oddbg.gif);	height: 25px;}
table.displayTagView tr.oddfocus {background-color: #E6E6E6;background-image: url(../../../images/demo/info/oddbg.gif);	height: 25px;} 
	
table.displayTagView tr td.sortable{
	background-color: #FFFFFF;
	font-weight:normal;
	color: #000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 35px;
	white-space: nowrap;
}
table.displayTagView th.sortable{
	background-color: #FFFFFF;
	font-weight:normal;
	color: #666666;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 35px;
	white-space: nowrap;
}
table.displayTagView tr td{
	padding-right: 5px;
	padding-left: 5px;
}
table.displayTagView{
	background-color: #FFFFFF;
}

/*----------------displayTagView2 Begin----------------------*/
table.displayTagView2 tr.even {
background-color: #E6E6E6;background-image:url(../../../images/demo/info/oddbg2.gif);background-position:bottom;height:25px;}
table.displayTagView2 tr.odd {
background-color: #E6E6E6;background-image:url(../../../images/demo/info/oddbg2.gif);background-position:bottom;height:25px;}
table.displayTagView2 tr.evenfocus {
background-color: #E6E6E6;background-image:url(../../../images/demo/info/oddbg2.gif);background-position:bottom;height:25px;}
table.displayTagView2 tr.oddfocus {
background-color: #E6E6E6;background-image:url(../../../images/demo/info/oddbg2.gif);background-position:bottom;height:25px;}
table.displayTagView2 tr td.sortable{
background-color: #FFFFFF;color: #000;text-decoration: none;text-align: center;height: 30px;white-space: nowrap;}
table.displayTagView2 th.sortable{
background-color: #FFFFFF;color: #000;text-decoration: none;text-align: center;height: 30px;white-space: nowrap;}

table.displayTagView2 tr td{/*padding-right: 5px;padding-left: 5px;*/}
table.displayTagView2{background-color: #FFFFFF;}
/*----------------displayTagView2 End----------------------*/



/*----------------dragReport Begin (2013.02.21)----------------------*/

table.dragReport {
	border-top:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
}
table.dragReport th.sortable {
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
}
table.dragReport th.sortable a:link{color: #000000;text-decoration:underline;}
table.dragReport th.sortable a:active{color: #000000;text-decoration:none;}
table.dragReport th.sortable a:hover{ color: #FF6600;text-decoration:none;}
table.dragReport th.sortable a:visited{color: #000000;text-decoration:underline;}

table.dragReport th.sortable_b {
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	border-right-style:none;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
}
table.dragReport th.sortable_b a:link{color: #000000;text-decoration:underline;}
table.dragReport th.sortable_b a:active{color: #000000;text-decoration:none;}
table.dragReport th.sortable_b a:hover{ color: #FF6600;text-decoration:none;}
table.dragReport th.sortable_b a:visited{color: #000000;text-decoration:underline;}

table.dragReport td.sortable {
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
}
table.dragReport td.sortable a:link{color: #000000;text-decoration:underline;}
table.dragReport td.sortable a:active{color: #000000;text-decoration:none;}
table.dragReport td.sortable a:hover{ color: #FF6600;text-decoration:none;}
table.dragReport td.sortable a:visited{color: #000000;text-decoration:underline;}

table.dragReport td.sortable_b {
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	border-right-style:none;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
}
table.dragReport td.sortable_b a:link{color: #000000;text-decoration:underline;}
table.dragReport td.sortable_b a:active{color: #000000;text-decoration:none;}
table.dragReport td.sortable_b a:hover{ color: #FF6600;text-decoration:none;}
table.dragReport td.sortable_b a:visited{color: #000000;text-decoration:underline;}

table.dragReport td.border_b_r {
	color: #000000;
	padding:1px 5px;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	height:22px;
}
table.dragReport td.border_r {
	color: #000000;
	padding:1px 5px;
	border-right:1px solid #bbbbbb;
	text-overflow:ellipsis;
	height:22px;
}
table.dragReport td.border_b {
	color: #000000;
	padding:1px 5px;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
	height:22px;
}
table.dragReport tr.odd {			height:22px;} 
table.dragReport tr.oddfocus {		height:22px;}
table.dragReport tr.oddSelected {	height:22px;}
table.dragReport tr.even {			height:22px;}
table.dragReport tr.evenfocus {	height:22px;}
table.dragReport tr.evenSelected {	height:22px;}

table.dragReport th.sortableG{
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
}
table.dragReport td.sortableG{
	background-color: #eef3f9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
}
table.dragReport th.sortableGreen{
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
}
table.dragReport th.sortableGreen_b {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	border-right-style:none;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
}
table.dragReport td.sortableGreen {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
}
table.dragReport td.sortableGreen_b {
	background-color: #ECFFD9;
	color: #000000;
	text-align:center;
	padding:1px 5px;
	height:25px;
	border-right-style:none;
	border-bottom:1px solid #bbbbbb;
	text-overflow:ellipsis;
}
table.dragReport tr td.grandTotal{
	height: 30px;
	color:#0b9c11;
	background-color:#f7fdf1;
	border-top:2px solid #bbbbbb;	
	font-size: 12px;
}
/*----------------dragReport End----------------------*/

/*----------------noHeightReport Start----------------------*/
/** Use dragReport with dragReport **/
table.noHeightReport {}
table.noHeightReport th.sortable {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport th.sortable_b {
   min-height: 25px;
   white-space: normal;
}
table.noHeightReport thead td.sortable {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport thead td.sortable_b {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport td.sortable {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport td.border_b_r {
   min-height: 25px;
   white-space: normal;
}
table.noHeightReport td.border_r {
   min-height: 25px;
   white-space: normal;
}
table.noHeightReport td.border_b {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport thead tr.odd {
    min-height: 25px;
   white-space: normal;
} 
table.noHeightReport thead tr.oddfocus {
    min-height: 25px;
   white-space: normal;
}
table.noHeightReport thead tr.oddSelected {
   min-height: 25px;
   white-space: normal;
}
table.noHeightReport thead tr.even {
   min-height: 25px;
   white-space: normal;
}
table.noHeightReport thead tr.evenfocus {
   min-height: 25px;
   white-space: normal;
}
table.noHeightReport thead tr.evenSelected {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport tr.odd {
   min-height: 25px;
   white-space: normal;
} 
table.noHeightReport tr.oddfocus {
   min-height: 25px;
   white-space: normal;
}
table.noHeightReport tr.oddSelected {
   min-height: 25px;
   white-space: normal;
}
table.noHeightReport tr.even {
   min-height: 25px;
   white-space: normal;
}
table.noHeightReport tr.evenfocus {
   min-height: 25px;
   white-space: normal;
}
table.noHeightReport tr.evenSelected {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport thead td.sortableG{
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport th.sortableG{
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport td.sortableG{
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport th.sortableGreen{
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport th.sortableGreen_b {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport th.grandTotal {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport thead td.sortableGreen{
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport thead td.sortableGreen_b {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport thead td.grandTotal {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport td.sortableGreen {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport td.sortableGreen_b {
   min-height: 25px;
   white-space: normal;
}

table.noHeightReport td.grandTotal{
   min-height: 25px;
   white-space: normal;
}

/*----------------noHeightReport End----------------------*/
/*----------------20140919----------------------*/
table.layoutInfoPadding_forinertable{table-layout: fixed;}
table.layoutInfoPadding_forinertable tr  td{padding-top:1px;  padding-bottom:2px; }

.infobtntdbg{background: #fff; padding-left: 3px;padding-right: 3px;}

.khakiColor{	background-color:#fffcde ; color: #988D2D}


/*----------------20160527 WeChat page----------------------*/
.appmsg_item_v {
}

.appmsg_item_v .content_cover {
   vertical-align: top;
}

.appmsg_item_v .content_cover img {
   vertical-align: top;
   margin: 18px;
}

td.content {
   vertical-align: top;
}

.appmsg_item_v .content a,.content p
{
	color: #222;
	vertical-align: top;
	display: inline-block;
	text-decoration: none;
	/*width:347px;*/
	display:block ;
	margin: 18px;
}


.appmsg_item_v .date {
   float: right;
   text-align:right;
   color: #222;
   margin-top:5px;
   vertical-align: top;
   display: inline-block;
   margin-right:10px;
   margin: 18px;
}

.appmsg_item_v .date a {
   color: #222;
   margin-top:5px;
   vertical-align: top;
   display: inline-block;
   margin-right:10px;
   margin: 18px;
}


/*----------------20160601 WeChat page----------------------*/

.cut {
   position:relative;
}

.cut_wz {
   position: absolute;
   left:20px; 
   top:150px;
   color:#FFFFFF;
}

.appmsg_item_v2 {
   border-top: 1px solid #e7e7eb;
   height: 119px;
   margin: 16px;
}

.wechatContentItem {
   border-collapse: collapse;
}

.wechatContentItem .itemContent a {
   color: #222;
   text-decoration: none;
}

.wechatContentItem .content_cover img {
   vertical-align: top;
   margin-left:30px;
}


/*2016-08-18*/

.now{width:100%;border-bottom:2px solid #f00;height:50px;line-height: 15px; background-color: #fff; overflow: hidden;}	
       .now h3{font-size: 18px;color:#666; margin-left: 3px;  position: relative;  height: 30px;line-height: 30px;}

       .now-a{width:100%; background: #808080;margin-top: 14px;padding:10px 12px}
       .now-a .item{display: block;}
       .now-a .item1{color: #fff; font-size: 18px;font-weight:bold;}
       .now-a .item2{color: #fff; font-size: 14px; font-style:italic;}
       .now-a  p.item3{margin-top:5px;margin-bottom: 2px;}
       .now-a .item3{color: #fff; font-size: 12px; font-style:italic;}