.operator-synergies-edit .synergy-selection { width:175px; float:left; clear:none; text-indent: -23px; padding-left:25px;}

.focus-product-status thead tr.top td { text-align:center;}
.focus-product-status thead td { font-size:1.2em; font-weight:bold;}
.focus-product-status .category-status td { font-weight:bold; padding-top:5px; padding-bottom:5px; font-size:1.1em;}
.focus-product-status .sub-category-status td.sub-category { font-weight:bold; padding-left:1em; }
.focus-product-status td.purchasing-status,
.focus-product-status td.synergy  { text-align:center; }
.focus-product-status td.volume input { width: 45px; text-align:right; }
.focus-product-status td.volume { text-align:right; padding-right:.5em;}
.focus-product-status thead td.volume { text-align:center; xpadding-right:12px;}
.focus-product-status thead td.volume.volume-unit { xpadding-left:10px;}
.focus-product-status td.volume.volume-unit { text-align:left; }
.focus-product-status .sub-category-status td.source select.source-type { width: 90px; }
.focus-product-status .sub-category-status td.source input.source-other { width: 175px; }
.focus-product-status .sub-category-status td.source select.source-competitor-id { width: 175px; }
.focus-product-status .sub-category-status td.source-other { padding-left:.5em; padding-right:.5em; }


.focus-products { padding:5px; }
.focus-products .last-updated { padding-top:5px; text-align:right; }

.interaction-panel div.control {  text-align:right; padding:10px; padding-right:3px; }
.interaction-panel div.control select { margin:auto 0px auto 0px; }
.interaction-panel div.control img { vertical-align:bottom; }
	
.interaction-list td { vertical-align:middle; font-size:1.1em; }
.interaction-list select { width: 115px; }
.interaction-list img { vertical-align:middle; xmargin-right:5px; cursor:pointer; }
.interaction-list tbody td.options { text-align:right; width:140px; padding-right:3px; }
.interaction-list thead td.options { padding-right:21px; text-align:center;}
.interaction-list thead td.date { text-align:center; padding-left:0px; }
.interaction-list td.date { width:55px; text-align:left; padding-left:6px; }
.interaction-list td.icon { width:18px; text-align:center; padding-right:0px; padding-left:0px;}
.interaction-list td.icon img { vertical-align:middle; margin:0px 0px 0px 0px;}
.interaction-list td.more { text-align:left; padding-left:6px; padding-right:6px; }
.interaction-list td.more h1 { font-size:1em; font-weight:bold;  }
.interaction-list td.more p.comments { margin-top:0px; margin-bottom:0px; font-style:italic; }
.interaction-list td.more div.more-details { border:1px solid #E0E0E0; xpadding-left:6px; xpadding-right:6px; margin-bottom:.5em;}
.interaction-list td.more div.more-details.comments { padding-left:6px; padding-right:6px; background-color:white; }

.interaction-list td.more table { width:auto; }
.interaction-list td.more table td { vertical-align:top; font-size:1em; padding-left:.5em; padding-bottom:0px;}
.interaction-list td.more table td.l { font-weight:bold; padding-left:0px; padding-right:.5em; border-right:1px solid #E0E0E0}
x.interaction-list td.more table.hyperlinks {}
x.interaction-list td.more table.hyperlinks thead tr td { color:#606060; font-weight:bold; border:none; border-bottom:1px solid #E0E0E0; padding-bottom:0px; }
x.interaction-list td.more table.hyperlinks thead { background-color:transparent; border:none; }
x.interaction-list td.more table.hyperlinks tbody td { padding-left:1em; }

.interaction-list td.more table.list { margin:0px; width:100%; }
.interaction-list td.more table.list thead  { border:none;  }
.interaction-list td.more table.list thead td { vertical-align:bottom; background-color:#E0E0E0; color:#606060; font-weight:bold; }
.interaction-list td.more table.list tbody td { background-color:white; }

.interaction-list td.more table.list td.prd { width: 200px; }
.interaction-list td.more table.list td.typ { width: 65px; }
.interaction-list td.more table.list td.dur { text-align:center; width:50px; }
.interaction-list td.more table.list td.qty { text-align:center; width:65px; }
.interaction-list td.more table.list thead td.qty span { text-transform:capitalize; }

.interaction-list td.more table.values { width: 100%; }
.interaction-list td.more table.values td { background-color: white; }
.interaction-list td.more table.values td.lbl { font-weight: bold; width:90px; }
.interaction-list td.more table.values td.val { padding-left:1em; }

.interaction-list td.more table.list td.lnk { width:250px; }

.interaction-list td.more div.more-details.sales-person { background-color:white; padding-left:.5em; }

.interaction-list td.expand-contract { cursor:pointer; background: url( ../graphics/plus.gif ) center center no-repeat; }
.interaction-list td.expand-contract.minus { background-image: url( ../graphics/minus.gif ); }

.interaction-list td.title { width:40%; }

.fse-hidden { display:none; }

.add-int-dtls-gen label { font-weight: bold; }
.add-int-dtls-gen .gen-info label.date, .add-int-dtls-gen .gen-info label.comment { display:inline-block; width: 50px; }
.add-int-dtls-gen .gen-info input.date { width: 80px; }
.add-int-dtls-gen .gen-info input.comment { width: 355px; }
.add-int-dtls-gen div { margin-bottom:3px; }

.add-int-dtls-gen .additional-notes label { display:block; }
.add-int-dtls-gen .additional-notes textarea { width:425px; height:6em;}
.add-int-dtls-gen .contact-info .contact-info-new table { border:1px solid silver; margin:8px 22px; }
.add-int-dtls-gen .contact-info { margin-top:8px; }

.add-int-dtls-ma .schedule { margin:0px auto; font-size:1.1em; }
.add-int-dtls-ma .schedule caption { font-size: 1.1em; font-weight: bold; }
.add-int-dtls-ma .schedule td.label { font-weight:bold; }
.add-int-dtls-ma .schedule thead td { font-weight:bold; }
.add-int-dtls-ma .schedule { border: 1px solid silver; }
.add-int-dtls-ma td { padding:4px; }
.add-int-dtls-ma thead td { text-align:center; }
.add-int-dtls-ma p strong { font-size:1.1em; font-weight:bold; font-style:italic; }

.int-reminder-options input.date { width:80px; }


.list-navigation td.l { text-align:left; padding-left:1em; }
.list-navigation td.r { text-align:right; padding-right:1em; }


.close-call-form { font-size: 1.1em; }
.close-call-form label { font-weight:bold; }
.close-call-form label.left { display:inline-block; width: 95px; }
.close-call-form label.durationAmt { padding-left:.5em; padding-right:2px; }
.close-call-form select option.non-selectable { color: silver; }
.close-call-form input { margin-left:0px; }
.close-call-form input.name { width: 300px; }
.close-call-form select.subject { width: 300px; }
.close-call-form select.durationUnit { xwidth: 65px; }
.close-call-form input.quantity { width: 45px; }
.close-call-form div { padding:3px 3px;  }
.close-call-form select { position:relative; left:-3px;}
.close-call-form label.qualifier { padding-left:.5em; }

.close-call-form table.sale-detail thead td { font-weight:bold; vertical-align:bottom; border-bottom:1px solid silver; }
.close-call-form table.sale-detail thead td.sale-qty span { display:block; text-transform:capitalize; }
.close-call-form table.sale-detail td { text-align:left; }
.close-call-form table.sale-detail td.sale-qty { text-align:center; padding-left:.5em; padding-right:1em; }
.close-call-form table.sale-detail td.sale-sub-category { padding-right: .5em; width:200px; } 
.close-call-form table.sale-detail td.sale-sub-category select { width: 190px; }
.close-call-form table.sale-detail td.sale-sub-category select option.un-selectable { color:silver; }
.close-call-form table.sale-detail tr.sale-category td { font-size:.9em; font-style:italic; padding-top:.5em; }
.close-call-form table.sale-detail td.sale-dtl { width: 160px; }

.close-call-form label.top { display:block; }
.close-call-form #closeComment { width: 525px; height:2.5em;  }
.close-call-form div.comments { padding-top:.5em; }


.close-call-form table.sale-data td { vertical-align: top; padding:0px 0px 2px 0px;  }
.close-call-form table.sale-data td.r { padding-left:5px; }

.close-call-form table.sale-data table.sale-general select { margin-left:3px; }    
.close-call-form table.sale-data table.sale-general td.label { width: 80px; } 
.close-call-form table.sale-data table.sale-general #salesCallDate { width:70px; }

.close-call-form table.sale-data table.sale-contact select { margin-left:3px; }    
.close-call-form table.sale-data table.sale-contact td.label { width:50px; }
.close-call-form table.sale-data table.sale-contact #newFirstName { width:80px; }
.close-call-form table.sale-data table.sale-contact #newLastName { width:80px; }
.close-call-form table.sale-data table.sale-contact #newSalutation { width:50px; }
.close-call-form table.sale-data table.sale-contact #newTitle { width:226px; }
.close-call-form table.sale-data table.sale-contact #newPhone { width:95px; }
.close-call-form table.sale-data table.sale-contact #newPhoneExt { width:35px; }
.close-call-form table.sale-data table.sale-contact #newEmail { width:226px; }

/* begin styles for interactionDialog */
.tab-body.close-call-form p { margin:0px; padding:0px; padding-bottom:3px;}
.tab-body.close-call-form h1 { font-size:1.2em; }
.tab-body.close-call-form {height:255px; background-color:white; }
.tab-body.close-call-form #preCallPreviewSocket { height:195px; overflow:auto; border:1px solid #D0D0D0; }
.close-call-form #objOtherContainer input { margin-left:-3px; width:425px; }
.tab-body.close-call-form .obj-info { margin-top:7px; }
.tab-body.close-call-form .sale-detail-container table.sale-detail select { position:static; }

.sale-detail-container { text-align:left; }
.sale-detail-container-links { margin-bottom:5px;}
.sale-detail-container .sale-detail { width:500px; }
.sale-detail-container.lines { overflow:auto; height:124px; margin-bottom:3px; border-top:1px solid silver;}

.tab-body.close-call-form#followupTab textarea { width: 550px; height:2.5em;  }
.tab-body.close-call-form#followupTab .comments { margin-top:5px; }

.tab-body.close-call-form .int-reminder-options p { margin:0px; padding:0px; margin:10px 0px 5px 0px; }
.tab-body.close-call-form .int-reminder-options label.left { width:115px; }

#contactTab table.sale-contact { margin-top:10px; }
#contactTab table.sale-contact select { margin-left:3px; }    
#contactTab table.sale-contact td.label { width:50px; }
#contactTab table.sale-contact #newFirstName { width:80px; }
#contactTab table.sale-contact #newLastName { width:80px; }
#contactTab table.sale-contact #newSalutation { width:50px; }
#contactTab table.sale-contact #newTitle { width:226px; }
#contactTab table.sale-contact #newPhone { width:95px; }
#contactTab table.sale-contact #newPhoneExt { width:35px; }
#contactTab table.sale-contact #newEmail { width:226px; }

#preCallPreviewSocket .left { width:115px; }


.marketingActivityPreview { padding:5px; }
.marketingActivityPreview .ma-schedule td.label { font-weight:bold; }
.marketingActivityPreview .ma-schedule thead td { font-weight:bold; }
.marketingActivityPreview .ma-schedule { display:inline-block; border:1px solid silver; width:300px; margin-left:75px; }
.marketingActivityPreview .ma-schedule td.label { width:50px; vertical-align:top; font-weight:bold; }
.marketingActivityPreview div.inst { margin:5px 10px 5px 75px;  }

.marketingActivityPreview label {  width:75px; display:inline-block; }

#detailsTab .opportunityStatusChange { margin-top:5px; }
#detailsTab .opportunityStatusChange .formFields > tbody > tr > td.lbl { width:80px; }

#detailsTab .opportunityStatusChange td { vertical-align:top; }
#detailsTab .opportunityStatusChange select { margin-left:3px; }
#detailsTab .opportunityStatusChange textarea { overflow:auto; height:3em; width:425px; }
#detailsTab .opportunityStatusChangeFields { border:1px solid silver; padding:5px; margin-bottom:5px; }

#detailsTab #closeCallHeader { height:2em; }
#detailsTab #closeCallFields { float:right; clear:none; }
#detailsTab #closeCallFields label { padding-right: 3px; }
#detailsTab #salesPersonFields { float:left; clear:none; }

#helpTab { overflow:auto; }

#instructionsSocket { height:2.5em; overflow:auto; }

.call-activity-report { font-family: verdana; }
.call-activity-control label { font-weight: bold; padding-right:5px; }
.call-activity-control { border-bottom:1px solid silver; margin-bottom:5px; padding:5px; }

.call-activity + .call-activity { page-break-before:always; } 
.call-activity td { font-size:9pt; vertical-align:top; text-align:left; padding-bottom:5px;}
.call-activity .call .label { font-weight:bold; width:130px; white-space:nowrap;}
.call-activity .call .span { padding-left:7px;}
.call-activity .call table { margin-bottom:3px; }
.call-activity .call { border:1px solid silver; padding:5px; margin-bottom:5px; }
.call-activity-report .interaction-sale-details td { font-size:8pt; }
.call-activity-report .interaction-sale-details .results { padding-left:10px; font-style:italic; }
.call-activity-report .interaction-sale-details .product { width:200px; }
.call-activity-report h1 { font-weight:normal; font-size:11pt; }
.call-activity-report h2 { font-size:10pt; }

.call-activity-report span.ico.focus-account { margin-right:3px; }

.call-activity .call .span .results-container { padding-left:3px; padding-top:3px; padding-bottom:3px; padding-right:3px; border:1px solid silver; width:500px;  }

.call-activity .call .span table thead td { font-weight:bold; font-style:normal; }
.call-activity .call .span table .label { font-weight:bold; width:auto; white-space:nowrap;}
.call-activity .call .span table td { font-size:8pt; }

.recordList .opr-action { white-space:nowrap; }

#followupTab .follow-up-tasks thead td { font-weight:bold; vertical-align:bottom; }
#followupTab .follow-up-tasks td { text-align:left; vertical-align:middle; padding-right:5px; }
#followupTab .follow-up-tasks { width:auto; }
#followupTab .follow-up-tasks td.date input { width:70px; }
#followupTab .follow-up-tasks td.description { width:360px; }
#followupTab .follow-up-tasks td.description input { width:350px; }
#followupTab .follow-up-tasks td.description textarea#nextSteps { width:350px; }
#followupTab .follow-up-tasks td.reminder { width:60px; }
#followupTab .follow-up-tasks tbody td.reminder { padding-left:3px; xpadding-top:1px; }



/* end styles for interactionDialog */

.t-n-c { margin-top:10px; border:1px solid silver; padding:5px; }
.t-n-c h1 { text-align:center; }
.t-n-c p { margin:5px; font-size:1.1em; }
.t-n-c p.accept { text-align:center; margin-top:0px; margin-bottom:10px; }
.t-n-c p label { font-weight:bold; }
.t-n-c ul { margin-top:5px; margin-bottom:5px; font-size:1.1em;}

.opr-contact.formFields textarea { height:75px; width:300px; }

.search-criteria .tab-body { height:175px; width:365px; background-color:white; }

.search-criteria .critiera-set .criterion {width:265px; vertical-align:top; } /* select { width:250px; } */
.search-criteria .critiera-set .criterion select { width:100%; }
.search-criteria .critiera-set .label { width:80px; vertical-align:top; padding-top:3px;}

.search-fields .tab-control { text-align:right; padding:5px; margin-bottom:5px; }

.search-options { width:105px; vertical-align:top; border:1px solid #E0E0E0; font-size:9px; }
.search-options .alert-txt { text-transform:capitalize; font-style:italic;}
.search-options p { margin:0px 0px 0px 0px; padding:2px 2px 2px 2px;}

.search-options table { xheight:210px; }
.search-options .switches { vertical-align:top; xborder:1px solid lime; }
.search-options .status { vertical-align:bottom; xborder:1px solid red; padding-top:44px; padding-bottom:0px; }
.search-options div.match-count-display { background-color:crimson; color:white; text-align:right; font-size:9pt; font-weight:bold; padding-right:4px; }

.search-fields { padding-left:5px; }
.search-fields option.not-selectable { color:#C0C0C0; }


#addOperatorContactDialog textarea { overflow:auto; height:5em; width:275px; }
#addOperatorContactDialog td { vertical-align:top; }
#addOperatorContactDialog td.label { padding-right:5px; padding-top:4px; }


#deleteOperatorDialog .bd { font-size:9pt; }
#deleteOperatorDialog label { font-weight: bold; display:inline-block; width:80px; }
#deleteOperatorDialog table { margin-top:8px; margin-bottom:15px; }
#deleteOperatorDialog table td { vertical-align:top; }
#deleteOperatorDialog table tr.source td { vertical-align:middle;}
#deleteOperatorDialog table td div { font-size:10pt; }
#deleteOperatorDialog table td em { font-size:7pt; }
#deleteOperatorDialog p { margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;  }
#deleteOperatorDialog textarea { width: 390px; height:3em; }
#deleteOperatorDialog table td textarea + div { font-size:7pt; }
