body { color: black; background: #f5f5f5; }

table { width: 280px; }
table { background-color: gray; margin-bottom: 10px; }
th { background-color: #87cefa; text-indent: 0.5em; text-align: left; }
td { background-color: #f5f5f5; padding: 3px; white-space: nowrap; }

h1 { color: #000099; background-color: #dddde9; padding: 18px 0 5px 0; margin: -3% -3% 0 -3%; letter-spacing: 2px; border-bottom: 1px solid #606060; text-align: center; }
h2 { color: #666699; }
h3  { color: #dddddd; background-color: #6495ed; padding-top: 3px; margin-top: 50px; border-width: 0 0 1px 0; border-style: solid; border-color: #606060; }
h3 a:link, h3 a:visited { color: #336033; }
h4 a:link, h4 a:visited { color: #0a60cc; font-weight: bold; }
h5 { color: #606060; }
h5 a:link, h5 a:visited, h5 a:active { color: #606060; margin-top: 0; text-align: center; }
h6 { color: #000066; font-size: 1.1em; text-align: center; }

ul { margin-left: 1em; }
li { white-space: nowrap; }
ul li { display: inline; }
ul li a { text-decoration: overline;}
a:link, a:visited  { color: #0000cd; }
img { border: 2px solid; }

p.shiptotal { font-weight: bold; }

.bookimages { float: right; margin: 0 0 auto 10px; padding:0; }

/* CSS2 STUFF */
ul + h3 { margin-top: 0; }
p > a:link, p > a:visited { color: #0000cd }
p > a:hover { color: #000066; }
/* ---- ----- */

div#spacebgtext { background: #f5f5f5; text-indent: 2em; }

p.openpara:first-letter { font-size: 3em; color: black; text-indent: 0; }
