.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; width:250px; }
.focus-product-status td.purchasing-status { text-align:left; width:125px; }
.focus-product-status td.synergy  { text-align:center; }
.focus-product-status td.volume input { width: 35px; text-align:right; }
.focus-product-status td.volume { text-align:right; padding-right:.5em; width:50px;}
.focus-product-status thead td.volume { text-align:center; }
.focus-product-status td.volume.volume-unit { text-align:left; width:45px; }
.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:6px; }
.interaction-panel div.control select { margin:auto 0px auto 0px; vertical-align: bottom; }
.interaction-panel div.control img { vertical-align:bottom; }
	
.interaction-list td { vertical-align:middle; font-size:1.1em; }
.interaction-list select { width: 116px; }
.interaction-list img { vertical-align:middle; xmargin-right:5px; cursor:pointer; }
.interaction-list tbody td.options { text-align:right; width:140px; padding-right:6px; line-height: 22px; }
.interaction-list thead td.options { padding-right:21px; text-align:center; line-height: 26px;}
.interaction-list thead td.date { text-align:center; padding-left:0px; }
.interaction-list td.date { width:55px; text-align:left; padding-left:6px; line-height: 26px; }
.interaction-list td.icon { width:18px; text-align:center; padding-right:0px; padding-left:0px; padding-top: 6px;}
.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 tr { border-bottom: 1px solid #f2f2f2; }
.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; width: 80%;}
.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: 300px; padding: 2px 0 2px 2px;}
.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.list td.dta { text-align:center; }
.interaction-list tfoot { text-align:right; font-weight:bold;}


.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:.2em .5em; width: -moz-fit-content; width: fit-content;}

.interaction-list td.expand-contract { cursor:pointer; background: url( ../graphics/plus.gif ) center no-repeat; }
.interaction-list td.expand-contract.minus { background-image: url( ../graphics/minus.gif ); }

.interaction-list td.title { width:40%; line-height: 26px; white-space: nowrap; }
.interaction-list td.salesrep { line-height: 26px; }
.interaction-list td.contact { line-height: 26px; }


.lastInteractionDate	{text-align: center;}

.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; padding-top: 6px; }
.list-navigation td.r { text-align:right; padding-right:1em; }


.close-call-form { font-size: 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: 35px; }
.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 { text-align:left; }
.close-call-form table.sale-detail thead td.sale-qty span { display:block; text-transform:capitalize; text-align:left; }
.close-call-form table.sale-detail td { text-align:left; vertical-align:top; }

.close-call-form table.sale-detail td.sale-type { xxxxwidth:14%; }
.close-call-form table.sale-detail td.sale-qty { padding-left:.5em; padding-right:1em; xxxxwidth:17%; }
.close-call-form table.sale-detail td.sale-sub-category { padding-right: .5em; xxxxwidth:39%; } 
.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 { xxxxwidth: 30%; }

.close-call-form table.sale-detail > tbody > tr > td { padding-bottom:8px; padding-top:8px; }
.close-call-form table.sale-detail > tbody > tr + tr > td { border-top:1px solid silver;  }

.close-call-form label.top { display:block; }
.close-call-form #closeComment { width: 95%; height:50px;  }
.close-call-form div.comments { padding-top:20px; }


.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; }

x.close-call-form table.sale-data table.sale-contact select { margin-left:3px; }    
x.close-call-form table.sale-data table.sale-contact td.label { width:50px; }
x.close-call-form table.sale-data table.sale-contact #newFirstName { width:80px; }
x.close-call-form table.sale-data table.sale-contact #newLastName { width:80px; }
x.close-call-form table.sale-data table.sale-contact #newSalutation { width:50px; }
x.close-call-form table.sale-data table.sale-contact #newTitle { width:226px; }
x.close-call-form table.sale-data table.sale-contact #newPhone { width:95px; }
x.close-call-form table.sale-data table.sale-contact #newPhoneExt { width:35px; }
x.close-call-form table.sale-data table.sale-contact #newEmail { width:226px; }

.close-call-form table.sale-contact select { margin-left:3px; }    
.close-call-form table.sale-contact td.label { width:50px; }
.close-call-form table.sale-contact td { padding-bottom:3px; }
.close-call-form table.sale-contact #newFirstName { width:80px; }
.close-call-form table.sale-contact #newLastName { width:80px; }
.close-call-form table.sale-contact #newSalutation { width:50px; }
.close-call-form table.sale-contact #newTitle { width:226px; }
.close-call-form table.sale-contact #newPhone { width:95px; }
.close-call-form table.sale-contact #newPhoneExt { width:35px; }
.close-call-form table.sale-contact #newEmail { width:226px; }
.close-call-form table.sale-contact { margin-bottom:15px; }

.close-call-form table.call-header td { padding-bottom:3px; vertical-align:top; }
.close-call-form table.call-header td:first-child { width:100px;  }
.close-call-form table.call-header select { width:200px; }
.close-call-form table.call-header input.date { width:70px; margin-left:-3px; }
.close-call-form table.call-header tr.break td { padding-top:15px; }

/* .close-call-form table.call-header { margin-bottom:15px; } */

.close-call-form table.call-history tr.open td { }
.close-call-form table.call-history tr.finalized td { }


td.line-details { border-top:none; padding-left:0px !important; padding-right:0px !important; padding-bottom:5px !important; padding-top:0px !important; width:auto !important; border-top:none !important; }
div.line-details { background-color:#eaeaea !important; border:none; padding:5px 5px 5px 5px !important; }
div.line-details div { background:transparent !important; }

div.line-details > div { margin-bottom:3px; }
div.line-details input { height:10px; }
div.line-details select { height:16px; }
div.line-details div > label:first-child { font-weight:normal;display:inline-block;width:64px; }


.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:235px; width:465px; background-color:white; overflow:auto; }
/* .search-criteria .tab-body { height:200px; width:365px; background-color:white; overflow:auto; } */

#addOperatorDialog-tab-set .tab-body { height:345px; overflow:auto; }

#addOperatorDialog-tab-set.quick .tab-body { height:245px; overflow:hidden; }
#addOperatorDialog-tab-set.duplicate .tab-body { height:305px;  }

#addOperatorDialog-tab-set.quick .full { display:none; }


.search-criteria .critiera-set .criterion {width:360px; vertical-align:top; } /* select { width:250px; } */
.search-criteria .critiera-set .criterion select { width:300px; margin-right:5px; }
.search-criteria .critiera-set .criterion select + a { padding-left:0px; }
.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:100%; vertical-align:top; xborder:1px solid #E0E0E0; font-size:9px; xmargin-left:4px; }
.search-options td { text-align:right; }
.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 .switches { vertical-align:top; }
.search-options .status { vertical-align:bottom; padding-top:44px; padding-bottom:0px; }
.search-options .match-count-display #matchCount { display:inline-block; width:5em; background-color:crimson; color:white; text-align:right; font-size:9pt; font-weight:bold; padding-right:4px; margin-right:8px;}
.search-options .match-count-display #matchCount2 { display:inline-block; width:5em; background-color:crimson; color:white; text-align:right; font-size:9pt; font-weight:bold; padding-right:4px; margin-right:8px;}
.search-options a { display:none; }
.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; }


/* 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:380px; background-color:white; }
.tab-body.close-call-form {height:520px; background-color:white; }
.tab-body.close-call-form #preCallPreviewSocket { height:490px; overflow:auto; }
.close-call-form #objOtherContainer input { margin-left:-3px; width:196px; }
.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:800px; }
.sale-detail-container.lines { overflow:auto; height:240px; margin-bottom:3px; border-top:1px solid silver;}


.tab-body.close-call-form#followupTab textarea { width: 700px; 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 20px 5px 5px; font-size: 1.1em;}
.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 p	{font-size: 1.1em; padding: 0px 20px 14px 0px;}
.marketingActivityPreview label {  width:80px; display:inline-block; font-size: 1.1em; font-weight: bold;}

#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 */


#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; }


#addOperatorDialog-tab-set .company-panel > table { width:100%; }
#addOperatorDialog-tab-set .company-panel > table + table { margin-top:10px; }
#addOperatorDialog-tab-set .company-panel > table table label { font-weight:normal; }
#addOperatorDialog-tab-set .company-panel > table > tbody > tr > td:first-child { width:125px; }
#addOperatorDialog-tab-set .company-panel > table > tbody > tr > td:first-child > strong { font-weight:normal; }
#addOperatorDialog-tab-set .duplicate-operator-panel > table > tbody > tr > td:first-child { font-weight:bold; width:84px; }
#addOperatorDialog-tab-set .duplicate-operator-panel > label { font-weight:bold; }

#addOperatorDialog-tab-set .duplicate-operator-panel { overflow:auto !important; }

#addOperatorDialog-tab-set #allowDupReason { width:265px; }

x#operatorTerritorySummary tr td:first-child { width:auto; white-space:nowrap; }
x#operatorTerritorySummary tr td:first-child + td + td { width:100%; }

#operatorTerritorySummary tr td:first-child { white-space:nowrap; }

.opr-pipeline-summary { text-align:right;padding-right:3px; }
.opr-pipeline-summary span { display:block; font-size:8pt;}
.opr-pipeline-summary span strong { display:inline-block; width:125px; text-align:right; }


div.tab-body#tab4 { overflow:auto; }

#maDetailCriteriaSocket table.sale-detail { margin-top:5px; font-size:7pt; }
#maDetailCriteriaSocket table.sale-detail select { font-size:7pt; }

#maDetailCriteriaSocket table.sale-detail td:first-child { font-weight:bold;  }

#maDetailCriteriaSocket table.sale-detail thead td { font-weight:bold; border-bottom: 1px solid silver; }
#maDetailCriteriaSocket table.sale-detail tbody tr:first-child td { padding-top:3px; }

.purchasing-profile { font-size:8pt; }
.purchasing-profile td { padding:2px; padding-top:5px; }
.purchasing-profile tbody tr td { vertical-align:top;  }
.purchasing-profile tbody tr td div.reasonFields { padding-top:5px; white-space:nowrap; text-align:right; }
.purchasing-profile tbody tr td div.reasonFields label { float:left; }
.purchasing-profile tbody tr td div.reasonFields select { width:173px; }

.purchasing-profile tbody tr td div.cpFields { padding-top:5px; white-space:nowrap; text-align:right; }
x.purchasing-profile tbody tr td div.cpFields label { float:left; }
.purchasing-profile tbody tr td div.cpFields input { width:80px; }

.purchasing-profile input.volume-qty { width: 45px; text-align:right; }
.purchasing-profile input.sku-list { width: 100px; }
.purchasing-profile input { font-size:7pt; }
.purchasing-profile select.source-competitor-id { width: 130px; }
.purchasing-profile input.source-other { width:125px; }
.purchasing-profile select.source-type { width:90px; }
.purchasing-profile tr.group-heading td { font-weight:bold; text-decoration:underline; background-color:#E0E0E0; border-top:2px solid black; font-size:1.1em; line-height: 1.5em; }
.purchasing-profile tr.group-heading td + td { text-align:left; text-decoration:inherit; font-weight:normal;  }

.purchasing-profile tr + tr.group-heading td { padding-top:10px; }
.purchasing-profile tr.group-heading + tr td { padding-top:5px; }
.purchasing-profile tr.detail td { padding-bottom:10px; }
.purchasing-profile tr.detail + tr.detail td { border-top:1px solid #E0E0E0; }

.purchasing-profile thead td { vertical-align:bottom; border-bottom:1px solid silver; }
.purchasing-profile tbody td { vertical-align:middle; }
.purchasing-profile tbody tr.detail td:first-child { line-height:1.1em; padding-left:5px; }

.purchasing-profile td:first-child + td { width:30px; text-align:right; padding-right:5px; padding-left:0px; } /* opp. */
.purchasing-profile td:first-child + td + td { width:75px;  } /* sku */
.purchasing-profile td:first-child + td + td + td { width:107px;  } /* status */
.purchasing-profile td:first-child + td + td + td + td { text-align:right; width:40px; } /* qty */
.purchasing-profile td:first-child + td + td + td + td + td { width:63px;  } /* per */
.purchasing-profile td:first-child + td + td + td + td + td + td { width:225px;  } /* supplier */
.purchasing-profile td:first-child + td + td + td + td + td + td + td { text-align:center; width:25px; } /* delete */
.purchasing-profile tr.aged td { background-color:#FFE3CD; }
x.purchasing-profile tr.contract td { background-color:#44a8ed; color:black; }
.purchasing-profile tr.contract.expired td { background-color:#c13832;}
/*
.purchasing-profile tr.aged td input { background-color:#FFE3CD; }
.purchasing-profile tr.aged td select { background-color:#FFE3CD; }
*/
.opr-purchasing-profile em.aged { background-color:#FFE3CD; }

.purchasing-profile tr.active td { background-color:#CFFFCD; }
/*
.purchasing-profile tr.active td input { background-color:#CFFFCD; }
.purchasing-profile tr.active td select { background-color:#CFFFCD; }
*/
.opr-purchasing-profile em.active { background-color:#CFFFCD; }

.opr-purchasing-profile .last-updated { padding:5px; }
.opr-purchasing-profile tr.discontinued td:first-child { color:red !important; }

.opr-purchasing-profile em.discontinued { color:red !important; }

.purchasing-profile-summary td { font-weight:bold; width:auto; }
.purchasing-profile-summary { margin-bottom:8px; margin-top:8px; }
.purchasing-profile-summary td:first-child { text-align:right; }
.purchasing-profile-summary td:first-child + td { text-align:right; padding-left:4px; width:75px; }
.purchasing-profile-summary td:first-child + td + td { text-align:left; padding-left:4px; width:45px; }

.purchasing-profile-summary td.loss { color:red; }
.purchasing-profile-summary td.gain { color:green; }

#opr-detail-tab {margin-top: 14px;}

/* affiliate allocation styles */
.pp-allocation-head	{height: 24px;}

table.unitList td:first-child { padding-left:5px; }
table.unitList thead td.action { padding-right:13px; }
table.unitList thead td { font-weight:bold; height:30px; }
table.unitList tr.globalActionRow td { border-bottom:1px solid silver; }
table.unitList tr.globalActionRow label { font-size:1.1em; }

table.unitList tr.globalActionRow td:first-child { text-align:right; }

table.unitList tbody tr td { height:auto; line-height:1em; }
table.unitList td.action { width:115px; text-align:right; padding-right:5px; }
table.unitList td.action select { width:100px; }
span.initiate { xposition:relative; top:3px;  }

table.unitList tr.territoryRow { font-weight:bold; font-size:1.1em; text-decoration:underline;  }

table.unitList td.af > div { padding-bottom:6px; }
table.unitList td.af > div > div { padding-bottom:2px; }
table.unitList td.af div label { display:inline-block; width:30px; }

li.ico.list-mgr, span.ico.list-mgr {
	background-image: url( ../graphics/ico-list.png );
	cursor:pointer;
}

li.ico.list-add-contact, span.ico.list-add-contact {
	background-image: url( ../graphics/ico-list-add.png );
	cursor:pointer;
}


li.ico.contact-list, span.ico.contact-list, li.ico.list-add-contact, span.ico.list-add-contact {
	width: 20px !important;
	cursor:pointer;
}

li.ico.contact-list.on, span.ico.contact-list.on {
	background-image: url( ../graphics/contact-list-on.png );
}

li.ico.contact-list.off, span.ico.contact-list.off {
	background-image: url( ../graphics/contact-list-off.png );
}

tr.operatorListContact > td { line-height:1.1em; padding-top:4px; padding-bottom:8px; border-top:1px solid #E0E0E0;  }
tr.operatorListContact > td:first-child { border-top:none; }
tr.operatorListContact > td:first-child + td { border-top:none; }


tr.operatorListContact > td > div > span { display:inline-block; width:12px; text-align:right; margin-right:5px; }

tr.operatorListContact.excluded > td > div { color:silver; xtext-decoration:line-through; }
tr.operatorListContact.excluded > td > div * { color:silver; xtext-decoration:line-through; }

.contact-list thead th:first-child {width: 3%;}
.contact-list thead th:first-child + th {width: 10%; padding-left: .5em;}
.contact-list thead th:first-child + th + th {width: 30%; padding-left: .5em;}
.contact-list thead th:first-child + th + th + th {width: 25%; padding-left: .5em;}
.contact-list thead th:first-child + th + th + th + th {width: 28%; padding-left: .5em;}
.contact-list tbody tr td:first-child {padding-left: 0;}
.contact-list tbody tr td {padding-left: .5em;}


#sol td.addr { white-space:nowrap;  }
#sol tbody tr td { line-height:1.2em; padding-bottom:5px; }

/* operator files tab */
.bid-file-container	{background-color: #f5f5f5; margin-bottom: 10px;padding: 4px; border: 1px solid #999999;}
.bid-title	{font-size: 1.4em; color:#333333;}



div.purchasingProfileEntries { overflow:auto;height:250px;border:1px solid silver; padding-left:8px; padding-right:8px; }
div.purchasingProfileEntries > div { padding-bottom:4px; padding-top:4px; }

div.purchasingProfileEntries > div > p { margin-top:0px; line-height:1.1em; }
div.purchasingProfileEntries > div > p em { font-weight:bold; color:blue; }
div.purchasingProfileEntries > div > div > label:first-child { font-weight:bold; display:inline-block; width:80px; }
div.purchasingProfileEntries > div > div > * { vertical-align:top; }
div.purchasingProfileEntries > div > div { padding-bottom:8px; }


div.purchasingProfileEntries .charsleft { padding-left:84px; padding-top:3px; color:silver; font-size:smaller; display:inline-block; }

#pp-edit-opps-btn { margin-left:120px; }

/* equipment profile */
#equipment-profile { margin-bottom: 10px; }
#equipment-profile tr.group-heading td { font-weight:bold; background-color:#E0E0E0; border-top:2px solid black; font-size:1.1em; line-height: 1.5em; }
#equipment-profile tr.group-heading td + td { text-align:left; text-decoration:inherit; font-weight:normal;  }
#equipment-profile th { text-align: left; }
#equipment-profile tr.group-subheading td { font-weight:normal; background-color:#E0E0E0; font-size:1.1em; line-height: 1.5em; }

tr.listRow.chain-unit { background-color:#e6f9ff; }
tr.listRowAlt.chain-unit { background-color:#ccf2ff; }

div.operatorProfileDialog { font-size:12px; padding-right:10px; }
div.operatorProfileDialog td { vertical-align:top;  }
div.operatorProfileDialog > table > tbody > tr > td + td { font-weight:bold; }
div.operatorProfileDialog > table > tbody > tr > td:first-child { padding-right:8px; width:120px; }
div.operatorProfileDialog > table > tbody > tr > td { line-spacing:.9em; padding-bottom:5px; }

div.operatorProfileDialog  td > table { font-size:10px; font-weight:normal; }
div.operatorProfileDialog  td > table thead { font-weight:bold; font-size:11px; }
div.operatorProfileDialog  td > table thead td { border-bottom:1px solid silver; }

div.operatorProfileDialog  td > table td { padding-left:5px; padding-right:5px; }

/* ajax_purchasingMatrix */
.purchasingMatrix { font-size:1em; border:1px solid silver; }
.purchasingMatrix td { vertical-align:top; border-top:1px solid silver; border-left:1px solid silver; padding:5px; }
.purchasingMatrix td:first-child { border-left:none; white-space:nowrap;}
.purchasingMatrix tr:first-child td { border-top:none; }
.purchasingMatrix thead tr td { vertical-align:bottom; border-bottom:1px solid black;  }
.purchasingMatrix td.n { text-align:center; width:80px; }
.purchasingMatrix tbody tr td.n { vertical-align:middle; }
.purchasingMatrix td:first-child div { width:200px; overflow:hidden; white-space:nowrap; }
.purchasingMatrix td:first-child div > div { font-size:.9em; font-style:italic; padding-left:1em;}
.purchasingMatrix tr td.not-represented { background-color:#F1F1F1; }
form[name='frm_pickVectors'] p { font-size:1.1em; }
.popup-action-menu { position:absolute; background-color:#E0E0E0; list-style-type:none; padding:0px 0px 0px 0px; }
.popup-action-menu li { margin-left:0px; padding:5px 10px 5px 10px; cursor:pointer; text-align:left; }
.popup-action-menu li:hover { background-color:#C0C0C0; }

/* OPR portfolio column sorting */
thead th.sortable { cursor:pointer; text-decoration:none !important; }
thead th.sortable.ASC { background-image:url( ../graphics/uArr.png ); }
thead th.sortable.DESC { background-image:url( ../graphics/dArr.png ); }
thead th.sortable.ASC,
thead th.sortable.DESC { background-position: 98% 1px; background-repeat:no-repeat; }

.search-right td:not(:first-child) label {min-width:10px !important;display: inline !important;}

#opr-detail-panel > table > tbody > tr > td:nth-child(1) > h1 { font-size : 2em } /* for dxtheme and helvetica now */