 body {
  font-family:Arial, sans-serif;
 }
 h3.p {
  font-size:16pt; 
  text-decoration:none; 
  font-family:Arial;
  font-weight:bold;
  color: black;
  text-align:left;
  padding:0;
  padding-left:1cm;
 }
 .p {font-size:10pt; width:600px;text-decoration:none;font-family:Arial;}
 .price {
  background: url(/images/price.png); 
  background-repeat: repeat-y;
  background-position:right;
 }
 table.shm {
  margin-left:8px;
  border:none;
 }
 td {
  vertical-align:top;
 }
 td.menu {
  #border: solid 1px black;
  #border-right: solid 1px #C9C9C9;
  font-size:9pt;
  background-color: #CCFF33;
  width:178px;
  XXbackground: url(/images/r2l.png); 
  background-repeat:repeat-y;
  background-position:right;
 }
 td.login {
  border: solid 1px black;
  font-size:9pt;
  width:188px;
  text-align:center;
  background-color: #CCFF33;
  XXbackground: url(/images/l2r.png); 
  background-repeat: repeat-y;
  background-position: left;
 }
 .shm {
  font-size:9pt;
  text-decoration:none;
  color:black;
  font-weight:bold;
 }
 table.shm {
  border: none;
  margin:0;
  margin-bottom:12px;
 }
 .shms {
  padding-left:10px;
  font-size:9pt;
  text-decoration:underline;
  color:#0242C1;
  font-weight:bold;
 }
 xinput {
  border: solid 1px #C6C6C6;
  padding: 2px;
  font-size: 12pt; font-family: sans-serife;
 }
 input.req { 
  border: solid 1px #C6C6C6;
  background-color:#F6EFE3; 
  padding: 2px; margin:3px;
  font-size: 12pt; font-family: sans-serife;
 }
 input.nreq {
  border: solid 1px #C6C6C6;
  background-color:#F4F6E3;
  padding: 2px;margin:3px;
  font-size: 12pt; font-family: sans-serife;
 }
 xinput.btn {
   background-color:#D1D1D1; border: outset 3px; font-weight:bold;
 }


 th.cathead {
  background-color: #676767;
  color: white;
  font-size: 10pt;
  padding:5px;
 }
 
 th.baskethead {
  background-color: #676767;
  color: white;
  font-size: 10pt;
 }
 td.basketcont {
  background-color: white;
  color: black;
  font-size: 12pt;
  border-bottom: solid 1px black;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
 }
 td.basketsum {
  background-color: white;
  color: black;
  font-size: 12pt; font-weight:bold;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
 }
 a { color:black; }
 a.gloss { color: inherit;border-bottom: solid 1px #8ED207; text-decoration: none; }