   body
   /*
     1.000.001 dsmw 01.04.2005 - Added td.oerpright
   */
   {
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    color: 660033;
    background-color: beige; 
    min-width: 30em;
    vertical-align: top;
    align: left;
    width: 100%;
    height: 100%;
    margin: 0%;
   }
   A{text-decoration:none}
   A:link { COLOR: white; TEXT-DECORATION: none; font-weight: normal }
   A:visited { COLOR: white; TEXT-DECORATION: none; font-weight: normal }
   A:active { COLOR: white; TEXT-DECORATION: none }
   A:hover { COLOR: yellow; TEXT-DECORATION: none; font-weight: none }
   h1 
   {
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif 
   }
   t.head1
   {
    font-family: "Times New Roman", Times, serif;
    color: 660033;
    background-color: black
   }
   t.head2
   {
    font-family: "Times New Roman", Times, serif;
    color: black;
    background-color: gold
   }

   body.right
   {
    color: black;
    background-color: beige;
    width: 100%;
    height: 400px;
   }

   body.oerp
   {
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    font-size: 8px;
    color: black;
    background-color: beige;
    min-width: 30em;
    vertical-align: top;
    text-align: left;
    width: 100%;
    height: 100%;
    margin: 0%;
   }

   table.oerp
   {
    color: black;
    background-color: beige;
    width: 100%;
    left-padding: 3px;
    right-padding: 3px;
    top-padding: 3px;
    bottom-padding: 3px;
    border-style: solid;
    border-width: 1px;    
    border-color: black;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   th.oerp
   {
    color:white;
    background-color: black;
    text-align: center;
    top-padding: 3px;
    bottom-padding: 3px;
    font-size: 14px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   th.oerpright
   {
    color:white;
    background-color: black;
    text-align: right;
    top-padding: 3px;
    bottom-padding: 3px;
    font-size: 14px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   th.oerplong
   {
    color:white;
    background-color: black;
    text-align: center;
    top-padding: 3px;
    bottom-padding: 3px;
    font-size: 14px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    width: 250px;
   }
   td.oerp
   {
    color: rgb(000,051,051);
    background-color: beige;
    border-style: none;
    width: 70px;
    vertical-align: right;
    text-align: right;
    padding-right: 4px;
    font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   td.oerpone
   {
    color: white;
    background-color: black;
    border-style: none;
    text-align: center;
    width: 40px; 
    font-weight: 550; 
    Font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    height: 12px;
   }
   td.oerpstdnc
   {
    color: rgb(000,051,051);
    border-style: none;
    vertical-align: right;
    text-align: left;
    padding-right: 4px;
    padding-left: 4px;
    font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   } 
   td.oerpstd
   {
    color: rgb(000,051,051);
    background-color: beige;
    border-style: none;
    vertical-align: right;
    text-align: left;
    padding-right: 4px;
    padding-left: 4px;
    font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   } 
   td.oerpstdrightnc
   {
    color: rgb(000,051,051);
    border-style: none;
    vertical-align: right;
    text-align: right;
    padding-right: 4px;
    padding-left: 4px;
    font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   } 
   td.oerpstdright
   {
    color: rgb(000,051,051);
    background-color: beige;
    border-style: none;
    vertical-align: right;
    text-align: right;
    padding-right: 4px;
    padding-left: 4px;
    font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   } 
   td.oerpshort
   {
    color: rgb(000,051,051);
    background-color: beige;
    border-style: none;
    vertical-align: top;
    text-align: right;
    padding-right: 4px;
    font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   td.oerplong
   {
    color: rgb(000,051,051);
    background-color: beige;
    border-style: none;
    vertical-align: right;
    text-align: right;
    padding-right: 4px;
    font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    width: 120px;
   }
   td.symbol
   {
    font-weight: 900;
    font-size: 15px;
    text-align: center;
   }
   td.oerpgray
   {
    color: rgb(000,051,051);
    background-color: #cccccc;
    border-style: none;
    width: 70px;
    vertical-align: right;
    text-align: right;
    padding-right: 4px;
    font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   td.oerp2
   {
    color: rgb(000,051,051);
    background-color: beige;
    border-style: none;
    width=140px;
    vertical-align: right;
    text-align: right;
    padding-right: 4px;
    font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   td.oerpleft
   {
    color: rgb(000,051,051);
    background-color: beige;
    border-style: none;
    width: 150px;
    text-align: left;
    vertical-align: bottom;
    padding-right: 4px;
    font-size: 10px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   td.oerpleftgray
   {
    color: rgb(000,051,051);
    background-color: #cccccc;
    border-style: none;
    width: 150px;
    text-align: left;
    vertical-align: bottom;
    padding-right: 4px;
    font-size: 10px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    white-space: nowrap;
   }
   td.oerpfill
   {
    color: rgb(000,051,051);
    background-color: beige;
    border-style: none;
    width: 100%;
    text-align: right;
    padding-right: 4px;
    font-size: 10px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   td.oerpnumdisp
   {
    /*
      Note that width is 73 - 2 less than 'input' version - this is to make up for the 1px
      spacing around the input fields
    */
    color: black;
    background-color: #cccccc;
    border-bottom: solid gray 1px;
    border-top: solid gray 1px;
    border-left: solid gray 1px;
    border-right: solid gray 1px;
    text-align: right;
    vertical-align: top;
    width: 73px;
    font-size: 12px;
    size: 40;
   }
   td.oerpright
   {
    color: black;
    border-style: none;
    background-color: beige;
    text-align: right;
    vertical-align: top;
    font-size: 12px;
   }
   td.oerpnum
   {
    color: black;
    border-style: none;
    background-color: white;
    text-align: right;
    vertical-align: top;
    width: 75px;
    font-size: 12px;
    size: 40;
   }
   td.oerpdata
   {
    color: black;
    background-color: beige;
    text-align: left;
    vertical-align: top;
    width: 75px;
    font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   td.oerpdatashort
   {
    color: black;
    background-color: beige;
    text-align: right;
    vertical-align: top;
    font-size: 12px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   textarea.oerp
   {
    background-color : #cc99ff;
    color : Black;
    font : bold 10px/10px verdana, geneva, helvetica;
    border : 1px solid Black;
    vertical-align: top;
    width: 300px;
   }
   textarea.oerptext
   {
    color: black;
    background-color: white;
    border-bottom: solid gray 1px;
    border-top: solid gray 1px;
    border-left: solid gray 1px;
    border-right: solid gray 1px;
    text-align: left;
    vertical-align: top; 
    width: 300px;
   }
   table.oerptext
   {
    color: black
    background-color: beige;
    width: 100%;
    vertical-align: top;
    left-padding: 3px;
    right-padding: 3px;
    top-padding: 3px;
    bottom-padding: 3px;
    border-style: none;
   }
   td.oerptext
   {
    color: black;
    background-color: beige;
    text-align: left;
    vertical-align: top;
    width: 300px;
    font-size: 12px;
   }
   input.oerpdata
   {
    color: black;
    border-bottom: solid gray 1px;
    border-top: solid gray 1px;
    border-left: solid gray 1px;
    border-right: solid gray 1px;
    background-color: white;
    text-align: left;
    vertical-align: top;
    width: 75px;
    font-size: 12px;
    size: 40;
   }
   input.oerpdatans
   {
    color: black;
    border-bottom: solid gray 1px;
    border-top: solid gray 1px;
    border-left: solid gray 1px;
    border-right: solid gray 1px;
    background-color: white;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
   }
   input.oerpnum
   {
    color: black;
    border-bottom: solid gray 1px;
    border-top: solid gray 1px;
    border-left: solid gray 1px;
    border-right: solid gray 1px;
    background-color: white;
    text-align: right;
    vertical-align: top;
    width: 75px;
    font-size: 12px;
    size: 40;
   }
   input.oerpnumlong
   {
    color: black;
    border-bottom: solid gray 1px;
    border-top: solid gray 1px;
    border-left: solid gray 1px;
    border-right: solid gray 1px;
    background-color: white;
    text-align: right;
    vertical-align: top;
    width: 150px;
    font-size: 12px;
    size: 40;
   }
   A.oerp{text-decoration:none}
   A.oerp:link { COLOR: red; TEXT-DECORATION: none; font-weight: normal }
   A.oerp:visited { COLOR: red; TEXT-DECORATION: none; font-weight: normal }
   A.oerp:active { COLOR: red; TEXT-DECORATION: none }
   A.oerp:hover { COLOR: black; TEXT-DECORATION: none; font-weight: none }
   input.oerp 
   {
    background-color : #cc99ff;
    color : Black;
    font : bold 10px/10px verdana, geneva, helvetica;
    border : 1px solid Black;
    vertical-align: top;
   }
   input.oerplongdata 
   {
    background-color : white;
    color : Black;
    font : 10px/10px verdana, geneva, helvetica;
    border : 1px solid gray;
    vertical-align: top;
   }

   div.box 
   { 
    border: solid; 
    border-width: 1px; 
    width: 85%; 
    margin: 10px;
    padding: 0.40em
   }
   table.std { min-width: 180em; max-height=5em; min-height=4em}
   table.border  
   { 
    background-color: black; 
    borderr-style: none;
    vertical-align: top;
    width: 100%;
    margin: 1px;
   }
   <!--table.title { background-color: 9900cc; color: white; valign=top}-->
   table.title 
   { 
    background-color: cc3399; 
    border-style: none;
    color: white; 
    vertical-align: top;
    margin: 1px;
   }
   table.body 
   { 
    background-color: Beige;
    vertical-align: top;
    align: left;
   }
 
   table.menu_bar0
   {
    background-color: rgb(204,102,255);
    color: White;
    width: 100%;
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    margin: 0;
   }
   table.menu_bar1
   {
    background-color: rgb(153,0,102);
    color: White;
    width: 100%;
    height: 20;
    border-color: gray;
    border-style: solid;
    border-width: 1px;
   }
   td.menu_bar1
   {
    text-align: center;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    font-color: white;
    top-padding: 1px;
    bottom-padding: 1px;
   }
   table.left_text
   {
    background-color: rgb(255,204,255);
    color: black;
    width: 200;
    height: 350;
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    vertical-align: top;
   }
   td.left_text
   {
    vertical-align: top;
    text-align: justify;
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 12pt; 
   }
   th.left_text
   {
    vertical-align: top;
    text-align: center;
   }
   table.menu_bar2
   {
    background-color: rgb(255,204,255);
    color: black;
    width: 100%;
    height: 300;
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    vertical-align: top;
   }
   td.menu_bar2
   {
    vertical-align: top;
    text-align: justify;
   }
   font.menu_bar0a
   {
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    font-size: 23px;
    font-weight: 550;
    color: White;
    vertical-align: top;
    height: 24px;
   }
   font.menu_bar0b
   {
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif; 
    font-size: 15px;
    color: White;
    vertical-align: bottom; 
    height: 16px;
   }
   font.menu_bar1
   {
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    font-size: 15px; 
   } 
   font.menu_bar2
   {
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    font-size: small; 
   }
   font.menu_bar2:link { COLOR: red; TEXT-DECORATION: none; font-weight: normal }
   font.menu_bar2:visited { COLOR: red; TEXT-DECORATION: none; font-weight: normal }
   font.menu_bar2:active { COLOR: red; TEXT-DECORATION: none }
   font.menu_bar2:hover { COLOR: black; TEXT-DECORATION: none; font-weight: none }

   A.menu_bar2{text-decoration:none}
   A.menu_bar2:link { COLOR: green; TEXT-DECORATION: none; font-weight: normal }
   A.menu_bar2:visited { COLOR: green; TEXT-DECORATION: none; font-weight: normal }
   A.menu_bar2:active { COLOR: green; TEXT-DECORATION: none }
   A.menu_bar2:hover { COLOR: red; TEXT-DECORATION: none; font-weight: none }

   td.catalog_menu
   {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: top;
    text-align: left;
    width=100px;
   }

   table.catalog
   {
    background-color: beige;
    color: Black;
    padding: 5;
    border-color: gray;
    border-style: solid;
    border-width: 0;
    padding-top: 0;
    margin: 0;
    vertical-align: top;
   }
   td.catalog_wrap
   {
    background-color: beige;
    color: black;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    vertical-align: top;
   }
   th.catalog_wrap
   {
    background-color: beige;
    color: black;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    vertical-align: top;
    width=75%;
   }

   th.catalog
   {
    color: white;
    background-color: purple;
    text-align: center;
    vertical-align: top;
   }
   tr.catalog
   {
    color: black;
    background-color: white;
    text-align: center;
    vertical-align: top;
   }

   td.catalog
   {
    color: black;
    background-color: white;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    vertical-align: top;
    width: 150;
    height: 200;
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    margin: 5;
   } 

   table.catalog_detail
   {
    color: black;
    background-color: white;
    vertical-align: top;
    width: 150;
    height: 215;
    border-style: none;
   }
   th.catalog_detail
   {
    color: black;
    background-color: rgb(255,102,255);
   }
   tr.catalog_detail
   {
    height: 100%;
   }
   td.catalog_detail
   {
    color: black;
    background: white;
    height: 100%;
    vertical-align: top;
    font-size: 10pt;
    font-family: sans-serif;

   }

   tr.catalog_image
   {
    vertical-align: bottom;
   }
   td.catalog_image
   {
    color: black;
    background-color: white;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    vertical-align: bottom;
    width: 150;
    height: 100%;
    border-style: none;
    margin: 5;
   } 
   
   td.catalog_img
   {
    vertical-align: bottom;
   } 
   link.catalog_link
   {
    border-style: none;
    vertical-align: bottom;
   }
   A.catalog_img_link{text-decoration:none}
   A.catalog_img_link:link { COLOR: white; TEXT-DECORATION: none; font-weight: normal }
   A.catalog_img_link:visited { COLOR: white; TEXT-DECORATION: none; font-weight: normal }
   A.catalog_img_link:active { COLOR: white; TEXT-DECORATION: none }
   A.catalog_img_link:hover { COLOR: white; TEXT-DECORATION: none; font-weight: none }
   
   A.catalog{text-decoration:none}
   A.catalog:link { COLOR: white; TEXT-DECORATION: none; font-weight: normal }
   A.catalog:visited { COLOR: white; TEXT-DECORATION: none; font-weight: normal }
   A.catalog:active { COLOR: white; TEXT-DECORATION: none }
   A.catalog:hover { COLOR: yellow; TEXT-DECORATION: none; font-weight: none }
  
   A.catalog_link{text-decoration:none}
   A.catalog_link:link { COLOR: black; TEXT-DECORATION: none; font-weight: normal }
   A.catalog_link:visited { COLOR: black; TEXT-DECORATION: none; font-weight: normal }
   A.catalog_link:active { COLOR: black; TEXT-DECORATION: none }
   A.catalog_link:hover { COLOR: red; TEXT-DECORATION: none; font-weight: none }
  /* Style sheet info for the Left Nav Plane */
                                                                                
   #list-menu {
    width: 95px;
    /* this width value is also effected by
    the padding we will later set on the links. */
   }
   #list-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: verdana, arial, sanf-serif;
    font-size: 12px;
   }
   #list-menu li {
    margin: 2px 0 0;
   }
   #list-menu a {
    display: block;
    width:90px;
    padding: 2px 2px 2px 2px;
    border: 1px solid #000000;
    background: #dcdcdc;
    text-decoration: none; /*lets remove the link underlines*/
   }
   #list-menu a:link, #list-menu a:active, #list-menu a:visited {
    color: #000000;
   }
                                                                                
   #list-menu a:hover {
    border: 1px solid #000000;
    background: #333333;
    color: #ffff00;
   }
 
   table.home
   {
    background-color: white;
    color: Black;
    width: 575;
    height: 350;
    vertical-align: top;
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    margin: 0;
   }
   td.home
   {
    vertical-align: top;
    width: 75%;
   }

   table.sftitle
   {
    background-color:  rgb(204,102,255);
    border-style: solid;
    border-width: 1px;
    border-color: black;
    vertical-align: top;
    text-align: center;
    width: 100%;
    margin: 0px;
    Left-padding: 1px;
    Right-padding: 1px;
    Top-padding: 1px;
    Bottom-padding: 1px;
   }
   th.sftitle
   {
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 17pt;
    text-align: center;
    width: 100%;
   }
   table.sfquery
   {
    background-color: beige ;
    border-style: solid;
    border-width: 3px;
    border-color: black;
    vertical-align: top;
    text-align: left;
    width: 100%;
    margin: 0px;
    Left-padding: 2px;
    Right-padding: 2px;
    Top-padding: 2px;
    Bottom-padding: 2px;
   }
   th.sfquery
   {
    left-padding: 0px;
    right-padding: 0px;
    bottom-padding: 0px;
    top-padding: 0px;
    margin: 0px;
   }
   td.sfquery
   {
    width: 110px;
    text-align: left;
    color: black;
    background-color: beige;
    left-padding: 3px;
    right-padding: 3px;
    top-padding: 0px;
    bottom-padding: 0px;
    margin: 0px;
    font-family: "Times New Roman",serif,verdana;
    font-size: 12pt;
   }

   A.storelist{text-decoration:none}
   A.storelist:link { COLOR: black; TEXT-DECORATION: none; font-weight: normal }   
   A.storelist:visited { COLOR: black; TEXT-DECORATION: none; font-weight: normal }
   A.storelist:active { COLOR: black; TEXT-DECORATION: none }
   A.storelist:hover { COLOR: red; TEXT-DECORATION: none; font-weight: none }

   td.storelist { color: black; background-color: #FAEBD7; }
   td.storelista { color: black; background-color: #8FBC8F; }
   table.storelist { color: black; background-color: #FAEBD7; width: 100%; }
   th.storelist { color: white; background-color: purple; text-align: center; }
   tr.storelist { width: 100%; background-color: #FAEBD7; }
   tr.storelista { width: 100%; background-color: #8FBC8F; }


   .side 
   {
    padding:15px;
    background: #EEF;
    border: 2px solid #00A;
    font-family:verdana, arial, sans-serif;
    color:#333;
    font-size:x-small;
    font-weight:normal;
    line-height:140%;
    margin-bottom: 15px;
    -moz-border-radius: 10px;
   }

  .side h3 
  {
   font-size: small;
   margin-bottom: 3px;
  }

  .side ul {
   padding: 0px;
   margin: 0px;
   list-style: none;
  }

  .side li {
   text-indent: -1em;
   margin-left: 1em;
  }

  table.linkfarm
  {
   font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   font-size: 11pt; 
  }
