html, body { padding: 0; margin: 8px; }
body { font: 13pt Arial, Helvetica, sans-serif; background: url(images/pastel-1.jpg) repeat -8px -8px; }
#main { border: 3px solid #ffc0ff; background: #FFFFE0; }
/* main, etc. old backgroung: #dce4f1  */
#header { background: #ffffff; margin: 0; padding: 0; text-align: center; color: #0080F0; font-weight: bold; height: 92px; }

h1 { color: blue; padding: 0; margin: 0; font-size: 26pt; text-align: center; }

.pictop { margin: 5px 0 0 10px; position: relative; float: left; }

.atable { } /* used in cart33 add align: center; ???  */
.btable { width: 65%; } /* used in cart33 */
/* .atable and .btable display differently in IE and FireFox used in productPage2.txt */

.headmenu { height: 19px; background: #FFFFFF; padding: 2px 0 1px 0; margin: 0; text-align: center; font-weight: bold; border-bottom: 1px solid #C0FFC0; }
.headmenu a:link, .headmenu a:visited, .headmenu a:hover { padding: 0 8px 0 8px; font-weight: bold; text-decoration: none; color: #FFC0FF; background: #FFFFC0; border: 1px solid #C0FFC0; }
.headmenu a:hover { color: #C0FFC0; text-decoration: none; background: #80c0ff; }

.cart { display: block; margin: 0; }
.btn { position: relative; top: 0; left: -25px; list-style: url(none) none; }

.minicart { font-size: 11pt; }

#left { position: relative; float: left; left: 5px; padding: 2px 0 0 0; margin: 0; list-style-type: none; color: blue; font-weight: bold; text-align: center; width: 195px; background-color: #FFFFE0; }
#left p { color: #a862e1; }
.menu, .menubtm { padding: 5px 0 5px 0px; margin: -3px 0 0 0; list-style-type: none; font: bold 11pt  Arial, Helvetica, sans-serif; }
.menu a:link, .menu a:visited, .menubtm a:link, .menubtm a:visited { display: block; position: relative; line-height: 1.6; text-decoration: none; width: 190px; text-align: center; color: #80C080; border: 1px solid #80C0FF; }
.menubtm a:link, .menubtm a:visited { background-color: #0066ff; border: 1px solid #ffffff; color: #ffffff; border: }
.menu a:hover { background: #C0FFC0; color: #FFC0FF; border: 1px solid #FFC0FF; }
.menubtm a:hover { color: #a862e1; border: 1px solid white; background-color: #dce4f1; }

#container { background: #FFFFE0; margin-left: 195px; line-height: 1.15; }

.content, .wide, .contentop, .content2 { background: #ffffff; border: #c0ffc0 1px solid; border-top: none; margin: 0 0 10px 10px; padding: 3px 10px 15px 10px; position: relative; }
.contentop {  }
.content2 { border-top: #c0ffc0 1px solid; }
.wide { margin: 0; padding: 0 5px 5px 5px; border: none; }

.club { padding: 3px 35px 15px 45px; margin-bottom: 0; } /* used in test-subscribe.pl annsub.pl only */
.spacer { margin-left: 280px; background: #d6dbef; height: 1000px; } /* used in test-subscribe.pl annsub.pl only */

.form { background: #dce4f1; }
p { padding: 12px 0 3px 0; margin: 0; }
.searchbox { padding: 0 0 4px 0; margin: 0; }
.search { padding: 0 0 2px 0; margin: 0; color: blue; }
.text { font: 14pt "Times New Roman", Times, serif; }
h2, h3 { text-align: center; color: #00009c; margin: 10px 0 0 0; }

#footer { margin: 0; background: #ffffff; padding: 0 0 5px 0; text-align: center; font-size: 10pt; border-top: 2px solid #ffc0ff; }

.picright, .picleft { float: right; margin: 8px; position: relative; }
.picleft { float: left; margin-right: 15px; }
.picfont { float: left; margin: 25px 20px 30px 10px; position: relative; border: 2px solid blue; }
.center { text-align: center; }
.block /* use for productPageThumb.txt add width: 96% to contentop still doesn't quite work */
   { float: left; position: relative; margin: 0; padding: 5px; text-align: center; background: #fff; }
.pic { float: left; padding: 0; margin: 0px 15px 5px 5px; position: relative; text-align: center; }

.clearboth { clear: both; margin: 0; padding: 0; }
/* do not use the table styles with commerce.cgi
table { margin: 0 auto 0 auto; background: #ffffff; border: 1px solid #0066ff; }
tr, td { border: 1px solid #0066ff; }
*/
.hide {	display: none; }
dt { font-weight: bold; }
dd { padding: 3px 0 10px 0; margin-left: 10px; }

.clearboth { clear: both; margin: 0; padding: 0; }
.red { color: red }