table.request-table
{
}

table.request-table tr td.header-product-image
{
  font-weight: bold;
  padding-bottom: 3px;
  font-size: 11px;
  width: 98px;
}

table.request-table tr td.header-product
{
  font-weight: bold;
  padding-bottom: 3px;
  font-size: 11px;
  color: #333333;
}

table.request-table tr td.header-start-date
{
  font-weight: bold;
  padding-bottom: 3px;
  font-size: 11px;
  color: #333333;
  width: 143px;
}

table.request-table tr td.header-end-date
{
  font-weight: bold;
  padding-bottom: 3px;
  font-size: 11px;
  color: #333333;
  width: 143px;
}

table.request-table tr td.header-quantity
{
  font-weight: bold;
  padding-bottom: 3px;
  font-size: 11px;
  color: #333333;
  width: 72px;
}

table.request-table tr td.header-remove
{
  padding-bottom: 3px;
  font-size: 11px;
  color: #333333;
  width: 52px;
}


table.request-table tr td.item-product-image
{
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}

table.request-table tr td.item-product
{
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  vertical-align: top;
}

table.request-table tr td.item-start-date
{
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}

table.request-table tr td.item-start-date input.date
{
  width: 90px;
}

table.request-table tr td.item-end-date
{
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}

table.request-table tr td.item-end-date input.date
{
  width: 90px;
}

table.request-table tr td.item-quantity
{
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}

table.request-table tr td.item-quantity input.quantity
{
  width: 50px;
  text-align: right;
}

table.request-table tr td.item-remove
{
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}







table.submitted-table
{
}

table.submitted-table tr td.header-product-image
{
  font-weight: bold;
  padding-bottom: 3px;
  font-size: 11px;
  width: 100px;
}

table.submitted-table tr td.header-product
{
  font-weight: bold;
  padding-bottom: 3px;
  font-size: 11px;
  color: #333333;
}

table.submitted-table tr td.header-rental-checklist
{
  font-weight: bold;
  padding-bottom: 3px;
  font-size: 11px;
  color: #333333;
  width: 240px;
}

table.submitted-table tr td.header-rental-period
{
  font-weight: bold;
  padding-bottom: 3px;
  font-size: 11px;
  color: #333333;
  width: 145px;
}

table.submitted-table tr td.header-quantity
{
  font-weight: bold;
  padding-bottom: 3px;
  font-size: 11px;
  color: #333333;
  width: 65px;
}

table.submitted-table tr td.header-status
{
  padding-bottom: 3px;
  font-size: 11px;
  color: #333333;
  width: 75px;
}

table.submitted-table tr td.header-action
{
  padding-bottom: 3px;
  font-size: 11px;
  color: #333333;
  width: 85px;
}


table.submitted-table tr td.item-product-image
{
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}

table.submitted-table tr td.item-product
{
  font-size: 11px;
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  vertical-align: top;
}

table.submitted-table tr td.item-rental-checklist
{
  font-size: 11px;
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}

table.submitted-table tr td.item-rental-period
{
  font-size: 11px;
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}

table.submitted-table tr td.item-quantity
{
  font-size: 11px;
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}

table.submitted-table tr td.item-status
{
  font-size: 11px;
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}

table.submitted-table tr td.item-action
{
  font-size: 10px;
  border-top: 1px solid #A3BBD3; 
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}
