 html { position:absolute; top:0px; left:0px; margin:0px; padding:0px; width:100%; }
 body { position:relative; top:0px; left:0px; z-index:1; margin:0px; padding:0px; background-color:#ffffdd;
       font-family:arial,helvetica,sans-serif; font-size:12px; color:black; 
      }
table { border-collapse:collapse; margin-top:0px; }
td    { position:relative; top:0; left:0; }
    p { margin-top:2px; margin-bottom:2px; }
   li { text-align:left; }
    a { text-decoration: none; }
    a:link { color:blue; }
    a:visited { color:blue; }
    a:hover { text-decoration: underline; color: red; background-color: yellow; }
    a:active { color:blue; }

address img { margin-right:4px; }

.stdtext    { font-size: 12px; text-indent: 2em; text-align:justify; }
.smalltext  { font-size: 10px; text-indent: 2em; text-align:justify; }
.footnote   { text-indent: 2em; font-size:10px; font-family: arial,helvetica }
.strongText { font-weight:bold; }
.normalText { font-weight:normal; }
.biggertext { font-size:16px; text-indent:2em; }
.smalltitle { font-size:12px; }

.center80 { width:80%; margin:2px auto; }

.topbartext { width:100%; font-family:arial,helvetica,sans-serif; font-size:13px; color:white; font-weight:bold; margin:0; }
.topbartext a { color:white; text-decoration:none; }
.topbartext a:link { color:white; text-decoration:none; }
.topbartext a:visited { color:white; text-decoration:none; }
.topbartext a:hover { color:black; text-decoration:none; background-color:yellow; }
.topbartext a:active { color:white; text-decoration:none; }

#headerBar { height:20px; background-color:red; color:white; font-size:13px; font-weight:bold; font-family:arial,helvetica,sans-serif; }
#headerBar a { float:left; display:block; color:white; margin-top:3px; }
#headerBar a:hover { color:black; text-decoration:none; }
#helpBox { float:right; font-size:13px; color:black; }
#helpBox a { color:black; }
#helpBox a:hover { color:black; }
#cartBox { float:right; }
#cartBox a { margin:0px; }

#footer { margin:0px; padding:6px; }

.leftBorderBox { border-left: 1px solid black; padding:2px 6px; }
.topBorderBox { border-top: 1px solid black; }
.itemBox    { border-style:solid; border-width:1px 0px; border-color:black; }
.itemBox td { padding:10px; }

.pageTitle  { font-family: times new roman,times,serif; font-size: 36px; color: black;  background-color: transparent; }

.itemtitle  { font-size: 16px; }
.itemdes    { font-size:12px; text-indent:2em; text-align:justify; }
.itemdes:first-letter { font-size:18px; font-weight:bold; }
.itemdes:first-line { line-height:14px; }
.thumbBox { width:270px; vertical-align:top; text-align:center; }
.bimg { padding:5px; background-color:white; border:solid 1px #c0c0c0; }

.saleprice  { font-size: 16px; color: green; font-weight:bold;  background-color: transparent;}
.item       { font-size:14px; color:blue; font-weight:bold; background-color: transparent; }
h1.special  { font-size: 37px; color: black; background-image: url('http://static.rainbo.net/rb_nbak.jpg');  background-color: transparent; }
h2.special  { font-size: 26px; color: black; background-image: url('http://static.rainbo.net/rb_nbak.jpg');  background-color: transparent; }
h2.fader    { font-size: 26px; color: blue; background-image: url('http://static.rainbo.net/rb_nbak.jpg');  background-color: transparent; }
a.reg       { text-decoration: underline; }
a.item      { font-size: 14px; color: blue; font-weight:bold; text-decoration: none;  background-color: transparent; }
a.highlight { font-size: 12px; color: red; font-weight:bold; text-decoration: none;  background-color: transparent; }
a.menu      { font-weight:bold; font-size: 14px; color: white; text-decoration: none;  background-color: transparent; }

.textmenu   { font-size:12px; }
.dropcapparagraph  { font-size:12px; text-indent:.5em; text-align:justify; }
.dropcapparagraph:first-letter { font-size:300%; font-weight:bold; background-color:transparent; line-height:12px; }

.pageHeader { background-image:url("/pics/rb_2010.jpg"); margin:0px; padding:0px; }
.pageHeader table { margin:0px; }

.toystoryPageHeader { background-image: url("http://static.rainbo.net/tsclouds.gif"); margin:2px; padding:0px; border-bottom:solid 1px black; }
.toystoryPageHeader table { margin:0px; }

.breadLink { font-size:11px; color:black; background-color:white; border:solid 1px black; margin:0px; padding:1px; font-weight:bold; }
.breadLink a { font-weight:normal; }

.dropcap { margin-right: 4px; font-family: brush script mt,algerian,calisto mt,verdana,arial,helvetica,sans-serif; font-size: 400%; font-weight: bold; color: black; background-color: transparent; float: left; }
.card { visibility: visible; }
.productBox { position:relative; width:98%; margin:4px; }
.imageBox { float:left; padding:5px; margin:5px; height:96%; border-right:solid 1px black; }
.descBox { padding:2px; }

.addButton { font-family:verdana,arial,helvetica,sans-serif; color:yellow; font-size:12px; font-weight:bold; background-color:#a52a2a; border: 2px solid blue; padding:2px; text-decoration:none; }
 a.addButton:link { color:yellow; }
 a.addButton:visited { color:yellow; }
 a.addButton:hover { color:red; }
 a.addButton:active { color:yellow; }

.forward { line-height:10pt; font-size:9px; text-align:center; }
.border { text-align:center; overflow:hidden; background-color:#ff0084; color:white; padding:0; margin:0; border:solid 1px black; font-size:6px; line-height:6px; }
.footlink { font-size:8px; }
.insetBox { float:left; padding-right:5px; margin-right:5px; }

#lMessageBox { float:left; margin-right:8px; padding:6px; width:200px; border-right:solid 1px blue; border-bottom:solid 1px blue;
               font-size:10px; }

#rMessageBox { float:right; margin-left:8px; padding:6px; width:200px; border-left:solid 1px blue; border-bottom:solid 1px blue;
               font-size:10px; }
#rMessageBox a:link { color:#800000; }
#rMessageBox a:visited { color:#800000; }
#rMessageBox a:hover { color:#800000; }
#rMessageBox a:active { color:#800000; }
#rMessageBox h3>a:link { color:navy; }
#rMessageBox h3>a:visited { color:navy; }
#rMessageBox h3>a:hover { color:navy; }
#rMessageBox h3>a:active { color:navy; }


.aHeader { width:99%; margin:2px; padding:2px; background:url('http://static.rainbo.net/news_title_bg.jpg'); border:solid 1px blue; }
.aHeader h2 { margin:2px; font-size:16px; }
.aHeader h3 { margin:2px; font-size:14px; }

/* boxes for sites.htm pages */
 .insetLBox { width:85%; margin:2px auto; padding:4px; border:solid 1px black; background-color:#faf0e6; } /* #faf0e6 = linen */

/* page bottom menu */
#footMenu { position:fixed; bottom:0px; left:0px; z-index:100; padding:3px 4px;
            width:100%; height:25px; background:#000; border-top:solid 2px red;
            }
#footMenu p { margin:4px 0px; color:yellow; text-align:justify; }
#footMenu a { color:yellow; font-weight:bold; }
#footMenu a:hover { color:black; }

