.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 { padding:5px; }
.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 thead td.title{ font-size:12px; color:#000000; line-height:17px; }

.mkt-panel .agency-staff-list td.title{ font-size:12px; }

.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:5px; }
.mkt-panel .office-list .office .street-address { padding-top:3px; }


#agencyProfile-portlet-view table td{ padding:8px; }

.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 { width:70px; text-align:right; border-left:1px solid silver; }
.tbp-goals tbody .baseline input { width:65px; text-align:right; }
.tbp-goals .target { width: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 { width:70px;text-align:right;}
.tbp-goals tbody .actual input { width:65px; text-align:right;}
.tbp-goals .difference { width: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 .dlt { width:35px; }
.tbp-goals thead th.baseline { text-align:center; border-left:1px solid silver; border-right:1px solid silver;}
.tbp-goals thead th.target { text-align:center; }
.tbp-goals thead th.actual { text-align:center; }
.tbp-goals thead th.difference { text-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; }
.tbp-goals thead th label { position:relative; left: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:35%; }
table.mkt-broker-territory td.bo-contact { width:45%; }
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:125px;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;}
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;}

.listRowAlt, .listRow{ cursor:auto !important; }   

.recordList caption{ padding-bottom:5px; }

.previous, .next{ width:40px; }
.page-numbers{ width:25px; }

.cda-resource-content div{ padding:9px; }