body {
  background: white;
  font-size: x-small; }

a {
  color: #0e8bce;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

td, th {
  vertical-align: top; }

img {
  border: none; }

#main-layout-content {
  padding-left: 15px; }

#main-body-content {
  width: 960px; }

#main-layout-table {
  width: 100%; }

#main-layout-left-nav-bar {
  width: 171px; }
  #main-layout-left-nav-bar .teaser {
    padding-top: 5px;
    text-align: center; }
  #main-layout-left-nav-bar a {
    color: #000000; }
    #main-layout-left-nav-bar a:hover {
      color: #0e8bce; }

.star {
  vertical-align: middle;
  padding: 0px;
  position: relative;
  top: -2px; }

a.more {
  white-space: nowrap;
  text-decoration: underline; }

.note {
  font-size: .9em;
  font-style: italic; }

.form-table {
  border: none; }
  .form-table th {
    text-align: right;
    font-weight: bold;
    padding: 5px; }
  .form-table td {
    padding: 5px; }

.status {
  font-size: small;
  font-style: normal;
  font-weight: bold;
  padding: 15px;
  color: black;
  width: 80%;
  border: 1px solid #333399;
  background: #eeeeee;
  margin-bottom: 10px; }

.error {
  color: #cf1a1a; }

.field-required {
  color: red; }

.contact-phone-explanation {
  display: block; }

#promotion-view-body #main-layout-content .image {
  text-align: center; }
  #promotion-view-body #main-layout-content .image .view-larger {
    display: block; }
#promotion-view-body #main-layout-content .products td {
  padding-bottom: 10px; }
#promotion-view-body #main-layout-content .products .qty input {
  width: 30px; }

#profile-unsubscribe #main-body-content .option {
  margin: 30px 0px; }

#sort-bar {
  margin-top: 10px;
  margin-bottom: 5px;
  padding-top: 3px;
  padding-left: 7px;
  padding-bottom: 3px;
  background: #d8d8d8; }
  #sort-bar #sort-parameters {
    display: inline; }
  #sort-bar .spacer {
    padding-left: 45px; }
  #sort-bar #product-total {
    padding-right: 10px; }

#side-nav-box-email-signup-address {
  width: 100px; }

#side-nav-box-related-products {
  text-align: center; }
  #side-nav-box-related-products div {
    margin-bottom: 10px; }

#side-nav-box-featured-products .sku {
  display: none; }

#main-layout-far-right-nav-bar {
  position: absolute;
  top: 98px;
  left: 980px; }

#side-nav-box-recently-viewed {
  width: 150px; }
  #side-nav-box-recently-viewed h2 {
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    text-transform: capitalize;
    height: 25px;
    background: #e6dace url(/images/dogs-tab-left.gif) top left no-repeat; }
    #side-nav-box-recently-viewed h2 a {
      height: 20px;
      display: block;
      padding-top: 5px;
      color: #643b26;
      background: url(/images/dogs-tab-right.gif) top right no-repeat;
      text-align: center; }
  #side-nav-box-recently-viewed .content {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 6px;
    background: #ffffff;
    border: 1px solid #e6dace;
    border-top: none; }
  #side-nav-box-recently-viewed ul {
    margin-left: 5px;
    padding-left: 0px; }
  #side-nav-box-recently-viewed .products {
    margin-top: 0px;
    padding-top: 5px;
    list-style: none;
    list-style-image: none;
    text-align: center; }
    #side-nav-box-recently-viewed .products li {
      margin-bottom: 20px; }
      #side-nav-box-recently-viewed .products li img {
        margin-top: 4px;
        margin-bottom: 7px; }
  #side-nav-box-recently-viewed .show-all {
    display: block;
    padding: 7px 0px 14px 25px; }
  #side-nav-box-recently-viewed .name, #side-nav-box-recently-viewed .price, #side-nav-box-recently-viewed .image {
    display: block; }
  #side-nav-box-recently-viewed h3 {
    background: #e6dace;
    margin: 0px 6px 0px 6px;
    padding: 2px 0px 2px 12px;
    color: #643b26;
    text-transform: captialize;
    font-size: 12px; }
  #side-nav-box-recently-viewed .categories {
    list-style-image: url(/images/arrow-bullet.png);
    margin: 0px 6px 0px 6px;
    border: 1px solid #e6dace; }
    #side-nav-box-recently-viewed .categories li {
      margin: 7px 3px 7px 27px; }

#all-recently-viewed #side-nav-box-recently-viewed {
  display: none; }
#all-recently-viewed #main-layout-content {
  padding-top: 25px; }
#all-recently-viewed .categories {
  float: right;
  width: 140px;
  border: 1px solid #d8d8d8; }
  #all-recently-viewed .categories h3 {
    margin: 0px;
    padding: 2px 7px 2px 7px;
    background: #d8d8d8;
    font-size: 12px; }
#all-recently-viewed .products {
  margin-right: 150px; }
  #all-recently-viewed .products h2 {
    padding: 2px 0px 2px 13px;
    background: #d8d8d8; }
  #all-recently-viewed .products td {
    width: 33%;
    text-align: center; }
  #all-recently-viewed .products .sale-price .value {
    font-weight: bold;
    color: #ff0000; }
  #all-recently-viewed .products .list-price .value {
    text-decoration: line-through; }
#all-recently-viewed .image-row td {
  vertical-align: bottom; }
#all-recently-viewed .layout-reset {
  clear: both; }

table.data {
  empty-cells: show;
  border-collapse: collapse; }
  table.data thead {
    font-style: normal;
    color: black;
    text-decoration: none;
    font-size: small;
    font-weight: normal; }
    table.data thead td {
      border-bottom: 3px #000099 solid;
      font-size: small;
      font-weight: bold;
      color: #777777; }
      table.data thead td a:link, table.data thead td a:visited {
        text-decoration: none; }
      table.data thead td .is-sort-column {
        color: black;
        text-decoration: underline; }
  table.data td {
    border-bottom: 1px #999999 solid;
    padding: 3px 5px; }
  table.data tfoot td {
    border-bottom: none; }
  table.data tfoot tr:first-child td {
    border-top: 3px #666666 solid; }
  table.data tfoot tr:first-child td.record-row {
    border: none; }
  table.data tfoot .control-row .new-button {
    float: right; }
  table.data .record-row {
    font-size: 10pt;
    background: #999999;
    color: white;
    border-top: 0px;
    padding: 1px; }
    table.data .record-row a {
      text-decoration: none;
      font-weight: bold;
      color: white; }
  table.data .row-count-select {
    float: left; }
  table.data .row-count {
    text-align: center; }

.odd-row {
  background: white; }
  .odd-row td {
    border-bottom: 1px #cdcdcd solid; }

.even-row {
  background: #eeeeee; }
  .even-row td {
    border-bottom: 1px #cdcdcd solid; }

#search-page #main-layout-content #email {
  text-decoration: underline; }
#search-page #main-layout-content h3 {
  font-size: 1em; }
#search-page #main-layout-content #product-results {
  position: relative;
  width: 100%;
  margin-bottom: 30px; }
  #search-page #main-layout-content #product-results .more-results {
    position: absolute;
    right: 5px; }
  #search-page #main-layout-content #product-results h3 {
    display: inline; }
  #search-page #main-layout-content #product-results table {
    margin-top: 5px; }
  #search-page #main-layout-content #product-results td {
    width: 25%;
    text-align: center;
    padding: 5px 11px;
    vertical-align: bottom; }
#search-page #main-layout-content #other-results li {
  margin-top: 14px;
  margin-bottom: 14px; }
#search-page #main-layout-content #bottom-pager {
  float: right;
  margin-bottom: 10px; }
#search-page #main-layout-content #main-layout-content hr {
  clear: both; }
#search-page #main-layout-content #category-results h3 {
  margin-bottom: 0px; }
#search-page #main-layout-content #category-results table {
  width: 100%; }
#search-page #main-layout-content #category-results td {
  width: 50%; }

body.popup {
  background: white; }

.pager {
  text-align: center;
  padding: 10px 0px; }
  .pager .current-page {
    font-weight: bold; }
  .pager .next {
    margin-left: 7px; }
  .pager .previous {
    margin-right: 7px; }
  .pager .page-number {
    float: left; }
  .pager .page-list {
    text-align: right;
    margin-right: 10px; }
    .pager .page-list a {
      margin: 0px 1px; }

.product-review-rate-description {
  font-size: smaller;
  color: #777777; }

.field-with-errors {
  display: inline; }
  .field-with-errors input, .field-with-errors select, .field-with-errors textarea {
    background-color: #ffb2b2; }

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0; }
  #errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 12px;
    margin: -7px;
    background-color: #c00;
    color: #fff; }
  #errorExplanation p {
    color: #333;
    margin-bottom: 0;
    padding: 5px; }
  #errorExplanation ul li {
    font-size: 12px;
    list-style: square; }

@media print {
  #main-layout-left-nav-bar,
  #main-layout-right-nav-bar,
  #main-layout-far-right-nav-bar {
    display: none; } }

.textbold {
  font-weight: bold; }

#product-template-default #price, #product-template-1 #price, #product-quick-order #price {
  font-weight: bold;
  font-size: 1.1em; }
#product-template-default #price, #product-template-default #list-price, #product-template-1 #price, #product-template-1 #list-price, #product-quick-order #price, #product-quick-order #list-price {
  display: block; }
#product-template-default #main-layout-content h2, #product-template-1 #main-layout-content h2, #product-quick-order #main-layout-content h2 {
  margin: 0px 0px 3px 0px; }
#product-template-default #availability, #product-template-default #weight, #product-template-default #product-number, #product-template-1 #availability, #product-template-1 #weight, #product-template-1 #product-number, #product-quick-order #availability, #product-quick-order #weight, #product-quick-order #product-number {
  clear: right;
  float: right; }
#product-template-default #product-number, #product-template-1 #product-number, #product-quick-order #product-number {
  margin-left: 5px; }

#product-template-default #main-layout-content .top, #product-template-1 #main-layout-content .top {
  margin-bottom: 11px; }
#product-template-default #main-layout-content #images, #product-template-1 #main-layout-content #images {
  padding-right: 15px; }
#product-template-default #main-layout-content #info, #product-template-1 #main-layout-content #info {
  padding: 5px 9px; }
#product-template-default #main-layout-content .buttons .wishlist, #product-template-1 #main-layout-content .buttons .wishlist {
  display: none; }
#product-template-default #main-layout-content .buttons .button-add-to-cart, #product-template-1 #main-layout-content .buttons .button-add-to-cart {
  font-weight: bold; }
#product-template-default #main-layout-content #action-links, #product-template-1 #main-layout-content #action-links {
  list-style: none;
  list-style-image: none;
  line-height: 22px;
  margin-left: 0px;
  padding-left: 0px; }
#product-template-default #main-layout-content #promotions, #product-template-1 #main-layout-content #promotions {
  padding: 10px 0px 5px 0px; }
#product-template-default #main-layout-content #previous-and-next, #product-template-1 #main-layout-content #previous-and-next {
  text-align: right;
  font-size: .8em;
  line-height: 1em; }
#product-template-default #main-layout-content .qty input, #product-template-1 #main-layout-content .qty input {
  width: 30px; }
#product-template-default #main-layout-content .add-to-cart, #product-template-1 #main-layout-content .add-to-cart {
  margin: 4px 0px; }
  #product-template-default #main-layout-content .add-to-cart td,   #product-template-1 #main-layout-content .add-to-cart td {
    vertical-align: middle; }
#product-template-default #truncated-overview, #product-template-default #overview, #product-template-1 #truncated-overview, #product-template-1 #overview {
  margin-top: 10px; }
#product-template-default #product-reviews-summary, #product-template-1 #product-reviews-summary {
  clear: right;
  float: right; }
#product-template-default #action-links .icon, #product-template-1 #action-links .icon {
  margin-right: 5px;
  position: relative; }
#product-template-default #product-reviews-action-link .icon, #product-template-1 #product-reviews-action-link .icon {
  top: 5px; }
#product-template-default #email-friend-action-link img, #product-template-1 #email-friend-action-link img {
  top: 3px;
  margin-left: 2px;
  margin-right: 6px; }
#product-template-default #wishlist-action-link img, #product-template-1 #wishlist-action-link img {
  top: 3px;
  margin-left: 3px;
  margin-right: 9px; }
#product-template-default #related-products, #product-template-1 #related-products {
  text-align: center;
  padding: 0px 5px; }
  #product-template-default #related-products h3,   #product-template-1 #related-products h3 {
    margin: 0px 0px 10px 0px; }
  #product-template-default #related-products ul,   #product-template-1 #related-products ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-image: none; }
  #product-template-default #related-products li,   #product-template-1 #related-products li {
    margin-bottom: 30px; }
  #product-template-default #related-products img,   #product-template-1 #related-products img {
    display: block;
    border: none;
    margin: 0px auto; }
  #product-template-default #related-products .price,   #product-template-1 #related-products .price {
    display: block; }
#product-template-default #main-image, #product-template-1 #main-image {
  text-align: center;
  text-align: center; }
  #product-template-default #main-image .view-larger,   #product-template-1 #main-image .view-larger {
    display: block;
    margin: 5px; }
    #product-template-default #main-image .view-larger img,     #product-template-1 #main-image .view-larger img {
      padding-left: 10px;
      border: none; }
#product-template-default #third-party-image-link, #product-template-1 #third-party-image-link {
  margin-right: 50px; }
#product-template-default #secondary-images, #product-template-1 #secondary-images {
  margin-top: 10px;
  text-align: right; }
  #product-template-default #secondary-images .caption,   #product-template-1 #secondary-images .caption {
    padding: 5px; }
    #product-template-default #secondary-images .caption img,     #product-template-1 #secondary-images .caption img {
      padding-left: 10px;
      border: none; }
  #product-template-default #secondary-images td,   #product-template-1 #secondary-images td {
    width: 110px;
    padding: 2px 5px;
    text-align: center; }
  #product-template-default #secondary-images h3,   #product-template-1 #secondary-images h3 {
    text-align: center;
    margin: 0px; }
#product-template-default a#more-secondary-images-link, #product-template-1 a#more-secondary-images-link {
  text-decoration: underline; }
#product-template-default #more-details, #product-template-1 #more-details {
  margin-right: 150px; }
  #product-template-default #more-details .nav,   #product-template-1 #more-details .nav {
    display: none; }
  #product-template-default #more-details .content,   #product-template-1 #more-details .content {
    margin-top: 40px; }
#product-template-default #product-reviews-list .product-review, #product-template-1 #product-reviews-list .product-review {
  margin: 30px 0px; }
#product-template-default #product-reviews-list h4, #product-template-1 #product-reviews-list h4 {
  margin: 0px 0px 2px 0px;
  font-weight: normal; }
#product-template-default #product-reviews-list .title, #product-template-1 #product-reviews-list .title {
  font-weight: bold;
  padding-left: 8px; }
#product-template-default #product-reviews-list .date, #product-template-1 #product-reviews-list .date {
  padding-left: 5px; }
#product-template-default #product-reviews-list .reviewed-by, #product-template-1 #product-reviews-list .reviewed-by {
  font-style: italic;
  font-size: .9em; }
#product-template-default #product-reviews-list .product-review-comment, #product-template-1 #product-reviews-list .product-review-comment {
  margin-top: 7px; }
#product-template-default #product-reviews-list fieldset, #product-template-1 #product-reviews-list fieldset {
  margin-top: 20px; }
#product-template-default #special-prices, #product-template-1 #special-prices {
  list-style: none;
  list-style-image: none;
  margin-left: 0px;
  padding-left: 0px; }

#product-template-default #related-products {
  float: right;
  clear: right;
  width: 130px; }
#product-template-default #related-information h3 {
  margin-left: 110px;
  font-size: 1.2em; }
#product-template-default #related-information ul {
  margin: 0px 0px 0px 110px;
  padding-left: 0px;
  list-style-position: inside; }
#product-template-default #related-information #related-articles {
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
  margin-left: 0px; }
  #product-template-default #related-information #related-articles p {
    margin-left: 110px;
    margin: 10px 0px 0px 110px; }
  #product-template-default #related-information #related-articles .headline {
    margin-top: 0px; }
  #product-template-default #related-information #related-articles li {
    clear: left;
    margin: 0px;
    padding-top: 10px; }
  #product-template-default #related-information #related-articles .image {
    width: 100px;
    float: left;
    text-align: right; }
#product-template-default #related-information #related-faqs {
  list-style: none;
  list-style-image: none;
  list-style-position: outside; }
#product-template-default #related-information .section {
  margin: 20px 0px;
  border-top: 1px solid #cccccc; }
  #product-template-default #related-information .section h3 {
    margin-bottom: 5px; }

#product-template-1 #left {
  width: 185px;
  padding-right: 5px; }
#product-template-1 #related-products {
  margin-top: 30px; }
#product-template-1 #main-layout-content #info h3 {
  margin-top: 30px; }

@media screen {
  #product-template-default #main-body-content .tabs {
    border: 1px solid black;
    position: relative;
    margin-top: 25px; }
    #product-template-default #main-body-content .tabs h3.title {
      display: none; }
    #product-template-default #main-body-content .tabs .nav {
      margin: 0px;
      padding: 0px;
      position: absolute;
      top: -25px;
      left: -1px;
      display: block; }
      #product-template-default #main-body-content .tabs .nav li {
        display: inline;
        list-style: none;
        list-style-image: none;
        z-index: 2; }
        #product-template-default #main-body-content .tabs .nav li a {
          padding: 3px 6px;
          height: 17px;
          border: 1px solid black;
          display: block;
          float: left;
          text-decoration: none;
          margin-right: 3px;
          background: url(/images/product-detail-tab-background.png) repeat-x; }
        #product-template-default #main-body-content .tabs .nav li a:hover {
          text-decoration: underline; }
        #product-template-default #main-body-content .tabs .nav li a:focus {
          outline-style: none; }
      #product-template-default #main-body-content .tabs .nav li.active a {
        background-image: none;
        border-bottom: 1px solid white; }
    #product-template-default #main-body-content .tabs .content {
      margin: 0px;
      padding: 12px;
      clear: left;
      display: none; }
    #product-template-default #main-body-content .tabs .active {
      display: block; }
    #product-template-default #main-body-content .tabs #product-reviews-list {
      padding-top: 20px; }

  * html #product-template-default .tabs .nav li a {
    height: 18px; } }

@media print {
  #product-reviews-form-top, #product-reviews-form-bottom {
    display: none; } }

#product-view-large-image h2 {
  font-size: 1.1em; }
#product-view-large-image .previous-and-next {
  text-align: right; }
#product-view-large-image .image {
  margin: 5px 0px; }
#product-view-large-image .caption {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 1.1em;
  color: black;
  text-align: center; }
#product-view-large-image #close-window {
  display: block;
  text-align: center; }

#page-new-products .whats-new-more {
  text-align: right;
  padding-right: 40px; }
#page-new-products #main-layout-content .products {
  margin-top: 30px; }
  #page-new-products #main-layout-content .products .name {
    display: block; }
  #page-new-products #main-layout-content .products td {
    min-height: 100px;
    padding-bottom: 20px; }
  #page-new-products #main-layout-content .products td.image {
    padding-right: 20px; }
#page-new-products .categories {
  width: 100%; }
  #page-new-products .categories ul {
    margin-bottom: 8px; }
  #page-new-products .categories .info {
    display: block;
    font-size: .9em;
    color: #555; }
  #page-new-products .categories .top-level {
    font-weight: bold; }
#page-new-products .products {
  width: 100%; }

#product-quick-order #main-layout-content h3 {
  margin-top: 30px; }
#product-quick-order #main-layout-content h4 {
  margin-top: 20px; }
#product-quick-order #main-layout-content #cart-summary .numeric {
  text-align: right; }
#product-quick-order #main-layout-content #cart-summary #total {
  font-weight: bold; }
  #product-quick-order #main-layout-content #cart-summary #total .numeric {
    border-top: 1px solid black; }
#product-quick-order #main-layout-content #product-and-quantity {
  clear: both;
  margin-top: 20px; }
#product-quick-order #main-layout-content #email-address-table .label, #product-quick-order #main-layout-content .address .label, #product-quick-order #main-layout-content #credit-card .label {
  text-align: right;
  width: 90px; }
#product-quick-order #main-layout-content #email-address-table input[type=text], #product-quick-order #main-layout-content .address input[type=text] {
  width: 180px; }
#product-quick-order #main-layout-content #shipping-address {
  margin-top: 20px; }
#product-quick-order #main-layout-content #shipping-services {
  margin-left: 10px;
  padding-left: 0px;
  list-style: none; }

#product-quick-order-show #print-link {
  margin: 20px 0px; }
#product-quick-order-show #order-number, #product-quick-order-show #date {
  margin: 0px; }
#product-quick-order-show #items {
  margin-top: 30px; }
  #product-quick-order-show #items .numeric {
    text-align: right; }
#product-quick-order-show #billing-address, #product-quick-order-show #shipping-address, #product-quick-order-show #payment-method {
  margin: 30px 0px; }
  #product-quick-order-show #billing-address h3,   #product-quick-order-show #shipping-address h3,   #product-quick-order-show #payment-method h3 {
    margin: 5px 0px; }

#page-product-category-index #product-categories td {
  width: 50%;
  vertical-align: top; }
#page-product-category-index #product-categories h3 {
  margin-bottom: 4px; }
#page-product-category-index #product-categories ul {
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 0px; }
#page-product-category-index #product-categories li {
  margin-left: 20px;
  padding-left: 0px; }

#category-template-default-1 #category-content .qty .label {
  display: none; }
#category-template-default-1 #category-content .qty input {
  width: 30px; }
#category-template-default-1 #category-content .buttons {
  display: inline;
  margin-left: 20px; }
#category-template-default-1 #category-content .wishlist {
  display: none; }
#category-template-default-1 #category-content td {
  vertical-align: middle;
  padding: 5px; }
#category-template-default-1 #category-content th.qty-header {
  text-align: left; }

#category-template-default-3 #category-content .products {
  margin-top: 30px; }
  #category-template-default-3 #category-content .products .name {
    display: block; }
  #category-template-default-3 #category-content .products td {
    min-height: 100px;
    padding-bottom: 20px; }
  #category-template-default-3 #category-content .products td.image {
    padding-right: 20px; }

#category-template-default-4 #category-content .top .description {
  padding-left: 10px; }
#category-template-default-4 #category-content table.subcategories {
  margin-top: 30px; }
  #category-template-default-4 #category-content table.subcategories .name {
    font-weight: bold; }
  #category-template-default-4 #category-content table.subcategories td {
    width: 50%;
    padding: 8px; }
  #category-template-default-4 #category-content table.subcategories img {
    float: right;
    margin-left: 8px; }
#category-template-default-4 #category-content .subcategories-top {
  display: none;
  width: 100%; }
  #category-template-default-4 #category-content .subcategories-top td {
    width: 50%; }

#category-template-default-5 #category-content .top .description {
  padding-left: 10px; }
#category-template-default-5 #category-content .top h2 {
  margin-top: 0px; }
#category-template-default-5 #category-content .products {
  width: 100%; }
  #category-template-default-5 #category-content .products .name {
    display: block; }
  #category-template-default-5 #category-content .products td {
    padding: 5px 5px;
    text-align: center;
    vertical-align: bottom; }
  #category-template-default-5 #category-content .products .price .label {
    display: none; }
#category-template-default-5 #main-layout-right-nav-bar {
  display: none; }

#category-template-default-6 #category-content .products {
  margin-top: 10px; }
  #category-template-default-6 #category-content .products td {
    width: 50%;
    padding: 10px; }
  #category-template-default-6 #category-content .products td.left {
    padding-left: 0px; }
  #category-template-default-6 #category-content .products td.right {
    padding-right: 0px; }
  #category-template-default-6 #category-content .products .image {
    float: left; }
  #category-template-default-6 #category-content .products .info {
    margin-left: 110px; }
  #category-template-default-6 #category-content .products .price {
    display: block; }
  #category-template-default-6 #category-content .products .description {
    margin-top: 5px; }

#category-template-default-7 #main-layout-content .top .description {
  padding-left: 10px; }
  #category-template-default-7 #main-layout-content .top .description h2 {
    margin-top: 0px; }
#category-template-default-7 #main-layout-content .pager {
  display: inline;
  padding-left: 7px; }
  #category-template-default-7 #main-layout-content .pager .page-number {
    display: inline;
    float: none; }
  #category-template-default-7 #main-layout-content .pager .page-list {
    display: inline;
    padding-left: 40px; }
#category-template-default-7 #main-layout-content .products {
  margin-top: 25px; }
  #category-template-default-7 #main-layout-content .products td {
    padding-bottom: 7px;
    padding-top: 7px; }
  #category-template-default-7 #main-layout-content .products .product-text-content {
    padding-left: 10px;
    padding-right: 25px; }
  #category-template-default-7 #main-layout-content .products .price-column {
    padding-top: 20px; }
  #category-template-default-7 #main-layout-content .products .price {
    font-weight: bold;
    padding-top: 7px; }
  #category-template-default-7 #main-layout-content .products .name {
    font-weight: bold; }
  #category-template-default-7 #main-layout-content .products .qty {
    display: none; }
  #category-template-default-7 #main-layout-content .products .buttons {
    margin-top: 5px; }
    #category-template-default-7 #main-layout-content .products .buttons .wishlist {
      display: none; }
#category-template-default-7 #main-layout-content .sale-price .value {
  font-weight: bold;
  color: #ff0000; }
#category-template-default-7 #main-layout-content .list-price .value {
  text-decoration: line-through; }

#category-template-default-8 #main-layout-content .pager {
  padding: 5px;
  margin-right: 235px; }
#category-template-default-8 #main-layout-content .top {
  border: 1px solid #d8d8d8; }
  #category-template-default-8 #main-layout-content .top td {
    padding: 34px 12px 12px 12px; }
  #category-template-default-8 #main-layout-content .top h1 {
    font-size: 17px; }
#category-template-default-8 #main-layout-content .bottom {
  padding-top: 7px; }
  #category-template-default-8 #main-layout-content .bottom .products td {
    text-align: center;
    width: 275px;
    padding: 10px 0px; }
  #category-template-default-8 #main-layout-content .bottom .products .name {
    display: block; }
  #category-template-default-8 #main-layout-content .bottom .products .description {
    padding-top: 5px;
    text-align: left; }
#category-template-default-8 #main-layout-content #right-bar {
  float: right;
  width: 230px; }
  #category-template-default-8 #main-layout-content #right-bar .nav-box {
    border: 1px solid #d8d8d8;
    padding: 5px;
    margin: 2px; }
  #category-template-default-8 #main-layout-content #right-bar .left-quadrant {
    float: left; }
  #category-template-default-8 #main-layout-content #right-bar .right-quadrant {
    margin-left: 107px; }
    #category-template-default-8 #main-layout-content #right-bar .right-quadrant a:link, #category-template-default-8 #main-layout-content #right-bar .right-quadrant a:visited {
      font-weight: bold;
      font-size: 1.1em;
      text-transform: uppercase;
      margin: 8px 0px; }
  #category-template-default-8 #main-layout-content #right-bar .lower-half {
    clear: both;
    padding-top: 4px; }
    #category-template-default-8 #main-layout-content #right-bar .lower-half .more-info {
      margin-top: 10px; }
  #category-template-default-8 #main-layout-content #right-bar h3 {
    margin: 4px 8px 5px 8px; }
  #category-template-default-8 #main-layout-content #right-bar ul {
    margin: 2px 4px 6px 4px;
    padding-left: 20px; }
#category-template-default-8 #main-layout-content #customer-review #ranking-stars {
  margin: 7px 0px 7px 20px; }
#category-template-default-8 #main-layout-content #customer-review #reviewed-product {
  padding: 8px 0px 0px 8px;
  font-weight: bold;
  font-size: 14px; }
#category-template-default-8 #main-layout-content .products .description {
  margin-right: 7px;
  margin-left: 7px; }
#category-template-default-8 #main-layout-content .sale-price .value {
  font-weight: bold;
  color: #ff0000; }
#category-template-default-8 #main-layout-content .list-price .value {
  text-decoration: line-through; }

#category-template-101 #main-layout-right-nav-bar {
  clear: right; }
#category-template-101 #image .caption {
  display: block;
  text-align: right;
  margin-top: 3px;
  font-size: .9em; }
#category-template-101 #main-layout-content .subcategories {
  width: 604px; }
  #category-template-101 #main-layout-content .subcategories td {
    width: 50%;
    padding-bottom: 15px;
    line-height: 1.5em; }
  #category-template-101 #main-layout-content .subcategories .name {
    display: block;
    margin-top: 8px; }
#category-template-101 #main-layout-content .top {
  background: #e3dcd7;
  padding: 12px;
  width: 580px; }
#category-template-101 #main-layout-content h2 {
  margin: 0px; }

#category-template-104 #main-layout-breadcrumbs, #category-template-105 #main-layout-breadcrumbs {
  display: none; }
#category-template-104 #teasers, #category-template-105 #teasers {
  width: 100%;
  border-collapse: collapsed; }
  #category-template-104 #teasers td,   #category-template-105 #teasers td {
    padding: 0px;
    border-spacing: 0px; }
  #category-template-104 #teasers .left,   #category-template-105 #teasers .left {
    width: 451px;
    padding-top: 13px; }
    #category-template-104 #teasers .left .teaser,     #category-template-105 #teasers .left .teaser {
      padding-bottom: 13px; }
  #category-template-104 #teasers .right,   #category-template-105 #teasers .right {
    padding-top: 13px;
    padding-left: 27px; }
#category-template-104 #articles h3, #category-template-105 #articles h3 {
  padding: 0px;
  margin: 0px 0px 19px 0px;
  height: 45px;
  background: #f4efed url(/images/universal-nav-left.gif) top left no-repeat; }
  #category-template-104 #articles h3 span,   #category-template-105 #articles h3 span {
    background: url(/images/universal-nav-right.gif) top right no-repeat;
    padding-top: 6px;
    height: 39px;
    display: block;
    text-align: center; }
#category-template-104 #articles td, #category-template-105 #articles td {
  padding-bottom: 29px; }
  #category-template-104 #articles td.content,   #category-template-105 #articles td.content {
    padding-left: 13px; }

#article-category-1 #main-layout-content #featured-articles {
  border: 1px solid black;
  padding: 10px;
  padding-bottom: 0px; }
  #article-category-1 #main-layout-content #featured-articles td {
    padding-bottom: 10px; }
  #article-category-1 #main-layout-content #featured-articles img {
    padding: 10px 7px 7px 0px; }
  #article-category-1 #main-layout-content #featured-articles p, #article-category-1 #main-layout-content #featured-articles h5 {
    margin: 0px;
    padding: 0px; }
  #article-category-1 #main-layout-content #featured-articles .more-cat {
    font-size: .8em;
    padding-left: 15px;
    padding-top: 3px; }
#article-category-1 #main-layout-content #category-heading {
  width: 245px;
  border: 1px solid black; }
  #article-category-1 #main-layout-content #category-heading #heading-text {
    margin: 7px;
    text-align: left; }
  #article-category-1 #main-layout-content #category-heading #heading-photo {
    padding: 0px;
    margin: 0px; }
#article-category-1 #main-layout-content h3#divider {
  padding-top: 15px;
  clear: both; }
#article-category-1 #main-layout-content #articles {
  clear: both;
  padding-left: 15px;
  margin-left: 0px;
  padding-top: 20px; }
#article-category-1 #main-layout-content #article-category-list {
  padding-top: 10px; }
  #article-category-1 #main-layout-content #article-category-list ul {
    padding-left: 15px;
    margin-left: 0px;
    margin-bottom: 20px; }
  #article-category-1 #main-layout-content #article-category-list td {
    padding-right: 20px; }
  #article-category-1 #main-layout-content #article-category-list h4 {
    margin: 0px; }

#article-category-2 #main-layout-content #featured-articles {
  border: 1px solid black;
  padding: 10px;
  padding-bottom: 0px; }
  #article-category-2 #main-layout-content #featured-articles td {
    padding-bottom: 10px; }
  #article-category-2 #main-layout-content #featured-articles img {
    padding: 10px 7px 7px 0px; }
  #article-category-2 #main-layout-content #featured-articles p, #article-category-2 #main-layout-content #featured-articles h5 {
    margin: 0px;
    padding: 0px; }
  #article-category-2 #main-layout-content #featured-articles .more-cat {
    font-size: .8em;
    padding-left: 15px;
    padding-top: 3px; }
#article-category-2 #main-layout-content #category-heading {
  width: 245px;
  border: 1px solid black; }
  #article-category-2 #main-layout-content #category-heading #heading-text {
    margin: 7px;
    text-align: left; }
  #article-category-2 #main-layout-content #category-heading #heading-photo {
    padding: 0px;
    margin: 0px; }
#article-category-2 #main-layout-content h3#divider {
  padding-top: 15px;
  clear: both; }
#article-category-2 #main-layout-content #articles {
  clear: both;
  padding-left: 15px;
  margin-left: 0px;
  padding-top: 20px; }
#article-category-2 #main-layout-content #article-category-list {
  padding-top: 10px; }
  #article-category-2 #main-layout-content #article-category-list ul {
    padding-left: 15px;
    margin-left: 0px;
    margin-bottom: 20px; }
  #article-category-2 #main-layout-content #article-category-list td {
    padding-right: 20px; }
  #article-category-2 #main-layout-content #article-category-list h4 {
    margin: 0px; }

#article-category-template-default .article-category-content .description {
  margin-bottom: 30px; }

#article-category-3 #main-body-content .top {
  margin-bottom: 30px; }
#article-category-3 #main-body-content .article {
  clear: right; }
  #article-category-3 #main-body-content .article .name {
    margin-bottom: 8px; }
    #article-category-3 #main-body-content .article .name a {
      font-size: 1.2em;
      font-weight: bold;
      margin-right: 10px; }
  #article-category-3 #main-body-content .article img {
    display: block;
    float: right;
    margin-bottom: 30px; }

#faq-ask {
  border: 1px solid #000000;
  background: #eeeeee;
  width: 95%;
  padding: 10px; }

#body-faq-categories-index #featured-faqs-and-categories {
  margin: 16px 0px;
  padding: 10px 10px 10px 0px;
  width: 100%; }
  #body-faq-categories-index #featured-faqs-and-categories td {
    width: 50%; }
#body-faq-categories-index #categories {
  width: 100%; }
  #body-faq-categories-index #categories td {
    width: 50%; }
  #body-faq-categories-index #categories h3 {
    font-size: 1em; }

#body-faq-categories-show #faqs li {
  margin-bottom: 10px; }
#body-faq-categories-show #faqs .info {
  color: #555; }

#body-faqs-show #answer {
  margin-left: 10px;
  margin-bottom: 20px; }
#body-faqs-show #more {
  font-style: italic; }

#saved-cart-page #saved-carts {
  width: 100%;
  border-collapse: collapse; }
  #saved-cart-page #saved-carts td {
    border: 1px solid black;
    padding: 10px; }
  #saved-cart-page #saved-carts td.empty {
    border: none; }
#saved-cart-page #orders {
  width: 100%;
  border-collapse: collapse; }
  #saved-cart-page #orders td {
    border: 1px solid black;
    padding: 10px; }
  #saved-cart-page #orders td.empty {
    border: none; }

#checkout-navigation {
  clear: both;
  height: 40px;
  width: 560px;
  margin-left: 10px;
  border: 1px solid #9a9a9a;
  list-style: none;
  padding: 0px;
  color: #9a9a9a;
  margin-bottom: 5px; }
  #checkout-navigation .checkout-nav-box {
    height: 40px;
    width: 140px;
    float: left; }
    #checkout-navigation .checkout-nav-box a {
      color: #333333; }
    #checkout-navigation .checkout-nav-box a:hover p {
      text-decoration: underline; }
    #checkout-navigation .checkout-nav-box p {
      margin: 0px;
      padding-left: 10px; }
    #checkout-navigation .checkout-nav-box p.checkout-nav-number {
      padding-top: 7px;
      text-transform: uppercase;
      font-size: x-small; }
    #checkout-navigation .checkout-nav-box p.checkout-nav-name {
      font-weight: bold; }
  #checkout-navigation .checkout-nav-box#checkout-nav-current {
    background: #d8d8d8;
    color: #333333; }

#cart-thankyou-page p#checkout-nav-complete {
  width: 560px;
  margin-left: 10px;
  border: 1px solid #9a9a9a;
  background: #d8d8d8;
  color: #333333;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-top: 0px;
  padding-top: 5px;
  padding-bottom: 5px; }

#cart-shipping-service-list, #cart-shipping-service-list  ul {
  margin-top: 5px;
  margin-left: 10px;
  padding-left: 0px;
  list-style: none;
  list-style-image: none; }

#cart-shipping-page .button-row {
  margin-top: 7px; }

#paypal-checkout-page .teaser {
  margin-bottom: 5px; }
#paypal-checkout-page #cart {
  min-width: 500px;
  margin-bottom: 25px; }
  #paypal-checkout-page #cart th, #paypal-checkout-page #cart td {
    padding: 3px; }
#paypal-checkout-page .numeric {
  text-align: right; }
#paypal-checkout-page th {
  text-align: left; }
#paypal-checkout-page #requested-drop-ship-dates, #paypal-checkout-page #cart-comment, #paypal-checkout-page #gift-message, #paypal-checkout-page #shipping-address, #paypal-checkout-page #no-rent {
  margin: 25px 0px; }
  #paypal-checkout-page #requested-drop-ship-dates h3, #paypal-checkout-page #requested-drop-ship-dates h4,   #paypal-checkout-page #cart-comment h3, #paypal-checkout-page #cart-comment h4,   #paypal-checkout-page #gift-message h3, #paypal-checkout-page #gift-message h4,   #paypal-checkout-page #shipping-address h3, #paypal-checkout-page #shipping-address h4,   #paypal-checkout-page #no-rent h3, #paypal-checkout-page #no-rent h4 {
    margin-bottom: 2px; }
#paypal-checkout-page #requested-drop-ship-dates table {
  width: 100%; }
#paypal-checkout-page #requested-drop-ship-dates .item-td {
  width: 33%;
  text-align: center; }
#paypal-checkout-page #requested-drop-ship-dates .item-td .calendar_date_select {
  margin: 0px auto; }

.cart-shipping-carrier-name {
  font-weight: bold; }

.cart-shipping-method-name {
  font-weight: bold; }

.cart-shipping-method-description {
  margin: 5px 40px; }

#cart {
  margin-top: 5px; }
  #cart th {
    background: #cccccc;
    padding: 2px; }
  #cart td {
    padding: 2px;
    font-size: 12px; }
  #cart .cart-item-row td {
    border-bottom: 1px solid #333399; }
  #cart .subtotal-row td {
    padding: 10px 0px;
    font-weight: bold; }
  #cart .total-row {
    background: #cccccc;
    font-weight: bold; }
  #cart .shipping-row, #cart .sales-tax-row, #cart .discount-row {
    background: #cccccc; }
  #cart #paypal-checkout-divider {
    margin: 5px 35px; }
  #cart #paypal-checkout-button {
    margin-right: 4px; }
  #cart #cart-checkout-options {
    float: right;
    width: 525px;
    margin-bottom: 5px;
    margin-right: 5px; }
    #cart #cart-checkout-options td {
      background: #dddddd; }
    #cart #cart-checkout-options td.cart-new-account {
      width: 175px; }
    #cart #cart-checkout-options td.cart-express-checkout {
      background: #cccccc; }

.cart-checkout-page #main-layout-far-right-nav-bar {
  display: none; }

#wishlist th {
  background: #cccccc;
  padding: 2px; }
#wishlist .cart-item-row td {
  border-bottom: 1px solid #333399; }

.button-row td {
  background: #cccccc; }

body {
  background: #ffffff;
  color: #643b26;
  font-size: 8pt;
  font-family: Arial, sans-serif; }

address, td, input {
  font-size: 8pt;
  font-family: Arial, sans-serif; }

.captioned-image .caption {
  display: block; }

.button {
  border: 1px solid #643b26;
  background: #6fbdce;
  color: #ffffff; }

.more:link, .more:visited {
  text-decoration: none; }

.more:hover {
  text-decoration: underline; }

.price {
  white-space: nowrap; }

.add-to-cart .option-sets {
  font-size: .9em; }

#main-header {
  height: 133px;
  position: relative; }
  #main-header a {
    color: #89898b; }
    #main-header a:hover {
      color: #0e8bce; }

#main-logo {
  position: absolute;
  top: 0px;
  left: 0px; }

#main-account-nav {
  list-style: none;
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 7pt; }
  #main-account-nav li {
    display: inline;
    padding-left: 20px; }

#main-made-in-usa {
  position: absolute;
  left: 620px;
  top: 50px; }

#main-dealer-direct {
  display: block;
  position: absolute;
  right: 0px;
  bottom: 50px; }

#main-header-signed-in {
  position: absolute;
  top: 25px;
  left: 220px; }

#main-header-nav {
  position: absolute;
  top: 64px;
  left: 186px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 1.5em; }
  #main-header-nav a.tab {
    display: block;
    position: absolute;
    top: 0px;
    left: 76px;
    width: 115px;
    height: 25px;
    color: #643b26; }
    #main-header-nav a.tab:hover {
      color: #0e8bce; }
    #main-header-nav a.tab span {
      display: block;
      padding-top: 5px;
      height: 20px;
      text-align: center; }
  #main-header-nav div.contents {
    position: absolute;
    top: 25px;
    width: 774px;
    height: 28px; }
    #main-header-nav div.contents a {
      color: #000000; }
      #main-header-nav div.contents a:hover {
        color: #0e8bce; }
    #main-header-nav div.contents .inner {
      height: 28px; }
  #main-header-nav #main-header-nav-tab-dogs a.tab {
    background: #e6dace url(/images/dogs-tab-left.gif) top left no-repeat; }
    #main-header-nav #main-header-nav-tab-dogs a.tab span {
      background: url(/images/dogs-tab-right.gif) top right no-repeat; }
  #main-header-nav #main-header-nav-tab-dogs div.contents {
    background: #e6dace url(/images/top-nav-dog-left.gif) top left no-repeat; }
    #main-header-nav #main-header-nav-tab-dogs div.contents .inner {
      background: url(/images/top-nav-dog-right.gif) top right no-repeat; }
  #main-header-nav #main-header-nav-tab-cats a.tab {
    background: #dee8a1 url(/images/cats-tab-left.gif) top left no-repeat;
    left: 199px; }
    #main-header-nav #main-header-nav-tab-cats a.tab span {
      background: url(/images/cats-tab-right.gif) top right no-repeat; }
  #main-header-nav #main-header-nav-tab-cats div.contents {
    display: none;
    background: #dee8a1 url(/images/top-nav-cat-left.gif) top left no-repeat; }
    #main-header-nav #main-header-nav-tab-cats div.contents .inner {
      background: url(/images/top-nav-cat-right.gif) top right no-repeat; }

.main-body-tab-cats #main-header-nav #main-header-nav-tab-cats div.contents {
  display: block; }
.main-body-tab-cats #main-header-nav #main-header-nav-tab-dogs div.contents {
  display: none; }
.main-body-tab-cats #side-nav-box-subcategories {
  background: #dee8a1 url(/images/left-nav-cat-top.gif) top left no-repeat; }
  .main-body-tab-cats #side-nav-box-subcategories ul {
    background: url(/images/left-nav-cat-bottom.gif) bottom left no-repeat; }
    .main-body-tab-cats #side-nav-box-subcategories ul ul {
      background: none; }
  .main-body-tab-cats #side-nav-box-subcategories li a:hover, .main-body-tab-cats #side-nav-box-subcategories li a#active {
    background: #d2df75; }

#main-subscribe {
  margin-top: 4px;
  background: #f4efed url(/images/universal-nav-left.gif) top left no-repeat;
  text-align: center; }
  #main-subscribe .inner {
    background: url(/images/universal-nav-right.gif) top right no-repeat;
    padding: 15px 0px;
    height: 15px; }
  #main-subscribe form {
    display: inline;
    margin-left: 12px; }
    #main-subscribe form .text {
      padding-left: 5px; }
  #main-subscribe .text {
    border: 1px solid #886857;
    font-size: 9.6px; }
  #main-subscribe .button {
    background: #4f210f;
    color: #ffffff;
    border: 1px solid #886857;
    font-size: 9.6px; }

#main-search-bar {
  background: #f4efed url(/images/universal-nav-left.gif) top left no-repeat;
  height: 45px;
  margin-bottom: 13px; }

#main-search-bar-inner {
  background: url(/images/universal-nav-right.gif) top right no-repeat;
  height: 45px;
  position: relative; }

#universal-teaser {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 45px;
  width: 512px; }

#main-search {
  margin-left: 20px;
  padding-top: 13px; }

#main-search-text {
  border: 1px solid #886857;
  font-size: 9.6px;
  width: 110px; }

#main-search-button {
  vertical-align: middle; }

#main-layout-right-nav-bar {
  width: 132px;
  padding-left: 5px;
  padding-top: 20px; }
  #main-layout-right-nav-bar .side-nav-box {
    border: 1px solid #8E705C;
    margin-bottom: 20px; }
  #main-layout-right-nav-bar h2 {
    color: #643b26;
    font-size: 1.2em;
    font-weight: normal;
    padding: 10px 8px;
    margin: 0px; }

#main-layout-content #main-layout-right-nav-bar {
  padding-top: 0px;
  padding-left: 0px;
  width: 132px;
  float: right;
  margin-right: 16px;
  border: 1px solid #c7b8ae; }
  #main-layout-content #main-layout-right-nav-bar .side-nav-box {
    border: none; }
  #main-layout-content #main-layout-right-nav-bar h2 {
    background: #e3dcd7; }

#side-nav-box-featured-products .content {
  text-align: center; }
#side-nav-box-featured-products center {
  margin: 15px 0px; }
#side-nav-box-featured-products .price, #side-nav-box-featured-products .sku {
  display: none; }

#side-nav-box-top-sellers .content {
  padding: 7px; }
#side-nav-box-top-sellers ol {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px; }
#side-nav-box-top-sellers li {
  margin-bottom: 12px; }

#side-nav-box-subcategories {
  width: 171px;
  background: #e6dace url(/images/left-nav-dog-top.gif) top left no-repeat; }
  #side-nav-box-subcategories ul {
    background: url(/images/left-nav-dog-bottom.gif) bottom left no-repeat; }
    #side-nav-box-subcategories ul ul {
      background: none; }
  #side-nav-box-subcategories h2 {
    display: none; }
  #side-nav-box-subcategories a {
    color: #643b26;
    font-weight: bold; }
  #side-nav-box-subcategories li {
    margin: 0px;
    padding: 9px 0px; }
    #side-nav-box-subcategories li li {
      padding: 0px; }
      #side-nav-box-subcategories li li a {
        font-weight: normal;
        color: #000000;
        font-size: 8pt; }
    #side-nav-box-subcategories li a {
      display: block;
      padding: 2px 0px 2px 17px;
      font-size: 1.5em; }
      #side-nav-box-subcategories li a:hover, #side-nav-box-subcategories li a#active {
        background: #d8c4b3; }
  #side-nav-box-subcategories ul {
    list-style: none;
    margin: 0px;
    display: block;
    padding: 0px; }
    #side-nav-box-subcategories ul ul {
      margin-top: 0px; }

* html #side-nav-box-subcategories li li a {
  display: inline; }
* html #main-layout-content #main-layout-right-nav-bar {
  margin-right: 8px; }
* html #article-101 #main-layout-content #main-image img {
  width: 187px; }

#all-recently-viewed #main-layout-content .categories {
  border: 1px solid #e3dcd7; }
  #all-recently-viewed #main-layout-content .categories h3 {
    background: #e3dcd7;
    font-size: 13px;
    text-transform: capitalize;
    padding-bottom: 3px;
    padding-left: 7px; }
  #all-recently-viewed #main-layout-content .categories ul {
    list-style: none;
    list-style-image: none;
    padding-left: 25px;
    margin-left: 0px; }
    #all-recently-viewed #main-layout-content .categories ul li {
      padding-top: 2px;
      padding-bottom: 2px; }
#all-recently-viewed #main-layout-content .products h2 {
  font-size: 16px;
  background: #e3dcd7;
  padding: 4px 0px 4px 18px; }
#all-recently-viewed #main-layout-content .products td {
  padding-left: 10px;
  padding-right: 10px; }

#main-layout-bottom {
  margin-top: 12px;
  padding-left: 165px;
  background: url(/images/footer-paw.png) 112px 0px no-repeat;
  color: #797979;
  font-size: .9em; }
  #main-layout-bottom a:link, #main-layout-bottom a:visited {
    color: #797979; }

#main-footer-nav {
  list-style: none;
  padding-left: 0px;
  margin: 8px 0px 4px 0px; }
  #main-footer-nav li {
    display: inline;
    margin-right: 10px; }

#main-call-us {
  font-size: 1.6em; }

#main-powered-by {
  margin-left: 5px; }

#main-layout-breadcrumbs {
  margin: 6px 0px; }
  #main-layout-breadcrumbs a:link, #main-layout-breadcrumbs a:visited {
    color: #643b26;
    text-decoration: underline; }

.cart-checkout-page #main-header-signed-in {
  display: none; }
.cart-checkout-page #teaser-101 {
  display: none; }
.cart-checkout-page ul#main-header-nav li {
  display: none; }
.cart-checkout-page #main-layout-left-nav-bar {
  background: #ffffff; }

#product-template-default #product-number, #product-template-1 #product-number {
  display: none; }
#product-template-default #info, #product-template-1 #info {
  background-color: #e3dcd7; }
#product-template-default #color-guide, #product-template-1 #color-guide {
  border-collapse: collapse;
  width: 100%; }
  #product-template-default #color-guide td.caption,   #product-template-1 #color-guide td.caption {
    font-weight: bold;
    text-align: center;
    font-size: 1.2em;
    width: 100%; }
  #product-template-default #color-guide td,   #product-template-1 #color-guide td {
    width: 50%;
    padding: 3px;
    border: 1px solid #aa9485; }
  #product-template-default #color-guide img,   #product-template-1 #color-guide img {
    vertical-align: middle; }
  #product-template-default #color-guide .caption,   #product-template-1 #color-guide .caption {
    margin: 0px;
    background: #e3dcd7;
    font-weight: normal;
    padding: 6px; }

#article-101 #main-layout-content {
  padding-left: 14px; }
  #article-101 #main-layout-content #related-products {
    float: right;
    border: 1px solid #8b6c5c;
    width: 185px;
    clear: right;
    margin-bottom: 15px; }
    #article-101 #main-layout-content #related-products h3 {
      background: #e3dcd7;
      color: #643b26;
      font-size: 1.2em;
      font-weight: normal;
      padding: 10px 8px;
      margin: 0px; }
    #article-101 #main-layout-content #related-products ul {
      list-style: none;
      margin: 0px;
      padding: 5px;
      text-align: center; }
    #article-101 #main-layout-content #related-products li {
      margin: 20px 0px; }
    #article-101 #main-layout-content #related-products img {
      display: block;
      margin: 0px auto; }
    #article-101 #main-layout-content #related-products .price {
      margin-left: 10px; }
  #article-101 #main-layout-content #related-product-categories {
    float: right;
    border: 1px solid #8b6c5c;
    width: 185px;
    clear: right;
    margin-bottom: 15px; }
    #article-101 #main-layout-content #related-product-categories h3 {
      background: #e3dcd7;
      color: #643b26;
      font-size: 1.2em;
      font-weight: normal;
      padding: 10px 8px;
      margin: 0px; }
    #article-101 #main-layout-content #related-product-categories ul {
      list-style-image: url(/images/arrow-bullet.png);
      margin: 0px 0px 0px 20px;
      padding: 15px; }
  #article-101 #main-layout-content .body {
    width: 571px; }
  #article-101 #main-layout-content #main-image {
    float: right;
    clear: right;
    margin-bottom: 15px;
    width: 187px; }
    #article-101 #main-layout-content #main-image img {
      max-width: 187px; }
    #article-101 #main-layout-content #main-image .caption {
      margin-top: 6px; }
  #article-101 #main-layout-content #secondary-photos {
    width: 571px; }
    #article-101 #main-layout-content #secondary-photos h3 {
      border-bottom: 1px solid #999987;
      margin-bottom: 12px; }
    #article-101 #main-layout-content #secondary-photos .view-larger {
      display: block;
      margin-top: 12px; }
    #article-101 #main-layout-content #secondary-photos .caption {
      width: 100px; }
    #article-101 #main-layout-content #secondary-photos ul {
      display: block;
      margin: 0px;
      padding: 0px;
      list-style: none; }
    #article-101 #main-layout-content #secondary-photos li {
      float: left;
      margin-right: 35px;
      margin-bottom: 30px;
      text-align: center; }
  #article-101 #main-layout-content #see-category {
    clear: left;
    margin: 20px 0px; }
    #article-101 #main-layout-content #see-category ul {
      list-style-image: url(/images/arrow-bullet.png); }

#article-category-101 #main-layout-content h2 {
  margin-left: 7px; }
#article-category-101 #main-layout-content #articles {
  float: right;
  border: 1px solid #8c705b;
  background: #e3dcd6;
  width: 190px;
  margin-right: 20px; }
  #article-category-101 #main-layout-content #articles h3 {
    color: #ffffff;
    background: #643b27;
    margin: 0px;
    padding: 8px; }
  #article-category-101 #main-layout-content #articles ul {
    margin: 0px 0px 0px 20px;
    padding: 9px;
    list-style-image: url(/images/arrow-bullet-brown-bg.png); }
#article-category-101 #main-layout-content .featured-article {
  border: 1px solid #b39d90;
  width: 550px;
  padding: 6px;
  margin-bottom: 10px;
  margin-left: 7px; }
  #article-category-101 #main-layout-content .featured-article h3 {
    margin: 0px; }

#article-category-102 #main-layout-content h2, #article-category-102 #description {
  margin-left: 12px;
  width: 270px; }
#article-category-102 #contact-us-teaser {
  float: right;
  border: 1px solid #aa9485;
  width: 278px;
  margin: 0px 16px 0px 0px; }
#article-category-102 #guarantee {
  float: right;
  border: 1px solid #aa9485;
  background: #e3dcd7;
  width: 246px;
  padding: 25px 16px 22px 16px;
  margin: 0px 16px 6px 0px; }
  #article-category-102 #guarantee h3 {
    margin: 0px 0px 8px 0px; }
#article-category-102 #articles {
  width: 270px;
  list-style-image: url(/images/arrow-bullet.png); }
  #article-category-102 #articles li {
    margin-bottom: 16px; }

#article-category-103 #main-layout-content ul {
  margin-left: 0px;
  margin-top: 8px;
  margin-bottom: 8px; }
  #article-category-103 #main-layout-content ul li {
    margin: 0px;
    padding: 0px; }
#article-category-103 #left-bar {
  margin-right: 225px; }
  #article-category-103 #left-bar ul.featured {
    list-style: none;
    padding: 0px; }
    #article-category-103 #left-bar ul.featured img {
      float: left;
      margin-right: 6px; }
    #article-category-103 #left-bar ul.featured h4 {
      margin-top: 3px;
      margin-bottom: 2px;
      font-size: 1.2em; }
    #article-category-103 #left-bar ul.featured li {
      margin: 3px;
      border: 1px solid #8e705c;
      padding: 6px; }
  #article-category-103 #left-bar ul.non-featured {
    list-style-image: url(/images/arrow-bullet.png);
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 25px; }
#article-category-103 #right-bar {
  width: 195px;
  float: right;
  border: 1px solid #8e705c;
  background: #e3dcd7; }
  #article-category-103 #right-bar h3 {
    margin: 0px;
    padding: 8px;
    color: white;
    background: #643b26; }
  #article-category-103 #right-bar ul.featured {
    list-style: none;
    padding: 0px; }
    #article-category-103 #right-bar ul.featured h4 {
      margin-top: 8px;
      margin-bottom: 0px;
      font-size: 1.2em; }
    #article-category-103 #right-bar ul.featured li {
      border-bottom: 1px solid #8e705c;
      margin: 0px;
      padding-left: 8px;
      padding-right: 8px;
      padding-bottom: 8px; }
  #article-category-103 #right-bar ul.non-featured {
    list-style-image: url(/images/arrow-bullet-brown-bg.png);
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 7px; }

#article-category-104 #article-content {
  margin-left: 7px;
  width: 783px; }
#article-category-104 #main-layout-breadcrumbs {
  margin-left: 6px; }
#article-category-104 #description {
  background: #e3dcd7;
  padding: 10px; }
#article-category-104 #main-layout-right-nav-bar {
  margin-left: 8px;
  margin-right: 0px;
  width: 158px; }
  #article-category-104 #main-layout-right-nav-bar h2 {
    padding-top: 5px;
    padding-bottom: 5px; }
#article-category-104 #side-nav-box-top-sellers li {
  margin-bottom: 6px; }
#article-category-104 #subcategories {
  width: 100%;
  margin-top: 4px; }
  #article-category-104 #subcategories td {
    width: 50%; }
  #article-category-104 #subcategories .subcategory {
    width: 388px; }
  #article-category-104 #subcategories ul.featured-articles table {
    width: 383px; }
  #article-category-104 #subcategories ul.featured-articles td.left {
    padding: 7px;
    padding-right: 0px;
    width: 100px; }
  #article-category-104 #subcategories ul.featured-articles td.right {
    width: 100%; }
  #article-category-104 #subcategories #left-subcategory ul.featured-articles table {
    width: 378px; }
#article-category-104 #left-subcategory .subcategory {
  margin-right: 3px;
  background: #e3dcd7; }
#article-category-104 #left-subcategory h3 {
  margin: 0px;
  background: #643b26;
  color: #ffffff;
  padding: 8px;
  font-size: 10pt; }
#article-category-104 #left-subcategory ul.featured-articles li {
  margin: 5px; }
#article-category-104 #left-subcategory ul.featured-articles table {
  border: 1px solid #836352; }
#article-category-104 #left-subcategory ul.articles {
  margin: 10px 10px 0px 30px;
  padding-left: 0px;
  padding-bottom: 10px;
  list-style-image: url(/images/arrow-bullet-brown-bg.png); }
  #article-category-104 #left-subcategory ul.articles li {
    margin: 8px 0px; }
#article-category-104 ul.featured-articles {
  list-style: none;
  margin: 0px;
  padding: 0px; }
  #article-category-104 ul.featured-articles .right {
    padding: 7px; }
#article-category-104 #right-subcategory .subcategory {
  margin-left: 3px;
  border: 1px solid #8e705c; }
#article-category-104 #right-subcategory h3 {
  margin: 0px;
  background: #e3dcd7;
  color: #643b26;
  padding: 8px;
  border-bottom: 1px solid #836352;
  font-size: 10pt; }
#article-category-104 #right-subcategory ul.featured-articles table {
  border-bottom: 1px solid #836352; }
#article-category-104 #right-subcategory ul.articles {
  margin: 10px 10px 10px 30px;
  padding-left: 0px;
  list-style-image: url(/images/arrow-bullet.png); }
  #article-category-104 #right-subcategory ul.articles li {
    margin: 8px 0px; }

@media print {
  #main-body-content,
  #main-header,
  #main-layout-table {
    width: 100%; }

  #main-header-nav,
  #main-header-category-nav,
  #main-copyright a {
    display: none; }

  #main-header {
    text-align: center; }

  #main-logo {
    margin: 0px auto;
    float: none; } }
