@charset "utf-8";
@import url("style.css");

table#content
{
  width: 921px;
  height: 100%;
  margin: 0 auto;
}

div#cat-search
{
  background: url('images/catalogue_search_background.png') top no-repeat #c9e1f2;
  width: 921px;
  height: 94px;
  font-size: 7pt;
  font-weight: bold;
}

div#cat-search-header
{
  height: 45px;
  font-size: 10pt;
  line-height: 4em;
  padding-left: 15px;
}

table#cat-search
{
  width: 100%;
}

td#key-text
{
  padding-left: 15px;
}

td#mat-text
{
  
}

td#vol-text
{
  
}

td#ref-text
{
  
}

td#keyword
{
  width: 180px;
  padding-left: 15px;
}

input#keyword
{
  width: 170px;
}

td#material
{
  width: 135px;
}

select#material
{
  width: 125px;
}

td#volume
{
  width: 150px;
}

select#VolumeRange
{
  width: 85px;
  margin-right: 10px;
}

select#VolumeType
{
  width: 45px;
}

td#reference
{
  width: 120px;
}

input#reference
{
  width: 120px;
}

td#submit
{
  text-align: right;
  padding-right: 20px;
}

td#cat-menu
{
  background-color: #fff;
  vertical-align: top;
  width: 210px;
  height: 100%
}

img#arrow-down
{
  padding-right: 5px;
}

img#arrow-right
{
  padding-right: 5px;
}

div.submenu1
{
  line-height: 3em;
  vertical-align: bottom;
}

div#submenu-plastic
{
  border-bottom: 1px solid #d7d7d7;
}

div.submenu2
{
  border-bottom: 1px dotted #d7d7d7;
  line-height: 2em;
  padding-left: 15px;
  margin-left: 20px;
}

div.submenu3
{
  margin-left: 20px;
}

/* main category page */
td#cat-menu-visual
{
  background: url('images/catalogue_details_background.png') repeat-y #edf2f4;
  width: 711px;
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 10px 0 20px 10px;
}

div.cat-header-visual
{
  border-top: 1px solid #d7d7d7;
  color: #e77a00;
  font-size: 7pt;
  margin: 0;
  padding: 4px 0;
}

div#first-cat-header
{
  border: none;
}

div.cat-subcat-visual
{
  margin: 0;
  padding: 0 0 8px 0;
}

/* subcategory page */
td#cat-subcat
{
  background: url('images/catalogue_details_background.png') repeat-y #edf2f4;
  width: 711px;
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 10px 0 20px 10px;
}

div#cat-subcat-header
{
  font-size: 14pt;
  font-weight: bold;
  margin: 0;
  padding: 10px 12px;
}

div.cat-subcat-item
{
  border-top: 1px solid #d7d7d7;
  padding-top: 5px;
}

div#first-cat-subcat-item
{
  border: none;
}

div#cat-subcat-code
{
  float: right;
  color: #21759b;
  font-size: 8pt;
  font-weight: bold;
  vertical-align: bottom;
  padding-right: 20px;
}

div#cat-subcat-title
{
  display: inline;
  color: #21759b;
  font-size: 12pt;
  padding-left: 12px;
}

div#cat-subcat-image
{
  float: left;
  margin: 0;
  padding: 10px 12px;
}

div#cat-subcat-description
{
  font-size: 8pt;
  magin: 0;
  padding: 23px 20px;
}

a#cat-subcat-link
{
  font-size: 8pt;
}

/* details page */
td#item-details
{
  background: url('images/catalogue_details_background.png') repeat-y #edf2f4;
  width: 711px;
  vertical-align: top;
}

td#item-details p
{
  padding: 0;
  margin: 0 0 10px 0;
}

div#item-header
{
  font-size: 14pt;
  font-weight: bold;
  padding: 25px 0 0 20px;
  
}

div#item-code
{
  font-size: 12pt;
  color: #e6943e;
  padding: 0 0 20px 20px;
}

div#item-image-container
{
  width: 255px;
  text-align: center;
  padding-top: 20px;
}

div#item-image
{
  padding-bottom: 7px;
}

a#item-image-gallery
{
  text-decoration: underline;
  font-size: 7pt;
}

div#item-description
{
  font-size: 8pt;
  width: 456px;
  float: right;
  padding-top: 20px;
}

div#item-text
{
  padding: 0 25px 20px 0;
}

table#product-specs
{
  padding-bottom: 35px;
}

div#item-location
{
  padding: 0 25px 20px 0;
}

span#item-location
{
  color: #164c74;
}

div#item-footnote
{
  font-size: 7pt;
  padding: 0 25px 20px 0;
}

tr#product-specs-header
{
  background: url('images/product_table_header.png') left top no-repeat #21759b;
  color: #fff;
  height: 28px;
}

tr#product-specs-light
{
  height: 28px;
}

tr#product-specs-dark
{
  background-color: #e0e4e6;
  height: 28px;
}

td#ps-code
{
  padding-left: 20px;
  width: 70px;
  overflow: hidden;
}

td#ps-size
{
  width: 57px;
  overflow: hidden;
}

td#ps-finish
{
  width: 66px;
  overflow: hidden;
}

td#ps-cancode
{
  width: 110px;
  overflow: hidden;
}

td#ps-uscode
{
  width: 110px;
  overflow: hidden;
}

/* search page */
div#search-count
{
  margin: 0;
  padding: 0 12px;
}

div#search-terms
{
  margin: 0;
  padding: 20px 12px;
}

span#orange
{
  color: #e6943e;
}