
	table.pod thead tr td { vertical-align:bottom;  font-weight:bold; border-bottom:1px solid silver;  padding-right:5px; padding-left:5px; }
	table.pod tbody tr td { vertical-align:top; padding-right:5px; padding-left:5px; }
	table.pod td.n { text-align:right; }


	table.varianceSummary { width:400px; margin-left:auto; margin-right:auto; }
	table.varianceSummary td { font-size:14px; }
	table.varianceSummary thead tr td { vertical-align:bottom;  font-weight:bold; border-bottom:1px solid silver;  padding-right:5px; padding-left:5px; }
	table.varianceSummary tbody tr td { vertical-align:top; padding-right:5px; padding-left:5px; }
	table.varianceSummary td:first-child + td { text-align:right; width:100px; }
	table.varianceSummary td:first-child { text-align:left; width:300px; }

	table.varianceSummary tfoot tr td { vertical-align:top;  font-weight:bold; border-top:1px solid silver;  padding-right:5px; padding-left:5px; }

div.claimVarianceView.summary { width:800px; margin-left: auto; margin-right:auto; }
.claimVarianceView div.filters {  text-align:center; padding-top:10px;padding-bottom:15px;  }
.claimVarianceView div.filters form[name='frm_filter'] table td:first-child { text-align:left; }
/*
.claimVarianceView div.filters form[name='frm_filter'] label + input { display:none; }
.claimVarianceView div.filters form[name='frm_filter'] span.option { display:inline-block; padding-top:3px; padding-bottom:3px; width:90px; margin-left:1px; margin-right:0px; text-align:center; padding-left:5px; padding-right:5px; background-color:#D0D0D0;}
.claimVarianceView div.filters form[name='frm_filter'] span.option.left {  }
.claimVarianceView div.filters form[name='frm_filter'] span.option.right {  }
.claimVarianceView div.filters form[name='frm_filter'] span.option.checked { background-color:#A0A0A0; }
.claimVarianceView div.filters form[name='frm_filter'] span.option label { color:white; }
.claimVarianceView div.filters form[name='frm_filter'] table { width:100%; }
.claimVarianceView div.filters form[name='frm_filter'] table td { text-align:center; }
.claimVarianceView div.filters form[name='frm_filter'] table td:first-child { text-align:left; }
.claimVarianceView div.filters form[name='frm_filter'] table td:first-child span { cursor:pointer; font-size:14px; font-weight:bold; background-color:#D0D0D0; display:inline-block; width:25px; text-align:center; }
.claimVarianceView div.filters form[name='frm_filter'] table td:first-child div { font-weight:normal; background-color:#A0A0A0; color:white; display:inline-block; padding:5px; }
*/

.claimVarianceView table.varianceDetail { width: 100%; }
.claimVarianceView table.varianceDetail thead td { xfont-weight:bold; vertical-align:bottom; background-color:#D0D0D0; padding-bottom:5px; padding-top:5px; font-size:12px; }
.claimVarianceView table.varianceDetail tbody td { vertical-align:top;}
.claimVarianceView table.varianceDetail tr td:first-child { width:28px; text-align:center; vertical-align:middle; }

.claimVarianceView table.varianceDetail tr.summary td:first-child { cursor:pointer; }

.claimVarianceView table.varianceDetail tr.summary  + tr.detail td { padding-top:5px; }

.claimVarianceView table.varianceDetail tr.detail td { padding-bottom:5px; line-height:1.5em; }

.claimVarianceView table.varianceDetail tr.summary td { background-color:#E0E0E0; font-weight:bold; font-size:13px; padding-top:3px; padding-bottom:3px; }
.claimVarianceView table tr.separator td { height:1em; }
.claimVarianceView table.varianceDetail td.n { text-align:right; padding-right:5px; }

.claimVarianceView table.varianceDetail tr.total td { background-color:#E0E0E0; font-weight:bold; font-size:13px; padding-top:3px; padding-bottom:3px; } 