﻿.fmFldHeight { height:18pt; }
.fmFldHeight10 { height:10pt;}
.fmFldHeight15 { height:15pt; }
.fmFldHeight25 { height:25pt; }
.fmFldHeight35 { height:35pt; }
.fmFldHeight50 { height:50pt; }
.fmFldNonVisible { visibility:hidden; }
.fmFont { font-size:10pt; }
.fmFldFixWidth { display: table-cell; padding:0px 0px 0px 0; margin:5px;width:280px; min-width:280px }
.fmFldFixWidth30 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:30px; min-width:30px;}
.fmFldFixWidth50 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:50px; min-width:50px;}
.fmFldFixWidth200 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:200px;text-align:center;}
.fmFldFixWidth100 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:100px; text-align:center;}
.fmFldFixWidth100Left { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:100px;}
.fmFldFixWidth150 { display: table-cell; padding:0px 0px 0px 0px; margin:5px;width:150px; min-width:150px }
.fmFldFixWidth350 { display: table-cell;padding:0px 0px 0px 0px; margin:5px; width:350px;}
.fmFldFixWidth400 { display: table-cell;padding:0px 0px 0px 0px; margin:5px; width:400px;}
.fmFldFixWidth600 { display: table-cell;padding:0px 0px 0px 0px; margin:5px; width:600px;}
.fmFldFixWidth800 { display: table-cell;padding:0px 0px 0px 0px; margin:5px; width:800px;}
.fmFldFixWidth1000 { display: table-cell;padding:0px 0px 0px 0px; margin:5px; width:1000px;}
.fmFldFixWidth1200 { display: table-cell;padding:0px 0px 0px 0px; margin:5px; width:1200px;}
.fmFldFixWidth45 { display: table-cell;padding:0px 0px 0px 0px; margin:5px; width:45px;font-weight:bold; text-align:center; border:1px solid gray; background:white}

.fmFldDMR { float:left; padding:0 10px 8px 0; margin:0; width:100pt}

.divTable {display: table;}
.divTableRow  {display: table-row;}
.divTableCell {display: table-cell;padding:8px 10px 8px 0; margin:5px;border-bottom-style:solid; border-bottom-width:1px;border-bottom-color:black;}
.divTableCell2 {display: table-cell;padding:8px 10px 8px 0; margin:5px;}
.fmFldCustom { float:left; padding:0 10px 8px 0; margin:0; width:320pt}
.fmRow800 { clear:both; float:none; min-width:1000px }

.fmFldBoldFixWidth150 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:150px; font-weight:bold; text-align:center;}

.fmFldBoldFixWidth610 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:610px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc}
.fmFldBoldFixWidth200 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:200px; font-weight:bold; text-align:center;}
.fmFldBoldFixWidth100Bolder { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:100px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc}
.fmFldBoldFixWidth100 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:100px; font-weight:bold; text-align:center;}

.fmBlkBorder{ border:1px solid gray;}

.fmFldBoldFixWidth495BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:495px; font-weight:bold; border:1px solid gray; background:#bcbcbc; text-align:right; vertical-align:middle}
.fmFldBoldFixWidth120BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:120px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth122BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:122px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth128BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:128px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth130BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:130px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth140BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:140px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth144BGRGrayLabel { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:144px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth130BLD0BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:0px 5px 0px 5px;width:130px; font-weight:bold; text-align:center; border:0px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth100BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:100px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc}
.fmFldBoldFixWidth90BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:95px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldFixWidth50BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:0px 5px 0px 5px;width:60px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc}
.fmFldFixWidth50BGRGrayLabel { display: table-cell;padding:0px 0px 0px 0px; margin:0px 5px 0px 5px;width:52px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc}
.fmFldFixWidth130 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:130px; font-weight:normal; text-align:center; border:1px solid gray; background:white; vertical-align:middle}
.fmFldFixWidth90Bold { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:95px; font-weight:bold; text-align:center; border:1px solid gray; background:white; vertical-align:middle}
.fmFldFixWidth90 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:95px; font-weight:normal; text-align:center; border:1px solid gray; background:white; vertical-align:middle}
.fmPnlFixWidth90 { display: table-cell;padding:0px 0px 0px 0px; margin:5px; height:20px; width:95px; font-weight:normal; text-align:center; border:1px solid lightgray; background: white; vertical-align:middle}
.fmFldFixWidth50 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:60px; font-weight:bold; text-align:center; border:1px solid gray; background:white}

.fmFldFixWidth65White { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:65px; font-weight:bold; text-align:center; border:1px solid gray; background:white}
.fmFldFixWidth70White { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:70px; font-weight:bold; text-align:center; border:1px solid gray; background:white}
.fmFldFixWidth100BGWhite { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:100px; font-weight:bold; text-align:center; border:1px solid gray; background:white; vertical-align:middle}
.fmFldFixWidth195BGWhite { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:195px; font-weight:bold; text-align:center; border:1px solid gray; background:white}
.fmFldFixWidth240BGWhite { display: table-cell;padding:0px 0px 0px 10px; margin:5px;width:240px; font-weight:bold; text-align:left; border:1px solid gray; background:white; vertical-align:middle}

.fmFldFixWidth96BGRWhiteBorder { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:96px; font-weight:normal; text-align:center; border:1px solid gray; background:white; vertical-align:middle}
.fmFldFixWidth102BGRWhiteBorder { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:102px; font-weight:normal; text-align:center; border:1px solid gray; background:white; vertical-align:middle}
.fmFldFixWidth200BGRWhiteBorder { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:200px; font-weight:normal; text-align:center; border:1px solid gray; background:white; vertical-align:middle}

.fmFldBoldFixWidth70BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:70px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth96BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:96px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth100BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:100px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth100BGRGrayLabel { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:100px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth187BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:187px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth195BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:195px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth200BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:200px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth220BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:220px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth240BGRGrayLeft { display: table-cell;padding:0px 0px 0px 10px; margin:5px;width:240px; font-weight:bold; text-align:left; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth250BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:250px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth300BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:300px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth320BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:320px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth440BGRGray { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:440px; font-weight:bold; text-align:center; border:1px solid gray; background:#bcbcbc; vertical-align:middle}
.fmFldBoldFixWidth130 { display: table-cell;padding:0px 0px 0px 0px; margin:5px;width:130px; font-weight:bold; text-align:center; border:1px solid gray; vertical-align:middle}

.mf_rptTblGrid tr.row td.rpTop { 
    padding:4px 6px; 
    background:#EFEFEF;
	border-top:1px solid #FFF; 
    border-left:1px solid #FFF; 
    border-right:1px solid #BBB; 
    border-bottom:1px solid #BBB; 
    vertical-align:top;
}		
.mf_rptTblGrid tr.row:hover td.rpTop { background-color:#FFB;}	

.mf_rptTblGrid tr.row td.rpTopNoPadding { 
    padding:4px 0px; 
    background:#EFEFEF;
	border-top:1px solid #FFF; 
    border-left:1px solid #FFF; 
    border-right:1px solid #BBB; 
    border-bottom:1px solid #BBB; 
    vertical-align:top;
}		
.mf_rptTblGrid tr.row:hover td.rpTopNoPadding { background-color:#FFB;}	

.mf_rptTblGridNoBorder { padding:0; border-top:1px solid #CCC; border-right:0 solid #CCC;  border-left:0 solid #CCC;  border-bottom:0 solid #CCC;font:8pt Arial; margin:0 0 5px 0; }
.mf_rptTblGridNoBorder tr.head td { font-weight:bold; padding:4px 6px; text-align:center; vertical-align:middle; background:#CDCDCD;
	 border-top:1px solid #FFF; border-left:0 solid #FFF; border-right:0 solid #BBB; border-bottom:1px solid #BBB; }		
.mf_rptTblGridNoBorder tr.row td.rp { padding:4px 6px; vertical-align:middle; background:#EFEFEF;
	border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:0 solid #BBB; border-bottom:1px solid #BBB; }		
.mf_rptTblGridNoBorder tr.row:hover td.rp { background-color:#FFB;}	

.mf_rptTblGridNoBorder tr.on td.rp { padding:4px 6px; vertical-align:middle; background:#FD7 url(data:image/gif;base64,R0lGODlhAgCWANUAAP/HPP/zZv/1aP/IPf/0Z//eUv/yZf/xZf/xZP/uYv/SRv/tYP/QRf/KP//nW//MQf/jV//sX//lWf/pXP/bTv/qXv/cUP/WSf/iVf/LP//0aP/WTP/VSv/PQ//KPv/OQv/wY//aTv/YTf/gVP/OQ//hVf/zZf/JPv/vZP/ZTf/gU//oXP/dUf/XS//USP/1Z//NQv/UR//qXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAACAJYAQAZYQMRBKJFsWo0MYMlsOp9QgSASKRQYDKh2+wwQAoFEYrIqYSghV+wDG5y48LicazJoCIKXIQBCLRYyFQ4OEBAjKhYsIikcFwoKJB0PDw0eAwNzmZqbnJ2ZQQA7) repeat-x; 
	border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:0 solid #BBB; border-bottom:1px solid #BBB; }		

.mf_rptTblGridNoBorder tr.row1 td.rp { padding:4px 6px; vertical-align:middle; background:#EFEFEF;
	border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:0 solid #BBB; border-bottom:1px solid #BBB; }	
.mf_rptTblGridNoBorder tr:last-child td.rp {
  border-bottom: 0;
}	
