body
{
   font-family: Arial, Helvetica, sans-serif;
   margin: 0 0 30px 0;
}


.header
{
   position: absolute;
   left: 0;
   top: 0;
   width: 97%;
   font-weight: bold;
   font-size: 120%;
   margin: 10px 15px 0 15px;
   padding: 0.2em 0.2em 0.2em 0.2em;
   border: 1px solid #D3E3F7;
   background: #D3E3F7;
}


.navbar
{
   position: relative;
   color: black;
   background: #D3E3F7;
   border: 1px solid D3E3F7;
   margin: 30px 15px 50px 290px;
}


.catbox
{
   position: absolute;
   top: 100px;
   width: 210px;
   left: 15px;
   border: 1px D3E3F7;
}


.itemlistbox
{
   position: relative;
   border: 1px solid black;
   margin: 100px 10px 50px 250px;
   font-size: 90%;

}



.catheader
{
   border-bottom: 1px #D3E3F7;
   background: #D3E3F7;
   color: black;
   font-weight: bold;
   padding: 0.2em 0.2em 0.2em 0.2em;
}

.catcontent
{
   background: #D3E3F7;
   font-size: 90%;
   padding: 0.5em 0.5em 0.5em 0.5em;
}


.itemlistheader
{
   border-bottom: 1px solid black;
   background: #D3E3F7;
   color: black;
   font-weight: bold;
   padding: 0.2em 0.2em 0.2em 0.3em;
}


.itemlistcontent
{
   padding: 0.5em 0.5em 0.5em 0.5em;
}


a:link
{
   color: #2728C9;
}

a:visited
{
   color: #2728C9;
}

a:hover
{
   color: red;
}

a:active
{
   color: red;
}


h1
{
   font-size: 100%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}


h2
{
   font-size: 100%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}


.selectedcategory
{
   color: #7405A8;
}


a:link.categorylist
{
   color: blue;
}

a:visited.categorylist
{
   color: blue;
}

a:hover.categorylist
{
   color: red;
}

a:active.categorylist
{
   color: red;
}


a:link.selectedcategory
{
   color: #7405A8;
}

a:visited.selectedcategory
{
   color: #7405A8;
}

a:hover.selectedcategory
{
   color: red;
}

a:active.selectedcategory
{
   color: red;
}






a:link.lheader
{
   color: blue;
}

a:visited.lheader
{
   color: blue;
}

a:hover.lheader
{
   color: red;
}

a:active.lheader
{
   color: red;
}


a:link.lnav
{
   color: black;
}

a:visited.lnav
{
   color: black;
}

a:hover.lnav
{
   color: red;
}

a:active.lnav
{
   color: red;
}


.shaded
{
   background: #F0F0F0;
}

td
{
   padding: 0.3em 0.3em 0.3em 0.3em;
}


img
{
   border: none;
   margin: 0.5em 1em 1em 0.5em;
   display: block;
   float: left;
}


.ourprice
{
   font-weight: bold;
}


.regularprice
{
   font-weight: bold;
   text-decoration: line-through;
}


.saleprice
{
   color: red;
   font-size: 110%;
   font-weight: bold;
}


.buy
{
   font-weight: bold;
   font-size: 110%;
}

.cell
{
   font-size: 90%;
   vertical-align: top;
   width: 50%;
   border: 1px solid #272879;
}