/*
* Generic
*/
body
{
  background: #FEF200 url(../images/background.jpg) repeat-x scroll 0 0;
  }

  body, table, tr, td, fieldset, ul, li
  {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #00853E;
  }

/*
* Header
*/
.header
{
    background: transparent url(../images/header.jpg) no-repeat scroll 0 0;
  }

  /*
  * Top menu
  */
    .header .topmenu a:link,
    .header .topmenu a:visited,
    .header .topmenu a:hover,
    .header .topmenu a:active
    {
      margin: 0 10px 0 10px;
      color: #ffffff;
      text-decoration: none;
      font-size: 12px;
    }
    
  /*
  * Languages
  */
  .header .languages img
  {
      border-style: none;
    }
    
    .header .languages a
    {
      background: transparent url(../images/languages.png) no-repeat scroll 0 0;
    }
    
    .header .languages .nl-NL,
    .header .languages .nl-NL-inactive:hover
    {
      background-position: 0 0;
    }
    
    .header .languages .nl-NL-inactive
    {
      background-position: 0 -13px;
    }
    
    .header .languages .en-GB,
    .header .languages .en-GB-inactive:hover
    {
      background-position: -18px 0;
    }
    
    .header .languages .en-GB-inactive
    {
      background-position: -18px -13px;
    }
    
    .header .languages .de-DE,
    .header .languages .de-DE-inactive:hover
    {
      background-position: -36px 0;
    }
    
    .header .languages .de-DE-inactive
    {
      background-position: -36px -13px;
    }
    
    .header .languages .fr-FR,
    .header .languages .fr-FR-inactive:hover
    {
      background-position: -54px 0;
    }
    
    .header .languages .fr-FR-inactive
    {
      background-position: -54px -13px;
    }
    
    .header .languages .pl-PL,
    .header .languages .pl-PL-inactive:hover
    {
      background-position: -72px 0;
    }
    
    .header .languages .pl-PL-inactive
    {
      background-position: -72px -13px;
    }
    
/*
* Banner
*/
.banner
{
    background: transparent url(../images/banner-background.jpg) no-repeat scroll 0 0;
  }
  
  .banner .imageItem a,
  .banner .textItem a
  {
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    color: #00853E;
    text-transform: uppercase;
    font-weight: bold;
  }
  
/*
* Main
*/
.main
{
  background: transparent url(../images/content.jpg) repeat-y scroll 0 0;
  background-size: 100%;
  }

  /*
  * Main menu
  */
.main .menu li
{
      background: transparent url(../images/main-menu-item.jpg) no-repeat scroll 0 0;
    }
    
    .main .menu li.first
    {
      height: 29px;
      background-image: url(../images/main-menu-top.jpg);
    }
    
    .main .menu li.last
    {
      height: 30px;
      background-image: url(../images/main-menu-bottom.jpg);
    }

    .main .menu li a:link,
    .main .menu li a:visited,
    .main .menu li a:hover,
    .main .menu li a:active
    {
      font-size: 13px;
      color: #ffffff;
      text-decoration: none;
    }
    
  /*
  * Call to action
  */
  .main .calltoaction img
  {
      border-style: none;
    }

  /*
  * Content
  */
  ul.large li,
  ul.keypoints li
  {
      list-style-type: none;
      background: transparent url(../images/bullet.jpg) no-repeat scroll 0 8px;
      padding: 5px 0 5px 20px;
      font-weight: bold;
      font-size: 15px;
      font-style: italic;
    }
    
    ul
    {
      padding: 3px 0 3px 20px;
    }
    
    ol
    {
      padding: 10px 0 10px 20px;
    }
    
    h2,
    h3
    {
      color: #03672B;
    }
    
    h2
    {
      padding: 10px 0 10px 0;
      font-size: 16px;
    }
  
    h3
    {
      padding: 5px 0 5px 0;
      font-size: 14px;
    }
    
    fieldset
    {
      padding: 5px;
      margin: 5px 0 5px 0;
      border: 1px solid #3D9D31;
    }
    
    fieldset legend
    {
      font-weight: bold;
    }
  
    p
    {
      padding: 5px 0 5px 0;
    }
    
    em
    {
      color: #ff0000;
    }
    
    a:link,
    a:visited
    {
      color: #3D9D32;
    }
    
    a:hover,
    a:active
    {
      color: #03672B;
    }
    
    option
    {
      padding-right: 10px;
    }
    
    optgroup option
    {
      margin-left: 10px;
    }
    
    a.amountButton
    {
      display: inline-block;
      width: 50px;
      border: 1px solid #03672B;
      text-align: center;
      background-color: #3C9E31;
      color: #ffffff;
      font-weight: bold;
      text-decoration: none;
      cursor: pointer;
    }
    
    tbody .description,
    tbody .amount
    {
      text-align: center;
    }
    
    tbody a.delete
    {
      display: block;
      padding-left: 15px;
      text-indent: -10000px;
      text-align: center;
      background: transparent url(../images/delete.gif) no-repeat scroll center center;
      cursor: pointer;
    }
    
    /*
    * Sitemap
    */
    p.map
    {
      float: right;
      margin: 0 20px 0 20px;
    }
    
    /*
    * Default
    */
    .Default ul a
    {
      text-decoration: none;
    }
    
    /*
    * Products
    */
    .Product,
    .nl .ProductEllipse
    {
      background: transparent url(../images/vertical-ruler.gif) scroll no-repeat 250px 0;
    }
    
    .ProductEllipse,
    .ProductPallet
    {
      background-image: none;
    }
    
    .Product h2
    {
      color: #00853E;
      font-size: 22px;
    }
    
    .Product h3
    {
      border-bottom: 1px solid #00853E;
      clear: both;
      font-size: 20px;
      padding-top: 10px;
      margin-bottom:10px;
    }
    
    .Product p.clear
    {
      clear: both;
      border-bottom: 1px solid #00853E;
      margin: 0 0 15px 0;
    }
    
    .Product .movie
    {
      float: right;
      width: 400px;
      height: 225px;
      margin: 0 0 0 30px;
      padding: 10px;
      background-color: #00853E;
      border: 1px solid #FCF101;
    }
    
    .Product .image
    {
      float: left;
      margin: 0 20px 0 20px;
      padding: 0;
      width: 100px;
      height: 180px;
      overflow: hidden;
      text-align: center;
    }
    
    .Product .image img
    {
      display: inline;
    }
    
    .Product .image a
    {
      cursor: pointer;
    }
    
    .Product .summary
    {
      float: left;
      width: 530px;
    }

    .Product .summary ul
    {
      width: 500px;
      float: left;
    }
    
    .Product .summary li a
    {
      text-decoration: none;
    }

    .Product .summary .patent-pending
    {
      float: left;
      padding-top: 20px;
    }
    
    .Product .order a
    {
      float: right;
      padding: 7px 20px 0 20px;
      margin-top: 20px;
      width: 240px;
      height: 58px;
      background: transparent url(../images/large-button.gif) no-repeat scroll 0 0;
      color: #F2ED0D;
      font-size: 18px;
      font-family: Arial, Helvetica, Sans-Serif;
      text-decoration: none;
      text-align: center;
      font-style: italic;
    }
    
    .de .ProductFloor .order a,
    .de .ProductEllipse .order a
    {
      font-size: 15px;
      font-weight: bold;
    }
    
    .ProductEllipse .order a
    {
      font-size: 17px;
      font-weight: bold;
    }
    
    .nl .ProductEllipse .order a
    {
      font-size: 18px;
    }
    
    .Product table
    {
      display: inline;
      width: 300px;
    }
    
    .Product th
    {
      text-align: left;
    }
    
    .Product .propertyName
    {
      width: 180px;
    }
    
    .Product .propertyValue
    {
       width: 120px;
    }
    
    .Advantages .content img
    {
      float: right;
      border: 0;
      padding-right: 50px;
    }
    
    .Holbox .content img
    {
      float: right;
      border: 0;
      padding-left: 10px;
    }
    
    .LinkText
    {
      text-decoration: none;
    }
    
    .Applications .content img
    {
      border: 0;
      padding: 0 25px 0 25px;
    }
    
    .Applications .content .paragraph3
    {
      padding-bottom: 20px;
    }
    
    .Applications .content .paragraph1 img
    {
      float: right;
    }

    .ProductsChair p.image
    {
      display: none;
    }

    .ProductsChair .summary
    {
      width: 670px;
    }
    
/*
* Footer
*/
.footer
{
    background: transparent url(../images/footer.jpg) no-repeat scroll 0 0;
  }
  
  .footer p
  {
    font-size: 12px;
    color: #ffffff;
  }
  
  .footer a.SiteMenu:link,
  .footer a.SiteMenu:visited,
  .footer a.SiteMenu:hover,
  .footer a.SiteMenu:active
  {
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
    margin: 0 10px 0 10px;
  }
