   body
   {
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    color: 660033;
    background-color: beige; 
    min-width: 30em;
    vertical-align: top;
    text-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: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    color: 660033;
    background-color: black
   }
   t.head2
   {
    font-family: "Times New Roman", Times, serif;
    color: black;
    background-color: gold
   }
   div.box 
   { 
    border: solid; 
    border-width: 1px; 
    border-color: gray;
    width: 85%; 
    margin: 10px;
    padding: 0.40em
   }
   table.std 
   { 
    color: black;
    background-color: biege;
    width: 100%;
    height: 100%;
    vertical-align: top;
    left-padding: 3px;
    right-padding: 3px;
    top-padding: 3px;
    bottom-padding: 3px;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 10pt; 
   }
   td.std
   {
    color: black;
    width: 200px;
    height: 21px;
    background-color: Lightgrey; 
    border-style: none;
    text-align: left;
    vertical-align: top;
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 12pt; 
    height: 12pt;
   }
   tr.std1
   {
    vertical-align: top;
   }
   td.std1
   {
    color: black;
    width: 200px;
    background-color: Lightgrey; 
    border-style: none;
    text-align: left;
    vertical-align: top;
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 12pt; 
   }
   img.std_clear
   {
    border-style: none;
   }
   tr.std_clear
   {
    border-style: none;
   }
   td.std_clear
   {
    color: black;
    width: 200px;
    background-color: White; 
    border-style: none;
    text-align: left;
    vertical-align: top;
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 12pt; 
   }
   table.std_clear
   {
    color: black;
    background-color: white;
    width: 100%;
    height: 100%;
    vertical-align: top;
    left-padding: 3px;
    right-padding: 3px;
    top-padding: 3px;
    bottom-padding: 3px;
    border-style: solid;
    border-width: 1px;
    border-color: black;
   }
   th.std
   {
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 14pt; 
    vertical-align: top;
    text-align: center;
    color: white;
    background-color: purple;
   }
 
   table.border  
   { 
    background-color: black; 
    border-style: none;
    vertical-align: top;
    width: 100%;
    margin: 1px;
   }
   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%;
    border-color: gray;
    border-style: solid;
    border-width: 1px;
   }
   td.menu_bar1
   {
    text-align: center;
   } 
   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: 25px;
    font-weight: 550;
    color: White;
   }
   font.menu_bar0b
   {
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif; 
    font-size: 18px;
    color: White;
   }
   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 }

   A.home:link
   {
    color: black;
    text-decoration: none;
    font-weight: normal;
    font-family:VERDANA,GEVEVA,ARIAL;
   }
   A.home:visited
   {
    color: black;
    text-decoration: none;
    font-weight: normal;
    font-family:VERDANA,GEVEVA,ARIAL;
   }
   A.home:active
   {
    color: black;
    text-decoration: none;
    font-weight: normal;
    font-family:VERDANA,GEVEVA,ARIAL;
   }
   A.home:hover
   {
    color: red;
    text-decoration: none;
    font-weight: normal;
    font-family:VERDANA,GEVEVA,ARIAL;
   }

   td.catalog_menu
   {
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: top;
    text-align: left;
    width=99px;
    border-style: none; 
   }

   table.catalog
   {
    background-color: beige;
    color: Black;
    padding: 5;
    border-color: gray;
    border-style: none;
    border-width: 1px;
    padding-top: 0;
    margin: 0;
    vertical-align: top;
    text-align: left;
    width: 100%;
   }
   td.catalog_wrap
   {
    background-color: beige;
    color: black;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: left;
    vertical-align: top;
    width: 500px;
   }
   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=100%;
   }
   td.catalog100
   {
    width: 100%;
    border-style: none; 
   }

   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: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
   }
   #list-menu li {
    margin: 2px 0 0;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }
   #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: 1px;
    border-color: black;
    vertical-align: top;
    text-align: left;
    width: 100%;
    margin: 3px;
    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: #cccccc; }
   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: #cccccc; }

   table.query
   {
    background-color: White;
    color: Black;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    vertical-align: top;
    width: 100%;
    Left-padding: 1px;
    Right-padding: 1px;
    Top-padding: 1px;
    Bottom-padding: 1px;
   }
   tr.query
   {
    vertical-align: top;
   }
   th.query
   {
    background-color: #cc00cc;
    color: white;
    border-style: none;
    Left-padding: 1px;
    Right-padding: 1px;
    Top-padding: 1px;
    Bottom-padding: 1px;
   } 
   td.query
   {
    border-style: none;
    left-padding: 1px;
    right-padding: 1px;
    top-padding: 1px;
    bottom-padding: 1px;
    vertical-align: top;
    color: black
   }

   /* Settings for login/logout */

   table.login
   {
    border-style: solid;
    border-color: black;
    border-width: 1px;
    left-padding: 3px;
    top-padding: 3px;
    bottom-padding: 3px;
    background-color: white;
    color: Black;
    width: 50%;
   }
   th.login
   {
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 16pt; 
    text-align: center;
    background-color: Purple;
    color: white; 
    border-style: none;
    left-padding: 5px;
    top-padding: 5px;
    bottom-padding: 5px;
   }
   td.login
   {
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 14pt; 
    text-align: justify;
    background-color: white;
    color: black;
    border-style: none;
    left-padding: 5px;
    top-padding: 5px;
    bottom-padding: 5px;
   }
   /*
      Define the style for line item order entry via the grid
   */

   table.grid
   {
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 14pt; 
    text-align: right;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    background-color: #999999;
    color: #000000;
   }
   th.grid
   {
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 14pt; 
    text-align: center;
    background-color: #ffccff;
    border-style: none;
    width: 30px;
   }
   th.gridtotal
   {
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 14pt; 
    text-align: center;
    background-color: #666666;
    color: #ffff33;
    border-style: none;
    width: 30px;
   }
   td.grid1
   {
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 14pt; 
    text-align: right;
    background-color: #ffccff;
    border-style: none;
    width: 30px;
   }
   td.grid
   {
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 14pt; 
    text-align: right;
    background-color: #99ccff;
    border-style: solid;
    border-width: 1px;
    border-color: #666666;
    width: 30px;
   }
   td.gridtotal
   {
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 14pt; 
    text-align: right;
    background-color: #666666;
    color: #ffff33;
    border-style: solid;
    border-width: 1px;
    border-color: #666666;
    width: 30px;
   }
   td.gridxo
   {
    font-family: ariel,"Times New Roman",serif,verdana;
    font-size: 14pt; 
    text-align: right;
    background-color: #666666;
    color: #666666;
    border-style: solid;
    border-width: 1px;
    border-color: #666666;
    width: 30px;
   }
   input.num
   {
    color: black;
    border-style: none;
    background-color: #99ccff;
    text-align: right;
    vertical-align: top;
    width: 30px;
    font-size: 12px;
   }

   td.small
   {
    font-size: 10px;
    font-family: adobe-times-iso1064601,Verdana, Georgia, "Times New Roman", Times, serif;
   }

   td.title
   {
    font-size: 12px;
   }
