a {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  color: #6BC8EA;
}
body {
  background: rgb(112, 112, 112);
  color: #FFFFFF;
  cursor: default;
  font-family: Helvetica;
  font-size: 12px;
  margin: 0;
}
img {
  padding: 0;
  margin: 0;
}

.buynow_link {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  color: #FFFFFF;
  font-size: 12pt;
  font-weight: bold;
  padding: 1px;
}
.cart_remove {
  color: red;
  font-size: 8pt;
}
#cart_table a {
  color: #000000;
  font-size: 12pt;
}
#cart_table button {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14pt;
  font-weight: bold;
}
#cart_table button:hover {
  color: #6BC8EA;
}
#cart_table th {
  color:#DF6717;
  font-size: 12pt;
  text-shadow: -1px 0 #000000,0 1px #000000,1px 0 #000000,0 -1px #000000;
}
#cart_table td {
  color: #000000;
  font-size: 12pt;
}
#cart_table input[type=submit] {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 5px;
}
#cart_table input[type=submit]:hover {
  color: #6BC8EA;
}
#cart_table .product_row {
  background: #FFFFFF;
  box-shadow: inset 3px 3px 3px #333333;
}
.category_intro {
  font-size: 10pt;
  margin: 0;
  padding: 5px;
}
.category_product_cell {
  background: #FFFFFF;
  box-shadow: 3px 3px 3px #333333 inset;
  color: #000000;
  display: inline-block;
  margin: 5px;
  height: 100%;
  padding: 5px;
  text-align: center;
  vertical-align: top;
  width: 150px;
}
.category_product_cell .product_name {
  color: #000000;
}
.category_product_cell .product_name:hover {
  color: #6BC8EA;
}
#category_table {
  margin-bottom: 5px;
  margin-top: 5px;
  margin-right: 5px;
}
#category_table a {
  font-size: 12pt;
}
#category_table td {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  cursor: pointer;
  padding: 3px;
  text-align: center;
}
.category_title {
  font-size: 10pt;
  margin: 0;
  padding: 5px;
}
.category_trail {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  display: inline-block;
  font-size: 10pt;
  margin: 0px;
}
.category_trail h2 {
  margin: 0px;
}
#category_trails {
  font-size: 10pt;
  padding-top: 5px;
}
#category_trails div {
  display: inline-block;
  margin: 0px 5px 5px 5px;
}
#checkout_button {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14pt;
  font-weight: bold;
}
#checkout_button:hover {
  color: #6BC8EA;
}
#checkout_form {
  background: #FFFFFF;
  box-shadow: 3px 3px 3px #333333 inset;
  color: #000000;
}
#checkout_form a {
  color: #000000;
}
#facebook_badge {
  box-shadow: 3px 3px 3px #333333;
  margin: 5px;
}
.frontpage_intro {
  font-size: 10pt;
  margin: 0;
  padding: 5px;
}
.frontpage_product_cell {
  background: #FFFFFF;
  box-shadow: 3px 3px 3px #333333 inset;
  color: #000000;
  display: inline-block;
  margin: 5px;
  height: 100%;
  padding: 5px;
  position: relative;
  vertical-align: top;
}
.frontpage_product_cell table {
  height: 350px;
}
.frontpage_product_cell table:hover {
  color: #6BC8EA;
  cursor: pointer;
}
.frontpage_product_cell table:hover .frontpage_product_name a {
  color: #6BC8EA;
}
.frontpage_product_name {
  padding: 0;
  margin: 0;
}
.frontpage_product_name a {
  color: #000000;
}
.frontpage_product_name a:hover {
  color: #6BC8EA;
}
.header_menu {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  display: inline-block;
  font-size: 14pt;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 3px;
}
.nav_link {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  color: #FFFFFF;
  display: inline-block;
  font-size: 10pt;
  font-weight: bold;
  margin: 3px;
  padding: 1px;
}
.nav_link_current {
  color:#DF6717;
}
#productpage_cart_price {
  font-size: 14pt;
  display: inline-block;
  padding: 5px;
  vertical-align: top;
}
#productpage_cart_price input[type=submit] {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14pt;
  font-weight: bold;
  margin-top: 5px;
}
#productpage_cart_price select {
  font-size: 14pt;
}
#productpage_cart_price input[type=submit]:hover {
  color: #6BC8EA;
}
#productpage_cart_price input[type=text] {
  font-size: 14pt;
}
.productpage_info {
  font-size: 12pt;
}
#productpage_main_image {
  background: #FFFFFF;
  box-shadow: 3px 3px 3px #333333 inset;
  display: inline-block;
  font-size: 0pt;
  margin-top: 5px;
  min-width: 250px;
  padding: 5px;
  width: 50%;
}
#productpage_main_image img {
  width: 100%;
}
#productpage_name {
  background: #DF6717;
  font-size: 18pt;
  margin: 0px;
  padding: 3px;
}
.productpage_label {
  color:#DF6717;
  font-weight: bold;
  text-shadow: -1px 0 #000000,0 1px #000000,1px 0 #000000,0 -1px #000000;
}
#productpage_related_parts {
  font-size: 12pt;
}
#productpage_related_parts div {
  background: #FFFFFF;
  box-shadow: 3px 3px 3px #333333 inset;
  color: #000000;
  font-size: 10pt;
  padding: 5px;
}
#productpage_related_parts div:hover {
  color: #6BC8EA;
  cursor: pointer;
}
.productpage_thumbnail {
  cursor: pointer;
  display: inline-block;
  margin: 3px;
}
.productpage_thumbnail img {
  box-shadow: 3px 3px 3px #333333;
}
.productpage_thumbnails {
  margin: 0px;
  margin-top: 5px;
}
.related_part_div {
  display: inline-block;
  margin: 3px;
  text-align: center;
  vertical-align: top;
  width: 100px;
}
.related_part_div a {
  color: #000000;
}
.related_part_div a:hover {
  color: #6BC8EA;
}
.required_label {
  color: red;
  font-weight:900;
  text-shadow: -1px 0 #000000,0 1px #000000,1px 0 #000000,0 -1px #000000;
}
#sales_alert {
  color: #6BFF66;
  font-size: 12pt;
}
#search_box {
  background: #FFFFFF;
  box-shadow: 3px 3px 3px #333333 inset;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 10px;
}
#search_box input[type=submit] {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14pt;
  font-weight: bold;
  margin-top: 5px;
}
#search_box input[type=submit]:hover {
  color: #6BC8EA;
}
#search_form {
  background: #FFFFFF;
  box-shadow: 3px 3px 3px #333333 inset;
  color: #000000;
  margin: 5px;
  padding: 10px;
  text-align: center;
}
#search_form div {
  display: inline-block;
  padding: 3px;
}
#search_form input[type=submit] {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14pt;
  font-weight: bold;
//  margin-top: 5px;
}
#search_form input[type=submit]:hover {
  color: #6BC8EA;
}
#side_menu {
  max-width: 300px;
}
@media(max-width:500px) {
  #side_menu {
    height: 0px;
    visibility: hidden;
    width: 0px;
  }
}
#side_menu_cell {
  max-width: 400px;
}
#side_menu_compact {
  height: 0px;
  visibility: hidden;
  width: 0px;
}
@media(max-width:500px) {
  #side_menu_compact {
    visibility: visible;
    width: 35px;
  }
}
#side_menu_compact table {
  border: 3px solid #333333;
  margin-top: 5px;
}
#side_menu_compact td {
//  background: #846C4C;
  background: #444444;
  font-size: 16pt;
  font-weight: 900;
  text-align: center;
}
.slogan {
  color:#DF6717;
  font-size: 14pt;
  font-style:italic;
  font-weight:900;
  margin: 0;
  text-shadow: -1px 0 #000000,0 1px #000000,1px 0 #000000,0 -1px #000000;
}
.sub_category {
  background: #000000;
  border-color: #333333 #000000 #000000 #333333;
  border-radius: 5px;
  border-size: 3px;
  border-style: solid;
  box-shadow: 3px 3px 3px #333333;
  display: inline-block;
  font-size: 14pt;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 3px;
}
