body { BACKGROUND: #EEE; COLOR: #000; FONT: normal 100% "Times New Roman", Garamond, Verdana;
}
a:link { COLOR: #00F
}
a:visited { COLOR: #909
}
.ac { TEXT-ALIGN:center
}
.ar { TEXT-ALIGN: right;
}
.data { MARGIN-LEFT: 10%; FONT-WEIGHT: bold
}
.f2 { BACKGROUND: #EEE; FONT-SIZE: 120%; FONT-WEIGHT: bold; COLOR: #a33; 
} 
.f3 { FONT-SIZE: 200%;
}
.f4 { FONT-SIZE: 80%;
}
.f5 { FONT-SIZE: 120%;
}
.f6 { FONT-SIZE: 100%; FONT-WEIGHT: bold; COLOR: #936; 
}
.f7 {FONT-SIZE: 100%; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.f8 { FONT: bold 100% Verdana, Arial, Helvetica
}
.f9 { BACKGROUND: transparent; FONT-SIZE: 100%;  FONT-WEIGHT: bold; COLOR: #909; TEXT-DECORATION: underline
}
.fl { float: left;
}
.footer { FONT: normal 75% "Times New Roman", Garamond, Verdana; COLOR: #a33
}
.footer a:link {COLOR: #00f
}
.footer a:visited { COLOR: #909
}
.fr { FLOAT: right;
}
h1 { PADDING: 1% 0%; FONT: 300% "Times New Roman", Garamond, Verdana; COLOR: #00E
}
h2 { PADDING: 1% 0% 2% 0%; FONT-SIZE: 175%; COLOR: #a33
}
h3 { FONT-SIZE: 120%; COLOR: #600; TEXT-DECORATION: underline
}
h4 { COLOR: #a33; FONT: bold 120% "Times New Roman", Garamond, Verdana
}
h1, h2, h3 { TEXT-ALIGN: center; FONT-WEIGHT: bold
}
input.greyed { BACKGROUND: #EEE repeat scroll; COLOR: #000; FONT: bold 100% "Times New Roman", Garamond, Verdana
}
.pac { TEXT-ALIGN: center; PADDING: 1%
}
.par { TEXT-ALIGN: right; PADDING: 1%
}
table { BACKGROUND: #EEE; WIDTH:100%; BORDER-COLLAPSE:collapse;
}
table.blue {
  background-color:#EEE;
  border:2px solid #00E;
  padding:15px;
}
table.raised {
  table-layout: fixed;
  background-color:#FFF;
  border: 5px ridge #DDD;
  padding:4px;
}
table.shopping {
  table-layout: fixed;
  background-color:#FFF;
  border: 5px ridge #DDD;
  padding:4px;
}
table.shoppingnarrow {
  margin-left: 20%;
  width: 60%;
  table-layout: fixed;
  text-align: center;
  background-color:#FFF;
  border: 5px ridge #DDD;
  padding:4px;
}
td.blue {
  border: 2px solid #00E;
  text-align: center;
  padding:4px;
}
td.blueblue {
  background-color:#BCF;
  border: 2px solid #00E;
  text-align: center;
  padding:4px;
}
td.bluepink {
  background-color:#FDD;
  border: 2px solid #00E;
  text-align: center;
  padding:4px;
}
td.raised {
  background-color:#EEE;
  border: 5px ridge #FFF;
  text-align: center;
  padding:4px;
}
td.shoppingheading {
  background-color:#BFB;
  border: 3px ridge #DDD;
  font-weight: bold;
  text-align: center;
  padding: 4px;
}
td.shoppingheadinglarge {
  width: 15%;
  background-color:#BFB;
  border: 3px ridge #DDD;
  font-weight: bold;
  text-align: center;
  padding: 4px;
}
td.shoppingheadingmedium {
  width: 10%;
  background-color:#BFB;
  border: 3px ridge #DDD;
  font-weight: bold;
  text-align: center;
  padding: 4px;
}
td.shoppingheadingnarrow {
  width: 7%;
  background-color:#BFB;
  border: 3px ridge #DDD;
  font-weight: bold;
  text-align: center;
  padding: 4px;
}
td.shoppingheadingextralarge {
  width: 20%;
  background-color:#BFB;
  border: 3px ridge #DDD;
  font-weight: bold;
  text-align: center;
  padding: 4px;
}td.shoppingrows {
  background-color:#EEE;
  border: 3px ridge #DDD;
  font-weight: bold;
  text-align: center;
  padding: 0px;
}
  td.shoppingtotalrows {
  background-color:#EEE;
  border: 3px ridge #DDD;
  font-weight: bold;
  text-align: center;
  padding: 10px;
}