body {
  background-image: url('images/bg.png');
  font-family: arial, helvetica, sans-serif;
  color: #ffffff;
  }
}

p, td, input, textarea, ul, li { font-family: arial, helvetica, sans-serif; color: #ffffff }
input { color: #000000; background-color: #eeeeee; border: 1px #000000 solid }
input.basket { padding: 5px; text-align: center; font-weight: bold }
textarea { color: #000000; background-color: #e9e9e9; border: 1px #000000 solid }
.clear, .checkbox { background: none; border: none }
li { list-style: square }

h1, h2, h3 { color: #296614; font-weight: bold }
h1 { font-size: 140%; margin-top: 0em; margin-bottom: 0em }
h2 { font-size: 120%; margin-top: 0em; margin-bottom: 0em }
h3 { font-size: 110%; margin-top: 0em; margin-bottom: 0em }

a:link { color: #296614; text-decoration: underline }
a:visited { color: #296614; text-decoration: underline }
a:active { color: #cc0000; text-decoration: underline }
a:hover { color: #cc0000; text-decoration: underline }

.bodytext { font-size: 80%; color: #805c36 }

a:link.nice { color: #296614; text-decoration: none }
a:visited.nice { color: #296614; text-decoration: none }
a:active.nice { color: #cc0000; text-decoration: none }
a:hover.nice { color: #cc0000; text-decoration: none }

a:link.light { color: #ffffff; text-decoration: none }
a:visited.light { color: #ffffff; text-decoration: none }
a:active.light { color: #d3ded3; text-decoration: underline }
a:hover.light { color: #d3ded3; text-decoration: underline }

a:link.navlinks { color: #ffffff; text-decoration: none }
a:visited.navlinks { color: #ffffff; text-decoration: none }
a:active.navlinks { color: #d3ded3; text-decoration: underline }
a:hover.navlinks { color: #d3ded3; text-decoration: underline }

.bctext { font-size: 10pt; color: #666666; font-weight: bold; text-align: left; }
a:link.bclinks { color: #666666; text-decoration: none }
a:visited.bclinks { color: #666666; text-decoration: none }
a:active.bclinks { color: #000000; text-decoration: none }
a:hover.bclinks { color: #000000; text-decoration: none }

.accounttext { font-size: 80%; margin: 0px 2px; }
a:link.accountlink { color: #999999; text-decoration: none }
a:visited.accountlink { color: #999999; text-decoration: none }
a:active.accountlink { color: #00ff00; text-decoration: none }
a:hover.accountlink { color: #00ff00; text-decoration: none }

a.menuheader {
  text-align: left;
  text-decoration: none;
  width: 175px;
  display: block;
  padding: 2px 2px 2px 5px;
  margin: 0px 10px 1px 0px;
  font-size: 12pt;
  font-weight: bold;
  text-transform: uppercase;
}
a:link.menuheader { background: #333333; color: #33dd33 }
a:visited.menuheader { background: #296614; color: #ffffff }
a:active.menuheader { background: #66ff33; color: #000000 }
a:hover.menuheader { background: #66ff33; color: #000000 }

a.menu {
  text-align: left;
  text-decoration: none;
  width: 175px;
  display: block;
  padding: 2px 2px 2px 5px;
  margin-bottom: 1px;
  font-size: 10pt;
  font-weight: bold;
  text-transform: uppercase;
}
a:link.menu { background: #999999; color: #000000 }
a:visited.menu { background: #999999; color: #000000 }
a:active.menu { background: #66ff33; color: #000000 }
a:hover.menu { background: #66ff33; color: #000000 }

a.submenu {
  text-align: left;
  text-decoration: none;
  width: 165px;
  display: block;
  padding: 2px 2px 2px 15px;
  margin-bottom: 1px;
  font-size: 9pt;
  font-weight: bold;
  text-transform: uppercase;
}
a:link.submenu { background: #666666; color: #ffffff }
a:visited.submenu { background: #666666; color: #ffffff }
a:active.submenu { background: #66ff33; color: #000000 }
a:hover.submenu { background: #66ff33; color: #000000 }

.border { border: 1px #000000 solid }

.button { color: #ffffff; background: #296614; font-weight: bold }
.buttonhi { color: #000000; background: #66ff33; font-weight: bold }
.small, .light { font-size: 9pt }
.smalllight { font-size: 8pt; font-weight: normal; color: #999999 }
.light { color: #999999 }
.inbox { font-size: 9pt; margin-top: 0em; margin-bottom: 0em }
.pid { font-family: Verdana; font-size: 7.5pt; margin-top: 0em; margin-bottom: 0em }
.description { font-size: 9pt; margin-top: 0em; margin-bottom: 0em }
.tight { margin-top: 0em; margin-bottom: 0em }
.tabletop { color: #ffffff; font-weight: bold; font-size: 9pt }
.selectbox { color: #000000; background: #839d46 }
.niceselect { margin: 2px; color: #ffffff; background: #296614; border: none }
.footer { font-size: 8pt; text-align: center; color: #7aa5a3; margin-top: 1em; margin-bottom: 10px }
.price, .catname { font-size: 14pt; font-weight: bold; color: #296614 }
.offer { color: #cc0000 }
.shortname { font-size: 8.5pt; line-height: 105%; height: 50px; color: #666666; margin-top: 0em; margin-bottom: 0em; width: 150px; }
.itemcount { font-size: 80%; font-weight: normal; color: #999999 }
.pagelinks { font-size: 80%; color: #666666 }
.thumb { margin: 5px }

.hand { cursor: pointer }
.hiline { background: #66cc66 }
.selectline { background: #009900 }

.show, .bigshow { background: none; border: none; font-weight: bold }
.bigshow { font-size: 14pt }

/* New styles for DCS */

.basketbg {
  background-image: url('images/basket-bg.gif');
  background-repeat: no-repeat;
  width: 185px;
  height: 75px;
  overflow: none;
  margin: 0px;
  padding: 0px;
}
