table.report{border-collapse:collapse;width:90%;margin:20px auto;}
table.report td{background-color:#FFF;border:1px solid #bbb;padding:5px;}
table.report th form{margin:5px;}
table.report td.productGroup{background-color:#f4f4f4;font-size:10px!important;font-weight:700!important;}
table.report tr.totals td{background-color:#f1f3eb;text-align:center;color:#C60;font-weight:700;}
div.reportHeading{text-align:left;position:relative;}
div.reportHeading h2{margin-top:5px;}
div.reportHeading p{margin-bottom:5px;}
p.spanningQuartersNote{color:#900;text-align:center;width:90%;margin:10px auto;}
table#ordersReport td.itemsWithOrders{font-size:90%;font-weight:700;color:#C60;}
table#ordersReport td#showAllItems form{display:inline;vertical-align:top;margin:5px;}
table#linkTypeReport a#fullReportLink img{border:none;}
table#linkTypeReport td{text-align:right;padding:7px;}
table#linkTypeReport td.linkGroupName{background-color:#f4f4f4;font-weight:700;text-align:left;}
table#linkTypeReport td.linkTypeName{text-align:left;padding-left:20px;}
table#linkTypeReport tr.totals td{color:#000;}
table#linkTypeReport tr.totals td.totalLabel{text-align:left;color:#C60;}
table#tagsReport td{text-align:center;}
table.earningsReportSummary{width:90%;border-collapse:collapse;margin:20px auto;}
table.earningsReportSummary td,table.earningsReportSummary td.header{border:1px solid silver;text-align:center;padding:4px;}
table.earningsReportSummary td.header{border-bottom:none;}
table.earningsReportSummary tr.totals td{font-size:13px!important;color:#C60;font-weight:700;background-color:#f1f3eb;}
table.earningsReportSummary th.left-border{border-left:1px solid silver;}
table.earningsReportSummary tr.bold td{font-weight:700;}
table.report th,table.earningsReportSummary th.title{background-color:#f1f3eb;border:1px solid #bbb;font-size:10px;font-weight:400;text-align:center;padding:5px;}
div.reportHeading a#glossaryLink,table#linkTypeReport a#fullReportLink{position:absolute;right:5px;top:0;}
table#earningsSummary div.reportHeading h2,table#linkTypeReport div.reportHeading h2{margin:1px;}
table#earningsSummary a#fullReportLink img,table.earningsReportSummary a#glossaryLink{border:none;position:absolute;right:5px;top:0;}
table#earningsSummary td.value,table.earningsReportSummary td.value{font-weight:700;text-align:right;}
table#earningsSummary tr.totals td.totalLabel,table.earningsReportSummary td.text{text-align:left;}
table#earningsSummary tr.totals td.value,table.earningsReportSummary tr.totals td.value{text-align:right;}
table#earningsSummary tr.glossary td,table.earningsReportSummary tr.glossary td{background-color:#f4f4f4;color:#000;font-size:10px!important;text-align:left;}