#cdr-detail-panel tbody.formfields {font-size: 10px;}
#cdr-detail-panel .list-navigation .icons { vertical-align:bottom; text-align:left; }

#cdr-detail-panel #contact-list td { text-align:left; }
#cdr-detail-panel #contact-list th { text-align:left; }
#cdr-detail-panel #contact-list .focus { width: 20px; text-align:center; vertical-align:bottom; }
#cdr-detail-panel #contact-list .dlt { width: 42px; text-align:center; vertical-align:bottom; }

#cdr-list-panel #company-list .icons { width:20px; text-align:center; vertical-align:bottom; }



.sysField { font-family:courier; font-size:7pt; color:#0000AA; padding-top:3px; padding-left:3px; }

#frm_stockingGuide table.stockingGuide { margin-left:6px; width:auto; font-size:9pt; border:1px solid silver; margin-top:6px; margin-bottom:6px;  }
#frm_stockingGuide table.stockingGuide thead tr td { height:35px; font-weight:bold; text-align:bottom; vertical-align:bottom; border-bottom:1px solid silver; padding-bottom:3px; }
#frm_stockingGuide table.stockingGuide tr td:first-child { width:65px; text-align:center; } /* toggle */
#frm_stockingGuide table.stockingGuide tr td:first-child + td { width:465px; overflow:hidden;  } /* sku & description */
#frm_stockingGuide table.stockingGuide tr td:first-child + td label { white-space:nowrap; display:block; width:455px; }
#frm_stockingGuide table.stockingGuide tr td:first-child + td + td { width:100px; } /* pack size */
#frm_stockingGuide table.stockingGuide tr td:first-child + td + td + td { width:80px; } /* customer sku */
#frm_stockingGuide table.stockingGuide tr td:first-child + td + td + td + td { width:65px; text-align:right; padding-right:5px; } /* sales figure */

#frm_stockingGuide table.stockingGuide td + td { padding-left:5px; }

#frm_stockingGuide table.stockingGuide tr.product td { width:100%; text-align:left; padding-left:5px; font-size:10pt; background-color:#E0E0E0; border:1px solid silver; padding-top:3px; padding-bottom:3px; } /* product rows */
#frm_stockingGuide table.stockingGuide tr.sku td { font-size:7pt; vertical-align:middle; } /* sku rows */


#frm_stockingGuide table.stockingGuide tr.product td span:first-child + span { padding-left:5px; cursor:pointer; }
#frm_stockingGuide table.stockingGuide tr.product td span:first-child + span span { padding-left:5px; font-style:italic; font-size:8pt;}

#frm_stockingGuide table.stockingGuide tr.empty td { width:100%; font-size:10pt; font-weight:bold; vertical-align:middle; text-align:center; height:40px; font-style:italic; }


#frm_stockingGuide div.buttons { padding-left:6px; padding-right:6px; text-align:right; }

#frm_stockingGuideFilter table.stockingGuideFilter { font-size:9pt; margin-left:6px; margin-top:10px; }

#frm_stockingGuideFilter table.stockingGuideFilter td { vertical-align:middle; }
#frm_stockingGuideFilter table.stockingGuideFilter td:first-child { width:90px; }

#dstSearchCenterDialog .search-criteria .tab-body { height:200px; width:365px; background-color:white; overflow:auto; }
#dstSearchCenterDialog .search-criteria .critiera-set .criterion {width:265px; vertical-align:top; } /* select { width:250px; } */
#dstSearchCenterDialog .search-criteria .critiera-set .criterion select { width:100%; }



div.districtHeadings { border-bottom:1px solid silver;margin-bottom:3px;font-weight:bold; }
div.districtHeadings > label { display:inline-block; }
div.districtHeadings > label:first-child { width:212px; }
div.districtHeadings > label:first-child + label { width:211px; }

div#districtList { height:250px;overflow:auto; }

div.districtFields > input:first-child { width:200px; margin-right:5px; }
div.districtFields > input:first-child + select { width: 200px; margin-right:5px; }

/* Popup Stocking Dialog - /salesteamportal/mfr/apps/102/portlets/stockingGuide/disp_AjaxStockingSkuActivity.cfm */
#frm_stockingGuide table.stockingGuide2 { margin-left:6px; width:60% ; xwidth:auto; font-size:9pt; border:1px solid silver; margin-top:6px; margin-bottom:6px;  }
#frm_stockingGuide table.stockingGuide2 thead tr td { height:35px; font-weight:bold; text-align:bottom; vertical-align:bottom; border-bottom:1px solid silver; padding-bottom:3px; }
#frm_stockingGuide table.stockingGuide2 tr td:first-child { xwidth:65px; text-align:center; } /* toggle */
#frm_stockingGuide table.stockingGuide2 tr td:first-child + td { xwidth:465px; overflow:hidden;  } /* sku & description */
#frm_stockingGuide table.stockingGuide2 tr td:first-child + td label { xwidth:455px; white-space:nowrap; display:block;  }
#frm_stockingGuide table.stockingGuide2 tr td:first-child + td + td { xwidth:100px; } /* pack size */
#frm_stockingGuide table.stockingGuide2 tr td:first-child + td + td + td { xwidth:80px; } /* customer sku */
#frm_stockingGuide table.stockingGuide2 tr td:first-child + td + td + td + td { xwidth:65px; text-align:right; padding-right:5px; } /* sales figure */

#frm_stockingGuide table.stockingGuide2 td + td { padding-left:5px; }
#frm_stockingGuide table.stockingGuide2 tr.product td { width:100%; text-align:left; padding-left:5px; font-size:10pt; background-color:#E0E0E0; border:1px solid silver; padding-top:3px; padding-bottom:3px; } /* product rows */
#frm_stockingGuide table.stockingGuide2 tr.sku td { font-size:7pt; vertical-align:middle; } /* sku rows */
#frm_stockingGuide table.stockingGuide2 tr.product td span:first-child + span { padding-left:5px; cursor:pointer; }
#frm_stockingGuide table.stockingGuide2 tr.product td span:first-child + span span { padding-left:5px; font-style:italic; font-size:8pt;}
#frm_stockingGuide table.stockingGuide2 tr.empty td { xwidth:100%; font-size:10pt; font-weight:bold; vertical-align:middle; text-align:center; height:40px; font-style:italic; }

.distributor-sales-container { padding:10px; }
table.distributor-sales { width:100%;}
table.distributor-sales td:first-child { padding-left:3px; }
table.distributor-sales td { text-align:left; width:auto; } 
table.distributor-sales td.val { width:10%; text-align:right; padding-right:5px; }
table.distributor-sales td.pct { width:7%; text-align:right; padding-right:5px; padding-left:0px; xwidth:30px;}
table.distributor-sales tr.mkt-category .lbl { font-weight:bold; font-size:1em;}
table.distributor-sales tr.mkt-category td {  padding-top:5px; }
table.distributor-sales tr.mkt-sub-category .lbl { padding-left:10px; }
table.distributor-sales tr.mkt-sku .lbl { padding-left:15px; }
table.distributor-sales tr.mkt-sku td { font-size:11px; line-height:12px; padding-bottom:5px; vertical-align:top; background-color:#F0F0F0;}

table.distributor-sales thead td { padding-top:3px; background-color: #888888; color:#FFFFFF; vertical-align:bottom; font-size:1.1em; font-weight:bold; border-bottom:1px solid silver; padding-bottom:5px; }
table.distributor-sales tbody td { padding-top:5px; padding-bottom:5px; }
table.distributor-sales tfoot td { font-size:1.1em; font-weight:bold; border-top:1px solid silver; padding-top:5px; }
table.distributor-sales td.alert,
table.distributor-sales tr.mkt-sku td.alert { color:red; }
table.distributor-sales .cgs { border-left:1px solid silver;  }


table.cdrManufacturers tbody td { vertical-align:top; height:22px; padding-top:5px;  }
table.cdrManufacturers .n { text-align:right; padding-right:5px; }
table.cdrManufacturers td.action { text-align:right; width:150px; padding-right:5px;  }
table.cdrManufacturers thead tr td.action { padding-right:10px; }
table.cdrManufacturers thead td { font-weight:bold; }

table.mapping-result { border-spacing: 5px; border-collapse: separate; }
table.mapping-result td { padding-right: 20px; }