.mkt-panel td.val textarea { width:99%; height:7em; overflow:auto;}
.mkt-panel td.lbl { width:15%; font-weight:bold; padding-bottom:10px;}
.mkt-panel td.val { width:85%; xpadding-right:5px; padding-bottom:10px; }
.mkt-panel td.val textarea + span + div { cursor:pointer; text-decoration:underline; padding-top:3px; }
.mkt-panel { padding:5px; }
.mkt-panel .buttons { text-align:right; }
.mkt-panel p { margin:0px 10px 5px 0px; font-size:9pt;}
.mkt-panel h1 { font-size:10pt; font-weight:bold; border-bottom:1px solid silver; }
.mkt-panel div.zipcode-mapping { padding-top:10px; }
.mkt-panel div.zipcode-mapping .state-heading .state { font-size:10pt; font-weight:bold; display:inline-block; width:100px; }
.mkt-panel div.zipcode-mapping .state-heading { border-bottom:1px solid silver;}
.mkt-panel div.zipcode-mapping .state-heading a { padding-left:10px;}
.mkt-panel div.zipcode-mapping .state-heading a:hover {  }

.mkt-panel div.zipcode-list { padding:2px 10px 15px 10px; }
.mkt-panel div.zipcode-list span { display:inline-block;width:4em;align-text:left; }

.mkt-panel .weblog-post h1 { font-weight:bold; font-size:10pt; border:none; }
.mkt-panel .weblog-post h2 { font-weight:normal; font-size:7pt; border-bottom:1px solid silver; }
.mkt-panel .weblog-post div.comment { padding:5px; font-size:8pt; }
.mkt-panel .weblog-post { padding-bottom:5px; }

.mkt-panel .toggle-bar { height:20px; text-align:left;}
.mkt-panel .toggle-bar a { display:inline-block; margin-bottom:3px; }
.mkt-panel .toggle-bar span.ico { margin-right:5px; }

.mkt-panel .agency-staff-list thead td { font-weight:bold; }

.mkt-panel .agency-staff-list td { xwidth:33%; }
.mkt-panel .agency-staff-list td.name div { white-space:nowrap; }
.mkt-panel .agency-staff-list td.phone span { white-space:nowrap; }

.mkt-panel .agency-staff-list div.icon-list { white-space:nowrap; padding-right:2px; } 
.mkt-panel .office-list td { width:50%; padding-top:3px; }
.mkt-panel .office-list .office { width:33%; padding-bottom:5px; }
.mkt-panel .office-list .office .street-address { padding-top:3px; }

.mkt-panel caption .sectionHeading h1 { border:none; }

.mkt-panel #embed-socket { border:1px solid #F0F0F0; padding:5px; margin-top:5px; }

.mkt-panel .view-selector label { font-weight:bold; padding-right:5px; }


#addObjectiveDialog .lbl { width:100px; vertical-align:top;}
#addObjectiveDialog .lbl label { font-weight:bold; }
#addObjectiveDialog .val.name input { width:200px; }
#addObjectiveDialog .val.date input { width: 75px; }
#addObjectiveDialog .val.qty input { width: 50px; }
#addObjectiveDialog .val em { padding-left:5px; color:silver; }

#addObjectiveDialog .products { margin:5px auto; }
#addObjectiveDialog .pick-list { width:175px; }
#addObjectiveDialog .separator { padding:5px; }

#addObjectiveDialog textarea { overflow:auto; width:300px; height:4em; vertical-align:top;}


.mkt-sales-team h1 { font-size:10pt; font-weight:bold; }
.mkt-sales-team.bro { padding-top:5px; }
.mkt-sales-team table { width:auto; }
.mkt-sales-team table td { text-align:left; }
.mkt-sales-team table .role { width:175px; }
.mkt-sales-team table .name { width:250px; }
.mkt-sales-team table .phone { }

.tbp-goals .subject { text-align:left; border-right:1px solid silver; }
.tbp-goals .baseline { xwidth:70px; text-align:right; border-left:1px solid silver; }
.tbp-goals tbody .baseline input { width:65px; text-align:right; }
.tbp-goals .target { xwidth:70px;text-align:right;  }
.tbp-goals .actual.prior { border-left:1px solid silver; }
.tbp-goals tbody .target input { width:65px; text-align:right; }
.tbp-goals .actual { xwidth:70px; text-align:right; }
.tbp-goals tbody .actual input { width:65px; text-align:right;}
.tbp-goals .difference { xwidth:70px; text-align:right; border-right:1px solid silver; padding-right:3px; }
.recordList.tbp-goals thead tr th { padding:0px 0px 0px 0px;  }
.tbp-goals .n { width:11%; }

.tbp-goals .dlt { width:35px; }
.tbp-goals thead th.baseline { xtext-align:center; border-left:1px solid silver; border-right:1px solid silver;}
.tbp-goals thead th.target { xtext-align:center; }
.tbp-goals thead th.actual { xtext-align:center; }
.tbp-goals thead th.difference { xtext-align:center; border-right:1px solid silver;}
.tbp-goals thead th[colspan='6'] { text-align:center; border-right:1px solid silver; border-left:1px solid silver; border-bottom:1px solid silver; }
.tbp-goals thead th[colspan='6'] label { text-transform:capitalize; }
.tpb-goals thead th.n { text-align:right; }
.tbp-goals thead th label { xposition:relative; xleft:10px; }
.tbp-goals thead th.subject label,
.tbp-goals thead th.dlt label { position:static; }
.tbp-goals thead th.dlt label { padding-left:5px; }
.tbp-goals tbody td.dlt { text-align:center; }
.tbp-goals tbody td.subject label { display:inline-block; width:225px; white-space:nowrap; overflow:hidden; }
.tbp-goals tbody td.baseline { border-right:1px solid silver; }
.tbp-goals .alert { color:red; }

.recordList caption div { margin-top:0px; margin-bottom:7px; text-align:left;  }
.recordList caption div * { vertical-align:bottom; }
.recordList caption div .ico { margin-right:4px; }

.tbp-goals-socket {padding-bottom:10px; padding-top:5px; }

table.mkt-broker-territory { width:100%; margin-bottom:10px; margin-top:5px; }
table.mkt-broker-territory td { text-align:left; vertical-align:top; }
table.mkt-broker-territory td.bo { width:42%; padding-left:5px; }
table.mkt-broker-territory td.bo-contact { width:auto; }
table.mkt-broker-territory td.bo-contact div.contact { padding-bottom:5px; }
table.mkt-broker-territory td.goals { text-align:right; width:20%;}

div.mkt-indicators { margin:5px; margin-top:0px; border:1px solid silver;width:150px;text-align:center;padding:5px; }
div.mkt-indicators.alert { border-color:red; }
div.mkt-indicators div { font-weight:bold;font-size:9pt;border-bottom:1px solid silver; }
table.mkt-budget-status { width:100%; margin-bottom:5px; }
table.mkt-budget-status td { border-bottom:1px dotted silver; padding-bottom:1px; padding-top:4px;}
table.mkt-budget-status td.l { text-align:left; font-weight:bold; }
table.mkt-budget-status td.r { text-align:right; font-weight:normal; }
table.mkt-budget-status tr.alert td { color:red; }
.mkt-broker-logo-panel {float:left; padding:5px;}
.mkt-broker-territory-panel {border-left:1px solid silver; padding-left:10px; float:right;width:600px;}


table.tbp-timeline { width:auto; }
table.tbp-timeline thead th { text-align:left; padding-left:5px; padding-right:10px;}
table.tbp-timeline tbody td { padding-left:5px; padding-right:10px; }
table.tbp-timeline tbody td.plan-start { padding-left:0px; }
table.tbp-timeline thead th.plan-start { padding-left:0px; }

.tbp-timeline { position:static; margin-bottom:1em; width:100% !important; }
.tbp-timeline td { width:50px; }
.tbp-timeline td + td + td { width:110px; }
.tbp-timeline td + td + td + td + td { width:50px; }
.tbp-timeline td + td + td + td + td + td { text-align:right; width:auto; padding-right:0px; }
.tbp-timeline td + td + td + td + td + td label { font-weight:bold; padding-right:1em;}

.mkt-misc-obj-dialog label { display:inline-block; width:80px; font-weight:bold;}
.mkt-misc-obj-dialog textarea { width:330px; height:45px; vertical-align:top;}
.mkt-misc-obj-dialog .chars-left { padding-left:85px; font-weight:normal; font-size:.9em; }

.mkt-mgmt-hierarchy table.recordList { margin-top:0px; } 

table.mkt-enterprise-broker { width:100%; }
table.mkt-enterprise-broker .alert { color:red; }
table.mkt-enterprise-broker > tbody > tr > td { vertical-align:top; width:auto; }
table.mkt-enterprise-broker > tbody > tr > td.territories { width:100%; }
table.mkt-enterprise-broker > tbody > tr > td { padding:3px; }
table.mkt-territory-summary { width:100%; margin:0px; }
table.mkt-territory-summary thead td { font-weight:bold; text-align:left; font-size:1.1em; border-bottom:1px solid silver; }
table.mkt-territory-summary tbody tr:first-child td { padding-top:5px; }
table.mkt-territory-summary td.n { text-align:right; padding-right:3px; }
table.mkt-territory-summary td { width: 35%; }
table.mkt-territory-summary td + td + td { width: 15%; }
table.mkt-territory-summary td + td + td + td { width:15%; }

.recordList.mkt-rollup thead tr th[colspan='7'] { border-bottom:1px solid; border-bottom-color:silver; text-align:center; padding-bottom:0px; }
.recordList.mkt-rollup thead tr th[colspan='2'] { padding-bottom:0px; }
.recordList.mkt-rollup thead tr + tr th { padding-top:0px; }

.recordList.mkt-rollup .n { text-align:right; padding-right:3px; width:11%; border-right:1px solid silver; border-left:1px solid silver;}
.recordList.mkt-rollup .n + .n { border-right:none; border-left:none; }
.recordList.mkt-rollup .n + .n + .n + .n { border-right:1px solid silver; }
.recordList.mkt-rollup .n + .n + .n + .n + .n { border-right:1px solid silver; }
.recordList.mkt-rollup .n + .n + .n + .n + .n + .n { border-right:none; padding-left:3px; }
.recordList.mkt-rollup .n + .n + .n + .n + .n + th.n { white-space:nowrap;}
.recordList.mkt-rollup .n + .n + .n + .n + .n + .n + .n { padding-left:0px; width:4%; padding-right:8px; }
.recordList.mkt-rollup .n + .n + .n + .n + .n + .n + th.n { padding-right:5px; }
.recordList.mkt-rollup .n + .n + .n + .n + .n + .n + .n.neg { padding-right:3px; }
.recordList.mkt-rollup .neg { color:red; }
.recordList.mkt-rollup .t { width:25%; }
.recordList.mkt-rollup .t + .t { width:16%; }
.recordList.mkt-rollup tr.localMarket .t a { padding-left:3px; }
.recordList.mkt-rollup tr.localMarket td { font-style:italic;  }

.recordList.mkt-rollup-custom thead tr th { padding-bottom:0px; }
.recordList.mkt-rollup-custom thead tr th[colspan='7'] { border-bottom:1px solid; border-bottom-color:silver; text-align:center; padding-bottom:0px; }
.recordList.mkt-rollup-custom thead tr th[colspan='10'] { border-bottom:1px solid; border-bottom-color:silver; text-align:center; padding-bottom:0px; }
.recordList.mkt-rollup-custom thead tr th[colspan='8'] { border-bottom:1px solid; border-bottom-color:silver; text-align:center; padding-bottom:0px; }
.recordList.mkt-rollup-custom thead tr + tr th { padding-top:0px; }

.recordList.mkt-rollup-custom .n { text-align:right; padding-right:3px; width:10%; border-left:1px solid silver;}
.recordList.mkt-rollup-custom tbody tr td.n  { white-space:nowrap; }
.recordList.mkt-rollup-custom.lastyear tr .t + .n + .n + .n + .n + .n + .n + .n { width:5%; }

.recordList.mkt-rollup-custom .neg { color:red; }
.recordList.mkt-rollup-custom .neg a { color:red; }
.recordList.mkt-rollup-custom .t { width:auto; }
.recordList.mkt-rollup-custom tr.localMarket .t a { padding-left:3px; }
.recordList.mkt-rollup-custom tr.localMarket td { font-style:italic;  }

.recordList.mkt-rollup-custom tbody tr.bgtcat td { font-style:italic; }
.recordList.mkt-rollup-custom tbody tr td span.generic-toggle { margin-right:5px; }

.recordList.mkt-rollup-custom.summary .n { text-align:right; padding-right:3px; width:8%; border-left:1px solid silver;}

.recordList.mkt-rollup-custom.summary .t + .n  { width:11%; } /* AOP */
.recordList.mkt-rollup-custom.summary .t + .n  + .n { width:11%; } /* YTD Actual */
.recordList.mkt-rollup-custom.summary .t + .n  + .n + .n + .n { width:11%; } /* Rem. Plan */

.recordList.mkt-rollup-custom.summary .t + .n + .n + .n + .n + .n + .n + .n + .n { width:6%; } /* Opps. */

.recordList.mkt-rollup-custom tfoot tr th { vertical-align:top; font-weight:bold; }

.salesPlanTop	{text-align:left; padding: 16px 10px 10px 10px;}
.salesPlanTop h1	{font-size: 11px; color: #666666; margin-bottom: 10px;}
.salesPlanTop h2	{font-size: 11px; color: #666666; text-transform: uppercase;}
.salesPlanChart { width:100%; margin-top:10px; margin-bottom:10px; }
.salesPlanChart .plan td:first-child { vertical-align:middle; font-weight:bold; font-family:arial; padding-left:10px; font-size:11px; color:#666666; }
.salesPlanChart .plan td:first-child + td { width:350px; padding-top:5px;padding-bottom:6px;padding-right:10px; }
.salesPlanChart .budget { white-space:nowrap;display:inline-block;width:100%;background-color:#b5d563; height:12px; }
.salesPlanChart .budget.alert { background-color:#d93225; }
.salesPlanChart .budget.alert .pipeline { background-color:#AD5D5D; }
.salesPlanChart .budget.not-set { background-color:#A0A0A0; }
.salesPlanChart .actual { display:inline-block; background-color:#939591;float:left; height:100%; }
.salesPlanChart .pipeline { display:inline-block;background-color:#5DAD5E;float:left; height:100%;  }


/* IE 6 fixes ------------------------------------------------------------------------*/
body.ie6 .mkt-app-container { width:820px;}
body.ie6 .tbp-timeline { width:820px; }
body.ie6 .tbp-timeline thead th{ text-align:center;}
body.ie6 .tbp-timeline tbody td{ text-align:center;}
body.ie6 .plan-start{ width:100px; border-right:1px solid #E0E0E0; }
body.ie6 .plan-end{ width:90px; border-right:1px solid #E0E0E0; }
body.ie6 .plan-et{ width:125px; border-right:1px solid #E0E0E0; }
body.ie6 .plan-actuals{ width:125px; border-right:1px solid #E0E0E0;}
body.ie6 .plan-remaining{ width:80px; border-right:1px solid #E0E0E0; }
body.ie6 .plan-void{ width:300px;}

body.ie6 .tbp-timeline tbody tr td{ white-space:pre;}


body.ie6 #mktManagerSalesRollup { width:816px;}
body.ie6 #mktManagerSalesRollup thead tr th{ height:20px; white-space:nowrap;}
body.ie6 #mktManagerSalesRollup tbody tr td{ white-space:nowrap;}


/* ---------------------------------------------------------------------------------- */
