.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; }

span.fieldPair { white-space:nowrap; }

.bid-page-header label span { padding-left:3px; padding-right:3px; font-weight:normal; }

.BID-flex-container { width: 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; }
table.bidLineProductList tr.bidLine.spec table td { text-align:left; width:auto; color: #8E7E6B; }
table.bidLineProductList tr.bidLine.spec table td a { color: #8E7E6B;  }
table.bidLineProductList tr.bidLine.spec table td + td { padding-left:5px; }
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; }
table.bidLineProductList tr.bidLine.skuDetail td div table td:first-child { width:100px; }
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 > tbody > tr > td:first-child { width : 20px; text-align:center; cursor:pointer; } /* toggle */
table.bidLineProductList > tbody > tr > td:first-child + td { width: 65px; } /* sku */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  { width:auto; } /* description */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td  { width: 70px;  } /* size */
table.bidLineProductList > tbody > tr > td:first-child + td  + td  + td + td  { width:25px; text-align:center; } /* 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-right:2px; padding-left:2px; padding-bottom:0px; padding-top:0px; }
table.bidLineProductList > tbody > tr > td { vertical-align:top; }
table.bidLineProductList > thead > tr > td { padding-left:4px; vertical-align:bottom; font-weight:bold; border-bottom:2px solid #493a27;}
table.bidLineProductList > thead > tr > td + td + td + td + td + td + td {  padding-right:5px; }

table.bidLineProductList tr.bidLine.sku td { padding-bottom:3px; }
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;}


.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 { width:80px; }
table.priceListPrices td:first-child + td { width:auto; }
table.priceListPrices td:first-child + td + td { width:90px; }
table.priceListPrices td:first-child + td + td + td { width:70px; }
table.priceListPrices td:first-child + td + td + td + td { width:70px; text-align:right; padding-right:3px; }
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 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%; }

/* 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; }

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; }


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; } /* opening */
table.recordList.bidList td:first-child + td + td + td + td { width:100px; } /* action */
table.recordList.bidList td:first-child + 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:45px; 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; }
x.BID-app-container .list-navigation a:first-child { margin-right:0px !important;  }

a.mark-approved { float:left !important; margin-top:5px; }
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.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; width: 130px; }
span.keyword-search input { font-size: 7pt;  width: 80px; }

#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; }

.bidLineAwardList > tbody > tr.awardLine > td:first-child { width:10%; } /*line*/
.bidLineAwardList > tbody > tr.awardLine > td:first-child + td { width:15%; } /*description*/
.bidLineAwardList > tbody > tr.awardLine > td:first-child + td + td { width:5%; } /*quantity*/
.bidLineAwardList > tbody > tr.awardLine > td:first-child + td + td + td { width:10%; } /*quantity*/
.bidLineAwardList > tbody > tr.awardLine > td:first-child + td + td + td + td { width:10%; } /*status*/
.bidLineAwardList > tbody > tr.awardLine > td:first-child + td + td + td + td + td { width:20%;} /*distributor*/
.bidLineAwardList > tbody > tr.awardLine > td:first-child + td + td + td + td + td + td { width:20%;} /*Agency Price*/

.bidLineAwardList > tbody > tr.noAwardRow > td { padding:0px; padding-top:0px !important; padding-bottom:10px !important; background-color:#FFFAAE;}
.bidLineAwardList > tbody > tr.noAwardRow > td:first-child { background-color:#FFFFFF !important;}


#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.noAward input { text-align:left !important; }
table.noAward { margin-left:10px; width:auto; }
table.noAward tr td { vertical-align:middle; }
table.noAward tr td:first-child { font-weight:bold; padding-right:15px; };

table.noAward tr td:first-child + td + td { width:90px; padding-right:5px;}
table.noAward tr td:first-child + td + td input { width:85px; }
table.noAward tr td:first-child + td + td + td + td { width:90px; padding-right:5px;}
table.noAward tr td:first-child + td + td + td + td input {  width:85px; }
table.noAward tr td:first-child + td + td + td + td + td + td { width:125px; padding-right:5px; }
table.noAward tr td:first-child + td + td + td + td + td + td input { width:120px; }
table.noAward tr td:first-child + td + td + td + td + td + td + td + td { width:175px; padding-right:5px;}
table.noAward tr td:first-child + td + td + td + td + td + td + td + td input { width:170px; }

table#markAll tr td { vertical-align: middle; }

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 + td + td + td  { border-right: 1px solid silver; }

/* line sequence */
table.bidLinesGrid tr.bl > td:first-child { width: 3%; font-weight:bold; padding-left:2px; xborder-right:1px solid cyan; }

/* bid line */
table.bidLinesGrid tr.bl > td:first-child + td { width: 8%; 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: 24%; 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: 14%; 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:4%; text-align:center; 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: 12%; 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: 4%; text-align:center; 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: 24%; 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; xborder-right:1px solid black;}

/* pack */
table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td { width: 8%; }
table.bidLinesGrid tr.bl > td:first-child + td + td  + td + td + td + td + td + td + td div { width:60px; overflow:hidden; white-space:nowrap; xborder-right:1px solid black; }

/* toggle button */
table.bidLinesGrid tr.bl > td:first-child + td + td + td + td + td + td + td + td + td  { text-align:center; width: 2%; 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%; padding-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; }
table.bidLinesGrid tr.control > td:first-child + td + td + td  + td { text-align:right; }
table.bidLinesGrid tr.bla > td:first-child + 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 { 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.bidLinesGrid tr.bid-error > td { color: red !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: 550px; }
table.bidAwardUpdatePP td { padding-left:5px;  }
table.bidAwardUpdatePP tr td:first-child  { width:60%; } /* sku & desc */
table.bidAwardUpdatePP tr td:first-child + td  { width:12%; } /* qty */
table.bidAwardUpdatePP tr td:first-child + td + td  { width:10%; } /* uom */
table.bidAwardUpdatePP tr td:first-child + td + td + td { width:10%; } /* award status */
table.bidAwardUpdatePP tr td:first-child + td + td + td + td { width:9%; } /* checkbox */

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.heading { margin-bottom:4px; }

.awardedComments { width:180px; height:75px; }

table.awardsOptions { text-align:left; table-layout:fixed; } /*reset its alignments*/