body {
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 0px;
  background: #679146;
  color: #666666;
  line-height: 18px;
  font-size: 12px;
}
h1 {
  color: #e36a17;
  padding-left: 35px;
}
h2, h3, h4, h5, h6 {
  color: #000000;
  font-weight: normal;
}
h2 {
  color: #000000;
  font-size: 18px;
}
h3 {
  font-size: 14px;
  line-height: 1.3em;
  margin: 0 0 2px;
}
a {
  color: #668800;
  text-decoration: underline;
}
body.one-col #content {
  display: inline;
  padding-left: 25px;
  padding-right: 25px;
  width: 875px;
  padding-top: 20px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
#header {
  height: 95px;
  background: #37556d;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
#header a {
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  padding-right: 15px;
}
#header a:hover { color: #cccccc; }
ul#nav-bar {
  margin-top: 50px;
  margin-right: 20px;
}
ul#nav-bar li a {
  display: block;
  background: url(/images/nav-arrow.gif) no-repeat right 22px;
}
ul#nav-bar li.cart-indicator a {
  background: transparent url(/images/cart-empty_x32.png) no-repeat scroll right center;
  display: block;
  padding-right: 40px;
}
#wrapper {
  background: transparent url(/images/wrapper-back.jpg) top center repeat-y;
  padding: 10px 20px 80px;
  position: relative;
}
.container {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  width: 925px;
}
div#links {
  display: inline;
  padding-left: 30px;
}
ul#top-links {
  clear: both;
  float: left;
  font-size: 1.2em;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-top: 0px;
  margin-left: 15px;
  margin-bottom: 10px;
}
ul#top-links li { float: left; }
ul#top-links li a {
  float: left;
  margin-left: 1em;
  color: #000000;
  display: block;
  background: url(/images/nav-arrow.gif) no-repeat right 7px;
  text-decoration: none;
  padding-right: 15px;
  margin-right: 20px;
}
ul#top-links li a:hover {
  float: left;
  margin-left: 1em;
  color: #000000;
  display: block;
  background: url(/images/nav-arrow.gif) no-repeat right 7px;
  text-decoration: none;
  padding-right: 15px;
  margin-right: 20px;
}
ul#top-links li a:hover { text-decoration: underline; }
div#bottom {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 931px;
  color: #ffffff;
  height: 50px;
  background: url(/images/bottom.jpg) no-repeat top center;
  padding-top: 10px;
  font-size: 11px;
}
div#bottom a {
  color: #ffffff;
  text-decoration: none;
}
div#bottom a:hover {
  color: #ffffff;
  text-decoration: none;
}
div#bottom a:hover { text-decoration: underline; }
.product-listing li {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border: 1px solid #dddddd;
  float: left;
  height: 210px;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 170px;
  margin: 10px 13px;
}
.product-listing li:hover { border-color: #241301; }
.product-listing li a.info {
  color: #241301;
  background: #ffffff url(/images/shadow_top.png) repeat-x scroll 0 -35px;
  border-top: 1px solid #ffffff;
  bottom: 0;
  min-height: 40px;
  padding: 5px;
  position: absolute;
  right: 0;
  width: 180px;
}
.product-listing li:hover a.info {
  background: #eeeeee url(/images/bottom_shine.png) repeat-x scroll left bottom;
  color: #241301;
}
div#image {
  position: relative;
  left: -25px;
  margin-top: -20px;
  width: 80%;
}
#cart-form {
  display: inline;
  float: left;
  width: 420px;
}
.flash.notice {
  background: #eeeeee url(/images/shadow_top.png) repeat-x scroll 0 -50px;
  border: 1px solid #99aacc;
  color: #679146;
}
.flash {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  font-size: 1.2em;
  margin-bottom: 2em;
  padding: 0.4em;
}
#product-images { width: 440px; }
ul { list-style-type: none; }
#line_items ul { display: none; }
#line_items li {
  background: transparent url(/images/bullet.png) no-repeat scroll 0 9px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding-left: 15px;
}
#product-description ul {
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0;
}
#product-description ul li {
  background: transparent url(/images/bullet.png) no-repeat scroll 0 9px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 0 0 0 15px;
  line-height: 24px;
}
#product-description h5 { margin-bottom: 0px; }
#product-description ul li ul {
  list-style-type: none;
  margin-right: 0px;
  margin-left: 20px;
  background: transparent url(/images/bullet.png) no-repeat scroll 0 9px;
}
#product-description {
  border-right: none;
  display: inline;
  float: left;
  margin-right: 0px;
  padding-right: 0px;
  width: 400px;
}
button, a.button, input.button { padding: 5px 17px; }
button.large, a.button.large, input.button.large { font-size: 1.1em !important; }
.prices {
  color: #000000;
  font-size: 1.3em;
  font-weight: bold;
}
#account {
  width: 400px;
  float: left;
  padding-left: 100px;
}
#product-images #main-image {
  height: 440px;
  position: relative;
}
#product-description {
  margin-top: 20px;
  border-right: none;
  border-top: 1px solid #eeeeee;
  display: inline;
  float: left;
  margin-right: 0;
  padding-right: 0;
  width: 400px;
}
#product-description li {
  list-style-position: outside;
  padding: 0 0 10px;
}
#product-variants label { font-weight: normal; }
.size {
  margin: 0px 50px 50px 0px;
  float: right;
  font-size: 11px;
}
.size table {
  background-color: white;
  border-collapse: collapse;
  margin: 20px 0;
  text-align: center;
  width: 375px;
}
.size thead {
  background: #f5f5f5 none repeat scroll 0 0;
  font-weight: bold;
}
tfoot {
  background: #f5f5f5 none repeat scroll 0 0;
  font-weight: bold;
}
.size td {
  border: 1px solid #cccccc;
  margin: 0;
  padding: 2px 2px 2px 5px;
}
.option-type-wrapper { padding-bottom: 15px; }
span.option-type {
  margin-left: 10px;
}
select.option-type {
  margin-left: 10px;
  border: 1px solid #cccccc;
}
.small { font-size: 11px; }
input, textarea, select { border: 1px solid #bbbbbb; }
.product-listing li {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border: 1px solid #dddddd;
  float: left;
  height: 210px;
  margin: 10px 23px;
  padding: 10px;
  padding-top: 5px;
  position: relative;
  text-align: center;
  width: 220px;
}
.product-listing li a.info {
  background: #ffffff url(/images/shadow_top.png) repeat-x scroll 0 -35px;
  border-top: 1px solid #ffffff;
  bottom: 0;
  color: #241301;
  min-height: 40px;
  padding: 5px;
  position: absolute;
  right: 0;
  width: 230px;
}
ul.thumbnails li {
  border: 1px solid #ffffff;
  float: left;
  margin-right: 5px;
  min-height: 55px;
  padding: 3px;
  position: relative;
  width: 55px;
}
#thumbnails {
  margin-top: 15px;
  margin-left: 30px;
}
ul.thumbnails li.selected { display: none; }
#footer { display: none; }
.contact {
  margin-top: 30px;
  margin-bottom: 50px;
}
.contact table { margin-left: 20px; }
.contact td { vertical-align: top; }
label {
  color: #000000;
  font-weight: normal;
}
.wrap-col-2 {
  margin: 0 0 0 0px;
  overflow: hidden;
  width: 850px;
}
.wrap-col-2 .col {
  display: inline;
  float: left;
  margin: 0 0 0 36px;
  width: 375px;
}
.wrap-col-2 .colphoto {
  display: inline;
  float: left;
  margin: 0 0 0 36px;
  width: 375px;
}
.wrap-col-2 .colphoto {
  width: 200px;
  margin-left: 100px;
}
.wrap-col-2 .colphoto img {
  padding-bottom: 10px;
  padding-left: 10px;
}
.wrap-col-2 h3 {
  margin-top: 20px;
  margin-bottom: 14px;
}
.wrap-col-2 h4 {
  font-size: 12px;
  line-height: 18px;
  margin: 15px 0 2px;
}
#cart-detail thead { color: #000000; }
legend {
  color: #000000;
  font-size: 150%;
  font-weight: normal;
  margin-bottom: 0.5em;
}
#billing { margin-left: 36px; }
div#checkout #checkout_form_address #billing { width: 300px; }
div#checkout #checkout_form_address #shipping { width: 300px; }
#registration { margin-top: 50px; }
#registration h2 {
  color: #000000;
  font-size: 18px;
}
.form-buttons { margin-left: 36px; }
#bcountry, #scountry { display: none; }
#checkout-summary { background-color: #eeeeee !important; }
thead, th { color: #000000; }
#checkout_form_payment { margin-left: 36px; }
div#checkout #checkout_form_payment #payment { margin-bottom: 30px; }
#shipping_method { margin-left: 36px; }
.yLabel { color: #000000; }
.black {
  color: #000000;
  text-decoration: none;
}

