a:link, a:visited, a:active {
  text-decoration: none;
}
a:link, a:visited {
  color: #339900;
}
a:active {
  color: #f2e5cc;
}
a:hover {
  text-decoration: underline;
}

body {
  color: #663300;
  background: #fffff2;
  margin: 0px;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 5px;
}

th {
  text-align: left;
}

p, ul, li, dt, dd, .text, .textInd, .big, .small, .tiny, .header, .invHeader,
.smHeader, .footer, .footerBox, .price, .red, .tan, .greenButton, .tanButton, 
.invButton, .redButton, .navBar, .textBox, .smallBox, .error, .noImg {
  font-family: verdana,arial,helvetica,geneva,sans-serif;
}
.logo {
  font-family: lucida handwriting, arial italic, sans-serif;
  font-size: 24pt;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.tagline {
  font-family: arial,helvetica,sans-serif;
  letter-spacing: 1px;
  font-size: 10pt;
  font-style: italic;
  font-weight: bold;
}
.footerBox {
  line-height: 12pt;
  border-top: 1px solid #336600;
  border-bottom: 1px solid #336600;
  padding-top: 3px;
  padding-bottom: 3px;
}
/*
.footer {
  display: inline-block;
}
*/
a.footer:link, a.footer:visited, a.footer:active {
  color: #336600;
}

.logo, .tagline, .footer, .footerBox, .green {
  color: #336600;
}
.dkgreen {
  color: #003300;
}

.invHeader {
  font-weight: bold;
  color: #336600;
  background: #cce5b2;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 3px;
  border: 1px solid #336600;
}
.big, .header {
  font-size: 12pt;
}
.smHeader {
  font-size: 10pt;
}
p, ul, li, .text, .textInd, .textBox, .price, .error {
  font-size: 10pt;
}
.textInd {
  margin-left: 40px;
  margin-right: 20px;
}
table.text td, table.text th {
  padding: 2px 5px;
}
.small, .greenButton, .smallBox, .navBar, .footer, .footerBox, .noImg {
  font-size: 7.5pt;
}
.smHeader, .header {
  font-weight: bold;
  margin-left: 5px;
}
.error {
  font-weight: bold;
  background: #fff2f2;
  border: 1px solid #000000;
  padding: 5px;
  margin: 5px;
}
.noImg {
  text-align: center;
  width: 65px;
  height: 65px;
  border: 1px solid #663300;
  padding: 5px;
  white-space: nowrap;
  cursor: default;
}
.imgBorder {
  border: 1px solid #663300;
}

.red, .error {
  color: #990000;
}
.tan, .smHeader, .header {
  color: #cc9966;
}
.cream {
  color: #fff2cc;
}
.redBg, .greenBg, .ltGreenBg {
  font-size: 8pt;
  color: #fffff2;
  padding: 0 2px;
}
.redBg {
  background: #990000;
}
.greenBg {
  background: #669933;
}
.ltGreenBg {
  color: #669933;
  background: #cce5b2;
}

.greenRow {
  background: #cce5b2;
}
.creamRow {
  background: #fff2cc;
}
.lightRow {
  background: #fffff2;
}
.tanRow {
  background: #f2e5cc;
}
.navBar {
  color: #fff2cc;
  background: #336600;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
}
/*
.navItem {
  display: inline-block;
}
*/
a.navItem:link, a.navItem:visited, a.navItem:active {
  color: #fff2cc;
}

img, .noImg {
  margin-left: 5px;
  margin-right: 5px;
}
ul, .liYellow {
  list-style-image: url('../images/bullet-bow-yellow.png');
}
.liGreen {
  list-style-image: url('../images/bullet-bow-green.png');
}
.liBlue {
  list-style-image: url('../images/bullet-bow-blue.png');
}
.liPurple {
  list-style-image: url('../images/bullet-bow-purple.png');
}
.liRed {
  list-style-image: url('../images/bullet-bow-red.png');
}
.liOrange {
  list-style-image: url('../images/bullet-bow-orange.png');
}
.liDot { 
  list-style-image: url('../images/bullet-dot-yellow.png');
}
td div ul {
  margin-top: 0;
  margin-bottom: 0;
}

.addItem {
  text-align: center;
  border: solid 1px #000000;
  padding-top: 10px;
  margin: 5px;
  float: left;
}

.greenButton, .tanButton, .invButton, .redButton {
  font-weight: bold;
  border: 1px solid #fffff2;
  padding-left: 3px;
  padding-right: 3px;
  cursor: pointer;
/*display: inline-block;*/
}
a.greenButton:hover, a.tanButton:hover, a.invButton:hover, a.redButton:hover {
  text-decoration: none;
}
.greenButton {
  color: #fffff2;
  background: #669933;
}
a.greenButton:link, a.greenButton:visited, a.greenButton:active {
  color: #fffff2;
}
.tanButton {
  font-size: 6pt;
  color: #003300;
  background: #f2e5cc;
  border-color: #003300;
}
.inplaceeditor-form input[type="submit"], .inplaceeditor-form input[type="button"] {
  font-size: 6pt;
  color: #003300;
  background: #f2e5cc;
  border-color: #003300;
  margin-left: 1px;
}
a.tanButton:link, a.tanButton:visited, a.tanButton:active {
  color: #003300;
}
.invButton, .redButton {
  font-size: 7pt;
  color: #fff2cc;
  background: #336600;
  border-color: #fff2cc;
  margin-top: 5px;
}
a.invButton:link, a.invButton:visited, a.invButton:active,
a.redButton:link, a.redButton:visited, a.redButton:active {
  color: #fff2cc;
}
.redButton {
  background: #7f0000;
}

form {
  margin: 0;
}

input, textarea, select, .textBox, .smallBox {
  color: #003300;
  background: #ffffff;
  border: 1px solid #336600;
  padding-left: 2px;
}
.noborder {
  border: none;
}

.infoBox {
  background: #f2ffe5;
  border: 1px solid #336600;
  padding-left: 2px;
  padding-right: 2px;
}

.inplaceeditor-form {
  margin-bottom: 0;
  display: inline;
}

.ratingImg {
  margin: 0 1px;
  float: left;
  cursor: pointer;
  border: none;
}
.ratingBox {
  width:       10px; 
  height:      10px; 
  border:      1px solid #808080; 
  margin-left: 1px;
  float:       left;
  cursor:      pointer;
}

.help {
  cursor: help;
  border-bottom: 1px dotted #b2997f;
}

div.hr {
  border-top: 1px solid #336600;
}

.faq li {
  margin-bottom: 5px;
}

.faq li a {
  font-weight:   bold;
}

.faq li div {
  display:       none;
  border:        solid 1px #efe2bc;
  padding:       5px 5px 5px 5px;
  margin-top:    5px;
  margin-bottom: 5px;
}
