/*
.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 { border:none; font-family:verdana,arial; }
.header table { width: 100%; border:none;font-size:12pt; }
.header table td.operator-cell {width:100%; border-right: none;}
.header table td {xborder:1px solid #D0D0D0;}
.header table td.client-logo img {margin: 0px;}
.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-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;}

.label-col { vertical-align: top;}
.custom-codes-sku-col { font-weight:normal;}

.summary { background:none; color: black; font-weight:normal; xfont-size:7pt; font-family:arial; }

.footer { text-align:center; font-size:8pt; xborder:1px solid #E0E0E0; font-family:arial;}

.sectionHeading a { display:none; }
.sectionHeading { background-color: #E0E0E0; width:100%; margin-bottom:4px;}
.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; }
