html, body { padding: 0; margin: 0; }
body { font: 13pt Arial, Helvetica, sans-serif; background: #00009c; color: #4d4d4d; }
strong { color: blue; }
#topright {	position: absolute; right: 10px; top: 5px; height: 85px; width: 150px; }
#header { background: #ffffff url(images/logo.gif) no-repeat 5px 5px; margin: 0; padding: 0 0 5px 0; text-align: center; height: 100px; color: #cc33cc; font-weight: bold; }
#header h1  { margin: 0 0 -8px 0; color: #00009c; padding: 10px 0 0 0; font-size: 26pt; }
#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 { display: inline; position: relative; top: 4px; }
.order { display: inline; position: relative; top: 8px; }
.btncenter { text-align: center; }
#left { position: absolute; left: 0; top: 100px; padding: 0; margin: 0; list-style-type: none; color: #ffffff; font-weight: bold; text-align: center; width: 275px; }
.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: 265px; text-align: center; background-color: #00009c; color: #ffffff; }
.menubtm a:link, .menubtm a:visited { background-color: #0066ff; border: 1px solid #ffffff; }
.menu a:hover, .menubtm a:hover { background-color: #0066ff; border: 1px solid white; }
.menubtm a:hover { background-color: #00009c; }
#container, #clubcontainer, #page { background: #d6dbef; margin-left: 280px; line-height: 1.15; font-size: 13.25pt; }
#page { height: 1360px; } /* for very short pages only - does not work in Netscape with 800 by 600 */
.content, .contbtm, .contlast, .wide, .wide2, .club, .allpage { background: #ffffff; border: #00009c 2px solid; margin: 0 10px 10px 10px; padding: 3px 18px 15px 20px; position: relative; }
.wide, .wide2 { padding: 0 15px 10px 15px; }
.wide2, .contbtm { border: #0066ff 2px solid; }
.contlast {	margin-bottom: 0; }
.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: #d6dbef; }
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; font-size: 18pt; }
h3 { font-size: 13.5pt; }
.contbtm ul, .allpage ul, .content ul { list-style-type: none; }
.contbtm li, .content li { list-style-image: url(images/bluearrow.gif); line-height: 1.5; }
.contlast ul, .contlast li a:link, .contlast li a:visited, .contlast li a:hover, .contlast li a:active { list-style-type: none; font-size: 13pt; text-decoration: none; }
.allpage li a:link, .allpage li a:visited, .allpage li a:hover, .allpage li a:active { text-decoration: none; line-height: 1.25; font-size: 13pt; }
.ulpad { padding-bottom: 5px; }
#footer { margin: 0; background: #ffffff; padding: 0 0 5px 0; text-align: center; font-size: 10pt; border-top: 1px solid blue; }
.picright { float: right; margin: 8px; position: relative; }
.picleft { float: left; margin: 8px 23px 8px 8px; position: relative; }
.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 5px 10px; position: relative; }
.clearboth { clear: both; margin: 0; padding: 0; }
.red { color: red }
.form table { margin: 0 auto 0 auto; background: #ffffff; border: 1px solid #0066ff; }
.form tr, .form td { border: 1px solid #0066ff; }
.hide {	display: none; }
dt { font-weight: bold; color: blue; }
dd { padding: 3px 0 10px 0; margin-left: 10px; }
.pagebreak { page-break-after: always; }