/*
.header { border:none; font-family:arial; }
.header table { width: 100%; border:none;font-size:12pt; }
.header table td.operator-cell {width:100%; border-right: none;}
.header table td {border:1px solid #D0D0D0;}
.header table td.client-logo img {margin: 0px;}
.header table .title-cell {  margin-bottom: 5px; padding-top: 2px; padding-left: 2px; vertical-align:middle; text-align:left; background-color: #686868; color: white }
.header table .title-cell2 { text-align:left; padding-left: 2px; vertical-align:middle;color: #000000; font-size:1.3em; }
.header table .print-statistics { font-size:.9em; padding-left: 2px; text-align:left; color: #787878;}
.header table .title { text-transform: lowercase; font-weight:bold;}

.header table .address { font-size:.9em; padding-left: 2px; text-align:left; color: #000000;}
*/

body{
	color:#333333;
	font-family: Segoe UI, SegoeUI, Arial,sans-serif;
}

a {color:#333333;}

.header { border:none; font-family:Times New Roman,Segoe UI, SegoeUI, Arial,sans-serif; display:inline;}
.header table { width: 100%; border:none;font-size:12pt; color:#333333;}
.header table td.operator-cell {width:100%; border-right: none;}
.header table td.operator-cell2 {height:115px;width:82% !important; border-right: none;}
.header table td {xborder:1px solid #D0D0D0;}
.header table .title { text-transform: lowercase; font-weight:bold;}
.header table .title-cell { display:none; margin-bottom: 5px; padding-top: 2px; padding-left: 2px; vertical-align:middle; text-align:left; background-color: #686868; color: white }
.header table .title-cell2 { text-align:left; padding-left: 2px; vertical-align:middle;color: #000000; font-weight:bold; font-size:25px; font-family: Segoe UI, SegoeUI, Arial,sans-serif;}
.header table .title-cell3 { text-align:left; padding-left: 2px; vertical-align:middle;color: #000000;}
.header table .address { font-size:.9em; padding-left: 2px; text-align:left; color: #333333;line-height: 18px}
.header table .client-logo-cell {position:relative;height:120px;width:18% !important;padding:2px;}
.client-logo {height:85px;border:none;margin:0px,0px,0px,0px;position:absolute; top:2;right:0;}
.header table .date { font-family:arial; white-space:nowrap; font-size:14px;color: #787878;  position:absolute; bottom:0;right:0; }
.header table .print-statistics { font-size:.9em; padding-left: 2px; text-align:left; color: #787878;}

table .SectionTable {width:99%;table-layout:fixed;margin-left:4px;}

table .ContactsTable {width:100%;table-layout:fixed;padding-left: 3px;page-break-inside: avoid;color:#333333;}
table .ContactsTable td {width:25% !important;table-layout:fixed;word-break: break-all;line-height:14px;}
table .ContactsTable td.ContactName {padding:4px;margin-bottom:6px;text-decoration:none;background-color:#eaeaea;font-weight:bold;font-size:12px;color:#333333;}
table .ContactsTable td.ContactBody {padding-top:4px;}

.spacer, .spacer td {line-height:3px;}

.TableHeader1 td {line-height:17px;padding:4px;font-weight:bold;page-break-after: avoid;vertical-align:center;}
.TableHeader2 td {line-height:17px;padding:4px;page-break-after: avoid;vertical-align:center;}
.TableHeader3 td {line-height:17px;padding:4px;page-break-after: avoid;vertical-align:center;font-size:10px;}

.bold {font-weight:bold;}
.vcenter {vertical-align:center;}

/* Colors */
td {vertical-align:center;color:#333333}
td.gray {color:#000000;}
td.green {color:#519e44;}
td.red {color:#bf2e23;}

.detail, .detail td{font-size:10px;border-style:solid;border-bottom-width:3px;border-color:#ededed;}
.alignright, .alignright td{text-align:right;}

.contacts1, .contacts1 td {background-color:#eaeaea;}

.purchasing1, .purchasing1 td {background-color:#aea1bb;font-size:10px;font-weight:bold;line-height:17px;}
.purchasing2, .purchasing2 td {background-color:#ece6f1;font-size:12px;font-weight:bold;line-height:27px}
.CategoryName {text-decoration:none;font-weight:bold;font-size:12px;text-transform:uppercase;line-height:17px;}
.purchasing3, .purchasing3 td {background-color:#d1cfd0;font-weight:bold;font-size:10px;line-height:17px;}

.agreement1, .agreement1 td {background-color:#afcbd1}
.agreement2, .agreement2 td {font-weight:normal;background-color:#dfe9ec}
.agreementname, .agreementname td {font-weight:bold;}
.claim1, .claim1 td {background-color:#d3d3d3}
.claim2, .claim2 td {background-color:#eaeaea}

.interactions1, .interactions1 td {background-color:#8c9db6}
.interactions2, .interactions2 td {font-weight:normal;background-color:#e8e8e8}

.salesdetails1, .salesdetails1 td {background-color:#d3d3d3;color:#666666;font-weight:bold;}
.salesdetails2, .salesdetails2 td {cbackground-color:#ffffff;border-style:solid;border-bottom-width:3px;border-color:#ffffff;}

.opportunity1, .opportunity1 td {font-size:10px;font-weight:bold;line-height:17px;background-color:#a5d69f}
.opportunity2, .opportunity2 td {line-height:16px;font-size:10px;background-color:#ffffff;border-style:solid;border-bottom-width:3px;border-color:#ededed;}
.productname, td.productname {font-size:12px;font-weight:bold;}

.equipment1, .equipment1 td {background-color:#d1cfd0;}
.equipment2, .equipment2 td {background-color:#ffffff;border-style:solid;border-bottom-width:3px;border-color:#ededed;}

.files1, .files1 td{line-height:17px;font-weight:bold;padding:4px;background-color:#d3d3d3;}
.files2, .files2 td{line-height:17px;}
.files2 a, .files2 td a{font-weight:bold;color:#1D4074}
.files2 td.icon{line-height:17px;padding-bottom:12px;text-align:center;}

.flexGreyLine td {background-color:#ffffff;border-style:solid;border-bottom-width:2px;border-color:#ededed;}
.flexWhiteLine td {background-color:#ffffff;border-style:solid;border-bottom-width:2px;border-color:#ffffff;}

/* Sale Details Disposition Colors */

td.NS {color:#bf2e23;}
td.STD, td.1T {color:#519e44;}
td.FU {color:#60b0c9;}

.dateRange {margin:0;padding:0;text-align:right;}


.label-col { vertical-align: top;}
.custom-codes-sku-col { font-weight:normal;}

.noInfo {font-style: italic;font-weight:normal;padding-top:12px;font-size:12px;margin-left:4px;color:#666666}

.summary { background:none; color: black; font-weight:normal; xfont-size:7pt; font-family:arial;padding:0px;margin-top:0px; }

.footer { text-align:center; font-size:8pt; xborder:1px solid #E0E0E0; font-family:arial;}

table td.left {width:50%; padding-right: 3px; vertical-align:top;}
table td.right {width:50%; padding-left: 3px; vertical-align:top;}

.data {font-weight:bold;padding-bottom:2px;}
.top-data {font-weight:bold;padding-bottom:2px;line-height:15px;}
.additional-data {font-weight:normal; margin-top:2px; margin-bottom:2px;line-height:13px;color: #333333;}

.sectionHeading a { display:none; }
.sectionHeadingOld { background-color: #E0E0E0; width:100%; margin-bottom:4px;}
.sectionHeading { height:18px; font-size:14px; vertical-align:center;background-color: #666666; width:99%; margin-bottom:8px;margin-top:4px; color:#ffffff;margin-left:4px;margin-right:4px;white-space:nowrap;padding:4px;}
.sectionHeading table {padding:-6px;margin:0px;}
.sectionHeading table td { font-size:14px; vertical-align:center;color:#ffffff;white-space:nowrap;}


.section.projects div + table thead tr { background-color: #E4E4E4; color: #000000;}
.section.projects div + table { border-collapse: collapse; }
.section.projects .heading-block { color: #000000; font-weight: bold; font-size:1.4em; }
.control-row.heading-row { color: #000000; font-weight: bold; font-size:1.4em;}
.sectionHeading table tr td h1 { xcolor: white;  margin-left:-3.5em; font-size:12pt;}
.sectionHeading table tr td h1 span { font-weight:normal;}
/*.sectionHeading { border-bottom:1px solid #C41E3A; } */

.section > table { width:100%; xborder:1px solid #D0D0D0; margin-bottom:.5em;font-size:8pt;}
/* left hand column */
x.section table tbody tr td { font-weight:bold; width:25%; }
/* remaining columns */
x.section table tbody tr td + td { font-weight:normal; width:75%; text-transform:none; }
.section { margin-bottom:1em;}
.section > table caption { color: #000000; text-align:left; font-size:1.4em; padding-top:.25em; font-weight:bold;}
x.section table col { font-weight:normal;}

.recordList { font-size: 9pt; font-family:arial; }
.recordList caption h1 { color:black; font-size:12pt; margin-left:-3.5em;}
.recordList th { text-align:left; }
.recordList caption { text-align:left;} 


td.letterhead-logo { height:80px; width:170px; background-repeat:no-repeat; position:relative;left:-10px;}
.pdf-header { border-bottom:2px solid silver; }
.pdf-header h1 { font-size:14pt; }
.pdf-footer { border-top:1px solid silver; }
.pdf-footer td { font-size:10pt; }
.pdf-body { }

.pdf-body #totalPipelineTbl tbody tr td { vertical-align:top; font-size:8pt;  }

/** **/
.total-pipeline.recordList .numeric { text-align:right; }


.total-pipeline tbody.data-block.closed tr.data-row { display: none; }
.total-pipeline tbody.heading-block tr { background-color: #FDE168;}
.total-pipeline tbody.heading-block td { font-weight:bold;  border:1px solid #336799; }
.total-pipeline tbody.data-block tr.control-row td { background-color: #FDE168; font-weight:normal; xborder:1px solid #336799; xborder-top:none; xborder-color:silver; border:none;}

.total-pipeline tbody.data-block tr.control-row td { background-image:url( ../graphics/minus.gif ); background-position:3px center; background-repeat:no-repeat; padding-left:17px;  }
.total-pipeline tbody.data-block tr.control-row.no-icon td { background-image:none; padding-left:17px;  }

.total-pipeline tbody.data-block.closed tr.control-row td { background-image:url( ../graphics/plus.gif ); }

.total-pipeline tbody.data-block tr td { padding:0px 3px; }
.total-pipeline thead tr td { vertical-align:bottom; padding:0px 3px; line-height:1.1em; font-weight:bold; }
/** **/

.section table table {font-size: 1.0em;margin-left:-.75em;}
.section table table tbody tr td { font-weight:normal; width:auto; }
.section.custom-codes table tbody tr td { font-weight:normal; width:auto;}
.section.custom-codes table tbody tr td + td { font-weight:normal; width:auto;}
td div {padding-bottom:3px;}


.section.synergy div + div {font-size: 9pt; margin-left:-1.0em;}
.section.synergy table tr td span { }
.section.synergy table table {width:100%;font-size: 1.0em;padding-top:4px;}

.section.contacts tbody tr td { font-weight:normal; width:50%; }
.section.contacts thead tr th { text-align:left; border-bottom:1px solid black; }
.section.contacts tbody tr td span { font-size:.9em;}
.section.contacts table tbody tr td + td { font-weight:normal; width:50%; text-transform:none; }
.section.contacts table tbody tr td + td span { font-size:.9em; }

.last-updated{ font-size:8px; font-style:italic; text-align:right;}
.sub-category{white-space:nowrap; font-weight:normal; color:#000;}
.source{white-space:nowrap;}


.section table th {
	text-align:left; 
	text-decoration:underline; 
	padding-right:4px; 
	padding-left:4px; 
	padding-top:2px; 
	padding-bottom:2px; 
	white-space:nowrap;
}

.section table td {
	padding-right:4px;
	padding-left:4px;
	padding-top:2px; 
	padding-bottom:2px; 
}

    .section > h1 { color: #000000; text-align:left; font-size:11pt; padding-top:.25em; font-weight:bold; margin:0px;}
    .weblog { xborder:1px solid #D0D0D0; margin-bottom:.5em; font-size:8pt; }
    .section h1 .filter { font-size:8pt; padding-left:.5em; }
	.weblog-post h1 { padding-left:2px; margin:0px; font-weight:bold; font-size:9pt; border:none; }
    .weblog-post .restricted { color:red; padding-right:.5em; font-style:italic;}
	.weblog-post h2 { padding-left:2px; margin:0px; font-weight:normal; font-size:7pt; border-bottom:1px solid silver; }
	.weblog-post div.comment { font-style:italic; padding:5px; font-size:8pt; padding-left:2px;}
	.weblog-post { padding-bottom:5px; padding-top:5px; }
	.weblog-post .attachments img { vertical-align:bottom; margin-left:3px; margin-right:3px; }
	.weblog-more { padding-bottom:5px; padding-left:5px; }




table { font-family:arial; }

.section table td {
	padding-right:4px;
	padding-left:4px;
	padding-top:2px; 
	padding-bottom:2px; 
	text-align:left;
}

.section table tbody tr td { vertical-align:top; }
.section table thead tr td { vertical-align:bottom; }
.section table thead tr th { vertical-align:bottom; }


.section table.purchasing-profile tbody tr td:first-child { font-weight:normal; }
.section table.contacts tbody tr td:first-child { font-weight:normal; }

.section table.contacts tbody tr td { width:25% !important; padding-bottom:10px; }
.section table.contacts tbody tr td span { white-space:nowrap; }

.section table.contacts td { padding-right:10px; }
.section table.contacts th { padding-right:10px; }

.section table.contacts td em { font-size:smaller; }

.section .sub-label { font-size:smaller; font-weight:normal; font-style:italic; }


.section > table caption em { font-weight:normal; font-style:italic; font-size:smaller; }

