.spl-application .portlet.opportunities .recordList thead td { font-weight: bold; vertical-align:bottom; }

.total-pipeline.recordList .numeric { text-align:right; }


.total-pipeline tbody.data-block.closed tr.data-row { display: none; }
.total-pipeline tbody.heading-block tr { background-color: #FDE168;}
.total-pipeline tbody.heading-block td { font-weight:bold;  border:1px solid #336799; }
.total-pipeline tbody.data-block tr.control-row td { background-color: #FDE168; font-weight:normal; border:1px solid #336799; border-top:none;}

.total-pipeline tbody.data-block tr.control-row td { background-image:url( ../graphics/minus.gif ); background-position:3px center; background-repeat:no-repeat; padding-left:17px;  }
.total-pipeline tbody.data-block.closed tr.control-row td { background-image:url( ../graphics/plus.gif ); }

.total-pipeline tbody.data-block tr td { padding:0px 3px; }
.total-pipeline thead tr td { vertical-align:bottom; padding:0px 3px; line-height:1.1em; font-weight:bold; }

.spl-dashboard .grid tfoot td { font-weight:bold; border-bottom:1px solid #171717; border-right:1px solid #171717;}

.spl-dashboard .grid td { border-color:#171717; color: #171717; background-color:white; }
.spl-dashboard .grid thead td { background-color: #336799; color:white; vertical-align:bottom;  }
.spl-dashboard .grid thead tr.last-row td { padding-bottom:3px; }
.spl-dashboard .grid thead td.idea { background-color:#FF9966; color:#171717;}
.spl-dashboard .grid thead td.active { background-color:#B5CF75; color:#171717; }
.spl-dashboard .grid thead td.closed { background-color:#A7E3E4; color:#171717; }
.spl-dashboard .grid tbody td.alert { background-color:#E63F3F; }
.spl-dashboard .grid tbody td.okay { background-color:#B5CF75; }
.spl-dashboard .grid tbody td { text-align:left; }
.spl-dashboard .grid tbody .numeric { text-align:right; }

.spl-dashboard .grid tfoot td { text-align:left; }
.spl-dashboard .grid tfoot .numeric { text-align:right; }

.spl-dashboard .grid { width: 100%; margin-top:1em;}
.spl-dashboard .grid thead td { font-weight:bold;  }
.spl-dashboard .grid caption { font-weight: bold; }

.spl-dashboard .grid td.label { width: 125px; padding-left:3px; }
.spl-dashboard .grid td.numeric { padding:0px 3px; }
.spl-dashboard .recordList { width: 100%; }
.spl-dashboard .recordList thead td { font-weight: bold; vertical-align:bottom; }
.spl-dashboard .recordList .numeric { text-align:right; }
.spl-dashboard .recordList { margin-top:1em; }
.spl-dashboard .recordList caption { font-weight: bold; }

.spl-dashboard .content-section { border: 1px solid #336799; }



/* styles for reports tab */
.rpt_dataTable{
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:98%; border:1px solid #333333; 
	margin:5px 5px 5px 5px;
}
.rpt_db_hdrRw{
	vertical-align:bottom;
	text-align:center;
	font-weight:bold;
	background-color:#FF9966;
	padding:2px;
}
.rpt_db_hdrRw2{
	vertical-align:bottom;
	text-align:center;
	font-weight:bold;
	background-color:#B5CF75;
	padding:2px;
}
.rpt_db_itmRw{
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	background-color:#FFFFFF;
	padding:2px;
}
.rpt_db_itmRwVoid{
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	background-color:#FDE168;
	padding:2px;
}
.rpt_db_subTtlRw{
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#CCCCCC;
	padding:2px;
	border-bottom:1px solid #888888;
}

.rpt_db_subHdrRw{
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background-color:#CCCCCC;
	padding:2px;
}

.rpt_db_grandTtlRw{
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#FFFFFF;
	padding:2px;
	height:40px;
}
.rpt_db_grandTtlRw2{
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#CCCCCC;
	padding:2px;
	height:40px;
}

.rpt_dataTable td.numeric { text-align:right; padding-right:2em; }

.rpt-criteria { border: 1px solid silver; margin:5px 5px; width:98%;}
.rpt-criteria td { text-align:left; width:22%; font-style:italic; border-left:1px solid silver; }
.rpt-criteria thead td { font-weight: bold; font-style:normal;}
.rpt-criteria td.label { border-left:none; width:9%; padding-left:5px;}

.rpt-export { width: 98%; margin:5px 5px; }
.rpt-export td { text-align:right; }
.rpt-export td span { font-weight:bold; padding-left:10px; }
.rpt-export td span img { margin-left: 5px; position:relative; top:3px; }

/* for reference, remove when done */
.cellWhite {background-color: #FFFFFF;}
.cellGold {background-color: #FDE168;}
.cellGreen {background-color: #B5CF75;}
.cellRed {background-color: #E63F3F;}
.cellAqua {background-color: #A7E3E4;}
.cellOlive {background-color: #E1E4A7;}
.cellPink {background-color: #E4A7A7;}
.cellGray {background-color: #CCCCCC;}
.cellOrange {background-color: #FF9966;}

.rpt_dataTable tr.hidden { display:none; }

.void-matrix-void-details { border:1px solid #737373; margin:3px;}
.void-matrix-void-details-box { margin:0px; border:3px solid #FDE168;}
.void-matrix-void-details dl dt { font-weight:bold; }
.void-matrix-void-details dl { margin:0px; margin-left:2em; }
.void-matrix-void-details dl dd { margin:0px; text-indent:2em;}
.void-matrix-void-details p { margin:5px; text-align:center; }

.void-matrix-void-details-box { text-align:left; width:100%;}
.void-matrix-void-details-box div.title { text-align:left; font-size:1.2em; padding-left:10px; padding-top:10px; xwidth:800px; }
.void-matrix-void-details-box div.legend { text-align:left; font-style:italic; padding-bottom:10px; padding-left:10px; }
.void-matrix-void-details-box table { font-size:1em; margin:10px 10px 10px 10px; margin-bottom:0px;}
.void-matrix-void-details-box table tr.synergy td { color:blue; }
.void-matrix-void-details-box table thead td { font-weight:bold; vertical-align:bottom; border-bottom:1px solid black;}
.void-matrix-void-details-box table td.label { text-align:left; width:250px;}
.void-matrix-void-details-box table td.number { text-align:right; width:75px; }
.void-matrix-void-details-box table td.number.money { width:125px;}
.void-matrix-void-details-box table tbody td.number { padding-right:15px; }
.void-matrix-void-details-box table tbody td.number.non-zero { font-weight:bold; }
.void-matrix-void-details-box table tbody td.label { padding-left:15px; }
.void-matrix-void-details-box table thead td.number { text-align:center; }
.void-matrix-void-details-box table tbody td { border-bottom:1px solid #909090; border-right:1px solid #909090; }
.void-matrix-void-details-box table tbody td.label { border-left:1px solid #909090; }
.void-matrix-void-details-box table tfoot td.label { text-align:right; padding-right:15px; font-weight:bold; border-right:1px solid #909090; }
.void-matrix-void-details-box table tfoot td.number { border-bottom:1px solid #909090; border-right:1px solid #909090; padding-right:15px; }

.void-matrix-search-center img.calendar-icon { xwidth:16px;position:relative; top:3px; cursor:pointer; }
.void-matrix-search-center select { width:165px; margin:5px; display:block; }
.void-matrix-search-center label { font-weight:bold; display:inline-block; width:60px; margin-left:5px;  }

.void-matrix-search-center .buttons { padding:5px 0px; text-align:center;}
.void-matrix-search-center .buttons input { margin:0px 2px; }

.spl-sku-search-input { margin-bottom:1em; }
.spl-sku-search-input label { font-weight:bold; padding-right:.5em; }
.spl-sku-search-input img { position:relative; top:4px; margin-left:7px; }
.spl-sku-search-results-list p { font-size:1.1em; font-weight:bold; margin-top:60px; text-align:center;}
.spl-sku-search-results-list { font-size:1em; height:175px; overflow:auto; width:400px; border:1px solid #E0E0E0; }
.spl-sku-search-results-list div { padding-left:1em; font-weight:bold; color:#171717;}
.spl-sku-search-results-list span { white-space:nowrap; }
.spl-sku-search-results-list div.skus { padding-bottom:1em; font-weight:normal; }

table.spl-edit-control td { height:2.5em; text-align:right; padding-right:5px; vertical-align:middle; }
table.spl-edit-control td a { cursor:pointer; padding-right:.5em; font-weight:bold; font-size:1.1em; }
table.spl-edit-control td img { cursor:pointer; margin-top:4px; }


.opp-list td { text-align:left; }
.opp-list tbody td { padding-left:.5em; }
.opp-list td.opp-stage-col { width: 140px; }
.opp-list td.opp-type-col { width: 35px; }
.opp-list td.opp-likelihood-col { text-align:right; width: 12px; padding-right:1em; }
.opp-list td.opp-qty-col { text-align:right; }
.opp-list tbody td.opp-qty-col {  padding-left:0px; }
.opp-list thead td.opp-qty-col { text-transform:capitalize; }
.opp-list td.opp-icon-col { text-align:center; }