body {
  background-color: #CCCCCC;
  font-family: Verdana,Arial,Helvetica,sans-serif; }

.mceContentBody {
  background-color: #FFF !important; }

image {
  border: none; }

.dark-gray-text {
  font-family: Verdana;
  font-size: 13px;
  color: #333333; }

.header-float {
  float: left;
  display: inline; }

.column-header {
  background-color: #000;
  color: #CCC; }

.wide {
  width: 98%; }

.error {
  background-color: #F00;
  color: #FFF; }

#wrapper {
  margin: auto;
  width: 100%; }

#page {
  width: 770px;
  margin: 0 auto;
  min-height: 100px;
  background-image: url("/images/layout/screen_bkground.gif"); }

#page_header {
  width: 770px;
  display: inline; }
  #page_header a, #page_header img {
    float: left;
    display: inline; }

.top-menu-button {
  float: left;
  display: inline; }

#left_col {
  padding-left: 4px;
  float: left;
  width: 193px; }

#left_col_content {
  width: 170px;
  font-size: 13px;
  padding: 12px;
  color: #fff;
  background-image: url("/images/layout/left_column/box_middle.gif");
  background-repeat: repeat-y; }

#category_content {
  width: 193px; }

#shopping_cart_box {
  margin-top: 10px;
  background-image: url("/images/layout/left_column/box_middle_2.gif");
  background-repeat: repeat-y; }

#shopping_cart_box_content {
  padding: 12px;
  width: 173px; }

#credit_cards_accepted {
  padding: 5px 10px 5px 15px; }
  #credit_cards_accepted img {
    float: left;
    margin: 2px 8px 10px 0; }

#content {
  width: 550px;
  float: left;
  margin-left: 10px; }

#credits {
  width: 770px;
  margin: auto;
  font-size: 10px;
  text-align: center; }

.product-pane {
  width: 182px;
  text-align: center;
  float: left;
  font-size: 13px; }
  .product-pane:hover {
    background-color: #AFAFAF; }
  .product-pane p {
    margin-top: 0;
    margin-bottom: 0; }
  .product-pane img {
    margin-top: 4px; }
  .product-pane .sale {
    color: #BF0009; }

.category-pane {
  width: 182px;
  text-align: center;
  float: left;
  font-size: 13px; }
  .category-pane p {
    margin: 0; }
  .category-pane:hover {
    background-color: #AFAFAF; }

.product-display {
  width: 550px; }

.product-image {
  width: 300px;
  float: left;
  text-align: center; }

.product-display-details {
  float: left;
  width: 230px;
  font-size: 13px; }
  .product-display-details td {
    padding: 2px;
    vertical-align: top;
    border: none; }
  .product-display-details tr {
    vertical-align: top; }

table.cart {
  border: 1px solid #43537f;
  padding: 0;
  border-spacing: 0;
  width: 100%; }
  table.cart td {
    border: none;
    margin: 0; }
  table.cart tr.negative {
    background: #000000; }
    table.cart tr.negative td {
      color: #ADB1B9;
      font-weight: bold; }
  table.cart tr.discount {
    background-color: #FFFFFF;
    color: #F00; }
    table.cart tr.discount td {
      color: #F00;
      font-weight: bold; }
table.photo-gallery {
  width: 100%; }
  table.photo-gallery tr {
    vertical-align: top; }
  table.photo-gallery td {
    text-align: center;
    border: none;
    width: 25%; }
table.lake-report {
  width: 98%; }
  table.lake-report tr {
    vertical-align: top; }
    table.lake-report tr td:first-child {
      text-align: right; }
  table.lake-report td.form2 {
    width: 400px; }
table.location tr td:first-child {
  text-align: right; }
table.location td {
  border: none;
  padding: 2px; }

td.money {
  text-align: right; }

tr.odd {
  background-color: #E6E6E6; }
tr.even {
  background-color: #FFFFFF; }

.image-button {
  border: none;
  padding: 0; }

label.fl {
  float: left;
  display: block;
  width: 6em; }
label.contact-label {
  width: 130px;
  display: block;
  float: left;
  text-align: right; }

.featured-products {
  width: 205px;
  float: left; }

.current-news {
  width: 325px;
  float: left; }

ul.in-place-edit {
  list-style: none;
  margin-left: 0; }
  ul.in-place-edit li {
    width: 150px;
    margin: 0px;
    padding: 3px; }

.in-place-edit .field {
  width: 99%;
  height: 5em; }

.hover {
  background: #727EA3;
  color: #FFF; }

.editing {
  background: white;
  border-top: 5px solid #ccc; }

.disabled {
  background: none;
  color: black; }

div.form {
  padding: 5px;
  border: 2px solid #000; }
div.gray {
  font-family: Verdana;
  font-size: 13px;
  color: #adb1b9;
  background: #000000; }
div.rigging {
  margin-left: 10px; }
div.flash-notice {
  background-color: #0F0;
  padding: 2px; }
div.pro-staff-profile {
  width: 100%;
  clear: both;
  margin: 2em 0; }
  div.pro-staff-profile a {
    color: #fff; }
    div.pro-staff-profile a:hover {
      color: #f00; }
  div.pro-staff-profile img.photo {
    float: left; }
div.pro-staff-bio {
  margin-left: 110px;
  width: 350px;
  background-color: #000;
  color: #FFF; }
div.pro-staff-bio-name {
  background-image: url("/images/heading_box_blank_middle2.gif");
  background-repeat: repeat-x;
  font-weight: bold;
  color: #FFF; }
div.pro-staff-bio-hometown {
  color: #ADB1B9;
  font-weight: bold;
  padding: 5px; }
div.pro-staff-bio-content {
  color: #FFF;
  padding: 5px;
  font-size: 13px; }
div.fork-report-bio {
  font-size: 13px; }
div.contact-profile {
  width: 100%;
  clear: left;
  margin: 2em 0; }
  div.contact-profile a {
    color: #fff; }
    div.contact-profile a:hover {
      color: #f00; }
div.contact-bio {
  float: left;
  margin-left: 10px;
  width: 350px;
  background-color: #000;
  color: #FFF; }
div.contact-bio-name {
  background-image: url("/images/heading_box_blank_middle2.gif");
  background-repeat: repeat-x;
  font-weight: bold;
  color: #FFF; }
div.contact-bio-content {
  color: #FFF;
  padding: 5px; }
  div.contact-bio-content .white {
    font-size: 13px; }
div.gallery {
  width: 100%;
  clear: left;
  margin: 2em 0;
  background-color: #000; }
div.gallery-name {
  background-image: url("/images/heading_box_blank_middle2.gif");
  background-repeat: repeat-x;
  font-weight: bold;
  color: #FFF;
  padding-left: 5px; }
div.gallery-description {
  padding: 1em;
  font-size: 14px;
  color: #fff; }
div.gallery-instructions {
  color: #eee;
  text-align: center;
  font-size: 13px; }
div.shipping_type_name {
  background-color: #BF0009;
  color: #FFF;
  padding: 2px;
  margin-top: 1em; }
div.shipping_type_description {
  font-size: 13px;
  padding: 5px; }
div.shipping_type_min {
  width: 5em;
  float: left;
  text-align: right;
  font-size: 13px;
  border-right: 1px dotted #A6A6A6;
  border-bottom: 1px dotted #AAA;
  padding: 2px;
  margin-left: 4em; }
div.shipping_type_max, div.shipping_type_cost {
  width: 5em;
  float: left;
  text-align: right;
  font-size: 13px;
  border-right: 1px dotted #A6A6A6;
  border-bottom: 1px dotted #AAA;
  padding: 2px; }
div.shipping_rate_edit_fields {
  width: 5em;
  text-align: right; }

.custom-in-place-edit {
  border: 1px dotted #F00; }

.order-detail {
  font-size: 13px; }
  .order-detail label {
    clear: left;
    float: left;
    display: block;
    width: 8em; }

.order-detail-value {
  border-top: 1px dotted #AFAFAF; }

.line-items td {
  border: 0 none; }

.lake-report textarea {
  width: 98%;
  height: 6em; }

.admin-links {
  font-size: 12px; }
  .admin-links a {
    color: #f00 !important;
    text-decoration: none !important;
    float: none !important; }
    .admin-links a:hover {
      text-decoration: underline !important; }

input.contact-text-field {
  width: 350px; }

.location-form label {
  width: 130px;
  display: block;
  float: left;
  text-align: right; }

.location-text-field {
  width: 350px; }

.homepage-text {
  font-size: 13px; }

.news-form label,
.product-form label {
  float: left;
  width: 100px;
  text-align: right;
  margin-right: 3px;
  font-size: 13px; }

.news-form p {
  clear: left;
  margin-bottom: 5px; }

.category-list-admin {
  list-style: none;
  margin: 3px;
  padding: 3px; }
  .category-list-admin li {
    list-style: none;
    margin-left: 1em;
    padding-right: 3px; }

.category-list-dark {
  background-color: #AFAFAF;
  margin-top: 3px; }

.category-list-light {
  background-color: #FFFFFF;
  margin-top: 3px; }

.category-admin-entry {
  padding: 1em; }

.category-description {
  padding: 3px;
  font-size: 13px;
  background-color: #FAFAFA;
  margin: .5em 0;
  border: 1px solid #F00;
  padding: .5em; }

.category-admin-name {
  font-size: 1.1em;
  font-weight: bold; }

.category-admin-info {
  padding-left: .5em; }

.category-admin-image {
  margin-right: .5em; }

.catalog-pane, .color-chart-pane {
  float: left;
  width: 220px;
  text-align: center;
  margin: 1em 0; }

div.discount-display {
  width: 500px;
  font-size: 90%; }
  div.discount-display .label {
    font-weight: bold; }
  div.discount-display div.code {
    float: left;
    width: 120px; }
  div.discount-display div.percent {
    float: left;
    width: 30px; }
  div.discount-display div.description {
    width: 350px;
    margin-left: 120px; }
  div.discount-display div.notes {
    margin-left: 120px; }

.no-discount {
  font-size: 10px;
  color: #FF0000; }

.archived {
  text-decoration: line-through; }

.event-wrapper {
  font-size: 13px;
  border: 3px solid #FF0000;
  padding: 5px;
  background-color: #000000; }
  .event-wrapper a {
    color: #FFFFFF !important; }
  .event-wrapper p {
    clear: left; }
  .event-wrapper label {
    width: 120px;
    display: block;
    float: left;
    background-color: grey;
    margin-bottom: 5px; }
  .event-wrapper .value {
    color: #FFFFFF;
    width: 380px;
    float: left;
    padding-left: 5px; }
