/* Colors, fonts and other basic stuff */

body {
  background: white;
  line-height: 1.3;
  text-align: justify;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:70%;
  margin:0;
  white-space:normal; 
}
a:link img, a:visited img {
  border-style: none }
h1 {
  text-align: left;
  font-weight: bold}
h2 {
  text-align: left;
  color: #aa7;
  font-weight: bold;
  clear: both;}
h3 {
  font-weight: bold;
  font-size: 1em;
  display: run-in }
div.section {
  clear: both }
pre {
  text-align: left }		/* Safari 1.0b doesn't do this by default */
li {
  padding-left: 0;
  margin-left: 0 }
ul, ol {
  padding-left: 0;
  margin-left: 1.5em }
p + p {				/* Indent rather than top margin */
  text-indent: 1.5em;
  margin-top: 0 }
p {
  margin-top: 1em;
  margin-bottom: 0 }
dd {
  padding-left: 1.5em;
  margin-left: 0 }
a:link {
  color: #037 }
a:visited {
  color: #551a8b }
a:active {
  color: #900 }
a:hover {
  background: #999;
  color: #FFF;
  outline: solid red }
a:hover * {			/* Work-around for Konqueror 3.1 */
  background: inherit }
div.back {
  clear: both }
thead {
  font-weight: bold}
table td checkbox {
  text-align: center; }


/* specific to this web site */
span.required {
  color:red }

table.shoppingCart {
  border: thin black solid;
  border-collapse: collapse;
  border-spacing:0;
  padding: 0px;
  margin: 1em;
}

table.shoppingCart th {
  padding:1em;
  margin:0;
  border-bottom: thin black solid;
  border-collapse: collapse;
  border-left: thin black solid;
}

table.shoppingCart td {
  padding:1em;
  margin:0;
  border-bottom: thin black solid;
  border-collapse: collapse;
  border-left: thin black solid;
}

