table.mainBody {
  width: 818px;
  background-image:url(body_background.gif);
  margin-left:auto;
  margin-right:auto;
}

/* START: Header Stuff */
td.headerCell {
  width:  83px;
  height: 32px;
  border: 1px solid #CCCCCC;
}

a.headerLink {
  color:  #CCCCCC;
  font-family: Arial;
  font-size: 8pt;
  font-weight:bold;
  text-decoration: none;
}

a.headerLink:hover {
  color:  #1E522B;
  font-family: Arial;
  font-size: 8pt;
}

.headerCaption {
  color:  #1E522B;
  font-family: Arial;
  font-size: 8pt;
}

td.headerSeparator {
  width: 10px;
}

td.infoStrip {
  background-image:url(login_bar_strip.gif);
}

.infoText {
  font:normal 8pt Verdana, Helvetica, sans-serif;
}
/* END: Header Stuff */

/* START: Left Nav Stuff */
.tblCategory {
  background-color: #ace2ff;
}

hr.catDivider {
  margin:       0px 5px 0px 5px;
  border-top:   1px solid #a2d5f0;
  border-bottom:1px solid #bde8ff;
  border-left:  0px;
  border-right: 0px;
  height:       2px;
  /*width:        130px;*/
}
/* END: Left Nav Stuff */

/* START: Footer Stuff */
.footerSection1 {
  width: 824px;
  text-align:center;
  background-image:url(footer_bg1.gif);
  margin-left:auto;
  margin-right:auto;
}

.footerSection2 {
  text-align:center;
  background-image:url(footer_bottom_right.gif);
}

.footerText {
  font:normal 8pt Verdana, Helvetica, sans-serif;
}
/* END: Footer Stuff */

/* START: common font styles */
.contentText {
  font-family:verdana;
  font-size:  8pt;
  color:      #1E522B;
}

.adminText {
  font-family:arial;
  font-size:  8pt;
  color:      #1E522B;
}

.miniText {
  font-family:arial;
  font-size:  7pt;
  font-style: italic;
  margin:     0px;
  color:      #1E522B;
}

.headerText {
  font-family:verdana;
  font-size:  14pt;
  color:      #1E522B;
}

.subHeaderText {
  font-family:verdana;
  font-size:  10pt;
  font-weight:bold;
  color:      #1E522B
}

.warningText {
  font-family:verdana;
  font-size:  8pt;
  color:      red;
  font-style: italic;
  font-weight:normal;
  margin:     0px;
}
/* END: common font styles */


/*START: shop cart*/
td.cartTitle {
  font-family: arial;
  font-size:   8pt;
  font-weight: bold;
  color:       white;
  background-color: #1E522B;
  padding:     1px;
}

td.hdrMid {
  background:url(bg_blue_mid.gif) repeat-x;
  font-family:  arial;
  font-size:    8pt;
  font-weight:  bold;
  color:        white;
}

td.cartHdr {
  font-family: arial;
  font-size:   8pt;
  border-bottom:1px solid #1E522B;
  font-weight: bold;
  background-color: white;
}

td.cartHdrLeft {
  font-family: arial;
  font-size:   8pt;
  border-bottom:1px solid #1E522B;
  border-left:1px solid #1E522B;
  font-weight: bold;
  background-color: white;
  padding-left: 3px;
}

td.cartHdrRight {
  font-family: arial;
  font-size:   8pt;
  border-bottom:1px solid #1E522B;
  border-right:1px solid #1E522B;
  font-weight: bold;
  background-color: white;
}

td.cartDtl {
  font-family: arial;
  font-size:   8pt;
  background-color: white;
}

td.cartDtlLeft {
  font-family: arial;
  font-size:   8pt;
  background-color: white;
  border-left:1px solid #1E522B;
  padding-left: 3px;
}

td.cartDtlRight {
  font-family: arial;
  font-size:   8pt;
  background-color: white;
  border-right:1px solid #1E522B;
}

td.cartFtr {
  font-family: arial;
  font-size:   8pt;
  border-top:1px solid #1E522B;
  border-bottom:1px solid #1E522B;
  font-weight: bold;
  background-color:white;
}

td.cartFtrLeft {
  font-family: arial;
  font-size:   8pt;
  font-weight: bold;
  border-top:1px solid #1E522B;
}

td.cartFtrRight {
  font-family: arial;
  font-size:   8pt;
  font-weight: bold;
  border-top:1px solid #1E522B;
}

a.cartButtons {
  font-family:      arial;
  font-size:        8pt;
  font-weight:      normal;
  background-color: #1E522B;
  text-decoration:  none;
  color:            white;
  border-top:       1px solid #00dddd;
  border-right:     1px solid #00dddd;
  border-left:      1px solid #00bbbb;
  border-bottom:    1px solid #00bbbb;
  padding-left:     5px;
  padding-right:    5px;
}
/*END: shop cart*/

table.searchBar {
  background-color: #CCCCCC;
  border-top:       1px solid #E0E0E0;
  border-left:      1px solid #E0E0E0;
  border-right:     1px solid #A0A0A0;
  border-bottom:    1px solid #A0A0A0;
  font-family:      verdana;
  font-size:        8pt;
  text-align:       justify;
}

td.tblHeader {
  border-top:   3px double gray;
  border-bottom:3px double gray;
  font-family:      verdana;
  font-size:        8pt;
  text-align:       justify;
}

td.tblLeftFtr {
  border-top:   1px solid gray;
  border-left:  1px solid gray;
  border-bottom:1px solid gray;
  font-family:      verdana;
  font-size:        8pt;
  text-align:       justify;
}

td.tblRightFtr {
  border-top:   1px solid gray;
  border-right: 1px solid gray;
  border-bottom:1px solid gray;
  font-family:      verdana;
  font-size:        8pt;
  text-align:       justify;
}

/* START: Drop down category */
.lnavTable {
  display:  none;
  margin:   0px;
  padding:  0px;
  width:    134px;
}

.lnavSubItem {
  font-family:      arial;
  font-size:        8pt;
  text-decoration:  none;
  color:            black;
}

a.lnavSubItem:hover{
  color:            white;
}

.adminLnavHdr {
  background-image: url(adminLnavHdr.gif);
  padding:          3px 3px 3px 7px;
  font-family:      arial;
  font-size:        8pt;
  font-weight:      bold;
  color:            white;
}
/* END: Drop down category */

.prodFilter {
  background-image: url(filter_bg.gif);
  background-repeat:repeat-x;
  font-family:      arial;
  font-size:        8pt;
  color:            white;
}

.prodFilterItems {
  font-family:      arial;
  font-size:        8pt;
  color:            white;
}

.pageBar {
  background-image: url(bg_gradient_pages.gif);
  font-family:      arial;
  font-size:        8pt;
  color:            #000088;
  margin-top:       5px;
  margin-bottom:    5px;
}

div.blueButtonContainer {
  position:relative;
  display: inline;
  margin:0px;
  padding:0px;
}

div.blueButtonLeft {
  float:      left;
  background: url(bg_blue_left.gif) no-repeat;
  width:      7px;
  height:     18px;
}

div.blueButtonMid {
  float:      left;
  background: url(bg_blue_mid.gif) repeat-x;
  height:     18px;
  padding:    1px 0px 0px 0px;
  #padding-top:-5px;
}

div.blueButtonRight {
  float:left;
  background: url(bg_blue_right.gif) no-repeat;
  width:      7px;
  height:     18px;
}

div.blueButtonMid a{
  font-family:      arial;
  font-size:        8pt;
  font-weight:      bold;
  color:            white;
  text-decoration:  none;
  text-align:       center;
}

div.blueButtonMid a:hover{
  color:            #ACE2FF;
}

div.btnTopContainer {
  position:relative;
  display: inline;
  margin:0px;
  padding:0px;
}

div.btnTopLeft {
  float: left;
  background: url(btn_top_left.gif) no-repeat;
  width:      8px;
  height:     17px;
}

div.btnTopMid {
  float: left;
  background: url(btn_top_mid.gif) repeat-x;
  padding-top: 1px;
  height:     17px;
}

div.btnTopRight {
  float:left;
  background: url(btn_top_right.gif) no-repeat;
  width:      8px;
  height:     17px;
}

.btnTopMid a{
  font-family:      arial;
  font-size:        8pt;
  font-weight:      bold;
  color:            white;
  text-decoration:  none;
  text-align:       center;
  margin:       0px;
}

.btnTopMid a:hover{
  color:            #ACE2FF;
}

/*START: shop list*/
div.shopGalleryContainer {
  position:     relative;
  border-top:   1px dotted #ccc;
  border-right: 1px dotted #ccc;
  width:        646px;
  width:        expression('641px');
}

div.shopItem {
  width:  160px;
  height: 150px;
  border-left:  1px dotted #ccc;
  border-bottom:1px dotted #ccc;
  float:left;
}

img.itemImage {
  width:    42px;
  height:   42px;
  margin:   5px 5px 0px 5px;
  border:   1px solid black;
}

.shopItemHdrText {
  font-family:arial;
  font-size:  9pt;
  color:      blue;
  margin:     0px;
  font-weight:bold;
}

.shopItemText {
  font-family:arial;
  font-size:  8pt;
  margin:     0px;
}

.pageActive {
  font-family:  arial;
  font-size:    8pt;
  font-weight:  normal;
  border:       1px gray solid;
  background-color:  #eee;
  margin: 0px;
}

.pageNormal {
  font-family:  arial;
  font-size:    8pt;
  font-weight:  normal;
  margin: 0px;
}
/*END: shop list*/

.mundaneButton {
  font-family:  verdana;
  font-size:    7pt;
  border:       1px solid gray;
  padding:      2px;
  text-decoration:none;
}

