body
{
    font-family: arial, helvetica, sans-serif;
    font-size: x-small;
    color: black;
    background-color: #FFF;
}

body#mallatrium
{

     background: url("/rbimages/back5.jpg") repeat-y;
     background-color: #FFFBF0;

}

.alphadir { color: navy; font: 14px arial, helvetica, sans-serif; }

.alphadir2 { color: navy; font: 18px arial, helvetica, sans-serif; }

.top50terms { color: #FFF; font-size: 18px; }

/* mall pages body info */
.mall
{
   background-color: #009999;
   text-align: center;
}

/* tiny links, mall pages */
.sm
{
    font-size: xx-small;
    color: navy;
}

/* normal links, mall pages */
.med
{
    font-size: x-small;
    color: navy;
}

/* highlight on mall pages */
.medhl
{
    font-size: x-small;
    color: white;
}

/* dim on mall pages */
.subtle
{
    font-size: x-small;
    color: #006666;
}

/* Fast access to..., mall pages */
.fast
{
    font-size: x-small;
    font-style: italic;
    color: black;
    text-align: center;
}

/* Section heading, mall pages */
.section
{
     color: white;
     font-size: medium;
     text-align: center;
}

/* Section heading, mall pages */
h1.section
{
     color: navy;
     font-size: medium;
     text-align: center;
}

/* stores table on mall pages */
.stores
{
    font-size: x-small;
    color: black;
    text-align: center;
    background-color: white;
}

/* aisle on mall pages */
.aisle
{
   background-color: teal;
   /* background-image: url("/rbimages/bp.jpg"); didn't work */
}

.aislelink
{
    font-size: x-small;
    color: #FFCC00;
}

/* text without decorations such as underlines, overlining, lines through the text, and blinking text */
.non-decor
{
    text-decoration: none;
}

.non-decor:hover
{
    text-shadow: 0px 0px 10px teal;
}

/* text without decorations such as underlines, overlining, lines through the text, and blinking text */
.non-decor
{
     text-decoration: none;
}

.non-decor2:hover
{
    text-shadow: 0px 0px 10px #FFF;
}

.lgnavy
{
    font-family: arial, helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: x-large;
    color: navy;
    text-align: center;
}

.lgblk
{
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: large;
    color: black;
    text-align: center;
}

.medblk
{
    font-family: arial, helvetica, sans-serif;
    font-size: medium;
    color: black;
    text-align: center;
}

.medmrn
{
    font-family: arial, helvetica, sans-serif;
    font-size: medium;
    color: #990000;
    text-align: center;
}

.mednavy
{
    font-family: arial, helvetica, sans-serif;
    font-size: medium;
    color: navy;
    text-align: center;
}

.window
{
     /* ADDED 09/09/2007 FOR NEW LOOK OF FIRST LEVEL MALL PAGES. */
     margin: 1em 1em 1em 1em;
     padding: 15px 15px 20px 15px;
     background: #FFF;
     border-color: gray #000 #ccc #000;
     border-width: 5px 1px 6px 6px;
     border-style: solid;     
}

.catframe
{
     background-color: #099;
     /*border-color: #900 #900 #900 #900;*/
     /*border-width: 6px;*/
     /*border-style: dotted;*/
}

.strframe
{
     background-color: #000;
     border-color: #FFF;
     border-width: 1px 1px 1px 1px;
     border-style: dotted;
}

#strframe1
{
     background-color: #DC5555;
     border-color: #FFF;
     border-width: 1px 1px 1px 1px;
     border-style: dotted;
}

#strframe2
{
     background-color: #FC0;
     border-color: #FFF;
     border-width: 1px 1px 1px 1px;
     border-style: dotted;
}

#strframe3
{
     background-color: #c00;
     border-color: #FFF;
     border-width: 1px 1px 1px 1px;
     border-style: dotted;
}

#strframe4
{
     background-color: #006;
     border-color: #FFF;
     border-width: 1px 1px 1px 1px;
     border-style: dotted;
}

#strframe5
{
     background-color: #00398C;
     border-color: #FFF;
     border-width: 1px 1px 1px 1px;
     border-style: dotted;
}

.bricks
{
     /* background: url("/rbimages/bricks6.jpg") 0 100%; */
     background: url("/rbimages/bricks20.gif") 0 100%;
     background-color: #000;
}

#bricks1
{
     background: url("/rbimages/bricks20.gif") 0 100%;
     background-color: #DC5555;
}

#bricks2
{
     background: url("/rbimages/bricks20.gif") 0 100%;
     background-color: #FC0;
}

#bricks3
{
     background: url("/rbimages/bricks20.gif") 0 100%;
     background-color: #C00;
}

#bricks4
{
     background: url("/rbimages/bricks20.gif") 0 100%;
     background-color: #006;
}

#bricks5
{
     background: url("/rbimages/bricks20.gif") 0 100%;
     background-color: #00398C;
}

#floor
{
     background: url("/rbimages/bp2.jpg") 0 100%;
}

/*
#applet
{
     border-color: silver silver blue silver;
     border-width: 15px 15px 15px 15px;
     border-style: solid;
}
*/

.roof
{
     background: url("/rbimages/bp2.gif");
     border-top: 0px solid #000;
     border-right: 5px solid #9C9C94;
     border-bottom: 25px solid #900;
     border-left: 5px solid #9C9C94;
}

div.container
{
     padding: 0px;
     background: #009999;
     float: left;
     text-align: center;
     font-size: 12px;
}

div.store
{
     padding: 0px;
     background: #FFF;
     text-align: center;
     float: left;
}

div.store:hover
{
     box-shadow: 5px 5px 50px #FFFFFF;
}

div.xsm
{
     width: 156px;
     height: 201px;
     text-align: center;
     cursor: pointer;
}

div.sm
{
     width: 201px;
     height: 201px;
     text-align: center;
     cursor: pointer;
}

div.md
{
     width: 259px;
     height: 201px;
     text-align: center;
     cursor: pointer;
}

div.lg
{
     width: 402px;
     height: 201px;
     text-align: center;
     cursor: pointer;
}

div.xxlg
{
     width: 402px;
     height: 252px;
     text-align: center;
     cursor: pointer;
}

div.content
{
     color: #FFF;
     cursor: pointer;
     text-align: center;
}

p.category
{
     color: #FFF;
     text-decoration: underline;
     font-size: 16px;
}

p.category:hover
{
     text-shadow: 0 0 20px #000099;
}

a.description
{
     color: #000;
     text-decoration: none;
}

a.description:hover
{
     text-shadow: 0 0 10px #000099;
}

td.mainstore1
{
     width: 20%;
/*
     background-color: #ADD8E6;
     text-align: center;
     vertical-align: top;
     color: #6FAAB5;
     font-size: 12px;
     font-weight: bold;
*/
     /*border: 1px solid #FFF;*/
     /* font-family: impact, charcoal, sans-serif; */
     font-family: georgia, serif;
     font-size: 10px;
}

td.mainstore1:hover
{
     /*background-color: #FFF;*/
     color: #6FAAB5;
     /*font-size: 12px;*/
     /*font-weight: bold;*/
     /*border: 1px solid #000;*/
     /* font-family: impact, charcoal, sans-serif; */
     font-family: georgia, serif;
     font-size: 10px;
}

td.mainstore2
{
     width: 20%;
/*
     background-color: #69696;
     text-align: center;
     vertical-align: top;
     color: silver;
     font-size: 12px;
     font-weight: bold;
*/
     /*border: 1px solid #FFF;*/
     /* font-family: impact, charcoal, sans-serif; */
     font-family: georgia, serif;
     font-size: 10px;
}

td.mainstore2:hover
{
     /*background-color: #FFF;*/
     color: silver;
     /*font-size: 12px;*/
     /*font-weight: bold;*/
     /*border: 1px solid #000;*/
     /* font-family: impact, charcoal, sans-serif; */
     font-family: georgia, serif;
     font-size: 10px;
}

td.main1
{
     width: 33%;
     background-color: #6FAAB5;
     text-align: center;
}

td.main1:hover
{
     /*background-color: #FFFFFF;*/
     box-shadow: 5px 5px 50px #000000;
}

td.main1 div
{
     font-size: 12px;
}

td.main2
{
     width: 33%;
     background-color: silver;
     text-align: center;
}

td.main2:hover
{
     /*background-color: #FFFFFF;*/
     box-shadow: 5px 5px 50px #000000;
}

td.main2 div
{
     font-size: 12px;
}

td.product
{
     width: 33%;
     background-color: #F5F5F5;
     text-align: center;
     vertical-align: middle;
}

td.product:hover
{
     background-color: #FFFFFF; /* NON-CHRISTMAS SEASON.*/
}

td.product1
{
     width: 20%;
     background-color: #FFFFFF;
     text-align: center;
}

td.product1:hover
{
     background-color: #F5F5F5;
}

td.productChristmas
{
     width: 33%;
     background-color: #F5F5F5;
/*
     text-align: center;
     vertical-align: middle;
*/
}

td.productChristmas div
{
     width: 300px;
     height: 250px;
     margin: auto auto;
}

td.productChristmas:hover
{
     /* background-color: #990000; */ /* CHRISTMAS SEASON. */
     background-color: #009; /* NON-CHRISTMAS SEASON. */
}

div.storeborder
{
     border: 1px solid;border-radius:15px;
     box-shadow:5px 5px 2px #888888;
     background-color:#FFFFFF;
}

div.storeborder:hover
{
     /*background-color: silver;*/
     box-shadow: 5px 5px 50px #FFFFFF;
}

.mall_table1
{
     /*border-width: 10px;*/
     /*border-style: dashed;*/
     /*padding: 30px 40px;*/
     border-radius: 4px;
     background: #111;
     border: 10px solid #FFF;
     margin: 5px auto;
     position: relative;
     box-shadow: 0px 0px 10px #000;
     /*border-color: #000;*/
     background-color: SILVER;
}

.mall_table2
{
     /*border-width: 10px;*/
     /*border-style: dashed;*/
     /*padding: 30px 40px;*/
     border-radius: 4px;
     background: #111;
     border: 10px solid #FFF;
     margin: 5px auto;
     position: relative;
     box-shadow: 0px 0px 10px #000;
     /*border-color: #900;*/
     background-color: #6FAAB5;
}
.mall_table1:hover
{
     /*background-color: #FFFFFF;*/
     box-shadow: 5px 5px 50px #000000;
}

.mall_table2:hover
{
     /*background-color: #FFFFFF;*/
     box-shadow: 5px 5px 50px #000000;
}
     
.store1:hover
{
     box-shadow: 5px 5px 50px #900;
}

.store2:hover
{
     box-shadow: 5px 5px 50px #000;
}

.cat1
{
     background-color: #6FAAB5;
}

.cat2
{
     background-color: silver;
}

.cat1:hover
{
     box-shadow: 5px 5px 50px #000;
}

.cat2:hover
{
     box-shadow: 5px 5px 50px #900;
}

.subcat1:hover
{
     box-shadow: 5px 5px 50px #000;
}

.subcat2:hover
{
     box-shadow: 5px 5px 50px #900;
}

/* text without decorations such as underlines, overlining, lines through the text, and blinking text */
.mall_non-decor1
{
     text-decoration: none;
     color:#6FAAB5;
}

.mall_non-decor1:hover
{
     text-shadow: 0px 0px 10px teal;
     color:#48676C;
}

/* text without decorations such as underlines, overlining, lines through the text, and blinking text */
.mall_non-decor2
{
     text-decoration: none;
     color:silver;
}

.mall_non-decor2:hover
{
     text-shadow: 0px 0px 10px #903;
     color:#47474E;
}

/* text without decorations such as underlines, overlining, lines through the text, and blinking text */
.mall_non-decor3
{
     text-decoration: none;
     color:#FFF;
}

.mall_non-decor3:hover
{
     text-shadow: 0px 0px 10px teal;
     color:#48676C;
}

/* text without decorations such as underlines, overlining, lines through the text, and blinking text */
.mall_non-decor4
{
     text-decoration: none;
     color:#FFF;
}

.mall_non-decor4:hover
{
     text-shadow: 0px 0px 10px silver;
     color:#47474E;
}