
  button.menu { font-size:100%; height:90px; color:dddddd; background-image:url(Images/Button_StripB.png); background-repeat: repeat-x; background-size: auto 100%; }
  button.menu_sel { font-size:100%; height:90px; color:bad753; background-image:url(Images/Button_Strip.png); background-repeat: repeat-x; background-size: auto 100%; }
  button.menu_sv { font-size:100%; height:90px; color:bad753; background-image:url(Images/Button_Strip_red.png); background-repeat: repeat-x; background-size: auto 100%; }
  button.menu_del { font-size:100%; height:90px; color:bad753; background-image:url(Images/Button_Strip_red.png); background-repeat: repeat-x; background-size: auto 100%; }
  button.b1 { font-size:100%; width:100%; height:100%; border-style: none; color:bad753; background-image:url(Images/Shop_Button_PlayB.png); background-size: 100% 100%; }
  button.b2 { font-size:150%; width:100%; color:bad753; background-image:url(Images/Button_Strip.png); background-repeat: repeat-x; background-size: auto 100%; }
  button.b2_red { font-size:150%; width:100%; color:bad753; background-image:url(Images/Button_Strip_red.png); background-repeat: repeat-x; background-size: auto 100%; }
  button.b2_sel { font-size:150%; width:100%; color:bad753; background-image:url(Images/Button_Strip_green.png); background-repeat: repeat-x; background-size: auto 100%; }
  button.b3 { font-size:100%; width:100%; color:bad753; background-image:url(Images/Button_Strip.png); background-repeat: repeat-x; background-size: auto 100%; }
  button.found { width:100%; height:100%; border-style: none; font-size:90%; color:bad753; background-image:url(Images/Shop_Button_checkB.png); background-size:100% 100%; }
  button.plus { width:100%; height:100%; border-style: none; font-size:90%; color:bad753; background-image:url(Images/Shop_Button_plus.png); background-size:100% 100%; }
  button.minus { width:100%; height:100%; border-style: none; font-size:90%; color:bad753; background-image:url(Images/Shop_Button_minus.png); background-size:100% 100%; }
  button.times { width:100%; height:100%; border-style: none; font-size:90%; color:bad753; background-image:url(Images/Shop_Button_minusB.png); background-size:100% 100%; }
  button.sub { width:100%; height:100%; font-size:90%; color:bad753; background-image:url(Images/Shop_Button_sub.png); background-size:100% 100%; }
  button.partial { width:100%; height:100%; font-size:90%; color:bad753; background-image:url(Images/Shop_Button_partial.png); background-size:100% 100%; }

  table {
    border-collapse : collapse; 
    table-layout : fixed;
  }

  tr { background-color:cccccc; }
  tr.A { background-color:cccccc; }
  tr.B { background-color:dfdfe5; }
  tr.C { background-color:cccccc; }
  tr.hide { font-size:175%; background-color:444455; color:cccccc; }
  tr.unhide { font-size:175%; background-color:cccccc; color:2443ab; }
  td, th { font-size:300%; font-family: helvetica; }
  td.sg { color:888888; }
  td.list_sel { font-size:500%; background-color:2222aa; color:aa3333; }
  td.category { font-size:500%; background-color:e1cc52; color:2443ab; }
  td.mealHeader { font-size:400%; background-color:226633; color:white; }
  td.small { font-size:300%; font-family: helvetica; }
  td.divider { background-color:999999; }
  td.name { font-size:350%; font-family: helvetica; }
  td.nameBig { font-size:350%; background-color:2222bb; font-family: helvetica; }
  td.selBorder { border-style: solid; border-width: 2; }
  td.nameBig2 { font-size:500%; background-color:2222bb; font-family: helvetica; border-style: solid; border-width: 3}
  td.name2 { font-size:320%; font-family: helvetica; }
  td.name3a { font-size:370%; background-color:e1cc52; color:2443ab; font-family: helvetica; }
  td.name3b { font-size:370%; background-color:d1bc42; color:2443ab; font-family: helvetica; }
  td.titlebar { text-align:center; background-color:222222; color:cccccc; }
  th { font-size:300%; }
  input { font-size:100%; } 
  textarea { font-size:100%; background-color:d1bc42; }
  select { font-size:85%; }

  input.largeCB { width:85%; height:85%; }
  select.largeSB { font-size:100%; width:100%; height:95%; }

  div.selection { position:relative; height:100%; }

  select.selectbox,span.selector {
     position:absolute;
     top: 0;
     left:0;
     font-family:Arial, Helvetica, sans-serif;
     font-size:175%;
     opacity:5;
  }
  /* 299 x 40 */
  select.selectbox {
    width:100%;
    padding:5px;
    height:90px;
    opacity:0;
    z-index:-5;  /* This puts the select box in front */
  }

  span.selector {
   /* background-image:url(drop_down.jpg);  */
   background-repeat:no-repeat;
   padding:10px 5px 5px 10px;

   overflow:hidden;

   width:100%;
   height:90px;

   color:#000000;
  }

