/* additions css */

/* .......... Click to Enlarge .......... */

.front-overlay {background: #000; opacity: 0.7;}
.front-container {}
.front-liner {}
.front-content {}

#viewer {height: 561px; width: 821px; padding: 5px 10px 10px; border: 1px solid #660000; background: #fff;}
#viewer.thumbs {width: 912px;}
#viewer-bar {height: 26px; margin-bottom: 10px;}
#viewer-title {float: left; width: 662px; height: 26px; padding-left: 80px; color: #606060; text-align: center; font-size: 16px; font-weight: bold; line-height: 26px;}
#viewer.thumbs #viewer-title {width: 821px; padding-left: 0;}
#viewer-close {float: right; width: 79px; height: 26px; background: url('') no-repeat scroll 100% 50% transparent; text-align: right; font-size: 9px; line-height: 26px;}
#viewer-close:hover {cursor: pointer;}
#viewer-feature {position: relative; float: left; width: 821px; height: 525px;}
#viewer-feature-liner {display: table-cell; width: 821px; height: 525px; text-align: center; vertical-align: middle;}
#viewer-feature img {display: block; border: none; margin: 0 auto; padding: 0;}
#viewer-feature #item-video {border: medium none; display: block; margin: 0 auto; padding: 0;}
#viewer-feature.loading {background: url('') no-repeat center;}
#viewer-mark {background-repeat: no-repeat; background-position: center;}
#viewer-thumbs {float: right; width: 79px; padding-top: 10px; border: 1px solid #6a6a6a;}
.viewer-thumb {width: 75px; height: 50px; margin-bottom: 10px; padding: 2px;}
.viewer-thumb:hover {cursor: pointer;}
.viewer-thumb-liner {display: table-cell; overflow: hidden; width: 75px; height: 50px; text-align: center; vertical-align: middle;}
.viewer-thumb img {display: block; max-width: 75px; max-height: 50px; margin: 0 auto; padding: 0; border: none;}
.viewer-thumb.video .viewer-thumb-liner {background: url('') no-repeat center;}

/* .......... End Click to Enlarge .......... */

/* .......... Rotating Home Page Banner .......... */

#featured-images {
    float: left;
    height: 339px;
    overflow: hidden;
    width: 696px;
}

#feature-images a {display: block;}

#home-banner-control-next, #home-banner-control-prev {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    bottom: 12px;
    cursor: pointer;
    height: 16px;
    opacity: 0.6;
    position: absolute;
    text-align: center;
    width: 35px;
    z-index: 14;
}

#home-banner-control-next {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    right: 0;
}

#home-banner-control-prev {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    left: 0;
}

#home-banner-control-next:link, #home-banner-control-prev:link, #home-banner-control-next:visited, #home-banner-control-prev:visited {
    color: #282D42;
    cursor: none;
    font-weight: normal;
    text-decoration: none;
}

#home-banner-control-next:hover, #home-banner-control-prev:hover {
    color: #282D42;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

#home-banner-images {
    vertical-align: middle;
    width: 960px;
    z-index: 12;
    position: relative;
}

#home-cat-background {
  background-image: url('/lib/yhst-128326806712623/lower-bg.png');
  background-repeat: repeat-x;
  width: 960px;
}

h1.breadcrumbs-end {
  display: inline;
  font-size: 10px;
}

#footer-kw {
  text-align: right;
  font-size: 9px;
  margin-right: 15px;
}

#slide-home-nav {
  z-index: 10;
  margin: 0 auto;
  width: 210px;
  float: left;
  margin-left: 8px;
}
#slide-home-nav a.activeSlide {
    background-image: url('/lib/yhst-133928788644125/solid-slide.png');
}
#slide-home-nav a, #s7 strong {
    background-image: url('/lib/yhst-133928788644125/empty-slide.png');
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 11px;
    overflow: hidden;
    padding-left: 10px;
    text-decoration: none;
    text-indent: -20px;
    width: 10px;
}

/* .......... End Home Page Banner .......... */
