@import url(/downloads/default.css);

body {
  padding: 5px;
  margin: 0px;
}

hr {
  border: none;
  background: none;
  height: 0px;
  border-top: 1px solid #194E84;
}

body,
td {
  color: #666666;
  font-family: sans-serif;
  font-size: 12px;
}

td {
  vertical-align: top;
}

th {
  vertical-align: top;
  background-color: #BCCDE2;
  color: #1C5193;
}

a:link, a:visited {
  color: #195095;
}

h1, h2, h3, h4, h5 {
  font-weight: bold;
  color: #195095;
}

.button {
  color: white;
  background: #195095 url(/images/button-background.png) top left repeat-x;
  border: none;
  border-bottom: 1px solid #7191b1;
  padding: 2px;
}

#main-body-content {
  width: 100%;
}

#main-layout-table {
  width: 1000px;
}

#main-header {
  height: 111px;
  color: white;
  font-weight: bold;
  position: relative;
}

#main-header * {
  position: relative;
  z-index: 2;
}

#main-header #main-logo {
  position: absolute;
  z-index: 0;
}

#main-body-account-info {
  background: #ffffff;
  padding: 3px;
  padding-left: 10px;
}

#main-header-signed-in {
  float: right;
}


#main-body-account-nav,
#main-body-account-nav-2 {
  list-style: none;
  list-image: none;
  display: inline;
  padding: 0px;
  margin: 0px;
  padding-top: 3px;
  padding-left: 10px;
}

#main-body-account-nav li,
#main-body-account-nav-2 li {
  list-style: none;
  list-image: none;
  padding: 0px;
  margin: 0px;
  display: inline;
  margin-left: 10px;
}

#main-body-account-nav li span,
#main-body-account-nav-2 li span {
}

#main-body-account-nav li,
#main-body-account-nav-2 li {
  text-transform: uppercase;
  font-size: 9px;
}

#main-body-account-nav-2 {
  float: right;
  margin-right: 10px;
}

#main-header a:link,
#main-header a:visited {
  color: white;
  text-decoration: none;
}

#main-header a:hover {
  text-decoration: underline;
}

#main-phone {
  font-size: 1.25em;
  display: block;
  position: absolute;
  top: 69px;
  left: 640px;
}

#main-search {
  margin-top: 20px;
  margin-left: 560px;
  display: block;
}

#main-search-text {
  border: 0px solid black;
  background: white;
  font-size:12px;
  width: 84px;
  vertical-align: middle;
  display: inline;
}

#main-search-button {
  position: relative;
  vertical-align: middle;
  display: inline;
}

#main-powered-by {
  text-align: center;
  color: #aaa;
  font-size: x-small;
  margin-top: 15px;
  width: 800px;
}

#main-powered-by a:link,
#main-powered-by a:visited {
  color: #aaa;
}

#main-layout-left-nav-bar {
  width: 161px;
  border-right: 0px solid #cccccc;
}

#main-layout-spacer-left {
  width: 3px;
  border-right: 0px solid #cccccc;
}

#main-layout-content {
  padding: 5px;
}

#main-layout-footer {
  list-style: none;
  list-image: none;
  text-align: center;
  margin-top: 10px;
  background: #bccde2;
  padding: 5px 0px;
}

#main-layout-footer li {
  display: inline;
  padding: 0px 10px;
}

#main-layout-footer,
#main-layout-footer a:link,
#main-layout-footer a:visited {
  color: #336699;
  text-transform: uppercase;
  text-decoration: none;
}

#main-layout-footer a:hover {
  text-decoration: underline;
}

#main-copyright {
  text-align: center;
  color: #777;
  font-size: .9em;
}

.side-nav-box {
  border: 0px solid #ffffff;
  margin-left: 12px;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 6px;
}

#side-nav-box-subcategories {
  background: white;
}

#side-nav-box-subcategories .content {
  border-top: 1px solid #ffffff;
}

#side-nav-box-subcategories .content.first {
  border-bottom: 0px solid #cccccc;
  border-top: none;
  margin-bottom: 3px;
}

#side-nav-box-subcategories ul {
  list-style: none;
  list-image: none;
  margin: 0px;
  padding: 0px;
}

#side-nav-box-subcategories li {
  margin: 0px;
  margin: 4px 0px;
  font-weight: bold;
}

#side-nav-box-subcategories li.active a {
  background: #ffffff;
}

#side-nav-box-subcategories a:link,
#side-nav-box-subcategories a:visited {
  text-decoration: none;
}

#side-nav-box-subcategories a:hover {
  text-decoration: underline;
}

#side-nav-box-shipping-calendar {
  cursor: pointer;
  cursor: hand;
}

#side-nav-box-shipping-calendar .calendar-page {
  width: 60px;
  float: right;
  border: 1px solid #b2b0aa;
  background: #bccde2;
  text-align: center;
}

#side-nav-box-shipping-calendar img {
  margin-top: 3px;
}

#side-nav-box-shipping-calendar .date {
  margin-top: 11px;
}

#side-nav-box-shipping-calendar .day-of-week {
  color: #ffffff;
  border-top: 2px dashed #b2b0aa;
  margin-top: 9px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.side-nav-box {
  color: #1c5193;
  background: #ffffff;
}

#side-nav-box-email-signup {
  margin-bottom: 5px;
}

#side-nav-box-email-signup h2 {
  margin-bottom: 6px;
}

#side-nav-box-email-signup form {
  display: inline;
}

#side-nav-box-email-signup .text-top {
  margin: 10px 0px 5px 0px;
}

#side-nav-box-email-signup-address {
  width: 93px;
  margin-top: 10px;
}

#side-nav-box-email-signup .content .description {
  margin-left: 5px;
}

#side-nav-box-email-signup-submit {
  position: relative;
  top: 4px;
}

#side-nav-box-email-signup-unsubscribe {
  text-align: center;
  margin-top: 5px;
}

.side-nav-box.teaser {
  text-align: center;
  padding: 10px 5px;
}

.teaser {
  font-family: serif;
}

#category-template-default-6 #category-content .top {
  background: #ffffff;
  width: 100%;
  padding: 9px;
}

#category-template-default-6 #category-content .top .info {
  padding-left: 13px;
}

#category-template-default-6 #category-content h2 {
  margin: 0px;
  font-weight: normal;
}

#category-template-default-6 #category-content .products td {
  padding-top: 16px;
  width: 25%;
  padding-left: 17px;
}

#category-template-default-6 #category-content .products td.first {
  padding-left: 0px;
}

#category-template-default-6 #category-content .products img {
  display: block;
  margin-bottom: 6px;
}

#category-template-default-6 #category-content .products .description {
  display: inline;
}

#category-template-default-6 #category-content .price {
  color: #a6211d;
}

#category-template-default-6 #category-content .add-to-cart {
  margin-top: 3px;
}

#category-template-default-6 #category-content .add-to-cart .wishlist,
#category-template-default-6 #category-content .add-to-cart .qty {
  display: none;
}

#category-template-101 #category-content .top {
  background: #ffffff;
  width: 100%;
  padding: 9px;
}

#category-template-101 #category-content .top .info {
  padding-left: 13px;
}

#category-template-101 #category-content h2 {
  margin: 0px;
  font-weight: normal;
}

#category-template-101 #category-content .products td {
  padding-top: 16px;
  width: 25%;
  padding-left: 17px;
}

#category-template-101 #category-content .products td.first {
  padding-left: 0px;
}

#category-template-101 #category-content .products img {
  display: block;
  margin-bottom: 6px;
}

#category-template-101 #category-content .products .description {
  display: inline;
}

#category-template-102 #category-content .top img {
  float: right;
}

#category-template-102 #category-content {
  width: 100%;
}

#category-template-102 #category-content-left,
#category-template-102 #category-content-right {
  width: 50%;
}

#category-template-102 #category-content-left .subcategory {
  margin-bottom: 20px;
  margin-right: 15px;
}

#category-template-102 #category-content-right .subcategory {
  padding: 10px 0px;
  width: 100%;
  margin-bottom: 5px;
  background: #ffffff;
  text-align: center;
}

#category-template-102 #category-content-right .subcategory a:link,
#category-template-102 #category-content-right .subcategory a:visited {
  color: #195095;
  font-size: 1.1em;
  text-align: center;
  text-decoration: none;
}

#category-template-102 #category-content-right .subcategory a:hover {
  text-decoration: underline;
}

#category-template-102 #category-content-right .subcategories {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 3px;
  padding-bottom: 5px;
}

#category-template-102 #category-content-right .featured-products {
  border-top: 1px solid #cccccc;
}

#category-template-102 #category-content-right .featured-products h3 {
  font-size: 1.4em;
}

#category-template-102 #category-content-right .featured-products td {
  width: 50%;
  padding: 7px;
}

#category-template-102 #category-content-right .featured-products td img {
  padding-bottom: 5px;
}

#category-template-102 #category-content-right .featured-products .price {
  display: none;
}

#category-template-102 #category-content-right .featured-products .description {
  display: inline;
}

#category-template-103 #category-content h2 {
  margin: 0px;
  font-weight: normal;
}

#category-template-103 #category-content .featured .featured-products {
  background: #ffffff;
  width: 470px;
}

#category-template-103 #category-content .featured .featured-products td {
  padding: 10px;
}

#category-template-103 #category-content .featured .featured-products td.info {
  padding-left: 0px;
}

#category-template-103 #category-content .featured .promotion {
  padding-left: 10px;
}

#category-template-103 #category-content .featured .promotion div {
  padding: 30px 10px;
  text-align: center;
  border: 1px solid #cccccc;
  color: #195095;
}

#category-template-103 #category-content .featured .promotion div a:link,
#category-template-103 #category-content .featured .promotion div a:visited {
  color: #195095;
}

#category-template-103 #category-content .products td {
  padding-top: 16px;
  width: 25%;
  padding-left: 17px;
}

#category-template-103 #category-content .products td.first {
  padding-left: 0px;
}

#category-template-103 #category-content .products img {
  display: block;
  margin-bottom: 6px;
}

#category-template-103 #category-content .price {
  color: #a6211d;
}

#category-template-103 #category-content .featured .price {
  display: block;
}

#category-template-103 #category-content .price .label {
  display: none;
}

#category-template-103 #category-content .add-to-cart {
  margin-top: 3px;
}

#category-template-103 #category-content .add-to-cart .wishlist,
#category-template-103 #category-content .add-to-cart .qty {
  display: none;
}

#category-template-104 #main-layout-content #category-intro {
  background: #e0eaf8;
  height: 264px;
  margin-bottom: 5px;
}

#category-template-104 #main-layout-content #category-intro .captioned-image {
  float: left;
  padding: 7px;
}

#category-template-104 #main-layout-content .category-header {
  padding-top: 10px;
}

#category-template-104 #main-layout-content #product-list {
  width: 650px;
  clear: left;
  margin-top: 2px;
}

#category-template-104 #main-layout-content .name-column {
  background: #fffbde;
  width: 56%;
  padding-left: 60px;
  padding-top: 10px;
}

#category-template-104 #main-layout-content .spacer-column {
  width: 1%;
}

#category-template-104 #main-layout-content .price-column {
  background: #e1ffb5;
  width: 14%; 
  color: #a6211d;
  text-align: right;
  padding-top: 10px;
}

#category-template-104 #main-layout-content .button-column {
  background: #e1ffb5;
  width: 29%;
  text-align: center;
  padding-top: 5px;
}

#category-template-104 #main-layout-content .button-column .qty{
  display: none;
}

#category-template-104 #main-layout-content .button-column .wishlist {
  display: none;
}

#product-template-default #product-content .top {
  background: #ffffff;
  color: #666666;
  margin-top: 20px;
}

#product-template-default #product-content .previous-and-next {
  display: none;
}

#product-template-default #product-content .image {
  padding: 10px;
}

#product-template-default #product-content .price .label,
#product-template-default #product-content .qty .label {
  color: #195095;
  font-weight: bold;
}

#product-template-default #product-content .add-to-cart {
  margin-top: 0px;
  margin-bottom: 4px;
}

#product-template-default #product-content h2 {
  text-align: left;
  margin-bottom: 5px;
}

#product-template-default #product-content .product-number,
#product-template-more-info .product-number {
  margin-bottom: 15px;
}

#product-template-default #product-content .related-products {
  margin-top: 30px;
}

#product-template-default #product-content .related-products table td {
  width: 140px;
  border: none;
  vertical-align: top;
}

#product-template-default #product-content .related-products img {
  display: inline;
}

#product-template-default #product-content .info-links,
#product-template-default #product-content .info-links li {
  padding-left: 0px;
  margin-left 0px;
  list-image: none;
  list-style: none;
}

#product-template-default #product-content .more-information {
  margin-top: 30px;
}

#product-template-default #product-content .more-information h3 {
  margin-bottom: 0px;
}

#product-template-default #product-content .more-information ul {
  margin-top: 0px;
  padding-top: 0px;
}

#product-template-default #product-content .more-information ul,
#product-template-default #product-content .more-information li {
  padding-left: 0px;
  margin-left 0px;
  list-image: none;
  list-style: none;
}

.more:link,
.more:visited {
  text-decoration: none;
  white-space: nowrap;
}

#article-detail-content-1 {
  width: 100%;
}

#article-detail-content-1 .right {
  width: 202px;
  background: #fcf6d6;
  padding: 9px;
}

#article-detail-content-1 .right .blurb {
  border-bottom: 1px solid #cccccc;
  color: #195095;
  padding-bottom: 18px;
  margin-bottom: 0px;
}

#article-detail-content-1 .right .related {
  margin-top: 3px;
  text-align: center;
  color: #7ca247;
  padding-top: 25px;
}

#article-detail-content-1 .right h4 {
  font-size: 1.2em;
  margin: 0px;
  margin-bottom: 10px;
}

#article-detail-content-1 .right .product {
  margin-top: 15px;
  margin-bottom: 15px;
}

#article-detail-content-1 .right .name {
  display: block;
}

#article-detail-content-1 .right ul {
  list-style: none;
  display: block;
  padding-left: 0px;
  margin-left: 0px;
}

#article-detail-content-1 .main-image {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

#article-detail-content-1 .category {
  text-align: right;
}

#page-search-results .search-results .narrow h3 {
  color: #666666;
}

#page-search-results .search-results .header {
  background: #fcf6d6;
}

#page-search-results .search-results .header h3 {
  font-size: 1.2em;
}

body#product-template-more-info {
  background: #fdf8dd;
}

#product-template-more-info .new-description {
  margin-bottom: 20px;
}

#article-category-template-103 #main-layout-content .top {
  background: #fdf8dd;
  padding: 11px 44px 22px 10px;
  margin-bottom: 31px;
}

#article-category-template-103 #main-layout-content .top img {
  float: right;
  margin-bottom: 14px;
}

#article-category-template-103 #main-layout-content .top #featured-article {
  clear: both;
  display: block;
}

#article-category-template-103 #main-layout-content #subcategories {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
}

#article-category-template-103 #main-layout-content #subcategories img {
  display: block;
  float: left;
  text-align: right;
  margin-bottom: 30px;
  margin-left: 32px;
}

#article-category-template-103 #main-layout-content #subcategories li {
  clear: left;
  margin-bottom: 30px;
}

#article-category-template-103 #main-layout-content #subcategories h3,
#article-category-template-103 #main-layout-content #subcategories ul {
  margin-left: 170px;
}

#article-category-template-103 #main-layout-content #subcategories ul {
  list-style: none;
  padding-left: 0px;
}

#article-category-template-103 #main-layout-content #subcategories ul li {
  clear: none;
  margin-bottom: 2px;
}

#article-category-template-104 #main-layout-content #top {
  margin-bottom: 20px;
  margin-left: 90px;
}

#article-category-template-104 #main-layout-content #top img {
  vertical-align: middle;
  margin-right: 17px;
}

#article-category-template-104 #main-layout-content #top h2 {
  display: inline;
}

#article-category-template-104 #main-layout-content #description {
  margin-bottom: 20px;
}

#article-category-template-104 #main-layout-content #featured-articles {
  background: #fdf8dd;
  padding: 13px 44px 13px 11px;
  margin-bottom: 20px;
}

#article-category-template-104 #main-layout-content #featured-articles td {
  padding-bottom: 20px;
}

#article-category-template-104 #main-layout-content #featured-articles .image {
  padding-left: 26px;
}

@media print {
  #main-phone {
    top: auto;
    left: auto;
    bottom: 40px;
    right: 30px;
  }

  #main-layout-cart-info,
  #main-layout-left-nav-bar,
  #main-layout-right-nav-bar,
  #main-layout-spacer-left,
  #main-body-account-nav,
  #main-body-account-nav-2,
  #main-header-signed-in,
  #main-search {
    display: none;
  }

  #main-logo,
  #main-body-content,
  #main-powered-by {
    width: 100%;
  }

  #main-layout-footer a {
    display: none;
  }
}

#shipping-information-content td {
      width: 50%;
      padding-bottom: 10px;
    }

    #shipping-information-content h3 {
    }

    #shipping-information-content td.left {
      padding-right: 10px;
    }

    #shipping-information-content td.right {
      padding-left: 10px;
    }

    #shipping-information-content ul {
      padding-left: 25px;
      margin-left: 0px;
    }

    #shipping-information-content li {
      margin-left: 0px;
      padding-left: 0px;
    }

    #shipping-range {
      border: 1px solid #ffffff;
      text-align: center;
      padding: 15px 5px 5px 5px;
    }

    #shipping-range strong {
      text-transform: uppercase;
      color: #195095;
    }

    #shipping-range .calendar-page {
      background: #bccde2;
      border: 1px solid #b2b0aa;
      text-align: center;
    }

    #shipping-range img {
      margin-top: 3px;
    }

    #shipping-range .date {
      margin-top: 5px;
      height: 30px;
    }

    #shipping-range .day-of-week {
      color: #ffffff;
      border-top: 2px dashed #b2b0aa;
      margin-top: 9px;
      padding-top: 4px;
      padding-bottom: 4px;
      font-weight: bold;
    }

    #shipping-range table {
      width: 100%;
      margin-top: 7px;
    }

    #shipping-range table td {
      width: 20%;
    }

    #delivery-charges th {
      text-align: left;
      font-size: 1em;
    }

    #delivery-charges td {
      background: #fcf6d6;
      border-top: 2px solid white;
      border-bottom: 2px solid white;
      vertical-align: center;
      padding: 4px 30px 4px 4px;
    }

#main-layout-content-inner .top .left {
      width: 442px;
      background: #fcf6d6;
      padding: 15px 16px 15px 8px;
    }

/*    #main-layout-content-inner .top img {
      float: right;
      margin-left: 18px;
    }*/

    #main-layout-content-inner h3 {
      color: #195095;
      margin-bottom: 0px;
      font-size: 1.3em;
    }

    #main-layout-content-inner .links td {
      width: 100%;
    }

    #main-layout-content-inner .links .left {
      padding-right: 10px;
    }

    #main-layout-content-inner .links .right {
      padding-left: 10px;
    }

    #main-layout-content-inner ul {
      margin-bottom: 20px;
    }

    #main-layout-content-inner ul,
    #main-layout-content-inner li {
      margin-left: 0px;
      padding-left: 0px;
      list-style: none;
      list-image: none;
      margin-top: 4px;
    }

    #main-layout-content-inner .contact {
      color: #195095;
    }

    .home-table {
      width: 100%;
    }

    .home-table .featured-product {
      width: 25%;
      padding: 5px;
    }

    #home-teaser-1 {
      text-align: left;
    }

    #home-teaser-2 {
          
      text-align: left;
    }



/****************************************************************/
/******************  CSS added by CV3 (Jerry)  ******************/


A.top_links:link,A.top_links:visited {
 color: black;
 text-decoration: none;
 font-size:13px;
 font-weight:normal;
}

A.top_links:hover,A.top_links:active {
 color: black;
 text-decoration: underline;
 font-size:13px;
 font-weight:normal;
}

A.top_links2:link,A.top_links2:visited {
 color: white;
 text-decoration: none;
 font-size:13px;
 font-weight:normal;
}

A.top_links2:hover,A.top_links2:active {
 color: white;
 text-decoration: underline;
 font-size:13px;
 font-weight:normal;
}

.normaltext {
 font-size: 12px;
 font-weight: normal;
 color: black;
}

.header-text {
 font-size: 13px;
 font-weight: normal;
 color: white;
}

.update-cart {
 color:#339900;
 background:transparent;
 border:0px;
 font-size:12px;
 text-decoration: underline;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 cursor:default; cursor:pointer;
}

#checkoutPanel {
 padding: 16px 16px 16px 16px;
}

#checkoutPanel td{
 padding: 5px 5px 5px 5px;
}

#checkoutPanelBar{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #000000;
 border-bottom: 5px solid #000000;
 border-left: 5px solid #000000;
 border-right: 5px solid #000000;
 background-color: #000066;
 color: #ffffff;
 font-size: 0.95em;
 font-weight: bold;
}

#checkoutPanelBar2{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #000000;
 border-bottom: 5px solid #000000;
 border-left: 5px solid #000000;
 border-right: 5px solid #000000;
 background-color: #000066;
 color: #ffffff;
 font-weight: bold;
}

#checkoutPanelWarning {
 color: white;
 background-color: #ff0000;
}

#checkout_panel table{
 padding: 0px 0px 0px 0px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
}

#cartHelpText{
 font-size: 12px;
 font-weight: normal;
 color: black;
}

/* ===== TABBED PANEL CSS ===== */

.tab_on {
 background-image: url(/images/bg_tab.gif);
 background-repeat:repeat-x;
 border-top: 1px solid #194E84;
 border-right: 1px solid #194E84;
 border-bottom: 1px solid #FFFFFF;
 border-left: 1px solid #194E84;
 padding: 4px 5px 3px 5px;
 text-align: center;
 position:relative;
 z-index:10;
}

.tab_off {
 background: #f1f1f1;
 border-top: 1px solid #194E84;
 border-right: 1px solid #194E84;
 border-bottom: 1px solid #194E84;
 border-left: 1px solid #194E84;
 padding: 4px 5px 3px 5px;
 text-align: center;
 position:relative;
 z-index:10;
}

.tab_on a:link, .tab_on a:visited, .tab_on a:hover, .tab_on a:active {
 color: #195095;
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
 text-transform: uppercase;
 font-family: Georgia, Times New Roman, serif;
}

.tab_off a:link, .tab_off a:visited, .tab_off a:hover, .tab_off a:active {
 color: #195095;
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
 text-transform: uppercase;
 font-family: Georgia, Times New Roman, serif;
}

.tab_content {
 border-top: 1px solid #194E84;
 border-right: 0px solid #194E84;
 border-bottom: 1px solid #194E84;
 border-left: 0px solid #194E84;
 padding: 10px 15px 20px 5px;
 font-size: 11px;
 line-height: 16px;
 color: #666666;
 position:relative;
 z-index:0;
}

a {
 outline: none;
}