.go { white-space:nowrap; vertical-align:middle; }
.go .ico { margin-left:3px; vertical-align:middle; margin-bottom:2px;}
.go select { margin: 0px 0px 0px 0px; }

.action_icon {
	background-image: url( ../graphics/ico_initiate.png );
	background-repeat: no-repeat;
	cursor:pointer;
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align: middle;
}
	
table.fieldSet tbody tr td label { font-weight:bold; }
table.fieldSet tbody tr td + td label { font-weight:normal; }
table.fieldSet tbody tr td { vertical-align:top; }
table.fieldSet tbody tr td:first-child { padding-right:8px; }

div.bidLine { border:2px solid silver; border-top:none; padding:3px; padding-right:5px; padding-left:5px; }
div.bidLine:first-child { border-top:2px solid silver; }
div.bidLine table.spec { width:100%; }
div.bidLine table.spec td + td { text-align:right; } 

div.bidLineProduct { border:1px solid silver; margin-top:3px; margin-bottom:8px; background:white; padding:5px; }

div.bidLineProduct table.pricing label { font-weight:bold; }
div.bidLineProduct table.pricing tr td { padding-top:5px; }
div.bidLineProduct table.pricing tr td:first-child { text-align:right; width:11em; }
div.bidLineProduct table.pricing tr td:first-child + td { width:20em; }
div.bidLineProduct table.pricing tr:first-child td:first-child + td + td { text-align:right; width:10em; }

table.bidDistributors { width:75%; border:1px solid silver; background-color:#fff; padding:5px; margin-right:5px;}
	
span.fieldPair { white-space:nowrap; }

.bid-page-header label span { padding-left:3px; padding-right:3px; font-weight:normal; }

.BID-flex-container { xwidth: 175px; }

.BID-app-container table.repository-file-list { width:100%; }

table.property-panel { width:100%; table-layout: fixed; }
.property-panel > tbody > tr > td { width:50%; vertical-align:top; border-collapse:collapse; }
.property-panel > tbody > tr > td:first-child { padding-right:7px; }
.property-panel > tbody > tr > td:first-child + td { padding-left:7px;  }

.recordList tbody tr.selected td { background-color:#fbf46c !important; }

div.empty-list {}

table.bidLineProductList { width:923px; xwidth:100%; border-bottom:1px solid silver; }
table.bidLineProductList > tbody > tr > td:first-child { border-left:1px solid silver; }
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td  + td  + td  + td  + td  + td + td  + td + td + td { border-right:1px solid silver; } 
table.bidLineProductList > tbody > tr.bidLine.spec > td { border-right:1px solid silver; } 
table.bidLineProductList > tbody > tr.bidLine.skuDetail > td { border-right:1px solid silver; }
table.bidLineProductList > tbody > tr.bidLine.sku > td:last-child { border-right:1px solid silver; }
table.bidLineProductList > tbody > tr.bidLine.dstr > td:last-child { border-right:1px solid silver;}

table.bidLineProductList tr.bidLine.spec table { margin-top: 4px; margin-bottom:4px; font-size: 12px; color: #333333; }
table.bidLineProductList tr.bidLine.spec table td { text-align:left; width:auto; color: #8E7E6B; }
table.bidLineProductList tr.bidLine.spec table td a { color: #ad4925;  } /* #8E7E6B */
table.bidLineProductList tr.bidLine.spec table td + td { padding-left:25px;font-size: 11px; }
table.bidLineProductList tr.bidLine.spec table label { font-weight: bold; } 

table.bidLineProductList tr.bidLine.skuDetail > td { padding:4px; text-align:right; padding-top:0px;  }
table.bidLineProductList tr.bidLine.skuDetail td div { background-color:white; border:1px solid silver; padding:4px; }

table.bidLineProductList tr.bidLine.skuDetail td div table { width:100%; }
table.bidLineProductList tr.bidLine.skuDetail td div table td { text-align:left; padding-bottom:5px;}
table.bidLineProductList tr.bidLine.skuDetail td div table td:first-child { width:125px; }
table.bidLineProductList tr.bidLine.skuDetail td div table tbody tr:first-child + tr td input { width:80px; }
table.bidLineProductList tr.bidLine.skuDetail td div table tbody tr:first-child + tr + tr + tr td + td label + input { width:80px; }

table.bidLineProductList tr.bidLine.skuDetail td div table textarea { width:95%; height:4em; }

table.more-pricing { display:inline-table; margin-right:82px; margin-bottom:4px; }
table.more-pricing input { width:55px; text-align:right; }
table.more-pricing label { padding-left:5px; padding-right:5px; }

table.bidLineProductList > thead > tr > td { padding:0px 0px 4px 4px; vertical-align:bottom; font-weight:bold; border-bottom:2px solid #493a27; }
table.bidLineProductList > thead > tr > td:first-child { padding:10px; } 
table.bidLineProductList > thead > tr > td:first-child a.button { margin-left:130px; font-weight:normal; } 
table.bidLineProductList > thead > tr > td.status > div { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline-block; width:50px; }
table.bidLineProductList > thead > tr > td.status > div + div { width:20px; text-align:right; }
table.bidLineProductList > thead > tr > td.priceUM > div:first-child { xpadding-left:22px;  }
table.bidLineProductList > thead > tr > td.priceUM > div + div { width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

table.bidLineProductList > tbody > tr > td:first-child { width : 20px; text-align:center; cursor:pointer; } /* toggle */
table.bidLineProductList > tbody > tr > td:first-child + td { width: 65px;} /* dist */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  { width:auto; font-weight: bold; } /* description */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td  { width: 76px;  } /* size */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  { width:19px; text-align:right; } /* list pricing */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td + td  { width:25px; text-align:center; } /* blanket pricing */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td   { width: 65px; } /* per */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td  select  { width: 60px; } /* per */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td   { width: 70px; text-align:right;  } /* delivered */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td input  { width: 55px; text-align:right; padding-right:3px; } /* delivered */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td + td   { width: 70px; text-align:right;} /* fob */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td + td  input  { width: 55px; text-align:right; padding-right:3px; }  /* fob */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td + td + td   { width: 70px; text-align:right;} /* bill back */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td + td + td input  { width: 55px; text-align:right; padding-right:3px; } /* bill back */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td + td + td + td  { width: 70px; text-align:right;} /* off inv */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td + td + td + td  input  { width: 55px; text-align:right; padding-right:3px; } /* off inv */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td + td + td + td + td  { width:74px; } /* terms */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td + td + td + td + td input { width:70px; }
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td + td + td + td + td + td  { width:80px; } /* status */
table.bidLineProductList > tbody > tr > td { padding: 0px 2px 0px 2px; }
table.bidLineProductList > tbody > tr > td { vertical-align:top; }
table.bidLineProductList > tbody > tr.bidLine.dstr > td {padding-bottom: 6px;}
table.bidLineProductList > tbody > tr.bidLine.sku td { padding-bottom:3px;}

.property-panel > tbody > tr > td:first-child table.recordList tbody tr { cursor:pointer; }

.recordList > thead > tr > td { vertical-align:bottom; } 

.bid-alert { color:red; }
	
	
#bidLineProductDialog-tab-set .tab-body { height:350px; overflow:auto; }

#bidLineProductDialog-tab-set .tab-body h2 { font-size:9pt; }

#bidLineProductDialog-tab-set .tab-body textarea { width:95%; height:4em;}

#bidLineProductDialog-tab-set .tab-body table { width:100%; }
/* #bidLineProductDialog-tab-set .tab-body table td:first-child { width:140px; } */
/* #bidLineProductDialog-tab-set .tab-body table td:first-child + td { width:auto; } */

#bidLineProductDialog-tab-set .tab-body#distributorTab span.distributorChoice { display:inline-block; }
#bidLineProductDialog-tab-set .tab-body#distributorTab span.distributorChoice label { padding-left:.5em; padding-right:.1em; }

#bidLineProductDialog-tab-set .tab-body#sampleTab input[name='sampleDeliveredDate'] { width:80px; }


#bidLineProductDialog-tab-set .tab-body#sampleTab h2 + table { margin-bottom:1.5em; }

#frm_editDistributorBidding div { overflow:auto; height:300px; }

input.date { width:75px; }

#skuPickSocket select { width:350px; }

/*
table.priceListPrices { layout: fixed; width:100%; margin-bottom:20px;}
table.priceListPrices td:first-child { width:80px; }
table.priceListPrices td:first-child + td { width:auto; }
table.priceListPrices td:first-child + td + td { width:80px; }
table.priceListPrices td:first-child + td + td + td { width:80px; }
table.priceListPrices td:first-child + td + td + td + td { text-align:center; width:110px; }
table.priceListPrices td:first-child + td + td + td + td input { width:45px; text-align:right; }
table.priceListPrices td:first-child + td + td + td + td select { width:55px; }
table.priceListPrices td:first-child + td + td + td + td + td { width:80px; }
*/

table.priceListPrices { layout: fixed; width:100%; margin-bottom:20px;}
table.priceListPrices td:first-child + td { width:80px; }
table.priceListPrices td:first-child + td + td { width:auto; }
table.priceListPrices td:first-child + td + td + td { width:90px; }
table.priceListPrices td:first-child + td + td + td + td { width:70px; }
table.priceListPrices td:first-child + td + td + td + td + td { width:70px; text-align:right; padding-right:3px; }
table.priceListPrices td:first-child + td + td + td + td + td + td { width:70px; text-align:right; padding-right:3px; }
table.priceListPrices td:first-child + td + td + td + td + td + td + td { width:70px; text-align:right; padding-right:3px;}
table.priceListPrices td:first-child + td + td + td + td + td + td + td + td { width:70px; text-align:right; padding-right:3px; }

table.priceListPrices input { width:60px; text-align:right; }
table.priceListPrices select { width:60px; }

table.priceListPrices .comments { width: 500px; text-align: left; }

#frm_distributorDisclaimer textarea { width:99%; height:7em; }
#frm_distributorDisclaimer label { font-weight:bold; }


.fieldSet input#sampleDeliveryDate { width:65px; }
.fieldSet input#sampleDeliveryTime { width:55px; }

.fieldSet textarea#brandRequirements { width:90%; }
.fieldSet textarea#confidentialComment { width:90%; }

div#bidStatusSocket div { float:left; padding:1px 5px; }
/* No Bid Status */
table tbody tr td.bs { background-color: #ffffff; }
/* Needs Lines */
table tbody tr.TodoLines td.bs { background-color: #ffbf7c; }
/* Needs Products */
table tbody tr.TodoProducts td.bs { background-color: #ffdbae; }
/* Needs Distr. */
table tbody tr.TodoDistrib td.bs { background-color: #dbd2e9; }
/* Ready to Quote */
table tbody tr.TodoQuote td.bs { background-color: #bde096; }
/* Waiting for MFR */
table tbody tr.WaitPricing td.bs { background-color: #d4ebf3; }
/* Waiting for Award */
table tbody tr.WaitAward td.bs { background-color: #fffaae; }
/* Closed */
table tbody tr.Closed td.bs { background-color: #ffffff; }
/* Archived */
table tbody tr.Archived td.bs { background-color: #c0c0c0; }

/* No Bid Status */
table tbody tr td.Ready { background-color: #EBEBEB; }
/* Needs Lines */
table tbody tr td.TodoLines { background-color: #ffbf7c; }
/* Needs Products */
table tbody tr td.TodoProducts { background-color: #ffdbae; }
/* Needs Distr. */
table tbody tr td.TodoDistrib { background-color: #dbd2e9; }
/* Ready to Quote */
table tbody tr td.TodoQuote { background-color: #bde096; }
/* Waiting for MFR */
table tbody tr td.WaitPricing { background-color: #d4ebf3; }
/* Waiting for Award */
table tbody tr td.WaitAward { background-color: #fffaae; }
/* Closed */
table tbody tr td.Closed { background-color: #ffffff; }
/* Archived */
table tbody tr td.Archived { background-color: #c0c0c0; }

td.bs { width:45px; text-align:center; }
td.bs + td { padding-left:3px; }

table tbody tr.NotLinked td.bs { background-color: #FF7560; }
table tbody tr.Linked td.bs { background-color: #D2FFFF; background-color:#ffffff; }

table tbody tr div.bs { text-align:left; width:150px; padding-left:10px; padding-right:10px;  }
table tbody tr.TodoProducts div.bs { background-color: #ffdbae; }
table tbody tr.TodoDistrib div.bs { background-color: #dbd2e9; }
table tbody tr.TodoLines div.bs { background-color: #ffbf7c; }
table tbody tr.TodoQuote div.bs { background-color: #bde096; }
table tbody tr.WaitPricing div.bs { background-color: #d4ebf3; }
table tbody tr.WaitAward div.bs { background-color: #fffaae; }
table tbody tr.Archived div.bs { background-color: #c0c0c0; }

div.TodoProducts { background-color: #ffdbae; }
div.TodoDistrib { background-color: #dbd2e9; }
div.TodoLines { background-color: #ffbf7c; }
div.TodoQuote { background-color: #bde096; }
div.WaitPricing { background-color: #d4ebf3; }
div.WaitAward { background-color: #fffaae; }
div.Archived { background-color: #c0c0c0; }

table tbody tr.NotLinked div.bs { background-color: #FF7560; }
table tbody tr.Linked div.bs { background-color: #D2FFFF; background-color:#ffffff; }

table.bidStubList td.go { width: 110px; }
table.bidStubList td.go select { width:90px; }

#bid-list h1 { font-size:11pt; text-transform:uppercase; }
#bid-list .bidList + h1 { margin-top:20px; }

.clickable { cursor:pointer; }

table.recordList.bidList caption { text-align:left; font-size:9pt; font-weight:bold; padding-bottom:3px; }
table.recordList.bidList caption a { font-weight:normal; font-size:7pt; vertical-align:bottom; float:right;  }
table.recordList.bidList { margin-top:0px; table-layout:fixed; }
table.recordList.bidList + table.recordList.bidList { margin-top:10px; }

table.recordList.bidList td:first-child { width:45px; text-align:center; } /* status */
table.recordList.bidList td:first-child + td { width:249px; padding-left:3px; } /* agency & bid name */

table.recordList.bidList td:first-child + td { padding-left:3px; } /* agency name */
table.recordList.bidList td:first-child + td div div { padding-left:3px; padding-top:4px; } /* bid name */
table.recordList.bidList td:first-child + td div div a { text-decoration:none; }

table.recordList.bidList thead tr td:first-child + td { padding-left:3px; }

table.recordList.bidList td:first-child + td + td { width:60px; } /* bid number  */
table.recordList.bidList td:first-child + td + td + td { width:90px !important; } /* to distributor  */
table.recordList.bidList td:first-child + td + td + td + td { width:90px; } /* opening */
table.recordList.bidList td:first-child + td + td + td + td + td { width:100px; } /* action */
table.recordList.bidList td:first-child + td + td + td + td + td select { width: 72px; }

table.recordList #updateButton { border:1px solid rgb( 163,163,163 ); margin-left:20px; padding:1px 3px; font-size:7pt; text-decoration:none !important; text-transform:uppercase; color: rgb( 63,95,123 ) !important; background-color: rgb( 239,239,239 ); }
table.recordList #updateButton:hover { background-color: rgb( 192,192,192 ); }


table.bid-page-header  { width:100%; }
table.bid-page-header  tr:first-child td:first-child { font-weight:bold; font-size: 12pt; width: auto;  }
table.bid-page-header  tr:first-child td:first-child span { vertical-align:bottom; display:inline-block; white-space:nowrap; overflow:hidden; width:575px;  }
table.bid-page-header  tr:first-child td:first-child + td { width: 200px; text-align:right; }
table.bid-page-header  tr:first-child + tr td:first-child { width: 35px; text-align:center; font-size:11pt;}


table.bid-page-header label { font-weight:normal; padding-right:.5em; color:#666666; }
table.bid-page-header tbody tr td + td { padding-right:7px; font-size:7pt; width:250px; }

.BID-app-container table.recordList tbody tr.listRowAlt { background-color:white !important; }
.BID-app-container table.recordList tbody tr.listRow { background-color:white !important; }
.BID-app-container table.recordList td { padding-top:6px; padding-bottom:4px; }
.BID-app-container table.recordList thead td { font-size:1.1em; }
.BID-app-container table.recordList tbody td { line-height:1.1em;  }
table.fieldSet > tbody > tr > td { padding-top:3px; padding-bottom:3px; }

table.fieldSet > tbody > tr.section-break td { height:20px; vertical-align:middle; }
table.fieldSet > tbody > tr.section-break td div { border-bottom: 1px dashed #3f5f7b; width:100%; position:relative; top:-2px; }
table.fieldSet tfoot tr td  { padding-bottom:15px; }

table.fieldSet > tbody > tr.section-break.titled td { height:30px; padding-top:10px; }
table.fieldSet > tbody > tr.section-break.titled td div {font-weight:bold; border-bottom:none; border-top:1px dashed #3f5f7b; padding-top:8px; }
table.fieldSet > tbody > tr.section-break.titled td div label { font-weight:bold; }



table.fieldSet td:first-child label { padding:0px; }
table.fieldSet td:first-child label + label { padding:0px; }
table.fieldSet td:first-child label + label:before {  content: ', '; }

/* to eliminate commas in certain places */
table.fieldSet.noCommas td:first-child label + label:before { content: ' '; } 


#frm_bidLineProductDialog #productTab .bidLineProduct > div > label:first-child { display:inline-block; width:145px;  }

div.bidAlerts { padding-left:0px; padding-right:0px; }
div.bidAlerts > table { width: 100%; }
div.bidAlerts > table thead tr td { border-bottom:1px solid silver; padding-top:6px; padding-bottom:4px; }

div.bidAlerts > table tbody tr td { vertical-align: top; padding-bottom:3px; line-height:1.1em;  padding-top:6px; padding-bottom:4px; }
div.bidAlerts > table td:first-child { padding-left:2px;  padding-right:2px; word-break: break-all }
div.bidAlerts > table td:first-child + td { text-align:right; padding-right:2px; }

option.Linked { color: blue; }
span.Linked { color:blue; font-weight:bold; }

#statusLegend table { width:100%; }
#statusLegend { padding-left:4px; padding-right:4px; padding-bottom:4px;}
#statusLegend table caption { text-align:left; padding-top:5px; border-bottom:1px solid silver; margin-bottom:2px;}

.BID-app-container .list-navigation,
.BID-flex-container .list-navigation { margin-bottom:3px; margin-top:4px;  background-color:white; height:15px; padding-top:5px; padding-right:2px; }
.BID-app-container .list-navigation span.ico,
.BID-flex-container .list-navigation span.ico { display:none;  }

.BID-flex-container .list-navigation a,
.BID-app-container .list-navigation a { margin-left:5px; vertical-align:middle; margin-bottom: 8px; }
x.BID-app-container .list-navigation a:first-child { margin-right:0px !important;  }

a.won-price-file { float:left !important; }
/*
.BID-app-container .list-navigation a + a,
.BID-flex-container .list-navigation a + a { margin-left:5px; }
a.button-obsolete { float:right; border:1px solid #A3A3A3; padding:3px; text-decoration:none !important; text-transform:uppercase; color:#3f5f7b !important; margin-left:5px; background-color:#EFEFEF;}
a.button-obsolete { float:none !important; margin-left:0px; margin-right:0px; }
*/

/* .BID-app-container .list-navigation a { vertical-align:middle; margin-top:0px !important; } */

.BID-app-container .htabset + .list-navigation { background-color:white; xborder-top:2px solid silver; margin-top:0px; padding-top:5px;  }

/*
.BID-app-container .htabset + .list-navigation a { float:right; }
 a.button-obsolete { float:right; border:1px solid #A3A3A3; padding:3px; padding-top:1px; padding-bottom:1px; text-decoration:none !important; text-transform:uppercase; color:#3f5f7b !important;  background-color:#EFEFEF;} */

/*
.BID-app-container .xlist-navigation a:hover,
.BID-flex-container .xlist-navigation a:hover,
a.button-obsolete:hover { background-color:#C0C0C0; }
*/

.BID-app-container .empty-list p a { padding-left:5px; }
.bidStubList { margin-top:5px; }
input.savebutton { margin-left:104px; margin-bottom:15px; margin-top:5px; }

#bidLineList thead tr td:first-child + td { white-space:nowrap; }

thead td.sortable { cursor:pointer; text-decoration:none !important; }
thead td.sortable.asc { background-image:url( ../graphics/uArr.png ); }
thead td.sortable.desc { background-image:url( ../graphics/dArr.png ); }
thead td.sortable.asc,
thead td.sortable.desc { background-position: 99% 1px; background-repeat:no-repeat; }

#bidLineList td.bs { width:18px; }
#bidLineList tbody tr td:first-child + td + td + td   { text-align:right; padding-right:2px;  }

#bidLineList table.bid-line-product { width:auto; }
#bidLineList table.bid-line-product td { padding-top:0px; padding-bottom:10px; }
#bidLineList table.bid-line-product tbody tr td:first-child + td { width:60px;}
#bidLineList table.bid-line-product tbody tr td:first-child + td + td { width:220px;}
#bidLineList table.bid-line-product tbody tr td:first-child + td + td + td { width:80px;text-align:left; }
#bidLineList table.bid-line-product tbody tr td span { font-size:.75em; }
#bidLineList table.bid-line-product td.bs { vertical-align:top; padding-top:9px;}

#bidLineList tr.details { cursor:default; }

.check-label-pair  { padding-right:5px; white-space:nowrap; }
.check-label-pair label { padding-right:0px; vertical-align:middle; }
.check-label-pair input { vertical-align:middle; }

input.dt { width:65px; }
input.tm { width:55px; }


#frm_copyBid > .fieldSet { width:100%; }
#frm_copyBid { padding-right:15px; }
#frm_copyBid > .fieldSet > tbody > tr > td:first-child { width:125px; }

input#bidNumber { width:150px; }
input#bidName { width:300px; }
label#bidName_label { font-weight:bold; }

#frm_assignBidLineManufacturers table.relevant-mfrs thead tr td { font-weight:bold; }
#frm_assignBidLineManufacturers table.relevant-mfrs tr td:first-child { width:325px; text-align:left; padding-left:2px;}
#frm_assignBidLineManufacturers table.relevant-mfrs tr td:first-child + td { width:30px; text-align:center; }

#frm_assignBidLineManufacturers table.relevant-mfrs + div { overflow:auto; height:200px; border:1px solid silver; border-top:1px solid black; }



#frm_pickProducts table { margin-left:1px;  }
#frm_pickProducts table thead tr td { font-weight:bold; }
#frm_pickProducts table tr td { text-align:left; padding-left:2px; vertical-align:top; }
#frm_pickProducts table tr td:first-child { width:70px; }
#frm_pickProducts table tr td:first-child + td { width:390px;}
#frm_pickProducts table tr td:first-child + td + td { width:135px;}
#frm_pickProducts table tr td:first-child + td + td input { width:85px;  }

#frm_pickProducts table tr.bid-alert input { color:red; }

#frm_pickProducts table + div { padding:0px; overflow:auto; height:200px; border:1px solid silver; border-top:1px solid black; }
#frm_pickProducts table + div table { margin-left:0px; }

#frm_pickProducts #pickProduct_message { height:1em; }

#frm_renumberLines table { width:100%; }
#frm_renumberLines table thead tr td { font-weight:bold; vertical-align:bottom; }
#frm_renumberLines table tr td { text-align:left; padding-left:2px; padding-top:5px; padding-bottom:5px; vertical-align:middle; }
#frm_renumberLines table tr td:first-child { width:55px; } /* delete? */
#frm_renumberLines table tr td:first-child + td{ width:50px; } /* sort # */
#frm_renumberLines table tr td:first-child + td + td{ width:90px; } /* current line # */
#frm_renumberLines table tr td:first-child + td + td + td { width:170px; } /* new line # */
#frm_renumberLines table tr td:first-child + td + td + td + td { width:120px; } /* new qty */
#frm_renumberLines table tr td:first-child + td + td + td + td + td { } /* current qty & specification */

#frm_renumberLines table tr.bid-alert input { color:red; }

#frm_renumberLines table + div { padding:0px; overflow:auto; height:500px; border:1px solid silver; border-top:2px solid silver; }

//#frm_renumberLines table + div table { margin-left:0px; }

#frm_renumberLines #renumberLines_message { height:1em; }


.alpha-index { width:auto;float:right;clear:none;display:inline-block; padding-right:2px; height:16px;  }
.alpha-index a.selected { border:1px solid #A3A3A3; background-color:#EFEFEF; }
.alpha-index a { display:inline-block; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px; color:#3f5f7b !important; vertical-align:middle; }
.alpha-index span { color:#C0C0C0; vertical-align:middle; display:inline-block;}


#skuBidLines td { padding-left:3px; }

#skuBidLines tbody tr td:first-child { width:65px; }
#skuBidLines tbody tr td:first-child + td + td + td + td { text-align:right; padding-right:3px; }
#skuBidLines tbody tr td:first-child + td + td + td + td + td { padding-left:0px; white-space:nowrap; }


span.market-select { float:left; padding:0px; margin:0px; }
span.market-select label { font-weight:normal; font-size:7pt; padding-right: 0px; }
span.market-select select { font-size:7pt; }

span.showUnlinked-checkbox { float:left; margin-left:5px; }
span.showUnlinked-checkbox input[type=checkbox] { vertical-align:middle; }

span.coordinator-select { float: left; padding: 0px; margin: 0px; }
span.coordinator-select label { font-weight: normal; font-size: 7pt; padding-right: 0px; padding-left: 3px; }
span.coordinator-select select { font-size: 7pt; }

span.keyword-search { float: left; text-align: left; }
span.keyword-search input { font-size: 7pt;  width: 120px; }

#mfr-main-tabs + .list-navigation > span.market-select label { font-size:10pt; }
#mfr-main-tabs + .list-navigation > span.market-select select { font-size:8pt; }


#bidPartnerContactList tbody tr td { width:auto; }
#bidPartnerContactList tbody tr td:first-child + td + td + td + td { width: 110px; }
 

#blanketPricingPortlet-portlet-view .recordList td { padding-right:5px; }
#blanketPricingPortlet-portlet-view .recordList td:first-child { padding-left:5px; }
#blanketPricingPortlet-portlet-view .recordList tr.mfr-line td { padding-left:0px; font-weight:bold; }

#newSpecification_label { font-weight:bold; vertical-align:top; }
#newSpecification { vertical-align:bottom; }

.listSpecFieldSet #awardedBidDstId { width:259px; }
.listSpecFieldSet #awardedBidDstId_outsideDistributor { width:253px; margin-top:3px; margin-bottom:3px;}

.listSpecFieldSet #awardedBidLineProductId { width:259px; }

.line_header { padding:1px 0 1px 5px; border:1px solid #A0A0A0; background-color:#C8C8C8;  }
.line_header p { color:#FFFFFF; font-weight:bold; }

.a_line { overflow:hidden; background-color:#DCDCDC; padding:3px 0 3px 5px; font-size: 12px; }
.a_line span { display:block; float:left; }
.a_line span.lineNumber { width:100px; xborder:1px solid red; font-weight: bold;}
.a_line span.lineDescription { width:500px; xborder:1px solid blue; font-weight: bold; }
.a_line span.lineQuantity { xborder:1px solid green;}

.a_sku { overflow:hidden; padding:2px; background-color: #EAEAEA; }
.a_sku span { display:block; float:left; }
.a_sku span.skuDesc { margin-left:105px; xborder:1px solid blue; }

.a_details { overflow:hidden; margin-left:105px; padding:2px; margin-bottom:2px; }
.a_details span { display:block; float:left; }
.a_details span.sizeDesc { width:185px; xborder:1px solid blue; }
.a_details span.status { width:110px; xborder:1px solid green; }
.a_details span.dst { width:140px; xborder:1px solid orange; }
.a_details span.price { margin-left:15px; width:175px; xborder:1px solid magenta;}
.a_details span.comments { float:right; xborder:1px solid cyan; }
.a_details span.comments span.chars-left { float:right; font-size:9px; font-style:italic;}

.a_details span.mfr { width:185px; xborder:1px solid blue; }
.a_details span.subclassifier { width:; xborder:1px solid green; }

.a_quoted { overflow:hidden; padding:2px; margin-left:105px; }
.a_quoted span.quotedtitle { width:185px; color:#CCCCCC; xborder:1px solid blue; }
.a_quoted span.quotedname { color:#999999; xborder:1px solid blue; }

.a_approvedBrands { font-style:italic; overflow:hidden; margin-top:10px; }
.a_approvedBrands span.approvedBrandsTitle { color:#CCCCCC; xborder:1px solid blue; }
.a_approvedBrands span.approvedBrandsName { color:#999999; xborder:1px solid blue; }

.a_pricing { overflow:hidden; padding:2px; margin-left:292px; xborder:1px solid red; }
.a_pricing span.priceQuoted { white-space: nowrap; }

.noAward { padding:5px; margin-left:105px; margin-bottom:4px; background-color:#FFFAAE; border:1px solid #FFDD26; }
.noAward legend { font-weight:bold; }
.noaward_rowone span.noawardcompmfr select { width:155px; }
.noaward_rowone span.noawardsku { padding-left:5px; }
.noaward_rowone span.noawardsku input { width:100px; }
.noaward_rowone span.noawardpack { padding-left:5px; }
.noaward_rowone span.noawardpack input { width:100px; margin-right:20px; }
.noaward_rowone span.addcompmfrlink { border:1px solid red; }

.noaward_rowtwo { overflow:hidden; margin-top:3px }
.noaward_rowtwo span.noawardmfr { margin-left:32px; }
.noaward_rowtwo span.noawardmfr input { width:151px; }

.addCompMFR { float:right; width:120px; margin-top:2px; xborder:1px solid red;}
.addCompMFR span.ico + a { vertical-align:top; }

#frm_bidSkuDetail textarea { width: 100%; height:5em; }
#frm_bidSkuDetail > table > tbody > tr > td:first-child { width: 145px; }
#frm_bidSkuDetail > table > tbody > tr > td:first-child + td { width: 500px; }
#frm_bidSkuDetail input#bidSkuDesc { width: 300px; }

table#markAll { background-color:#FCFBE0; margin-top:30px; }
table#markAll tr td { vertical-align:middle; }
table#markAll tr:first-child td { padding: 10px 0; }
table#markAll tr:last-child td { padding-bottom:5px; }

table.bidLinesGrid { width:910px; xborder-right:1px solid lime; }


table.bidLinesGrid > thead > tr > td { vertical-align:bottom; font-weight:bold; padding-bottom:3px; }
 
table.bidLinesGrid tr.bla > td { padding-top:8px; }
table.bidLinesGrid tr.blb > td { padding-top:8px; }

table.bidLinesGrid > tbody > tr.bl > td > input { width:20px; }

table.bidLinesGrid > tbody > tr.bl_ td { border-top:1px solid silver; padding-top:5px; }

table.bidLinesGrid > tbody > tr.bl > td:first-child { border-left: 1px solid silver; }
table.bidLinesGrid > tbody > tr.bl > td:first-child + td + td + td + td + td { border-right: 1px solid silver; }

/* line sequence */
table.bidLinesGrid tr.bl > td:first-child { width: 15px; font-weight:bold; padding-left:2px; xborder-right:1px solid cyan; }

/* bid line */
table.bidLinesGrid tr.bl > td:first-child + td { width: 70px; xborder-right:1px solid blue; } 
table.bidLinesGrid tr.bl > td:first-child + td > input { width:60px; }

/* description */
table.bidLinesGrid tr.bl > td:first-child + td + td { width: 220px; xborder-right:1px solid lime;}
table.bidLinesGrid tr.bl > td:first-child + td + td > input { width:200px; }

/* quantity & unit of measure */
table.bidLinesGrid tr.bl > td:first-child + td + td + td { width: 125px; xborder-right:1px solid purple; }
table.bidLinesGrid tr.bl > td:first-child + td + td + td > input { width:60px; margin-right:2px; margin-left:0px;}
table.bidLinesGrid tr.bl > td:first-child + td + td + td > input + select { width:50px; margin-left:0px; margin-right:0px; }

/* new spec. */
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td { width: 30px; xborder-right:1px solid orange; }
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td input { width:18px; margin-left:0px; margin-right:0px; }

/* sku */
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td + td { width: 105px; xborder-right:1px solid cyan; }
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td + td > input { width:70px; }

/* ALT */
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td + td + td { width: 30px; xborder-right:1px solid red; }
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td + td + td input { width:18px; margin-left:0px; margin-right:0px; }

/* mfr desc */
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td + td + td + td { width: 220px; xborder-right:1px solid purple; }
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td + td + td + td div { width:200px; overflow:hidden; white-space:nowrap; }

/* pack */
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td + td + td + td + td { width: 60px; xborder-right:1px solid orange;}
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td + td + td + td + td div { xwidth:60px; overflow:hidden; white-space:nowrap; }

/* toggle button */
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td + td + td + td + td + td  { text-align:center; xborder-right: 1px solid red; }


x table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td { width: 7%; } /* delivered */
x table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td input { width: 55px; }

x table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td + td { width: 7%; } /* fob */
x table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td + td input { width: 55px; }

x table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td + td + td { width: 7%; } /* allowance */
x table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td + td + td input { width: 55px; }

x table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td + td + td + td { width: 6%; xborder-right: 1px solid red;}
x table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td + td + td + td select { width:40px; margin-left:0px; margin-right:0px; }
x table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td + td + td + td + td { text-align:center; width: 3%; xborder-right: 1px solid red;}
x table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td + td + td + td + td + td { text-align:center; width: 3%; xborder-right:1px solid purple; }

table.bidLinesGrid tr.control > td:first-child + td { xwidth: 96%; xpadding-top:3px; }
table.bidLinesGrid tr.control > td:first-child { border-left:1px solid silver; }
table.bidLinesGrid tr.control > td:last-child { border-right: 1px solid silver; }
x table.bidLinesGrid tr.control > td:first-child + td + td + td  + td { text-align:right; }
table.bidLinesGrid tr.bla > td:first-child + td + td { border-right: 1px solid silver; }
table.bidLinesGrid tr.blb > td:first-child + td { border-right: 1px solid silver; }

table.bidLinesGrid tr.bls > td:first-child { border-left:1px solid silver; }
table.bidLinesGrid tr.bls > td:first-child + td input { width:70px; }
table.bidLinesGrid tr.bls > td:first-child + td + td { text-align:center; margin-left:0px; margin-right:0px; }
table.bidLinesGrid tr.bls > td:first-child + td + td + td + td + td { border-right:1px solid silver; }

table.bidLinesGrid tr.trailer > td:first-child { border-left:1px solid silver; border-right: 1px solid silver; border-bottom:1px solid silver; height:3px; }
table.bidLinesGrid tr.message > td { font-style:italic; color:blue; }

table.bidLinesGrid.thead { border-bottom:2px solid silver; }
table.bidLinesGrid.thead + div { overflow:auto;height:350px;margin-top:5px; border-bottom:1px solid silver; }


table.bidLinesGrid textarea { height:40px; width:400px; }

table.bidLineSkusGrid tr.bid-error > td { color: red !important; }

table.bidLineSkusGrid tr td { border-top:none !important; border-left:none !important; }

table.priceListPrices tbody tr.discontinued td:first-child { color:red; }
table.priceListPrices tbody tr.discontinued td:first-child + td { color:red; }
table.priceListPrices tbody tr.discontinued td:first-child + td + td { color:red; }

table.bidAwardUpdatePP { width: 100%; }
table.bidAwardUpdatePP td { padding-left:5px;  }
table.bidAwardUpdatePP tr td:first-child  { width:60%; } /* sku & desc */
table.bidAwardUpdatePP tr td:first-child + td  { width:10%; } /* qty */
table.bidAwardUpdatePP tr td:first-child + td + td  { width:10%; } /* uom */
table.bidAwardUpdatePP tr td:first-child + td + td + td { width:8%; } /* award status */
table.bidAwardUpdatePP tr td:first-child + td + td + td + td { width:9%; } /* checkbox */
table.bidAwardUpdatePP tr td:first-child + td + td + td + td + td { padding-right:5px; } /* rollover || re-validation */

table.bidAwardUpdatePP tr.mfr td { padding-left:0px; font-weight:bold; padding-top:5px; }

table.bidAwardUpdatePP tr td:first-child + td + td + td + td { text-align:center; } /* checkbox */
table.bidAwardUpdatePP tr td:first-child + td { text-align:right; padding-right:3px; } /* qty */

table.bidAwardUpdatePP thead tr td { vertical-align:bottom; font-weight:bold; border-bottom:1px solid silver; }
table.bidAwardUpdatePP tbody tr td { background-color:#FFFFFF; padding-top:5px; font-size:10px; text-transform:none; }
table.bidAwardUpdatePP.heading { margin-bottom:4px; font-size:12px; }
xtable.bidAwardUpdatePP.heading tr td:first-child { width:65% };

.awardedComments { width:180px; height:75px; }

table.awardsOptions { text-align:left; table-layout:fixed; margin-bottom:5px !important; } /*reset its alignments*/

/*bid - trade integration styles*/
.bidTransmitRow {margin-bottom: 6px;}
form[name='frm_sendTradeRequestToMFR'] label[for='dueDate_fld'] + input { width:70px; }
form[name='frm_sendTradeRequestToMFR'] > div { margin-bottom:8px; }
form[name='frm_sendTradeRequestToMFR'] > div > textarea { width: 400px; height:3em; }
form[name='frm_sendTradeRequestToMFR'] > div > span { padding-left:64px }
form[name='frm_sendTradeRequestToMFR'] > div > label { vertical-align:top; padding-right:8px; }
form[name='frm_sendTradeRequestToMFR'] em { color:silver; }
form[name='frm_pricing'] label[for='applyMfrTradeRequest'] { color: #e21f26; }
 


span.tpm-indicator { color:#e21f26; font-weight:bold; }
form[name='frm_pricing'] table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  + td + td + td + td + td + td + td { width:113px !important; }
form[name='frm_pricing'] select.bid-initiate { width:100px; }

table.bidLineGridHeader { width:100%; } 
table.bidLineGridHeader tr td.bidStatus  { width:2%; min-width:10px; }
table.bidLineGridHeader tr td.lineNumber { width:5%; min-width:83px; }
table.bidLineGridHeader tr td.desc 		 { width:27%; min-width:325px; }
table.bidLineGridHeader tr td.qty 		 { width:5%; min-width:77px; }
table.bidLineGridHeader tr td.uom 		 { width:5%; min-width:60px; }
table.bidLineGridHeader tr td.alt 		 { width:2%; min-width:34px; }
table.bidLineGridHeader tr td.sku 		 { width:8%; min-width:115px; }
table.bidLineGridHeader tr td.price 	 { width:18%; min-width:186px; }
table.bidLineGridHeader tr td.mfr 		 { width:24%; }
table.bidLineGridHeader tr td.line 		 { xtext-align:center; }

table.bidLineSkusGrid { width:100%; }
table.bidLineSkusGrid tr td.alt 		 { width:4%; }
table.bidLineSkusGrid tr td.sku 		 { width:26%; min-width:110px; }
table.bidLineSkusGrid tr td.price 		 { width:18%; min-width:187px; }

span.replacedsku { display:inline-block; color:#08579B; font-style:italic; font-weight:normal; padding:3px 0px; }