.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 .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;}


#addFocusAccountDialog .bd #operatorPreview { display:none; height:55px; border:1px solid silver; padding:3px;}
#addFocusAccountDialog .bd #operatorPreview table td { font-weight:bold; }
#addFocusAccountDialog .bd #operatorPreview table td + td { font-weight:normal; padding-left:3px;  }
#addFocusAccountDialog .bd #operatorPreview table span { display:inline-block; overflow:hidden; white-space:nowrap; }

#addFocusAccountDialog .bd.preview #operatorPreview { display:block; }

.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 { }