   body {
    padding-bottom: 0;
    margin-bottom: 0
   }

   body,
   table th,
   table td {
    font: 89%/140% Arial, sans-serif
   }

   input, 
   textarea {
    font: 100% Arial, sans-serif
   }

   a img {
    border: none
   }
   
   ol, ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    position: relative;
    left: -39px
   }

   ol li, ul li {
    margin-bottom: 0.8em;
   }

   h1 {
    font-size: 190%;
    color: #58186f;
    margin-bottom: 1.1em
   }

   table tr.grid-width td {
    width: 135px;
    padding: 0 !important;
    height: 1px;
    overflow: hidden
   }

   .sm {
    font-size: 76%
   }

   a:link {
    color: #000
   }

   a:visited {
    color: #646464
   }

   .pale, 
   .pale a:link, 
   .pale a:visited,
   a.pale:link, 
   a.pale:visited {
    color: #646464
   }


   .hl, 
   a.hl:link, 
   a.hl:visited {
    color: #53126b
   }

   div.width {
    width: 945px
   }

   table.header {
    background: transparent url(/i/bg.gif) no-repeat left bottom;
    margin: 0 0 3.5em
   }

   .mt05 {
    margin-top: 0.5em
   }

   .pb25 {
    padding-bottom: 2.5em
   }
   
   .pb07 {
    padding-bottom: 0.7em
   }
   
   table.header td {
    vertical-align: bottom;
    background-image: none
   }

   td.menu th {
    height: 3.2em;
    vertical-align: top
   }



   td.menu .item td {
    height: 1.7em
   }


   td.menu th.selected  .item td{
    vertical-align: middle;
    background-color: #783B8D;
    padding: 0 0.3em
   }

   td.menu .item td {
    vertical-align: middle;
    padding: 0;
   }

   td.menu .item a:link,
   td.menu .item a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #672d7c !important;
   }

   td.menu .item a:hover {
    text-decoration: underline;
   }

   td.menu th.selected .item a:link,
   td.menu th.selected .item a:visited {
    color: #fff !important
   }

   table.header td.logo {
    padding: 0;
    background-color: #fff
   }

   table.header td.logo img {
    position: relative;
    top: 10px
   }
  
  .footer {
    background: transparent url(/i/bg-footer.gif) repeat-y left bottom;
    margin: 3em 0 0
  }

  .footer td {
    background-image: none;
    font-size: 78%;
    padding: 0.8em 0
  }

  .footer a:link,
  .footer a:visited { 
   color: #000
  }

  .inset {
   width: 140px;
   height: 440px;
   float: right;
   overflow: visible;
   position: relative
  }

  .inset div {
   position: absolute;
   z-index: 1
  }

  a:hover {
   color: #6e1010 !important
  }
  
  form.order {
   display: block;
   width: 90%;
   margin: 0;
   padding: 0
  }

  form.order input,
  form.order textarea {
   width: 100%
  }

  form.order textarea {
   height: 10em
  }

  form.order input.submit {
   font-size: 130%;
   padding: 0.2em
  }

  /*---------------------------------------*/
  /* SELECT-JS */
  div.select div {cursor: default }
  .options { overflow: auto; overflow-x: hidden; overflow-y: scroll }
  div.options {position: absolute; background-color: #eeeeee; border: 1px solid #cccccc; border-left-color: #eeeeee; border-top-color: #eeeeee; z-index: 9}
  div.select img.select_btn {cursor: pointer}

  .submenu {
   position: absolute;
   z-index: 2;
   margin-top: 32px;
   padding: 0.3em 0 0.7em;
   white-space: nowrap
  }
  
  .submenu div.select span.select_link u {color: #58186f; border-bottom: #58186f dotted 1px}
  .submenu div.options { width: 134px; overflow-y: hidden; }
  .submenu div.options div.option { width: 100% }
  .submenu div.options div.option div { width: 100%; font-size: 100%; line-height: 100%; padding: 4px; cursor: default }
  .submenu div.options div.option div.selected {cursor: pointer; background-color: #9ab844; color: #fff}
  .submenu div.options div.option div.selected a:hover {color: #fff;}

.bg-pale {background-color: #eeeeee;}
div.cit {font: italic normal 170%/140% Georgia, sans-serif; color: #aaaaaa; padding-left: 20px}
div.num {/*border-top: 1px solid #dddddd; text-align: center;*/ position: absolute; margin-left: -0.8em; margin-top: -0.1em; width: 2em; font: normal 100px/50px Arial, sans-serif; color: #c7e46e;} 

