/*Placebar*/

img { border: 0;}

table.placebar {
  font-family: Tahoma;
  width: 100%;
  margin-bottom: 9px;
  position: relative;
}

table.placebar tr td {
  width: 16%;
  text-align: center;
  margin: 0;
  padding: 0;
  background: url(../images/requestForQuote/line.gif) repeat-x;
  background-position: left 18px;
  //background-position: left 16px 
} 

table.placebar tr.labels td {
  padding-top: 5px; 
  background: none;
}

table.placebar td.firstStep { background: url(../images/requestForQuote/lineLeft.gif) no-repeat; }
table.placebar td.lastStep { background: url(../images/requestForQuote/lineRight.gif) no-repeat; }

table.placebar td.firstStep,
table.placebar td.lastStep {
  background-position: center 18px;
  //background-position: center 16px;
}

table.placebar td p {
  margin: 0;
  padding: 5px 0 0 0;
}

table.placebar td.selected a:link,
table.placebar td.selected a:visited,
table.placebar td.selected a:hover { 
  font-weight: bold; 
  color: #002276; 
}

/*Steps*/
table.placebar a:link,
table.placebar a:visited { 
  padding-top: 19px; 
  //padding-top: 0;
  color:#999999;
  text-decoration:none;
}
table.placebar a:hover { color: #002276; }

a.details:link,
a.details:visited { background: url(../images/requestForQuote/steps/detailsDisable.gif);  }
a.details:hover  { background: url(../images/requestForQuote/steps/details.gif); }
table.placebar td.selected a.details { background: url(../images/requestForQuote/steps/details.gif); }

a.suppliers:link,
a.suppliers:visited { background: url(../images/requestForQuote/steps/suppliersDisable.gif); }
a.suppliers:hover  { background: url(../images/requestForQuote/steps/suppliers.gif); }
table.placebar td.selected a.suppliers { background: url(../images/requestForQuote/steps/suppliers.gif); }

a.notifications:link,
a.notifications:visited { background: url(../images/requestForQuote/steps/notificationsDisable.gif); }
a.notifications:hover  { background: url(../images/requestForQuote/steps/notifications.gif); }
table.placebar td.selected a.notifications { background: url(../images/requestForQuote/steps/notifications.gif); }

a.confirmation:link,
a.confirmation:visited { background: url(../images/requestForQuote/steps/confirmationDisable.gif); }
a.confirmation:hover  { background: url(../images/requestForQuote/steps/confirmation.gif);  }
table.placebar td.selected a.confirmation { background: url(../images/requestForQuote/steps/confirmation.gif);  }

a.responses:link,
a.responses:visited { background: url(../images/requestForQuote/steps/responsesDisable.gif); }
a.responses:hover  { background: url(../images/requestForQuote/steps/responses.gif);  }
table.placebar td.selected a.responses { background: url(../images/requestForQuote/steps/responses.gif);  }

a.details:link, a.details:visited, a.details:hover,
a.suppliers:link, a.suppliers:visited, a.suppliers:hover,
a.confirmation:link, a.confirmation:visited, a.confirmation:hover,
a.notifications:link, a.notifications:visited, a.notifications:hover,
a.responses:link, a.responses:visited, a.responses:hover,
table.placebar td.selected a.details, 
table.placebar td.selected a.confirmation,
table.placebar td.selected a.suppliers,
table.placebar td.selected a.notifications,
table.placebar td.selected a.responses  {
  background-repeat: no-repeat;
  background-position: left top;
  //background-position: center top;
}

h3.sectionHeader {
 font-size:13px;
 margin:0 0 8px 0;
}

.searchResultContainer .resultTable {
  margin-bottom:8px;
}

.searchResultContainer .resultTable td{
  vertical-align: top;
}

div.actionPanelBottom {
  padding-top: 10px;
}

table.searchForm td.columnContainer {
  vertical-align:top;
}

/*RFQ Information*/
.rfqInfo {
  margin-bottom:24px;
}

.rfqInfo table {
  border-collapse:collapse;
  margin-bottom:8px;
}

.rfqInfo table td {
  padding:5px;
  vertical-align: top;
}

.rfqInfo label,
.searchRFQForm label {
  padding-right:10px;
}

h2 {
  font-size:14px;
  margin:0 0 8px 0;
}

p {
  margin:0 0 16px 0;
}

.rfqInfo  p {
   margin-bottom: 8px;
}

/*RFQ List*/
.searchRFQForm table {
  border-collapse:collapse;
  margin-bottom:8px;
}

.searchRFQForm table td {
  padding:0 8px 8px 0;
}

.searchRFQForm p input {
  margin-right:10px;
}

.searchRFQForm table img {
  margin-right:10px;
}

.paginateButtons img,
.paginateButtons span {
  margin:0 3px;
}

input.error {
  border-color: #f00;
  color: #000;
  font-style: normal;
}

.searchResultHeader {
  padding: 5px 0;
}

.requestedProductSupplierQuotesTable {
  border-collapse: collapse;
}

.requestedProductSupplierQuotesTable .expandableAttributeSectionHeaderContainer .sectionHeader {
  clear: both;
}

.requestedProductSupplierQuotesTable .expandableAttributeSectionHeaderContainer .sectionHeader .title {
  font-weight: bold;
  padding: 0 3px;
  vertical-align: top;
}

.requestedProductSupplierQuotesTable .expandableAttributeSectionHeaderContainer .sectionHeader .expandCollapseImageContainer {
  padding: 5px 4px 4px 4px;
  float: left;
}

.requestedProductSupplierQuotesTable .expandableAttributeSectionHeaderContainer .sectionHeader .expandCollapseImage {
  width: 9px;
  height: 9px;
  cursor:pointer;
  background-image: url("../images/minus.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
}

.requestedProductSupplierQuotesTable .expandableAttributeSectionHeaderContainer.collapsed .sectionHeader .expandCollapseImage {
  background-image: url("../images/plus.gif");
}

.requestedProductSupplierQuotesTable .expandableAttributeSectionHeaderContainer.collapsed + .attributeValueContainer {
  display: none;
}

.requestedProductSupplierQuotesTable .label {
  font-weight: bolder;
}

.requestedProductSupplierQuotesTable .rowHeader {
  min-width: 200px;
}

.requestedProductSupplierQuotesTable .even {
  background-color: #f0f0f0;
}

.requestedProductSupplierQuotesTable .replyAttributeDescription {
  padding-left: 23px;
}

.requestedProductSupplierQuotesTable td {
  background-color: #ffffff;
  border-bottom: #d3d3d3 solid 1px;
  padding: 5px;
  vertical-align: top;
}

.requestedProductSupplierQuotesTable .dataCell div {
  min-width: 150px;
}

.requestedProductSupplierQuotesTable .dataCell.maxPrice {
  color: red;
}

.requestedProductSupplierQuotesTable .dataCell.minPrice {
  color: green;
}

.requestedProductSupplierQuotesTable .dataCell.hidden div {
  display: none;
}

.requestedProductSupplierQuotesTable .columnControl {
  cursor: pointer;
  vertical-align: middle;
}

.requestedProductSupplierQuotesTable .colHeader .awardedSupplierImage {
  vertical-align: top;
}

.requestedProductSupplierQuotesTable .dataHeader.hidden .supplierNameContainer,
.requestedProductSupplierQuotesTable .dataHeader.hidden .columnControl.hide {
  display: none;
}

.requestedProductSupplierQuotesTable .dataHeader .columnControl.show {
  display: none;
}

.requestedProductSupplierQuotesTable .dataHeader.hidden .columnControl.show {
  display: inline;
}

.requestedProductSupplierQuotesTable .documentsListContainer .documentsList {
  background-color: #ffffff;
  padding: 5px;
  border: 1px solid #d3d3d3;
}

.requestedProductSupplierQuotesTable tr:hover td.dataCell,
.requestedProductSupplierQuotesTable tr:hover td.rowHeader {
  background-color: #FFFFE5;
}
