.tableSummary a, .tableList a, .tableNonBorder a, .tableQueryType a, .tableSearch a{
	color:#D31145;
}

/****** tableNonBorder Start******/
.tableNonBorder{
border:0px;
marging:0px;
padding:0px;

}

.backgroundColorWhite{
	background-color: white;
	border-width: 0px;
}

.fontWeight{
	font-weight: bold;
	font-size: 11px;
}

.tableTiltleFont{
	 font-size: 11px;
	 font-weight: bold;
}
.tableTiltleFont11{
	 font-size: 11px;
	 font-weight: bold;
}

.fontWeight{
		font-weight: bold
}

.tableNonBorder td, .tableNonBorder th{
text-align:left;

}
/****** tableNonBorder End******/


/****** tableSummary Start ******/


div.autoScrolling{
padding:0px;
margin:0px;
width:100%;
height:600px;
overflow:auto;
}

a.popUpLink{

	font-size: 11px;
	color: #d31145;
	text-decoration: underline;
}


.tableSummary, .tableList ,.tableSumarys{
	border-collapse: collapse;
	border: solid #000000;
	border-width: 1px 0px 0px 1px;
	width:100%;
}

.tableListBorderWidth {
	border-collapse: collapse;
	border: solid #000000;
	border-width: 1px 1px 1px 1px;
	width:100%;
}

.tableDetaill, .tableDetaills{
	border-collapse: collapse;
	border: solid #000000;
	border-width: 1px 0px 0px 1px;
	width:100%;
	font-size:11px;
	background-color:#D31145;
}

.tableDetaills .tablCenterHeaders{
	border: solid #000000;
	border-width: 0px 1px 1px 0px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	LINE-HEIGHT: 20px ;
	color:white;
   	padding:4px; 
	
}
.tableDetaills .tableCenterHeaders35 {
	color:white;
	border: solid #000000;
	font-size:11px;
	text-align:center;
	border-width: 0px 0px 1px 1px;
	font-weight:bold;
	width:35%;
	LINE-HEIGHT: 20px ;
   	padding:4px; 	
}


.tableDetaill .tableLeftHeader {
	font-size:11px;
	LINE-HEIGHT: 20px ;
   	padding:4px; 	
	
}

.tableDetaill .tableLeftContent {
	font-size:11px;
	LINE-HEIGHT: 20px ;
   	padding:4px; 	
	
}
.tableDetaillTWO{
	border-collapse: collapse;
	border: solid #000000;
	border-width: 1px 0px 0px 1px;
	width:100%;
	font-size:11px;
	background-color:#D31145;
}


.backgroudColorRed{
	background-color: #D31145;
	color: white;
	                       
}

.tableDetaillTWO .tableLeftHeader {
	font-size:11px;
	LINE-HEIGHT: 20px ;
   	padding:4px; 
}

.tableDetaillTWO .tableLeftContent {
	font-size:11px;
	LINE-HEIGHT: 20px ;
   	padding:4px; 
}

.tableSummary .tableLeftHeader {
	font-size:11px;
	LINE-HEIGHT: 20px ;
   	padding:4px; 
}
.tableSummary .tableLeftHeader_25 {
	font-size:11px;
	width:25%;
	LINE-HEIGHT: 20px ;
   	padding:4px; 	
}

.tablebackage {
	font-size:11px;
	background-color: white;
}
.tableSummary .tableCenterHeader {
	font-size:11px;
	LINE-HEIGHT: 20px ;
   	padding:4px; 	
	
}

.tableSummary .tableRightHeader {
	font-size:11px;
	LINE-HEIGHT: 20px ;	
   	padding:4px; 
}


.tableSummary .tableLeftContent_25 {
	LINE-HEIGHT: 20px ;
	width:25%;
   	padding:4px; 
}


.tableSummary .tableLeftContent25 {
	LINE-HEIGHT: 20px ;
	width:25%;
   	padding:4px; 
}
.tableSummary .tableLeftContent10Px {
	LINE-HEIGHT: 20px ;
	height: 10px;
   	padding:4px; 
}


/****** tableSummary End******/

.tableQueryType {
	BORDER-COLLAPSE: collapse;
	border: 1px solid #000000;
	font-size: 11px;
}


.tableType {
   	border-collapse:collapse;
   	border: solid #000000;
   	border-width:1px 0px 0px 1px;

}
.tableContentFontRed {
   	color: #d31145;
}
.tableCommonHeader {
   	background-color: #d31145;
   	font-weight: bold;
   	color: #ffffff;
   	font-size:11px;
  	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
	LINE-HEIGHT: 20px ;   	
 
}

.tableSortHeader {
   	background-color: #d31145;
   	font-weight: bold;
   	color: #ffffff;
   	font-size:11px;
  	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
   	text-decoration: underline;
   	cursor: hand;
   	text-align: center;
	LINE-HEIGHT: 20px ;   	
}

.tableSortCenterHeader {
   	background-color: #d31145;
   	font-weight: bold;
   	color: #ffffff;
  	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
   	text-decoration: underline;
   	cursor: hand;
   	text-align: center;
   	font-size:11px;
   	LINE-HEIGHT: 20px ;  
}

.tableSortLeftContent {
   	text-align: left;
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
	background:#ffffff;
   	font-size:11px;
   	LINE-HEIGHT: 20px ; 
}
.tableSortCenterHeaderFontSize12px {
   	background-color: #d31145;
   	font-weight: bold;
   	font-size:12px;
   	color: #ffffff;
  	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
   	text-decoration: underline;
   	cursor: hand;
   	text-align: center;
   	LINE-HEIGHT: 20px ; 
}

.tableLeftHeader {
   	background-color: #d31145;
   	font-weight: bold;
   	color: #ffffff;
   	text-align: left;
  	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
   	LINE-HEIGHT: 20px ; 
}

.tableCenterHeader {
   	background-color: #d31145;
   	font-weight: bold;
   	color: #ffffff;
   	font-size:11px;
   	text-align: center;
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
   	LINE-HEIGHT: 20px ; 
}

.tableRightHeader {
   	background-color: #d31145;
   	font-weight: bold;
   	color: #ffffff;
   	text-align: right;
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
   	LINE-HEIGHT: 20px ; 
}

.tableCommonContent {
   	border:solid #000000;
   	font-size:11px;
   	border-width:0 1px 1px 0;
   	padding:4px;
	background:#ffffff;
	font-weight: normal;
	LINE-HEIGHT: 20px ; 
}

.tableCenterCommonContent {
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
	background:#ffffff;
	text-align: center;
	LINE-HEIGHT: 20px ; 
}


.tableCommonContentError {
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
	background:red;
	LINE-HEIGHT: 20px ; 
   	font-size:11px;
}


.tableCommonContentSelected {
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
	background:#cccccc;
	LINE-HEIGHT: 20px ; 	
   	font-size:11px;	
}

.tableCommonContent0 {
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
	background:#eeeee6;
	LINE-HEIGHT: 20px ; 	
   	font-size:11px;	
}

.tableCommonContent1 {
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
	background:#eee9e9;
	LINE-HEIGHT: 20px ; 	
   	font-size:11px;	
}

.tableCommonBoldContent0 {
   	font-weight: bold;	
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
	background:#eeeee6;
	LINE-HEIGHT: 20px ; 	
   	font-size:11px;	
}

.tableCommonBoldContent1 {
   	font-weight: bold;
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
	background:#eee9e9;
	LINE-HEIGHT: 20px ; 	
   	font-size:11px;
}


.tableLeftContent {
   	text-align: left;
  	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
   	font-size:11px;
   	font-weight:normal;
	background:#ffffff;
	LINE-HEIGHT: 20px ; 	
}

.MatchedtableLeftContent {
   	text-align: left;
  	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:6px;
   	cursor: hand;
   	font-size:11px;
   	font-weight:normal;
	background:#cccccc;
	LINE-HEIGHT: 20px ; 	
}

.MatchedtableCenterContent {
   	text-align: center;
  	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:6px;
   	cursor: hand;
   	font-size:11px;
   	font-weight:normal;
	background:#cccccc;
	LINE-HEIGHT: 20px ; 	
}
.tableLeftContent30 {
   	text-align: left;
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
	background:#ffffff;
	width:30%;
	LINE-HEIGHT: 20px ; 	
   	font-size:11px;	      
}

.tableCenterContent {
   	text-align: center;
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
	background:#ffffff;
	LINE-HEIGHT: 20px ; 	
   	font-size:11px;
}



.tableRightContent {
   	text-align: right;
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
   	background:#ffffff;
	LINE-HEIGHT: 20px ;    	
   	font-size:11px;
}

.tableTotalContent{
   	text-align: right;
   	border:solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;
   	background:#FFFFFF;
	LINE-HEIGHT: 20px ; 
   	font-size:11px;
}



/********** table type 2 *************/
.tableTypeNI {
   	border-collapse:collapse;
   	border: solid #000000;
   	border-width:1px 0px 0px 1px;
	margin-top:10px;
	margin-bottom:10px;
}


.tableTypeNI td input{
	width:auto;
}

/********** table Search *************/
.tableSearch {
   	border:2px solid #999999;
	background-color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;	
}


.tableSearch table {
	font-size:11px;
   	border-collapse:collapse;
	background-color:#FFFFFF;
	border:1;
	margin:0px;
	width:100%;
}


.tableSearch .tableCommonHeader {
   	background-color: #FFFFFF;
   	font-weight: bold;
   	color: #000000;
  	border:0px;
	LINE-HEIGHT: 20px ; 	
   	padding:4px;
}

.tableSearch .tableLeftHeader {
   	background-color: #FFFFFF;
   	font-weight: bold;
   	color: #000000;
   	text-align: left;
  	border:0px;
	LINE-HEIGHT: 20px ;  	
   	padding:4px;
}

.tableSearch .tableCenterHeader {
   	background-color: #FFFFFF;
   	font-weight: bold;
   	color: #000000;
   	text-align: center;
  	border:0px;
   	padding:4px;
	LINE-HEIGHT: 20px ;   	
   	font-size:11px;
}

.tableSearch .tableRightHeader {
   	background-color: #FFFFFF;
   	font-weight: bold;
   	color: #000000;
   	text-align: right;
   	font-size:11px;
  	border:0px;
   	padding:4px;
	LINE-HEIGHT: 20px ;
}

.tableSearch .ClaimstableRightHeader {
   	background-color: #FFFFFF;
   	font-weight: bold;
   	color: #000000;
   	text-align: right;
   	font-size:11px;
  	border:0px;
   	padding:4px;
	LINE-HEIGHT: 20px ;
	width:150px !important;
}   	


.tableSearch .TableContents{
   	background-color: #FFFFFF;
   	font-weight: bold;
   	text-align: right;
  	border:0px;
   	padding:4px;
	LINE-HEIGHT: 20px ;   	
   	font-size:11px;
}

.tableSearch .tableCommonContent {
   	border:solid #000000;
  	border:0px;
   	padding:4px;
	background:#FFFFFF;
	LINE-HEIGHT: 20px ;	
   	font-size:11px;
}

.tableSearch .tableLeftContent {
   	text-align: left;
   	border:solid #000000;
  	border:0px;
   	padding:4px;
	background:#FFFFFF;
	LINE-HEIGHT: 20px ;	
   	font-size:11px;
}

.tableSearch .tableCenterContent {
   	text-align: center;
   	border:solid #000000;
  	border:0px;
   	padding:4px;
	background:#FFFFFF;
	LINE-HEIGHT: 20px ;	
   	font-size:11px;
}
.tableSearch .tableRightContent {
   	text-align: right;
   	border:solid #000000;
  	border:0px;
   	padding:4px;
	background:#FFFFFF;
	LINE-HEIGHT: 20px ;	
   	font-size:11px;
}


.tableType th.totalBar{
background-color:#FFFFFF;
}

.TableContent {
	line-height: normal; 
   	padding:4px;	
}

.TableBoldContent {
	line-height: normal;
   	padding:4px;
   	font-weight: bold;	
}


 .tableList .tableRightContent { 
    text-align:right;
	LINE-HEIGHT: 20px ;
   	padding:4px;	
}

 .tableList .tableLeftContent { 
    text-align:left;
	LINE-HEIGHT: 20px ;
   	padding:4px;	
}

 .tableList .tableCenterContent { 
    text-align:center;
	LINE-HEIGHT: 20px ;
   	padding:4px;	
}  

.tableListMargin{
	margin:15px 0px 15px 0px;
}


/**************************** come from local ********************/


.ClearTable {
	border-color: black;
	border-width: 1pt;
	border-style: solid;
	background-color: #ffffff;
	LINE-HEIGHT: 20px;	
	                  
}


.ClearTable .TableContent {
	font-size: 11px;
	line-height: normal;
   	padding:4px; 	
	                  
}

.ClearTable .TableColumn {
	font-size: 11px;
	line-height: normal;
   	padding:4px; 	
	                  
}

.ClearTable .LargeContent {
	font-size: 10pt;
	line-height: normal;
   	padding:4px; 	
	                  
}

.TableTitle {
   	font-size:11px;
	line-height: normal;
	font-weight: bold;
	text-align: justify;
	background-color: #bbe9ff
}

.TableName {
   	font-size:11px;
	line-height: normal;
	font-weight: bold;
	text-align: justify;
	color: white;
	background-color: #4c679d;
}

.TableNameBolder {
	font-size: 12pt;
	line-height: normal;
	font-weight: bolder;
	text-align: justify;
	color: white;
	background-color: #4c679d;
}

.TableContent {
	font-size: 11px;
	line-height: normal
}

.TableContentColor1{
	FONT-SIZE: 9pt;
	LINE-HEIGHT: 20px;
	BACKGROUND-COLOR:#CCFFFF;
	font-weight: bolder;
	color: blue
}

.TableColumn {
	FONT-SIZE: 11px;
	LINE-HEIGHT: normal;
}

.NormalTableColumn{
	FONT-SIZE: 9pt;
	LINE-HEIGHT: normal;
	background-color: #4c679d;
	font-weight: bold;
	color: white
}

.SortableTableColumn {
	FONT-SIZE: 11px;
	LINE-HEIGHT: normal;
	text-decoration: underline;
	cursor: hand;
	background-color: #d31145;
	font-weight: bold;
	color: white
}

.TableDataList {
	border-width: 1pt;
	border-style: solid;
	border-color: #d6d6d6;
	background-color: #eff4f0
}

.TableContentTransparent {
	color: #e8e8e8;
	background-color: transparent
}

.MatchedTableContent {
	FONT-SIZE: 9pt;
	LINE-HEIGHT: normal;
	background-color: #999999
}

.TableNameContent {
	font-size: 9pt;
	line-height: normal;
	background-color: #ffffff
}

.TableWhiteContent {
	font-size: 9pt;
	line-height: normal;
	background-color: white
}

.TableContentFontBold {
	FONT-SIZE: 9pt;
	LINE-HEIGHT: normal;
	font-weight: bold;
}

.TableDataListFontBold {
	FONT-SIZE: 9pt;
	LINE-HEIGHT: normal;
	font-weight: bold;
	border-width: 1pt;
	border-style: solid;
	border-color: #d6d6d6;
	background-color: #eff4f0
}

.TableDataListFontBoldNoBorder {
	
	FONT-SIZE: 9pt;
	
	LINE-HEIGHT: normal;
	
	font-weight: bold;
	
	background-color: #eff4f0

}

.TableTotal {
   border:solid #000000;
   border-width: 0 1px 1px 0;
   border-style: solid;
   padding:6px;
   background-color: #DBDBDB;
   FONT-SIZE: 11px;
   font-weight:bold;
   
}

.InputTable {
	border-color: #d6d6d6;
	border-width: 1px;
	border-style: solid;
	background-color: #f9f7f7
}

.InputTable-Deeper {
	background-color: #f9f7f7
}

.InputNoBorderTable {
	background-color: #d6d6d6
}

.InputNoBorderTable-Deeper {
	background-color: #9e9e9e
}

.InputTable-Td {
	BORDER-RIGHT: #336699 1px solid; BORDER-TOP: #336699 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #336699 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #336699 1px solid; BACKGROUND-COLOR: #f2f2f2
}
.InputTable-Td-Left {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #f2f2f2;
}
.InputTable-Td-T-Left {
	BORDER-RIGHT: #d6d6d6 0px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #f2f2f2; 
}

.InputTable-Td-Center {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #f2f2f2; 
}

.InputTable-Td-T-Center {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #f2f2f2; 
}
.InputTable-Td-T-Right {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #f2f2f2; 
}
.InputTable-Td-Right {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #f2f2f2; 
}

.InputTable-Td-Deeper {
	font-weight: bold; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #dde7ec;
}
.InputTable-Td-Left-Deeper {
	font-weight: bold; BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #dde7ec;
}

.InputTable-Td-T-Left-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 0px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #dde7ec; 
}

.InputTable-Td-Center-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #dde7ec; 
}

.InputTable-Td-T-Center-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #dde7ec; 
}
.InputTable-Td-T-Right-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #dde7ec; 
}
.InputTable-Td-Right-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #dde7ec; 
}

.InputNoBorderTable-Td {
	FONT-SIZE: 9pt; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #f2f2f2
}

.InputNoBorderTable-Td-Deeper {
	FONT-SIZE: 9pt; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #dde7ec;font-weight: bold;
}

.QueryTable {
	border-color: #d6d6d6;
	border-width: 1pt;
	border-style: solid;
	background-color: #f9f7f7
}

.QueryTable-Deeper {
	border-color: #3e3e3e;
	border-width: 1pt;
	border-style: solid;
	background-color: #d6d6d6;
}

.QueryNoBorderTable {
	background-color: #ffffff;
	
	border-collapse: collapse;
	
	border:1px solid #000000;	
}

.QueryNoBorderTable-Deeper {
	background-color: #d6d6d6;
}

.QueryTable-Td {
	BORDER-RIGHT: #336699 1px solid; BORDER-TOP: #336699 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #336699 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #336699 1px solid; BACKGROUND-COLOR: #eff4f0
}
.QueryTable-Td-Left {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0;
}
.QueryTable-Td-T-Left {
	BORDER-RIGHT: #d6d6d6 0px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0; 
}

.QueryTable-Td-Center {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0; 
}

.QueryTable-Td-T-Center {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0; 
}
.QueryTable-Td-T-Right {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0; 
}
.QueryTable-Td-Right {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0; 
}

.QueryTable-Td-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d;color: white;
}

.QueryTable-Td-Left-Deeper {
	font-weight: bold; BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d;color: white;
}

.QueryTable-Td-T-Left-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 0px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d; color: white;
}

.QueryTable-Td-Center-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d; color: white;
}

.QueryTable-Td-T-Center-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d; color: white;
}
.QueryTable-Td-T-Right-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d; color: white;
}
.QueryTable-Td-Right-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d; color: white;
}

.QueryUnderLinetable-Td {
	BORDER-RIGHT: #336699 1px solid; BORDER-TOP: #336699 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #336699 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #336699 1px solid; BACKGROUND-COLOR: #eff4f0;text-decoration: underline; cursor: hand;
}
.QueryUnderLinetable-Td-Left {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0;text-decoration: underline; cursor: hand;
}
.QueryUnderLinetable-Td-T-Left {
	BORDER-RIGHT: #d6d6d6 0px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0; text-decoration: underline; cursor: hand;
}

.QueryUnderLinetable-Td-Center {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0; text-decoration: underline; cursor: hand;
}

.QueryUnderLinetable-Td-T-Center {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0; text-decoration: underline; cursor: hand;
}
.QueryUnderLinetable-Td-T-Right {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0; text-decoration: underline; cursor: hand;
}
.QueryUnderLinetable-Td-Right {
	BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #eff4f0; text-decoration: underline; cursor: hand;
}

.QueryUnderLinetable-Td-Deeper {
	font-weight: bold; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d;text-decoration: underline; cursor: hand;color: white;
}

.QueryUnderLinetable-Td-Left-Deeper {
	font-weight: bold; BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d;text-decoration: underline; cursor: hand;color: white;
}

.QueryUnderLinetable-Td-T-Left-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 0px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d; text-decoration: underline; cursor: hand;color: white;
}

.QueryUnderLinetable-Td-Center-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d; text-decoration: underline; cursor: hand;color: white;
}

.QueryUnderLinetable-Td-T-Center-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 1px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d; text-decoration: underline; cursor: hand;color: white;
}
.QueryUnderLinetable-Td-T-Right-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d; text-decoration: underline; cursor: hand;color: white;
}
.QueryUnderLinetable-Td-Right-Deeper {
	font-weight: bold; BORDER-RIGHT: #d6d6d6 1px solid; BORDER-TOP: #d6d6d6 0px solid; FONT-SIZE: 9pt; BORDER-LEFT: #d6d6d6 0px solid;  LINE-HEIGHT: 20px; BORDER-BOTTOM: #d6d6d6 1px solid; BACKGROUND-COLOR: #4c679d; text-decoration: underline; cursor: hand;color: white;
}


.QueryNoBorderTable-Td {
	font-size: 9pt;
	line-height: normal;
	background-color: #eff4f0
}


.QueryNoBorderTable-Td-Deeper {
	FONT-SIZE: 9pt;
	LINE-HEIGHT: normal;
	font-weight: bold;
   color: white;
	background-color: #4c679d;
}

.QueryNoBorderUnderLinetable-Td {
	FONT-SIZE: 9pt;
	LINE-HEIGHT: normal;
	text-decoration: underline;
	cursor: hand;
	background-color: #eff4f0;
}

.QueryNoBorderUnderLinetable-Td-Deeper {
	FONT-SIZE: 9pt;
	LINE-HEIGHT: normal;
	text-decoration: underline;
	cursor: hand;
	background-color: #4c679d;
	font-weight: bold;
	color: white;
}

.SmallBoldContent {
	font-size: 9pt;
	font-weight: bold;
	line-height: normal	
}

.MatchedQueryNoBorderTable-Td {
	FONT-SIZE: 9pt;
	LINE-HEIGHT: 20px;
	background-color: #d0f4e0;
   	padding:4px;   	                  
}

.QueryUnderLinetable-Simple-Td-Deeper {
 font-weight: bold;
 FONT-SIZE: 11px;
 LINE-HEIGHT: 20px;
 BACKGROUND-COLOR: #d31145;
 text-decoration: underline;
 cursor: hand;
 color: white;
}
 
.QueryTable-Simple-Td {
	FONT-SIZE: 11px;
	LINE-HEIGHT: 20px;
	BACKGROUND-COLOR: #ffffff;
	border:solid #000000;
}

.QueryTable-Simple-Td-Right {FONT-SIZE: 9pt;  LINE-HEIGHT: 20px; BACKGROUND-COLOR: #eff4f0}

.QueryTable-Simple-Td-Matched {
  FONT-SIZE: 9pt;
  LINE-HEIGHT: 20px;
  background-color: #d0f4e0
}


.QueryTable-Simple-Td-Deeper{
	 font-weight: bold;
	 FONT-SIZE: 11px;
	 LINE-HEIGHT: 20px;
	 BACKGROUND-COLOR: #d31145;
	 color: white;
}

/********************The missing records as followings are appended by Synchronization Tool (Author John Hao)**********************/
/**********************************************************Start Time (2007-12-18)************************************************************/

.Table-Row-CategoryLevel-Total{
	font-weight: bold;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 20px;
	BACKGROUND-COLOR:#ffffff;
	border:1px solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;   	
}
.Blank_Row{
	background:#FFFFFF;
	border:1px solid #000000;
	border-width:0 1px 1px 0;
}

.Table-Row-BasicLevel-Total{
	font-weight: bold;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 20px;
	BACKGROUND-COLOR:#DBDBDB;
	border:1px solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;   	
}

.Table-Row-GrandLevel-Total{
	font-weight: bold;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 20px;
	BACKGROUND-COLOR:#B7B7B7;
	border:1px solid #000000;
   	border-width:0 1px 1px 0;
   	padding:4px;   	
}

/*************************************************************End**********************************************************************/

.TableLine1 { LINE-HEIGHT: normal; background-color: #dde7ec; FONT-SIZE: 9pt;  }

.TableLine0 { FONT-SIZE: 9pt;  background-color:#EBF0F3}


.TableBoldLine1 { FONT-weight:bold;  background-color: #dde7ec; FONT-SIZE: 9pt; }

.TableBoldLine0 { FONT-weight:bold; FONT-SIZE: 9pt;   background-color:#EBF0F3}


.InputNoBorderTable-Td-HighlightContent{
	FONT-SIZE: 9pt; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #eee9e9
}

/********************The missing record as followings has been all appended by Synchronization Builder (Author John Hao)**********************/
/**********************************************************Start Time (2008-09-16)************************************************************/

.MatchedQueryTable-Simple-Td{FONT-SIZE: 9pt;LINE-HEIGHT: normal;background-color: #d0f4e0}

/*************************************************************End**********************************************************************/

 
.QueryTable-Simple-Td-2 {
  FONT-SIZE: 9pt;  LINE-HEIGHT: 20px; BACKGROUND-COLOR: #dde7ec
}

.TableGrayBox1{
	border-width: 1px 1px 1px 1px;border: solid #000000; border-color:#999999
}

.TableGrayBox1Width300PX{
	border-width: 1px 1px 1px 1px;border: solid #000000; border-color:#999999; width:300px
}


.tableSearch2 {
   	border:2px solid #999999;
	background-color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;	
}


.ClearTableNoBorder {
	border-color: black;
	border-width: 0pt;
	border-style: solid;
	background-color: #ffffff;
	LINE-HEIGHT: 20px;	
	                  
}


.ClearTableNoBorder .TableContent {
	font-size: 11px;
	line-height: normal;
   	padding:4px; 	
	                  
}

.ClearTableNoBorder .TableColumn {
	font-size: 11px;
	line-height: normal;
   	padding:4px;

	                  
}

.ClearTableNoBorder .LargeContent {
	font-size: 10pt;
	line-height: normal;
   	padding:4px;
 	
	                  
}

