.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; xborder:1px solid #336799; xborder-top:none; xborder-color:silver; border: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 tr.control-row.no-icon td { background-image:none; 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; }
.opp-list tbody tr.residual td { color:blue; }
.opp-list tbody tr.residual td a { color:blue !important; }

.opp-summary td { font-size:8pt; }
.opp-summary tbody tr td:first-child { font-weight:bold; }
.opp-summary tbody tr:first-child + tr { color:blue; }
.opp-summary tbody tr td:first-child + td { text-align:right; }
.opp-summary thead tr td:first-child + td { text-align:center; font-weight:bold; vertical-align:bottom; }
.opp-summary td:first-child { padding-right:5px; }

table.control-buttons td { text-align:right; padding-top:5px;}

table.control-buttons td input { margin-left:5px; }


.add-opportunity-form { font-size: 1em; }
.add-opportunity-form label { font-weight:bold; }
.add-opportunity-form label.left { display:inline-block; width: 120px; }
.add-opportunity-form label.durationAmt { padding-left:.5em; padding-right:2px; }
.add-opportunity-form select option.non-selectable { color: silver; }
.add-opportunity-form input { margin-left:4px; margin-right:4px;}
.add-opportunity-form input.name { width: 321px; }
.add-opportunity-form input#availableDate { width:75px; }
.add-opportunity-form select.subject { width: 295px; }
.add-opportunity-form select.durationUnit { }
.add-opportunity-form input.quantity { width: 75px; }
.add-opportunity-form div { padding:3px 3px; }
.add-opportunity-form select#partnerId { width:325px;}
.add-opportunity-form select#refDistributorId { width:325px; }
.add-opportunity-form select { xposition:relative; xleft:-3px;}
.add-opportunity-form textarea { height:4em; width:321px; overflow:auto; vertical-align:top; }
.add-opportunity-form span.chars-left { display:block; margin-left:97px; }

.product-status-options h1 { font-size:1.1em; }
.product-status-options .product-status { border:1px solid silver; padding:5px; margin-top:3px; margin-bottom:5px; }
.product-status-options table { font-size:1em;}
.product-status-options table td.lbl { width:90px; }
.product-status-options table td.lbl label { font-weight: bold; }

.product-status-options .action-control label { font-weight:bold; display:inline-block; vertical-align:middle; }
.product-status-options .action-control select { font-size:7pt; vertical-align:middle;}
.product-status-options .action-control span.ico { vertical-align:middle; }



#opportunityStatusChangeDialog .formFields > tbody > tr > td.lbl { width:80px; }

#opportunityStatusChangeDialog td { vertical-align:top; }
#opportunityStatusChangeDialog textarea { overflow:auto; height:4em; width:325px; }
#opportunityStatusChangeDialog .comment-history td { padding-bottom:4px; }
#opportunityStatusChangeDialog .comment-history .lbl { width:75px; font-size:.9em; font-style:italic; color:#D0D0D0;}
#opportunityStatusChangeDialog .new-stage { font-weight:bold; }
#opportunityStatusChangeDialog .comment-by { font-size:.9em; font-style:italic; color:#d0d0d0; }
#opportunityStatusChangeDialog .comment-history-cell { padding:0px; padding-top:5px; width:100%; }
#opportunityStatusChangeDialog .comment-history-block { height:10em; overflow:auto; padding:0px; margin:0px; border:1px solid #D0D0D0; padding-left:3px; }

.comment-history-cell .comment-history td { padding-bottom:4px; }
.comment-history-cell .comment-history .lbl { width:75px; font-size:.9em; font-style:italic; color:#D0D0D0;}
.comment-history-cell .new-stage { font-weight:bold; }
.comment-history-cell .comment-by { font-size:.9em; font-style:italic; color:#D0D0D0; }
.comment-history-cell { padding:0px; padding-top:5px; width:100%; }
.comment-history-cell .comment-history-block { padding:0px; margin:0px; padding-left:3px; padding-right:5px; }


#opportunityStatusChangeDialog .options label { font-weight:bold; padding-right:5px; }
#opportunityStatusChangeDialog .options { text-align:right; padding-top:5px; }


#addOpportunityDialog-tab-set .tab-body { height:275px; overflow:auto; background-color:white; }

#addOpportunityDialog-tab-set table > tbody.formFields > tr > td:first-child { width:125px; }
#addOpportunityDialog-tab-set table > tbody.formFields > tr > td { padding-bottom:2px; vertical-align:top; }
#addOpportunityDialog-tab-set table > tbody.formFields tr.comment-row td { font-style:italic; }


#addOpportunityDialog-tab-set .tab-body > div > input { margin-bottom:5px; }
#addOpportunityDialog-tab-set .tab-body > div > select { margin-bottom:5px; }
#addOpportunityDialog-tab-set .tab-body > div > span select { margin-bottom:5px; }

#addOpportunityDialog-tab-set #SubjectID { width:300px !important; }

#editOpportunityDialog-tab-set .tab-body { height:400px; overflow:auto; }
#editOpportunityDialog-tab-set table > tbody.formFields > tr > td:first-child { width:125px; }
#editOpportunityDialog-tab-set table > tbody.formFields > tr > td { padding-bottom:2px; vertical-align:top; }
#editOpportunityDialog-tab-set table > tbody.formFields tr.comment-row td { font-style:italic; }
#editOpportunityDialog-tab-set x.partner-name-row td { vertical-align:top; padding-bottom:10px; }
#editOpportunityToolBar { width:100%; }
#editOpportunityToolBar td { text-align:right; vertical-align:top; width:auto; padding:3px; }
#editOpportunityToolBar td:first-child { text-align:left; color:silver; font-size:.9em; padding-left:0px;}


#editOpportunityDialog-tab-set table#opportunityContact > tbody.formFields > tr > td { padding:0px 0px 2px 0px; }
#editOpportunityDialog-tab-set table#opportunityContact > tbody.formFields > tr > td:first-child { font-weight:bold; }
#editOpportunityDialog-tab-set table#opportunityContact > tbody.formFields > tr > td:first-child + td { padding-left:3px; }

#editOpportunityDialog-tab-set #overviewTab select { width:225px; }
#editOpportunityDialog-tab-set #overviewTab input { width:225px; }
#editOpportunityDialog-tab-set #overviewTab input#aia_field { width:auto; }
#editOpportunityDialog-tab-set #overviewTab input#awa_field { width:auto; }
#editOpportunityDialog-tab-set #overviewTab input#aca_field { width:auto; }
#editOpportunityDialog-tab-set #overviewTab #overviewFields { xmargin-bottom:6px; }
#editOpportunityDialog-tab-set #overviewTab #overviewFields2 { xmargin-bottom:6px; }
#editOpportunityDialog-tab-set #overviewTab textarea { width:400px; height:22px; }

#editOpportunityDialog-tab-set #overviewTab table#productFields > tbody.formFields > tr > td { padding-bottom:2px; }
#editOpportunityDialog-tab-set #overviewTab #SubjectID { width:395px; }
#editOpportunityDialog-tab-set #overviewTab #sku-socket-container { width:394px; overflow:auto; height:4em; border:1px solid silver; }
#editOpportunityDialog-tab-set #overviewTab #sku-socket-container #sku-socket { width:90%; height:auto; margin-right:5px; line-height:1.1em; font-size:90%; }

#editOpportunityDialog-tab-set #overviewTab #sku-socket-container input { width:auto; }

#editOpportunityDialog-tab-set #overviewTab #statusTab input { width:auto; }


#editOpportunityDialog-tab-set #statusTab div.changeStatus { margin-top:3px; font-size:8pt; margin-bottom:3px;}
#editOpportunityDialog-tab-set #statusTab div.changeStatus input { vertical-align:top; }
#editOpportunityDialog-tab-set #statusTab div.changeStatus > div { display:inline-block; }
#editOpportunityDialog-tab-set #statusTab div.changeStatus > div > div { margin:0px 0px 0px 0px; padding:2px 0px 2px 0px; }
#editOpportunityDialog-tab-set #statusTab div.changeStatus > div > div.info { font-style:italic; color:silver; }

#editOpportunityDialog-tab-set #statusTab #stageDisplay { width:225px; }
#editOpportunityDialog-tab-set #statusTab #NewStageId { width:225px; }
#editOpportunityDialog-tab-set #statusTab textarea { width:400px; height:70px; }
#editOpportunityDialog-tab-set #statusTab #newStatusFields { xmargin-top:10px; }
#editOpportunityDialog-tab-set #statusTab #newStatusFields td:first-child + td div { font-size:7pt; padding-bottom:3px; padding-left:3px;  }
#editOpportunityDialog-tab-set #statusTab #newStatusFields td:first-child + td div input { margin-left:15px; }
x#editOpportunityDialog-tab-set #statusTab #newStatusFields .change-status-row label{ font-size:1.2em; }
#editOpportunityDialog-tab-set #statusTab #newStatusFields textarea { height:50px;  }

#editOpportunityDialog-tab-set #statusTab #statusChangeFields td:first-child + td div { font-size:7pt; padding-bottom:3px; padding-left:3px;  }
#editOpportunityDialog-tab-set #statusTab #statusChangeFields td:first-child + td div input { margin-left:15px; }

#editOpportunityDialog-tab-set #customerTab #opportunityContact { margin-top:10px; margin-bottom:10px; }
#editOpportunityDialog-tab-set #customerTab #opportunityContact select#contactId { margin-bottom:5px; width:225px; }
#editOpportunityDialog-tab-set #customerTab #opportunityContact #newTitle { width: 180px; }
#editOpportunityDialog-tab-set #customerTab #opportunityContact #newPhone { width: 90px; }
#editOpportunityDialog-tab-set #customerTab #opportunityContact #newPhoneExt { width: 45px; }
#editOpportunityDialog-tab-set #customerTab #opportunityContact #newEmail { width: 180px; }
#editOpportunityDialog-tab-set #customerTab #opportunityContact table.contact-fields { margin:0px 0px 0px 0px; }

#editOpportunityDialog-tab-set #customerTab #refDistributorSocket select { width:300px; }

#editOpportunityDialog-tab-set #productTab { overflow:auto; }
#editOpportunityDialog-tab-set #productTab table > tbody.formFields > tr > td { padding-bottom:2px; }
#editOpportunityDialog-tab-set #productTab #SubjectID { width:395px; }
#editOpportunityDialog-tab-set #productTab #sku-socket-container { width:394px; overflow:auto; height:140px; border:1px solid silver; }
#editOpportunityDialog-tab-set #productTab #sku-socket-container #sku-socket { width:90%; height:auto; margin-right:5px;  }
#editOpportunityDialog-tab-set #productTab textarea { width: 400px; height: 22px; }

#editOpportunityDialog-tab-set #historyTab .comment-history td { padding-bottom:4px; vertical-align:top;}
#editOpportunityDialog-tab-set #historyTab .comment-history .lbl { width:75px; font-size:.9em; font-style:italic; color:#C0C0C0;}
#editOpportunityDialog-tab-set #historyTab .comment-by { font-size:.9em; font-style:italic; color:#C0C0C0; }
#editOpportunityDialog-tab-set #historyTab .comment-history-block { height:auto; padding:0px; margin:5px; }
#editOpportunityDialog-tab-set #historyTab .comment-history tbody tr td { padding-top:4px; }
#editOpportunityDialog-tab-set #historyTab .comment-history tbody tr:first-child td { padding-top:0px; }

#editOpportunityDialog-tab-set #overviewTab #durationUnit { width:100px; }
#editOpportunityDialog-tab-set #overviewTab #durationAmt { width:75px; }
#editOpportunityDialog-tab-set #overviewTab #availableDate { width:75px; }
#editOpportunityDialog-tab-set #overviewTab #IncomeAmt { width:85px; }
#editOpportunityDialog-tab-set #overviewTab #QuantityAmt { width:85px; }
#editOpportunityDialog-tab-set #overviewTab #WeightAmt { width:85px; }
#editOpportunityDialog-tab-set #overviewTab #CaseAmt { width:85px; }
#editOpportunityDialog-tab-set #overviewTab #TradeSpendAmt { width:85px; }
#editOpportunityDialog-tab-set #overviewTab #UnitPrice { width:85px; }
#editOpportunityDialog-tab-set #overviewTab #FinMarginAmt { width:85px; }


#editOpportunityDialog-tab-set #reminderTab table > tbody.formFields div { padding-bottom:5px; }


body.ie #editOpportunityDialog-tab-set .tab-body { height:335px; overflow:auto; }

.spl-approval-pending-message { font-size:13px; }

.bd #postComment{ width:425px !important; }

.recordList .tp-action {white-space:nowrap; }
.recordList .tp-action span.ico.initiate { position:relative; top:4px; left:-2px; }

.ie .recordList .tp-action span.ico.initiate { position:static; }
.ie7 #pipelineViewport { padding-right:14px; }
.ie6 #pipelineViewport { margin-right:12px; }

.ie7 #editOpportunityDialog-tab-set #overviewTab #sku-socket-container { overflow:auto; max-height:70px; min-height:70px; height:auto;}
.ie6 #editOpportunityDialog-tab-set #overviewTab #sku-socket-container { overflow:auto; max-height:70px; min-height:70px; height:auto;}

.ie7 #editOpportunityDialog-tab-set #productTab #sku-socket-container { overflow:auto; max-height:70px; min-height:70px; height:auto;}
.ie6 #editOpportunityDialog-tab-set #productTab #sku-socket-container { overflow:auto; max-height:70px; min-height:70px; height:auto;}

.opportunityIODialog table.options { width:100%; }
.opportunityIODialog table.options td { width:23%; vertical-align:bottom; }
.opportunityIODialog table.options td:first-child { width:8%; }
.opportunityIODialog .options label { font-weight:bold; }
.opportunityIODialog .options td:first-child label { display:inline-block; width:90px; }
div.opportunityIODialog .options label:first-child { display:inline-block; width:90px; }
.opportunityIODialog .options + .options { margin-top:10px; } 
.opportunityIODialog .options input[type='checkbox'] { position:relative; top:2px; left:-2px; margin-right:0px;}
.opportunityIODialog .options input[type='text'],
.opportunityIODialog .options input[type='file'] { width:214px; }
.opportunityIODialog .options tr td select { width:auto; }
div.opportunityIODialog .options select { width:219px; }
.opportunityIODialog .options div { margin-left:93px; padding-top:3px; }
.opportunityIODialog p { }

.spl-alerts-portlet .opportunity-alert { margin-top:5px !important; margin-bottom:5px !important; }
.spl-alerts-portlet .opportunity-alert + .opportunity-alert { margin-top:0px !important; }
.spl-alerts-portlet .opportunity-alert caption { text-align:left; font-size:1.1em; font-weight:bold; } 
.spl-alerts-portlet .opportunity-alert.summary td { width:90%; }
.spl-alerts-portlet .opportunity-alert.summary td + td { width:10%; text-align:right; padding-right:3px; }
.spl-alerts-portlet .opportunity-alert.detail td { width:23%; text-align:left;}
.spl-alerts-portlet .opportunity-alert.detail td + td {  width:27%; }
.spl-alerts-portlet .opportunity-alert.detail td + td + td {  width:19%; }
.spl-alerts-portlet .opportunity-alert.detail td + td + td + td { width:10%; }
.spl-alerts-portlet .opportunity-alert.detail td + td + td + td + td { width:11%; text-align:right; padding-right:7px; }
.spl-alerts-portlet .opportunity-alert.detail thead tr td + td + td + td + td { text-transform:capitalize; }
.spl-alerts-portlet .opportunity-alert.detail td + td + td + td + td + td { padding-left:3px; width:10%; text-align:left; }
   
.spl-alerts-portlet .opportunity-alert span.title { font-size:1.1em; font-weight:bold; text-align:left; }

.recordList.spl-summary { margin-top:5px !important; margin-bottom:5px !important; }
.recordList.spl-summary td + td { text-align:right; padding-right:2px; width:10%; }
.recordList.spl-summary thead tr:first-child td[colspan] { text-align:left; border-left-style:solid; border-left-width:1px;  }
.recordList.spl-summary thead tr:first-child td:first-child + td { text-align:center; border-bottom-style:solid; border-bottom-width:1px; }
.recordList.spl-summary thead tr span { text-transform:capitalize; }
.recordList.spl-summary thead tr td[rowspan] span:before { display:block; content:''; }
.recordList.spl-summary thead tr + tr td:first-child + td + td { border-left-style:solid; border-left-width:1px;  }
.recordList.spl-summary thead tr + tr td {}
.recordList.spl-summary thead tr td:first-child[colspan] { border-left-style:none; }
.recordList.spl-summary thead tr td[rowspan] { border-left-style:solid; border-left-width:1px; text-transform:capitalize; }
.recordList.spl-summary thead td { font-weight:bold; vertical-align:bottom; }

/* .recordList.spl-summary tfoot tr td:first-child + td + td { border-left-style:solid; border-left-width:1px; } */

.recordList.spl-summary td + td { padding-right:3px; }
.recordList.spl-summary td:first-child { padding-left:3px; }

.recordList.spl-summary tfoot tr span { text-transform:capitalize; }
.recordList.spl-summary tfoot td { font-weight:normal; vertical-align:top; }


h1.spl-summary { padding-left:2px; font-size:8pt; font-weight:bold; margin:0px 0px 0px 0px; margin-top:5px; }
h1.spl-summary em { font-size:7pt; font-weight:normal; }


#splProcessingStatus table.mapping-result tr.error td { color:red; }
#splProcessingStatus table.mapping-result tr.warning td { color:red; }

#splProcessingStatus table.mapping-result { width:100%; border-right:1px solid black; border-left:1px solid black;  border-bottom:1px solid black; margin-top:10px; }
#splProcessingStatus table.mapping-result caption { text-align:left; font-size:8pt; font-weight:bold; padding-bottom:2px; }
#splProcessingStatus table.mapping-result thead th { font-size:7pt; text-align:left; border-top:1px solid black; border-bottom:1px solid black; padding:2px 3px 2px 2px;}
#splProcessingStatus table.mapping-result td { font-size:7pt; border-top:1px solid silver; padding:1px 3px 1px 2px;}


#splProcessingStatus span.warning { color:red; text-transform:uppercase; }
#splProcessingStatus span.error { color:red; text-transform:uppercase; }


.spl.search-options { width:100%; vertical-align:top; font-size:9px;  }

.spl.search-options tbody td { text-align:right; width:auto; }
.spl.search-options tbody .alert-txt { text-transform:capitalize; font-style:italic;}
.spl.search-options tbody .match-count-display span  { display:inline-block; width:5em; background-color:silver; color:#333333; text-align:right; font-size:9pt; font-weight:bold; padding-right:4px; margin-right:0px;}
.spl.search-options tbody .match-count-display #matchCount { background-color:crimson; color:white; margin-right:0px;}
.spl.search-options a { display:none; }
.spl.search-options td.total-count { padding-right:8px;}


tr.listRowAlt.spl-typeCode-pro td { background-color:#FFEFBF; } /* darker orange */
tr.listRow.spl-typeCode-pro td { background-color:#FFF7DF;} /* ligher orange */
tr.spl-typeCode-pro td { background-color:#FFF7DF;} /* ligher orange */

tr.lost-business td { background-color:#FFBBBB !important; } /* light soft red */
tr.retained-business td { background-color:#CDE9FF !important; } /* light soft blue */


#splSearchCenterDialog .search-criteria .tab-body { width:455px; height:225px; }

#splSearchCenterDialog .search-criteria .tab-body > table { width: 100%; }


.editable-opportunities { font-size:8pt; border:1px solid silver; }
.editable-opportunities input { font-size:7pt; }
.editable-opportunities select { font-size:7pt; }
.editable-opportunities select.stageId { width:108px; }
.editable-opportunities tr.state > td { padding-top:8px; font-size:9pt; font-weight:bold; xpadding-bottom:0px; xpadding-left:0px; border-bottom:2px solid silver; }

.editable-opportunities tr.opportunity > td:first-child { padding-left:10px; }
.editable-opportunities tr.mfr > td:first-child { padding-left:5px; }

.editable-opportunities tr.opportunity + tr.mfr > td { padding-top:5px; }


.editable-opportunities tr.opportunity td:first-child { width:300px; }

.editable-opportunities td.d { width:70px;}
.editable-opportunities td.d input { width:65px; }

.editable-opportunities div.opportunity-subject-detail { font-size:7pt; white-space:nowrap; overflow:hidden; width:290px; margin-left:10px; padding:0px;}

.editable-opportunities div.objective-impact { color:blue; font-size:7pt; white-space:nowrap; overflow:hidden; width:290px; margin-left:10px; padding:0px;}
.editable-opportunities div.objective-impact a { color:blue; text-decoration:none; }


.editable-opportunities td.n { text-align:right; width:90px; padding-right:22px; }
.editable-opportunities tr.active td.n  { padding-right:0px; }
.editable-opportunities td.n input:first-child { text-align:right; width:75px;}
.editable-opportunities td.n input.calc:first-child  { width:60px;}
.editable-opportunities .ico.calculator { position:relative; top:-1px; left:1px; }
.editable-opportunities input[type='checkbox'] {vertical-align:bottom; }

.editable-opportunities input.d { width:65px; }
.editable-opportunities input.t { width:325px; }
.editable-opportunities input.mileage { width:31px; }

.editable-opportunities div + div { margin-top:3px; }

.editable-opportunities tr.opportunity-status td { padding-top:3px; padding-bottom:5px; border-bottom:1px solid silver; }
.editable-opportunities tr.opportunity-status.special td { border-bottom:none !important; }

.editable-opportunities tbody tr.opportunity-status + tr.opportunity td { padding-top:15px;  }

.editable-opportunities thead tr td { border-bottom:2px solid silver; font-weight:bold; padding-top:4px; }
.editable-opportunities tbody tr:first-child td {padding-top:5px; }

.editable-opportunities .opportunity-edit a { font-size:9pt; }

.opportunity-edit > ul { position:absolute; background-color:#EEEEEE; z-index:100; display:none; list-style-type:none;}
.opportunity-edit > ul li:first-child { margin-top:5px; }
.opportunity-edit > ul li { margin-left:6px; margin-right:6px; cursor:pointer; width:100px; margin-bottom:2px; }
.opportunity-edit > ul li:hover { text-decoration:underline; }
.opportunity-edit:hover > ul { display:block; }
.opportunity-edit:hover > a { background-color:#EEEEEE; }
.opportunity-edit > a { padding-left:2px; padding-right:6px; padding-bottom:4px; }

.business-plan-summary { width:580px !important; margin:10px; }
.business-plan-summary td + td { text-align: right; width:80px; padding-right:2px; }
.business-plan-summary thead td { font-weight:bold; }
.business-plan-summary thead tr:first-child td { text-align:center; }

.business-plan-summary tbody td:first-child { font-weight:bold; width:100px; }
.business-plan-summary td:first-child { border-right:1px solid silver; }

.business-plan-summary { border:1px solid silver; }
.business-plan-summary thead tr + tr td { border-bottom:1px solid black; }
.business-plan-summary tbody td { border-top:1px solid silver; }
.business-plan-summary tbody tr:first-child td { border-top:none; }
.business-plan-summary tbody td:first-child + td + td + td { border-right:1px solid silver; }
.business-plan-summary thead tr:first-child td + td { border-right:1px solid silver; }
.business-plan-summary thead tr + tr td:first-child + td + td + td { border-right: 1px solid silver; }
.business-plan-summary td.neg { color:red; }




.linked-objectives-list { width:530px; overflow:auto; border:1px solid silver; height:200px; }
.linked-objectives-list .linked-objective:first-child { padding-top:3px;  }
.linked-objectives-list .linked-objective { font-size:9pt; width:512px;  padding-bottom:10px; }
.linked-objectives-list .linked-objective h1 { font-size:10pt; padding-left: 3px; }
.linked-objectives-list .linked-objective h1 + div { font-style:italic; border-top:1px solid silver; padding-top:5px; padding-bottom:5px; }
.linked-objectives-list .linked-objective div { padding-left: 8px; padding-right:8px; }
.linked-objectives-list .linked-objective div + div { font-size: 8pt; }
.linked-objectives-list .linked-objective label { display:inline-block; width:70px; }

.volCalcSku { font-family:arial; font-size:8pt; margin-bottom:10px; }


.volumeCalculator { font-family: arial; font-size:8pt; }
.volumeCalculator label { font-weight:bold; }
.volumeCalculator input { margin-left:5px; text-align:right; width:40px; }
.volumeCalculator td { text-align:right; }
.volumeCalculator td:first-child { padding-right: 4px; }
.volumeCalculator td:first-child + td { padding-right: 3px; }
.volumeCalculator td:first-child + td + td { padding-left:5px; }
.volumeCalculator td:first-child + td + td { text-align:left; }

.volumeCalculator #annualCases { background-color:cyan; font-weight: bold; color:black; padding-top:3px; padding-bottom:3px; vertical-align:center; }



table.aos { width:685px; table-layout:fixed; }
table.aos > thead > tr > td, table.aos > tbody > tr > td { padding-right:5px; overflow:hidden; vertical-align:top; }
table.aos > thead > tr > td:first-child, table.aos > tbody > tr > td:first-child { padding-right:0px; padding-left:0px; xtext-align:center; width:2%; }
table.aos > thead > tr > td.sku, table.aos > tbody > tr > td.sku { width:68%; padding-left:6px; }
table.aos > thead > tr > td.qty, table.aos > tbody > tr > td.qty { width:22%; white-space:nowrap; }
table.aos td.qty > input { width:60px; text-align:right;  }
table.aos td.qty > select { margin-right:5px; }
table.aos > thead > tr > td.action, table.aos > tbody > tr > td.action { width:8%; text-align:right; }

table.aos > tbody > tr.more > td { background-color:#999999; padding-bottom:5px; }
table.aos > tbody > tr.base.open > td { background-color:#999999; }
table.aos > tbody > tr.more.open + tr > td { padding-top:10px; }

.product-field-set { height: 120px; border: 1px solid #a3a3a3; }
.product-field-set table.aos	{}
.product-field-set table.aos > thead > tr > td.sku, .product-field-set table.aos > tbody > tr > td.sku { width: 68%; }

.product-field-set table.aos > thead > tr > td { font-weight:bold; background-color:#f3f3f3; padding: 3px 0 3px 6px;}
.product-field-set table.aos > tbody > tr > td { height:25px; padding-top:3px; }

.product-field-set .small { font-size:7pt; text-transform: lowercase; }

div#ao_skuListCtrl_rows {overflow:auto;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;height:80px; }



#ao_availableDate { width:70px; }

div.spl-action-items { padding-top:3px !important; }
table.spl-action-item { width:100%; }
table.spl-action-item thead tr td { font-weight:normal !important; }
table.spl-action-item thead tr td { background-color:#D0D0D0; color:white; font-weight:normal !important; padding-bottom:1px !important;  }
table.spl-action-item tbody tr td { vertical-align:top; border-bottom:none !important; padding-bottom:3px !important;}
table.spl-action-item tbody tr + tr td { border-top:1px solid silver; }
table.spl-action-item tbody tr:first-child td { padding-top:5px; }
table.spl-action-item input.taskDueDate { width:68px; }
table.spl-action-item input.taskDueDate.past-due { color:red; }
table.spl-action-item select.taskDescription { width:95%; }
table.spl-action-item input.taskNotes { width:95%; margin-top:5px; }

#frm_addOpportunities {padding: 8px 0px 20px 0px;}
#frm_addOpportunities label	{xtext-transform:uppercase; font-size: 1em; color:#666666;}

.aos-tab { height: 355px; }
#aos-ctrl	{margin: 8px 0 12px 5px;}
#aos-header	{background-color:#ffffff; margin: 10px 0px 0px 5px;}
#aos-body	{margin: 0px 0px 12px 5px;}
#aos-ctrl-2 { padding-left:7px; text-align:right; }

.aos-side-by-side-field-group td { vertical-align:top; }
.aos-side-by-side-field-group td + td { vertical-align:bottom; }



.aos-side-by-side-field-group > tbody > tr > td:first-child { width:60%;  }
.aos-side-by-side-field-group > tbody > tr > td:first-child + td { width:40%; }

.aos-tab #newOpportunityDescription_fld { width: 295px; }
.aos-tab #campaign_fld { width:300px; }
.aos-tab #ao_NewStageId { width:300px; }
.aos-buttons a.button { display:inline-block; margin-right:10px; }
.oppField-set	{margin: 10px 0 10px 0;}
table#opportunityContact	{margin: 18px 0 12px 0;}
table#opportunityContact tr td {padding:8px 0 0 0;}

#pickPartnerLink { width:55px; display:inline-block; text-align:center; margin-left:5px; }



#splTopOpps { padding:10px; }
#splTopOpps .topOpp { border-top:1px dotted silver; border-bottom:1px dotted silver; padding-top:2px;padding-bottom:2px; width:100%;  }
#splTopOpps .topOpp + .topOpp { border-top:none; }
#splTopOpps .topOpp > div { margin-left:8x; margin-right:8px;  }
#splTopOpps .topOpp h1 { font-size:12px; padding-bottom:5px; text-transform:uppercase; }
#splTopOpps .topOpp h2 { font-size:11px; padding-bottom:5px; padding-left:1.5em; display:inline-block;white-space:nowrap;overflow:hidden;max-width:360px;}
#splTopOpps .topOpp h1 span { float:right; font-weight:normal;}
#splTopOpps .topOpp table { width:100%; }
#splTopOpps .topOpp table tbody tr td { vertical-align:top; }
#splTopOpps .topOpp table tbody tr td:first-child { width:75%; }
#splTopOpps .topOpp table tbody tr td:first-child + td  { width:25%; text-align:right; padding-right: 8px; font-size:10px; }
#splTopOpps div.progress { margin-left:8px;width:80px;display:inline-block;border:1px solid #C0C0C0;height:1em; }
#splTopOpps div.progress div { height:1em;background-color:#63b33f;}
	