/***************************************/
/*  Generic Styles                      /
/***************************************/

a,
a:link,
a:active
{
  color: #000;
}
a:visited
{
  color: #67769d;
}
a:hover,
a:focus
{
  color: #67769d;
}

/***************************************/
/*  Specific Styles  (in layout order)  /
/***************************************/

body
{
  background-color: #FFF;
}
#header-block
{
  background-image: url(/themes/theme-3/header.png);
  background-repeat: no-repeat;
}
#home-link img
{
  height: 55px;
  width: 272px;
}
.alt-layout #header-block
{
  background-image: url(/themes/theme-3/header-alt.png);
}

#auth-block
{
  right: 0;
}
#search-label,
#quickorder-label,
#browse-block h4
{
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
#search-label
{
  color: #67769d;
}
#quickorder-label
{
  color: #C2C0C1;
}
#browse-block h4
{
  color: #67769d;
  margin: 0 0 15px 0;
  padding: 0;
}

#search-submit,
#quickorder-submit
{
  background: url(/themes/theme-3/theme-sprite.png) no-repeat;
  border: 0;
  cursor: pointer;
  height: 23px;
  margin: 0;
  padding: 0;
  width: 23px;
}
#quickorder-submit
{
  background-position: -33px 0;
}

#middle-left
{
  background-image: url(/themes/theme-3/sidebar-repeat.png);
  background-position: center bottom;
  background-repeat: repeat-y;
  display: inline;
  margin-left: 5px;
}

#browse-block
{
  background-image: url(/themes/theme-3/sidebar-bottom.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 500px;
}
#browse-block h4
{
  font-size: 10pt;
  text-align: center;
}
#browse-block ul
{
  margin: 0;
  padding: 0;
}
#browse-block ul li
{
  _display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
#browse-block a,
#browse-block a:link,
#browse-block a:visited
{
  color: #000;
  display: block;
  margin: 0px;
  padding: 2px 0 2px 33px;
  text-decoration: none;
}
#browse-block a:visited
{
  color: #000;
}
#browse-block a:hover,
#browse-block a:focus,
#browse-block a:active
{
  background-color: #67769d;
  color: #FFF;
  padding: 2px 0 2px 38px;
  text-decoration: none;
}

#middle-right
{
  margin-top: 20px;
}

#custserve-page .copytext
{
  padding: 5px 10px 5px 10px;
}
#custserve-page .copytext a,
#custserve-page .copytext a:link
{
  color: #000;
  text-decoration: none;
}
#custserve-page .copytext a:visited
{
  color: #999;
  text-decoration: none;
}
#custserve-page .copytext a:hover,
#custserve-page .copytext a:active,
#custserve-page .copytext a:hover
{
  color: #67769d;
  text-decoration: underline;
}

.table-header
{
  background: #67769d;
  color: #FFF;
}

#ab-page h2 a,
#ab-page h2 a:link,
#ab-page h2 a:visited
{
  color: #67769d;
  text-decoration: none;
}
#ab-page h2 a:hover,
#ab-page h2 a:focus,
#ab-page h2 a:active
{
  color: #67769d;
  text-decoration: underline;
}

.copyheading
{
  color: #67769d;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
}

.indent-0
{ 
  color: #67769d;
  font-size: 15px;
}

.indent-0  a,
.indent-0  a:link,
.indent-0  a:visited
{
  color: #67769d;
  text-decoration: none;
}

.indent-0  a:hover,
.indent-0  a:focus,
.indent-0  a:active
{
 color: #67769d;
 text-decoration: underline;
}

.indent-1 
{
  color: #67769d;
  font-size: 15px;
}

.indent-1  a,
.indent-1  a:link
{
 color: #67769d;
 text-decoration: none;
}

.indent-1  a:visited
{
  color: #67769d;
  text-decoration: none;
}

.indent-1  a:hover,
.indent-1  a:focus,
.indent-1  a:active
{
  color: #67769d;
  text-decoration: underline;
}

.indent-2
{
  font-weight: bold;
}

.indent-2 a
{
  font-weight: normal;
}

.indent-2  a,
.indent-2  a:link
{
  color: #000;
  text-decoration: none;
}

.indent-2  a:visited
{
  color: #67769d;
  text-decoration: none;
}

.indent-2  a:hover,
.indent-2  a:focus,
.indent-2  a:active
{
  color: #67769d;
  text-decoration: underline;
}

.indent-3  a,
.indent-3  a:link
{
  color: #000;
  text-decoration: none;
}

.indent-3  a:visited
{
  color: #67769d;
  text-decoration: none;
}

.indent-3  a:hover,
.indent-3  a:focus,
.indent-3  a:active
{
  color: #67769d;
  text-decoration: underline;
}

.pagination a,
.pagination a:link,
.pagination a:visited,
.pagination span
{
  background: #FFF;
  border: 1px solid #666;
  color: #000 !important;
}
.pagination a:hover,
.pagination a:focus,
.pagination a:active
{
  background: #67769d;
  border: 1px solid #67769d;
  color: #FFF !important;
}
.pagination .pagi-disabled
{
  background: #CCC;
  border: 1px solid #CCC;
  color: #666 !important;
}
.pagination .pagi-current
{
  background: #67769d;
  border: 1px solid #67769d;
  color: #FFF !important;
}
.pagination a.pagi-first,
.pagination a.pagi-first,
.pagination a.pagi-first:link,
.pagination a.pagi-first:visited
{
  background-color: #FFF;
  background-image: url(/themes/theme-3/pagi-arrow-left.png);
  background-position: left center;
  background-repeat: no-repeat;
  border: 1px solid #666;
  color: #000 !important;
  padding-left: 25px;
  text-decoration: none;
}
.pagination a.pagi-first:hover,
.pagination a.pagi-first:focus,
.pagination a.pagi-first:active
{
  background-color: #67769d;
  background-image: url(/themes/theme-3/pagi-arrow-left-hover.png);
  border: 1px solid #67769d;
  color: #FFF !important;
  text-decoration: none;
}
.pagination a.pagi-last,
.pagination a.pagi-last,
.pagination a.pagi-last:link,
.pagination a.pagi-last:visited
{
  background-color: #FFF;
  background-image: url(/themes/theme-3/pagi-arrow-right.png);
  background-position: right center;
  background-repeat: no-repeat;
  border: 1px solid #666;
  color: #000 !important;
  padding-right: 25px;
  text-decoration: none;
}
.pagination a.pagi-last:hover,
.pagination a.pagi-last:focus,
.pagination a.pagi-last:active
{
  background-color: #67769d;
  background-image: url(/themes/theme-3/pagi-arrow-right-hover.png);
  border: 1px solid #67769d;
  color: #FFF !important;
  text-decoration: none;
}

#footer-block
{
  border-top: 8px solid #6e6f6f;
}

#footer-nav a,
#footer-nav a:link,
#footer-nav a:visited
{
  background: #FFF;
  color: #000;
  padding: 2px 10px 2px 10px;
  text-decoration: none;
}
#footer-nav a:hover,
#footer-nav a:focus,
#footer-nav a:active
{
  background-color: #67769d;
  color: #FFF;
  text-decoration: none;
}

#footer-contact strong
{
  color: #67769d;
  font-weight: normal;
}

#footer-contact a,
#footer-contact a:link,
#footer-contact a:visited
{
  background: #FFF;
  color: #000;
  padding: 0 3px;
  text-decoration: none;
}
#footer-contact a:hover,
#footer-contact a:focus,
#footer-contact a:active
{
  background-color: #67769d;
  color: #FFF;
  padding: 0 3px;
  text-decoration: none;
}

.header-nav-item dt a:hover,
.header-nav-item .header-nav-hover dt a,
.header-nav-item dd a:hover
{
  background-color: #67769d;
}
.header-nav-item .header-nav-dropdown dt a
{
  background-image: url(/themes/theme-3/nav-dd-arrow.png);
}
.header-nav-item .header-nav-dropdown dt a:hover,
.header-nav-item .header-nav-hover dt a
{
  background-image: url(/themes/theme-3/nav-dd-arrow-hover.png);
}
#header-nav-cart dt a
{
  background-image: url(/themes/theme-3/nav-cart.png);
}
#header-nav-cart dt a:hover
{
  background-image: url(/themes/theme-3/nav-cart-hover.png);
}
.prod-section-heading,
#prod-items-login-note
{
  background: #67769d;
  color: #FFF;
}

#shipping-page #header-block,
#shipHow-page #header-block,
#payment-page #header-block
{
  background-image: url(/themes/theme-3/header-alt.png);
}

#progress-bar span
{
  background-image: url(/themes/theme-3/progbar-sprite.png);
  color: #CCC;
}
#progress-bar strong
{
  color: #9A715B;
}

#search-page h1 strong
{
  color: #67769d;
}
.search-results h3 a,
.search-results h3 a:link
{
  color: #67769d;
}
.search-results h3 a:visited
{
  color: #6e6f6f;
}
.search-results h3 a:hover,
.search-results h3 a:focus,
.search-results h3 a:active
{
  color: #c3c1c2;
}

.cart-sku-col a,
.cart-sku-col a:link,
.cart-sku-col a:active,
.cart-sku-col a:visited
{
  color: #4C4C4C;
}
.cart-sku-col a:hover,
.cart-sku-col a:focus
{
  color: #67769d;
}
#cart-header th,
#cart-footer th
{
  background: #67769d;
  color: #FFF;
}
#fca a
{
  background: #FFF;
}
#fca span,
#fca a span
{
  background: #C2C0C1;
  color: #67769d;
}
#fca a:hover span
{
  background: #67769d;
  color: #FFF;
}
#fca-current a span
{
  background: #67769d;
  color: #FFF;
}
