html, body { padding: 0; margin: 8px; }
body {
	font: 13pt Arial, Helvetica, sans-serif;
	border: 4px solid #3366cc;
	background: url(images/birthday-party.jpg) repeat;
}
#main { background: #ffffcc; }

#header { background: #ffffff; margin: 0; padding: 0 0 5px 0; text-align: center; color: #cc33cc; font-weight: bold; border-bottom: 5px solid #3366cc; }
#header h1, h1 { margin: 0 0 -8px 0; color: #3366cc; padding: 5px 0 0 0; font-size: 26pt; text-align: center; }
/*
#header { height: 112px; }
#header a:link, #header a:visited, #header a:hover { border-right: blue 2px solid; padding: 0 8px 0 6px; font-weight: bold; text-decoration: none; color: blue; }
#header a:hover { color: #00009c; text-decoration: underline; }
#header a:link.last, #header a:visited.last, #header a:hover.last { border-right: none; }
*/
.cart { display: inline; margin: 0; }
/*
.btn { position: relative; top: -15px; left: -25px; list-style: url(none) none; }
*/
.btn { position: relative; top: 0; left: -25px; list-style: url(none) none; }

.order { display: inline; position: relative; top: 8px; }
.btncenter { text-align: center; }
#left, #leftbtm { position: absolute; left: 15px; padding: 0; margin: 0; list-style-type: none; color: blue; font-weight: bold; text-align: center; width: 195px; background-color: #ffffcc; }
#leftbtm { margin: 10px 5px 5px 5px; border: 1px solid #0066ff; width: 160px; }
.menu, .menubtm { padding: 5px 0 0 5px; margin: 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; border: 1px solid #0066ff; width: 190px; text-align: center; color: #3366cc; }
.menubtm a:link, .menubtm a:visited { background-color: #0066ff; border: 1px solid #ffffff; color: #ffffff; }
.menu a:hover, .menubtm a:hover { color: #cc33cc; border: 1px solid white; }
.menubtm a:hover { background-color: #00009c; }
#container, #clubcontainer, #page { background: #ffffcc; margin-left: 195px; line-height: 1.15; }
#page { height: 1000px; } /* for very short pages only - does not work in Netscape with 800 by 600 */
.content, .contbtm, .contlast, .wide, .wide2, .club, .allpage, .contentop { background: #ffffff; border: #3366cc 2px solid; margin: 0 0 10px 10px; padding: 3px 18px 15px 20px; position: relative; }
.contentop { border-top: none; }
.wide, .wide2 { padding: 0 15px 10px 15px; }
.wide2, .contbtm { border: #0066ff 2px solid; }
.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: #ffffcc; }
p { padding: 12px 0 3px 0; margin: 0; }
.text { font: 14pt "Times New Roman", Times, serif; }
h2, h3 { text-align: center; color: #00009c; margin: 10px 0 0 0; }
.contbtm ul, .allpage ul { list-style-type: none; }
.contbtm li { list-style-image: url(images/arrow5.gif); line-height: 1.5; }
.allpage li a:link, .allpage li a:visited, .allpage li a:hover, .allpage li a:active  {
	text-decoration: none;
	line-height: 1.25;
	page-break-before: always;
}
.ulpad { padding-bottom: 5px; font-weight: bold; }
#footer { margin: 0; background: #ffffff; padding: 0 0 5px 0; text-align: center; font-size: 10pt; border-top: 2px solid blue; }
.picright, .picleft { float: right; margin: 8px; position: relative; }
.picleft { float: left; margin-right: 23px; }
.center { text-align: center; }
.block /* used in old category page and clocks.htm height: 475px; margin: 10px 5px 5px 5px; padding: 8px; padding-top: 15px; */
   { float: left; width: 225px; border: 2px solid blue; margin: 2px; padding: 2px; text-align: center; background: #fff; }
.pic { float: left; padding-right: 15px; margin: 15px 0px 25px 10px; position: relative; }
.clearboth { clear: both; margin: 0; padding: 0; }
.red { color: red }
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; }
.pagebreak { page-break-after: always; }

.homemenu { 
	padding: 25px 10px 0 5px;
	margin: 8px;
	font: bold 11pt  Arial, Helvetica, sans-serif;
	position: absolute;
	top: 18px;
	right: 0px;
	list-style-type: none;
	text-align: left;
}
.homemenu ul { list-style-type: none; }
.homemenu li { background-image:url(/images/arrow5.gif); background-repeat: no-repeat;  background-position: 0; padding-left: 20px; }
.homemenu a:link, .homemenu a:visited, homemenu a:active, .homemenu a:hover { display: block; position: relative; line-height: 1.3; text-decoration: none; width: 90px; color: #3366cc; }
.homemenu a:hover { background-color: #0066ff; color: #ffffff; }
/* 
.menubtm {
	padding: 5px 0 0 5px;
	margin: 0;
	font: bold 11pt  Arial, Helvetica, sans-serif;
	list-style-type: none;
	text-align: left;
	position: relative;
}
.menu a:link, .menu a:visited, .menubtm a:link, .menubtm a:visited { display: block; position: relative; line-height: 1.25; text-decoration: none; width: 85px; color: #3366cc; }
.menubtm a:link, .menubtm a:visited { background-color: #0066ff; border: 1px solid #ffffff; width: 200px; color: black; }
.menu a:hover, .menubtm a:hover { background-color: #0066ff; color: #ffffff; }

*/