@charset "UTF-8";
/* CSS Document */
/*
  	#E1D2AA Light tan
  	#6A7476 Dark grey
	#E2E1D9 Softest grey
	#AAAAA5 Light grey
  	#7F3E41 Maroon rgba(127, 62, 65,.15)
*/
html {
    overflow-y: initial;
}
html * {
    -moz-osx-font-smoothing: grayscale;
}
body {
    color: #000;
    overflow-x: hidden;
    text-align: center;
    font: 14px Verdana, Geneva, sans-serif;
}
ul, li {
    list-style: none;
}
h1 {
    font-size: 2em;
    margin: 0 0 .75em 0;
    text-align: left;
}
h2 {
    font-size: 1.5em;
    margin: 0 0 .65em 0;
    text-align: left;
}
h3 {
    font-size: 1.3em;
    margin: 0 0 .55em 0;
}
h4 {
    font-size: 1em;
    margin: 0 0 .45em 0;
    text-align: left;
}
p {
    margin: 0 0 .5em 0;
}
.animallibrary h4 {
	margin-top: 12px;
}
input, .adp-placemark, .adp-text, .boldtext {
    font-weight: 600;
}
table {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
a {
    text-decoration: none;
}
p, .blocktext, #Message, .gsc-control-cse, .detailsColumn span, .sitelist ul, .eC_ItemOption, .shoppinglistbutton .listicon, .shoppingCartbutton .carticon, .pedigree_view, .Description p, .Description span, .statuscontainer {
    font-weight: 500;
}
p, .blocktext, .lineContainer, #Message, .gsc-control-cse, .detailsColumn ul, .sitelist ul, .eC_SummaryLabel, .shoppinglistbutton .listicon, .shoppingCartbutton .carticon, .producttitle, .Description p, .statuscontainer, .directionsRow, .sitelist, .colorOptionThumbs, .adp-directions {
    text-align: left;
}
.first, .leftNav li, .submenuheader, #BottomSlideshow, .columnPrice, .eC_ButtonWrapper, label, .packageRowTotal, .packageSubTotal, #ViewCart, .matchlabel, #ViewLogin {
    text-align: right;
}
.qty {
    text-align: center;
}
.Description {
    margin-top: 4px;
}
.Description p, .Description span {
    text-align: justify;
}
.stickytable .Description span {
    text-align: left;
    font-size: 16px!important;
}
.blocktext, .padding {
    padding: 1%;
}
.margin {
    margin: 1%;
}
.message_view {
	position: absolute;
	top: 90px;
	right: 8%;
	background: #E2E1D9;
	padding: 2px 4px;
}
#Header .message_view {
	position: absolute;
	top: 96px;
	right: 10%;
	background: #7F3E41;
	padding: 20px;
	border-radius: 4px;
	font-size: 120%;
	color: #FFFFFF;
	font-weight: 600;
}
.tinybutton {
	padding: 2px 4px;
	border-radius: 3px;
}
.relative, .page, .requiredButton, #CenterColumn, .centercolumn, .leftNav, .submenwrapper, .tab, .detailsColumn, .discounted, .greenBox {
    position: relative;
}
.clear, .lineContainer, footer, .responselist li, .slideshowbox, .Description, .morelink {
    clear: both;
}
.hide, .printonly, .blackbox, .Christmasbox, #LeftBar .socialNav, #LeftBar .affilNav, #FooterNav .leftNav, #FooterNav .bannerNav, #FooterNav .youtubeBanner, #MobileNav .socialNav, #MobileNav .affilNav, .accordprefix, .accordsuffix, .rotate {
    display: none;
}
.bulleted li, .Description li {
    margin: 0 1%;
    line-height: 1em;
    list-style: none;
}
.bulleted li {
    line-height: 1.5em;
    list-style: disc;
}
.Description ul {
    padding: 0 2%;
}
a, footer, #Title, #ColumnFooter, .responselist li, .tab.activetab, .tab.activetab a:hover, .tab.activetab a, .tab.activetab:hover, .norecordmessage {
    color: #333;
}
#ViewCart #ContactWebM a, #ViewLogin a, .tab a, .leftNav a, .socialNav a, .affilNav a, #Alphabet a, nav a, .wpnav a, nav a:hover, .wpnav a:hover, .responselist a:hover, #Pedigree th {
    color: #000;
}
#Header a, .reserve_now, .responselist li a, .blackbox a, .Christmasbox a {
    color: #000;
}
.blackbox h3, .Christmasbox h3, .sold, .add.eC_FormButton.addToCart {
    color: #FFFFFF;
}
.discounted span {
    color: #000;
}
.boldred, .discounts .boldredtiny {
    color: #FF0000;
}
.qtip-red {
    color: #800000;
}
body, #CenterColumn, .tableborder, .Christmasbox a, .findus a, #FooterNav .affilNav, #FooterNav .socialNav, #FooterNav nav, .socialNav a, .white, .adp-directions {
    background-color: #FFFFFF;
}
.blackbox h3, .Christmasbox h3 {
    background-color: #000;
}
#RightBar h4, .available, .maroon, .producttable th, .stickytable th, .sold, .bjqs-markers .active-marker a, .bjqs-markers li a:hover, .blackbox a, .tabGroup a:hover, .tab:hover, #ViewCartTop a, #ViewListTop a, #ViewDepositTop a, .eC_FormButton.maroon, .add.eC_FormButton.addToCart {
    background-color: #7F3E41;
}
.green, .eC_ShoppingCart th, .addressTable th, .packageSubTotal, .hold, .responselist a, .eC_FormButton.add, .eC_FormButton.active, .adp .adp-placemark, .adp-text, .scrollTrac {
    background-color: #E1D2AA;
}
#LeftBar, #Alphabet li,/* .More,*/ .tabGroup a, #Pedigree th {
    background-color: #AAAAA5;
}
#TabPanel, .lightyellow, .centercolumn, footer, .activetab, .activetab a:hover, .activetab a, .activetab:hover, .qtip-red, #Message, .gsc-control-cse, .bjqs-markers li a, .discounts, .pedigree_view, .roundedButton, .eC_FormButton, .agreeLabel {
    background-color: #E2E1D9;
}
.waiting {
    background-color: #e1d2aa;
}
#CenterColumn, .centercolumn, .leftcolumn, .rightcolumn, .linegroup, .tab, .slideshowbox, .imgwrapLeft, .smallThumb, .packageRow, label, input[type="text"], input[type="tel"], input[type="email"], input[type="url"], input[type="number"], input[type="password"], textarea, select, .eC_FormButton span, .buttonGroup span, .shieldwrap, .timepicker_button_trigger, .datepicker_button_trigger, .rightFieldArrow, .countryPost span, .editinfo, #Alphabet a, .AnimalReferences, .responselist a, .matchlabel {
    float: left;
}
.noFloat {
    float: none !important;
    margin: auto;
}
#SiteMap {
    background: url(../images/2017/cc_icons_black_large_sprite.png) no-repeat scroll right -514px;
    height: 26px;
    left: 85%;
    line-height: 26px;
    padding-right: 32px;
    position: absolute;
    top: 30px;
}
.promo h3 {
    font-size: 1.5em;
    margin-bottom: 0;
}
.promo {
    padding: 4px;
}
nav a, .wpnav a {
    text-transform: uppercase;
    display: inline-block;
}
#hero {
    border-bottom: solid 2px #000;
}
.last, .floatright, .imgwrapRight, .columnPrice, .price, .eC_PriceItem.last, .discounts, .shoppingCartbutton, .morelink, .scrollTrac {
    float: right !important;
}
.floatleft, .first {
    float: left !important;
}
.linegroup {
    width: 100%;
}
.lineContainer {
    margin: 0 8px 0 4px;
}
.maroonBox, .greenBox, .redBox {
    border-color: #7F3E41;
    overflow: hidden;
    padding-bottom: 1%;
}
.socialNav li, .blackbox, .Christmasbox, .bjqs-markers li a, .smallThumb img, .largeThumb img, .colorOptionThumbs img, .greenBox, .tableborder, .maroonBox, .redBox, .discounts, .findus a, #TabPanel, .tab, .pedigree_view, .reserve_now, .roundedButton, .shoppinglistbutton .eC_FormButton, .shoppingCartbutton .eC_FormButton, .noship, .boxoutline, .popular {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    border-color: #6A7476;
}
.noBorder {
    border-style: none !important;
}
.greenBox {
    border-color: #E1D2AA;
}
.redBox {
    border-color: #F00;
}
.tableborder {
    margin: 10px auto;
}
.boxHeader {
    display: block;
    font-size: 120%;
    padding: 1% 0 1% 2% !important;
    width: 98%;
}
.radius4 {
    border-radius: 4px;
}
.radius4left {
    border-radius: 4px 0 0 4px;
}
.radiustop6 {
    border-radius: 6px 6px 0 0;
}
.qtip-red {
    border-color: #800000;
    font-size: 12px;
}
#Title {
    border-bottom: 3px none;
    display: block;
    font-family: "arial narrow";
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 8px;
    text-transform: uppercase;
}
#CenterColumn, .centercolumn {
    min-height: 1000px;
    padding: 1%;
    width: 80%;
}
#Home #CenterColumn {
    width: 60%;
}
.centercolumn {
    min-height: 0;
    padding-top: 0;
}
footer {
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 3px solid #000;
}
#ColumnFooter {
    font-size: 12px;
    margin: 12px auto;
    padding: 30px 0 10px 0;
    color: #000;
}
.caption {
    font-size: 11px;
    white-space: nowrap;
    clear: left;
}
.tableborder td, .tableborder th {
    padding: 8px;
}
#Pedigree td, #Pedigree th {
    padding: 4px;
}
.noPadding {
    padding: 0 !important;
}
.leftcolumn {
    width: 18%;
}
.affilNav {
    margin-top: 60px;
}
.socialNav li, .affilNav li {
    display: inline-block;
    overflow: hidden;
}
.findus a {
    border-color: #3b5999;
    display: block;
    float: none;
    margin: 4px auto;
    padding: 8px 0 4px;
    width: 98%;
}
#Alphabet li {
    border-radius: 2px;
    display: inline-block;
    line-height: 1.5;
    width: 7.2%;
}
#Alphabet a {
    width: 100%;
}
.AnimalReferences {
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 2%;
    padding-right: 1%;
    width: 30%;
}
#Message {
    padding: 20px;
    font-size: 18px;
}
#Message span {
    font-style: italic;
}
.responselist {
    padding: 0 0 8px;
}
.responselist li li {
    border-left: 2px solid #6A7476;
    margin-left: 8px;
    overflow: hidden;
    padding-bottom: 4px;
    padding-left: 8px;
}
.responselist li a {
    border-radius: 6px;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 8px 10px;
}
.sitelist {
    font-size: 110%;
}
.sitelist ul {
    font-size: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 6%;
}
.sitelist a {
    padding: 14px 4px;
    display: block;
}
/*############################################################################*/
/*#############################video library##################################*/
/*############################################################################*/
.catBoxes {
position: relative;
padding: 0 0 1% 1%;
}
.catBoxes li {
position: relative;
display: inline-block;
margin: 1%;
text-align: center;
width: 22.5%;
border-radius: 4px;
overflow: hidden;
float: left;
}
.catBoxes span {
border-radius: 0 0 4px 4px;
font-size: 13px;
text-transform: uppercase;
color: #fff;
white-space: nowrap;
overflow: hidden;
margin: 0;
padding: 4px;
}
.catBoxes a, .catBoxes span {
text-decoration: none;
font-weight: 600;
display: block;
color: #7f3e41;
background-color: #FFF;
}
.catBoxes img {
clear: both;
width: 100%;
height: auto;
}
.catBoxes .playIcon {
background-image: url(../images/2011/play.png);
background-position: center center;
background-repeat: no-repeat;
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 40px;
right: 0;
margin: auto;
bottom: 0;
opacity: .5;
}
.compactBoxes .playIcon {
background-image: url(../images/2011/play_sm.png);
left: 4%;
width: 20px;
height: 20px;
right: auto;
opacity: .4;
}
.compactBoxes li {
border: solid 1px #FFF;
background: #FFF;
white-space: nowrap;
margin: 1% 1% 0 0;
}
.compactBoxes img {
float: left;
width: 16%;
}
.compactBoxes span {
float: right;
width: 80%;
margin-top: .75em;
font-size: 90%;
}
.videosection {
padding: 1% 0 0 2%;
}
li.activeCat {
box-shadow: 0 0 0 1px #7F3E41;
/* in order: x offset, y offset, blur size, spread size, color */
/* blur size and spread size are optional (they default to 0) */
}
.videoContainer {
	border: none;
	width: 30%;
	padding-top: 0;
	border-radius: 0;
    float: left;
    margin: 1%;
    position: relative;
}
.videoContainer iframe {
  left: 0;
  width: 100%;
}
.embed-youtube {
    background-color: #000;
    /*margin-bottom: 30px;*/
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.embed-youtube img {
    width: 100%;
    /*top: -16.84%;*/
    top: -16%;
    left: 0;
    /*opacity: 0.7;*/
}
.embed-youtube .embed-youtube-play {
    width: 68px;
    height: 48px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.embed-youtube .embed-youtube-play:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.embed-youtube img,
.embed-youtube .embed-youtube-play {
    cursor: pointer;
}
.embed-youtube img,
.embed-youtube iframe,
.embed-youtube .embed-youtube-play,
.embed-youtube .embed-youtube-play:before {
    position: absolute;
}
.embed-youtube .embed-youtube-play,
.embed-youtube .embed-youtube-play:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.embed-youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.embed-youtube .embed-youtube-play:hover {
    background-color: #f00;
}
.videosLabelText {
	color: #000000;
	text-align: center;
	width: 100%;
    font-size: 16px;
    z-index: 1000;
    font-family: "Roboto","Arial",sans-serif;
}
.searchform {
	width: 92%;
	margin: 0 0 0 1%;
	line-height: 1;
	position: relative;
	padding: 0;
}
.searchform label {
	width: calc(100% - 36px) !important;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	margin: 0;
	line-height: 1;
    position: relative;
}
.searchform .is-search-input {
	background: #fff;
	padding: 0 12px;
	margin: 0;
	outline: 0;
	font-size: 14px;
	height: 40px;
	min-height: 0;
	line-height: 1;
	border: solid 1px #ccc;
	font-family: arial;
	width: 100%;
	box-sizing: border-box;
	border-radius: 4px 0 0 4px;
}
.is-search-submit {
	background: 0 0;
	border: 0;
	box-shadow: none;
	opacity: 1;
	padding: 0;
	margin: 0;
	line-height: 0;
	outline: 0;
	vertical-align: middle;
	width: 36px;
	height: 36px;
}
.is-screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
	word-break: normal;
}
form input, .is-search-icon {
	display: inline-block;
	color: #666;
	background: #ededed;
	box-shadow: none;
	outline: 0;
	margin: 0;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 0;
	line-height: 1;
	height: 40px;
	text-transform: capitalize;
	vertical-align: middle;
	/*-webkit-transition: background-color .1s ease-in-out;
	-moz-transition: background-color .1s ease-in-out;
	-o-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;*/
	box-sizing: border-box;
    border-left: none;
}
.is-search-icon {
	width: 36px;
	padding-top: 6px !important;
}
.is-search-icon svg {
	width: 22px;
	display: inline;
}
/*############################################################################*/
/*##############################Left Bar######################################*/
/*############################################################################*/
#LeftBar {
    border-right: 4px none;
    display: block;
    padding: 2% 0;
}
#LeftBar .findus a {
    width: 90%;
}
#LeftBar > ul, .wpnav > ul {
    margin-bottom: 20px;
    text-align: center;
}
nav a, .wpnav a {
    padding: 9px 22px 9px 9px;
}
#FooterNav .affilNav, #FooterNav .socialNav, #FooterNav nav {
    margin-top: 0;
}
.bannerNav a {
    margin: 4px auto 20px;
    padding: 8px 0 4px;
}
.leftNav a, .socialNav a {
    text-transform: uppercase;
    font-size: 16px;
    display: block !important;
    padding-top: 4px;
    padding-bottom: 4px;
    white-space: nowrap;
    font-weight: 500;
}
.leftNav a, .socialNav a, .leftNav a:hover, .socialNav a:hover {
    color: #333;
}
.socialNav a, .affilNav a {
    text-indent: -1000px;
}
.leftNav li, .submenuheader {
    margin: 0;
}
.leftNav .faq {
    background-position: right -34px;
}
.leftNav .info {
    background-position: right -66px;
}
.leftNav .video {
    background-position: right -102px;
}
.leftNav .hedgehog {
    background-position: right -586px;
}
.leftNav .compass {
    background-position: right -204px;
}
.leftNav .aboutus {
    background-position: right -238px;
}
.leftNav .email {
    background-position: right -274px;
}
.leftNav .customers {
    background-position: right -544px;
}
.leftNav .deposit {
    background-position: right -374px;
}
.leftNav .events {
    background-position: right -410px;
}
.leftNav .library {
    background-position: right -442px;
}
.leftNav .opps {
    background-position: right -476px;
}
.leftNav .mobilemap {
    background-position: right -512px;
}
/*.leftNav .submenuwrapper li:hover {
    background-color: rgba(255, 255, 255, .15);
}
.submenuwrapper li a {
    background-color: rgba(255, 255, 255, .60);
    font-size: 14px;
    color: #000;
}*/
.socialNav li {
    height: 38px;
    width: 38px;
    margin: 0 6px 14px;
    border-color: #fcdb5e;
}
.socialNav a, .socialNav a:hover {
    background: url(../images/2013/social_icons.png) no-repeat scroll -1px -1px;
    height: 40px;
    width: 40px;
}
.affilNav li {
    margin: 0 4px 8px;
    width: 70px;
}
.affilNav a {
    background: url(../images/2013/affiliate_banners.png) no-repeat scroll left top;
    height: 60px;
    width: 70px;
    padding: 0;
}
.socialNav .googleplus:hover {
    background-position: -1px -1px;
}
.socialNav .googleplus {
    background-position: -1px -81px;
}
.socialNav .facebook:hover {
    background-position: -41px -1px;
}
.socialNav .facebook {
    background-position: -41px -81px;
}
.socialNav .pinterest:hover {
    background-position: -81px -1px;
}
.socialNav .pinterest {
    background-position: -81px -81px;
}
.socialNav .twitter:hover {
    background-position: -1px -41px;
}
.socialNav .twitter {
    background-position: -1px -121px;
}
.socialNav .youtube:hover {
    background-position: -41px -41px;
}
.socialNav .youtube {
    background-position: -41px -121px;
}
.socialNav .instagram:hover {
    background-position: -81px -41px;
}
.socialNav .instagram {
    background-position: -81px -121px;
}
.affilNav .bannerOAAO {
    background-position: -70px top;
}
.affilNav .bannerANDR {
    background-position: left -61px;
    height: 69px;
}
.affilNav .bannerOPMS {
    background-position: -70px -60px;
    height: 69px;
}
.affilNav .bannerOEFFA {
    background-position: left -131px;
    height: 69px;
}
.affilNav .banner4H {
    background-position: right -131px;
    height: 69px;
}
/*.More {
    border-bottom: medium none !important;
    display: block;
}
#MobileNav .More > a {
    border-bottom: solid 1px #e2e1d9;
}*/
/*.leftNav .More > a:hover {
    background-color: rgba(255, 255, 255, 0.15);
}*/
/*.leftNav .submenuheader {
    background: url(../images/2017/cc_icons_black_small_sprite.png) no-repeat scroll right -213px;
}
.leftNav .submenuheader.activeheader {
    background-position: right -237px;
    background-color: rgba(255, 255, 255, 0.15);
}*/
.accordion {
    width: 100%;
}
.accordion .link {
    cursor: pointer;
    display: block;
    padding: 4px 22px 4px 9px;
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-transform: uppercase;
}
.accordion li:last-child .link {
    border-bottom: 0;
}
.accordion span:not(.is-search-icon) {
    width: 20px;
    height: 20px;
    position: absolute;
    display: block;
    right: 2px;
    top: 5px;
}
.accordion i {
    position: absolute;
    transition: 300ms;
    background: #333333;
    border-radius: 2px;
    font-weight: 500;
}
/* Create the "+" shape by positioning the spans absolutely */
.accordion i:first-child {
    top: 25%;
    bottom: 25%;
    width: 10%;
    left: 45%;
}
.accordion i:last-child {
    left: 25%;
    right: 25%;
    height: 10%;
    top: 45%;
}
/* Morph the shape when the button is hovered over */
.accordion li.open i {
    transform: rotate(90deg);
}
.accordion li.open i:last-child {
    left: 50%;
    right: 50%;
}
.accordion li.open .link {
    color: #333333;
    font-weight: 600;
    background: rgba(255, 255, 255, .15);
}
.accordion li.open i {
    color: #333333;
}
/* Submenu */
.submenu {
    /*display: none;*/ /*uncomment to close all accordions on page load*/
    font-size: 14px;
}
.submenu li {
    background: rgba(255, 255, 255, .60);
}
.leftNav .submenu a {
    display: block;
    text-decoration: none;
    color: #333333;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    font-size: 14px;
}
.submenu a:hover {
    background: rgba(255, 255, 255, .15);
    color: #333333;
}
/*############################################################################*/
/*##########################End Left Bar######################################*/
/*#############################Right Bar######################################*/
/*############################################################################*/
#RightBar {
    overflow: hidden;
    font-size: 12px;
    margin-top: 0;
    width: 20%;
    padding: 0;
}
#RightBar h4 {
    padding: 8px;
    white-space: nowrap;
    color: #fff;
}
.promo img, .promo a {
    width: 90%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.logout {
    background: rgba(255, 255, 255, 0.15) none repeat scroll 0 0;
}
.gsc-control-cse {
    border-color: #238a4f;
    border-radius: 8px;
    margin: 0 20px;
}
.gsearch.promo {
    padding: 2%;
}
.adp .adp-placemark, .adp-text { /*map*/
    border-style: none;
    margin: 0 0 8px;
    vertical-align: middle;
}
.scrollTrac {
    background: url(../images/2016/scrolltrac.png) repeat-y scroll center top;
    height: 402px;
    width: 9%;
}
input.gsc-search-button {
    height: 26px !important;
    padding: 0 6px !important;
}
.blackbox, .Christmasbox {
    left: 65%;
    overflow: hidden;
    position: absolute;
    top: 30px;
}
.blackbox h3, .blackbox a, .Christmasbox h3, .Christmasbox a {
    padding: 4px 20px;
    display: block;
}
.blackbox h3, .Christmasbox h3 {
    font: 18px "Arial Black", Gadget, sans-serif;
    text-transform: uppercase;
}
.recordtable .blackbox, .recordtable .Christmasbox {
    position: static;
}
/*############################################################################*/
/*#########################End Right Bar######################################*/
/*############################################################################*/
/*################################Slider######################################*/
/*############################################################################*/
#BottomSlideshow, .slideshowbox, .bjqs-wrapper, .bjqs {
    border-radius: 8px;
}
#BottomSlideshow {
    margin: 20px auto 0;
    height: auto;
    border-style: none;
    background-color: transparent;
}
.slideshowbox {
    width: 48%;
    max-height: 340px;
    clear: none;
    overflow: hidden;
}
.bjqs-markers li a {
    border-radius: 8px;
    display: inline-block;
    height: 2px;
    padding: 2px !important;
    width: 2px;
    text-indent: -2000px;
    overflow: hidden;
}
.bjqs-caption {
    background: rgba(253, 220, 94, 0.5) repeat scroll 0 0;
    background-image: none;
}
#banner-fade, #banner-slide {
    margin-bottom: 40px;
}
/*############################################################################*/
/*############################End Slider######################################*/
/*############################################################################*/
/*#############################Tabs and Panels################################*/
/*############################################################################*/
#TabPanel {
    margin: 0 auto;
    padding: 2% 2% 10%;
    min-height: 600px;
    border-radius: 0;
}
.tabGroup {
    padding: 0 0 0 1%;
    list-style: none;
    max-width: 99%;
    overflow: visible;
}
.tabContent h5 {
    margin: 0 0 4px;
}
.tab {
    margin: 0 0.2em -1px 0;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
}
.tabGroup a {
    display: block;
    /*padding: 0 6px;*/
    outline: none;
    font-size: 13px;
    padding: 6px 10px 4px;
}
.tabGroup a:hover, .tab:hover {
    border-bottom-color: #7F3E41;
    color: #fff;
}
.activetab, .activetab a:hover, .activetab a, .activetab:hover {
    border-bottom: 1px solid #E2E1D9;
}
/*############################################################################*/
/*#########################End Tabs and Panels################################*/
/*############################################################################*/
.producttable, .recordtable, .stickytable, .addressTable, .dateTable, .setupchoices, .eC_ShoppingCart {
    overflow: hidden;
    /*font-size: 12px;*/
    line-height: 1.25em;
}
.priceList {
    margin-top: 8px;
}
.imgwrapRight {
    margin: 0 0 8px 8px;
}
.imgwrapLeft {
    margin: 0 8px 8px 0;
}
.boxfilltable img {
    max-height: 80px;
}
.largeThumb img, .smallThumb img {
    width: 100%;
    height: auto;
}
.smallThumb {
    width: 48%;
}
.paypalbanner img, .findus img {
    max-width: 99% !important;
    height: auto;
}
.slideshowbox img {
    width: 106%;
    height: auto;
    margin-bottom: -4px;
}
.smallThumb img, .largeThumb img, .colorOptionThumbs img {
    margin-bottom: 2px;
    border-radius: 0;
}
.colorOptionThumbs img {
    height: 54px;
    margin-right: 3px;
    width: 80px;
}
.popularThumb {
    width: 98%;
    height: 50px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
.popularThumb img {
    width: 100%;
}
#BoxFillContainer {
    padding: 1%;
}
.boxfilltable {
    height: 160px;
    margin-right: .5%;
}
.addedDetail {
    float: none !important;
    margin: 0 auto;
}
.boxfilltable .producttitle {
    float: none;
    font-size: 12px;
    height: 2em;
}
.detailsColumn {
    padding-left: 3%;
    padding-right: 2%;
}
.detailsColumn .column45 {
    padding-left: 1%;
    padding-right: 1%;
}
.detailsColumn ul {
    font-size: 14px;
    line-height: 1.25em;
    clear: left;
}
.columnPrice {
    padding-right: 1%;
    overflow: hidden;
    width: 14%;
}
.eC_SummaryFooter td {
    width: 50%;
}
.eC_SummaryLabel {
    border-bottom: 1px solid #babdc2;
    padding: 10px 5px 10px 7px;
}
.eC_ButtonWrapper {
    margin: -10px auto 0;
    border-style: none;
    width: 96%;
}
.eC_ShoppingCart p {
    margin-bottom: 2px;
}
.countryPost {
    left: 30%;
}
.countryPost span {
    display: block;
}
.eC_ItemName {
    font-size: 110%;
}
.column98 {
    float: left;
    width: 98%;
}
.column85 {
    float: left;
    width: 85%;
}
.column80 {
    float: left;
    width: 80%;
}
.column70 {
    float: left;
    width: 70%;
}
.column65 {
    float: left;
    width: 65%;
}
.column60 {
    float: left;
    width: 60%;
}
.column55 {
    float: left;
    width: 55%;
}
.column50 {
    float: left;
    width: 50%;
}
.column48 {
    float: left;
    width: 48%;
}
.column47 {
    float: left;
    width: 47%;
}
.column45 {
    float: left;
    width: 45%;
}
.column40 {
    float: left;
    width: 40%;
}
.column35 {
    float: left;
    width: 35%;
}
.column33 {
    float: left;
    width: 33%;
}
.column32 {
    float: left;
    width: 32%;
}
.column30 {
    float: left;
    width: 30%;
}
.column25 {
    float: left;
    width: 25%;
}
.column23 {
    float: left;
    width: 23%;
}
.column20 {
    float: left;
    width: 20%;
}
.column19 {
    float: left;
    width: 19%;
}
.column18 {
    float: left;
    width: 18%;
}
.column15 {
    float: left;
    width: 15%;
}
.column12 {
    float: left;
    width: 12%;
}
.column10 {
    float: left;
    width: 10%;
}
/*############################################################################*/
/*############################### Package Details#############################*/
/*############################################################################*/
.discounts {
    overflow: hidden;
    border-radius: 0;
}
.discounts li {
    padding-bottom: 2px;
    padding-top: 2px;
    width: 100%;
}
.discounts .boldredtiny, .tinytext {
    font-size: 9px;
}
.smalltext {
    font-size: 11px;
}
.packageRow {
    width: 47%;
    border-bottom: 1px solid #6A7476;
    padding: 1%;
    border-radius: 4px;
    margin: 0 1% 0 0;
}
.setupchoices .packageRow {
    width: 98%;
}
.packageRowTotal, .packageSubTotal {
    margin: 0 auto;
    width: 98%;
}
.packageSubTotal {
    border-radius: 0 0 4px 4px;
    padding: 4px 0;
    overflow: hidden;
}
.packages .packageRow {
    margin: 0 0 1% 1%;
}
.packages .column50 {
    float: right;
}
.packageRow .largeThumb {
    height: 50px;
}
.packageRow .largeThumb img {
    height: 100%;
    width: 100%;
}
.packageRow .columnPrice {
    padding-left: 3%;
    width: 70% !important;
    float: left !important;
    text-align: left !important;
}
.packages .columnPrice {
    font-size: 10px;
}
/*below is tooltipster ver. 4*/
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
    background: #6A7476;
    border: 2px solid #FFF;
    border-radius: 6px;
    box-shadow: 5px 5px 2px 0 rgba(0, 0, 0, 0.4);
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
    color: #FFF;
    padding: 8px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-background {
    border-top-color: #6A7476;
    left: 0;
    top: -3px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-border {
    border-top-color: #FFF;
}
/*############################################################################*/
/*############################End Package Details#############################*/
/*############################################################################*/
/*###################################Forms####################################*/
/*############################################################################*/
textarea, input.text, input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="url"], input[type="button"], input[type="submit"], .input-checkbox {
    -webkit-appearance: none;
}
label, .matchlabel {
    display: block;
    line-height: 1.5em;
    margin-right: 2px;
    margin-top: 4px;
    padding: 2px;
    width: 30%;
    font-size: 14px;
}
.screened {
    background-color: #FFF;
}
.disabled * {
    opacity: .8;
}
input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="password"], textarea, select {
    border: 1px solid #aaaaa5;
    border-radius: 4px;
    color: #515c5a;
    font-size: 90%;
    letter-spacing: -0.25px;
    line-height: 1.5em;
    margin: 2px 0;
    padding: 4px 6px;
    width: 60%;
}
.qty {
    float: none !important;
    margin: 0 auto !important;
    text-align: center;
    width: auto !important;
}
input:active, input:focus, input:hover, select:active, textarea:active select:hover, textarea:hover, select:focus, textarea:focus {
    border-color: #aaaaa5;
    background-color: #e2e1d9;
}
.textfieldRequiredState input, .selectRequiredState select {
    background-color: #ff9f9f !important;
}
.shieldwrap {
    position: relative;
    margin: 0 auto;
    padding: 0;
    height: 40px;
}
.shieldwrap .shield {
    width: 60%;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3001;
}
.shieldwrap label {
    width: 48%;
    font-weight: bold;
    padding: 0;
    margin: 0 auto;
    text-transform: capitalize;
    font-size: 12px;
}
.shieldwrap span input[type=text] {
    width: 100px;
    margin-top: 4px;
}
.timepicker_button_trigger {
    height: 19px;
    width: 19px;
    padding: 0;
    margin-top: 6px;
    margin-left: 12px;
    background: url(../js/jquery-ui-1.10.2.custom_cc/css/cc_ui_styles/images/ui-icons_FF9600_256x240.png) no-repeat scroll -79px -111px;
}
.datepicker_button_trigger {
    height: 19px;
    width: 19px;
    padding: 0;
    margin-top: 6px;
    margin-left: 12px;
    background: url(../js/jquery-ui-1.10.2.custom_cc/css/cc_ui_styles/images/ui-icons_FF9600_256x240.png) no-repeat scroll -111px -111px;
}
.ui-datepicker-trigger {
    padding: 4px;
    margin-top: 6px;
    margin-left: 8px;
    border: 1px solid #000;
    border-radius: 2px;
}
.usPost, .caPost {
    clear: left;
}
.caPost, .caMessage, .countryPost, #SpecialOccasion {
    display: none;
}
input.specialoccasion {
    float: none;
    width: 50%;
}
#TimeChoices, #datepicker_1, #datepicker_2 {
    line-height: 30px;
    height: 30px;
    background-color: transparent;
    border: none;
    font-size: 12px;
    width: 100%;
}
.rightFieldArrow {
    position: relative;
    background: #FFF;
    border: 1px solid #000;
    width: 60%;
    border-radius: 2px;
}
.rightFieldArrow:after, .rightFieldArrow:before {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.rightFieldArrow:after {
    border-color: rgba(255, 255, 15, 0);
    border-left-color: #FFF;
    border-width: 8px;
    top: 50%;
    margin-top: -8px;
}
.rightFieldArrow:before {
    border-color: rgba(0, 0, 0, 0);
    border-left-color: #000;
    border-width: 9px;
    top: 50%;
    margin-top: -9px;
}
/*############################################################################*/
/*##################################End Forms#################################*/
/*############################################################################*/
/*##############################Product/Cart Buttons##########################*/
/*############################################################################*/
.pedigree_view, .reserve_now, .roundedButton {
    margin: 0 auto;
    padding: 4px 2px;
    width: 98%;
    cursor: pointer;
    display: block;
    text-align: center;
}
.reserve_now {
    font-size: 14px;
    margin: 4px auto;
    padding: 12px;
    float: right;
    width: auto;
}
.eC_FormButton, .agreeLabel {
    border-radius: 0 0 4px 4px;
    text-transform: uppercase;
    padding: 6px 4px 2px;
    border-top: 0 solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    cursor: pointer;
    overflow: hidden;
}
.shoppinglistbutton .eC_FormButton {
    text-transform: none;
}
span.eC_FormButton {
    font-size: 90%;
    line-height: 1.25;
    margin-right: 4px;
    margin-top: 0;
}
.viewdetails {
    border-radius: 4px !important;
}
.eC_FormButton.active {
    margin-top: 4px;
}
.shoppingCartbutton, .shoppinglistbutton {
    margin-top: 4px;
    padding: 0 10px;
}
.shoppingCartbutton select, .shoppinglistbutton select {
    width: 88%;
    margin: 8px auto 0;
}
.shoppingCartbutton .spacer, .shoppinglistbutton .spacer {
    width: 80%;
    margin: 4px auto;
    display: inline-block;
    min-height: 30px;
}
.shoppinglistbutton .listicon, .shoppingCartbutton .carticon {
    font-size: 11px;
    margin: 4px 0;
    padding: 0 34px 0 4px;
    line-height: 1.25em;
    background-attachment: scroll;
    background-image: url(../images/2016/shoppinglisticon.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.shoppingCartbutton .carticon {
    background: url(../images/2014/shoppingcart.png) no-repeat scroll right center;
}
.carticon.donotship, .shipnotice.small {
    background: rgba(0, 0, 0, 0) url(../images/2017/shoppingcart.png) no-repeat scroll right -116px;
}
.shipnotice.small {
    background-position: right -112px;
}
.shoppinglistbutton .eC_FormButton, .shoppingCartbutton .eC_FormButton {
    width: 100%;
    line-height: 1.5em;
    -webkit-appearance: none; /*overides the ios styles*/
    border-color: #000;
    border-radius: 0;
}
.shoppingCartbutton .eC_FormButton.maroon, .shoppinglistbutton .eC_FormButton.maroon {
    border-radius: 0 0 4px 4px;
    border-top: medium none !important;
}
.eC_FormButton.add, .eC_FormButton.active {
    border-radius: 4px 4px 0 0;
}
.listempty, .cartemtpy {
    opacity: 0.5;
}
.listempty, .cartemtpy, .buttonShield1, .buttonShield2 {
    cursor: not-allowed;
}
.noship {
    background: rgba(0, 0, 0, 0) url(../images/2014/shoppingcart.png) no-repeat scroll 8px -58px;
    border-color: #000;
    bottom: 0;
    padding-left: 26px;
    position: absolute;
    right: 10px;
    width: 144px;
}
.buttonGroup span {
    width: 100%;
}
.buttonShield, .buttonShield1, .buttonShield2 {
    height: 30px !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6009;
}
#ViewCart, #ViewLogin {
    font-size: 10px;
    position: absolute;
    top: 0;
    width: 80%;
    right: 3%;
}
#ViewCart li, #ViewLogin li {
    display: inline-block;
    margin-right: .5%;
}
#ViewCart a, #ViewLogin a {
    display: block;
    white-space: nowrap;
    padding: 0;
}
#ViewCart span, #ContactWebM a, #ViewLogin a {
    display: block;
    height: 28px;
    text-align: center;
    line-height: 30px;
    margin: 0 4px 0 0;
}
#ViewCart span:first-child {
    width: 33px;
    line-height: 28px;
    background: url(../images/2017/shoppingcart.png) no-repeat scroll 3px -27px;
}
#ViewListTop span:first-child {
    background: url(../images/2016/shoppinglisticon.png) no-repeat scroll 2px 1px;
}
#ViewDepositTop span:first-child {
    background: url(../images/2017/shoppingcart.png) no-repeat scroll 3px -59px;
    padding-left: 2px;
}
#ContactWebM a, #ViewLogin a {
    padding: 0 4px;
    margin-right: 0;
}
/*############################################################################*/
/*##########################End Product/Cart Buttons##########################*/
/*############################################################################*/
.maxlines {
    position: relative;
    height: 1em;
}
.maxlines .maxcontainer {
    height: 1em;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
    width: 100%;
}
.maxcontainer p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 98%;
    display: none;
    position: static;
    top: 0;
}
.maxcontainer p:first-child {
    display: block;
    position: absolute;
    top: 0;
}
.maxlines:hover .maxcontainer {
    background: #fff;
    height: 7em;
    overflow-y: auto;
    white-space: normal;
    left: -54%;
    width: 152%;
    top: -20px;
    padding: 12px;
    border: solid 1px #CCC;
    border-radius: 4px;
}
.maxlines:hover p {
    height: auto;
    overflow: visible;
    white-space: normal;
    line-height: 1.25em;
    display: block;
    position: relative;
}
.discounted {
    float: left;
}
span.discounted {
    float: none;
}
.discounted {
    position: relative;
    display: inline-block;
}
.discounted::before, .discounted::after {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}
.discounted::before {
    border-bottom: 1px solid red;
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
}
.statuscontainer {
    overflow: hidden;
}
.hold, .sold, .available, .waiting {
    display: block;
}
.price, .producttitle {
    font-size: 16px;
    padding-left: 1%;
}
.producttitle {
    text-transform: capitalize;
}
.price {
    padding-right: 1%;
}
/*############################################################################*/
/*##################################Box Meter#################################*/
/*############################################################################*/
.boxoutline {
    height: 80px;
    width: 80px;
    margin: 1.75% 1% 0;
    border-color: #999;
    background: #CCCCCC url(../images/2014/box_meter.png) no-repeat scroll center bottom;
    color: #555;
    display: block;
}
.openbox {
    border-top-color:
        #FFF;
}
/*for 5 unit boxes
.lastbox025 { background-position: center -4px; }
.lastbox05 { background-position: center -8px; }
.lastbox075 { background-position: center -12px; }
.lastbox1 { background-position: center -16px; }
.lastbox125 { background-position: center -20px; }
.lastbox15 { background-position: center -24px; }
.lastbox175 { background-position: center -28px; }
.lastbox2 { background-position: center -32px; }
.lastbox225 { background-position: center -36px; }
.lastbox25 { background-position: center -40px; }
.lastbox275 { background-position: center -44px; }
.lastbox3 { background-position: center -48px; }
.lastbox325 { background-position: center -52px; }
.lastbox35 { background-position: center -56px; }
.lastbox375 { background-position: center -60px; }
.lastbox4 { background-position: center -64px; }
.lastbox425 { background-position: center -68px; }
.lastbox45 { background-position: center -72px; }
.lastbox475 { background-position: center -76px; }*/
/*for 10 unit boxes*/
.lastbox01, .lastbox1, .lastbox02, .lastbox2, .lastbox03, .lastbox3, .lastbox04, .lastbox4, .lastbox05, .lastbox5 {
    background-position: center -4px;
}
.lastbox06, .lastbox6, .lastbox07, .lastbox7, .lastbox08, .lastbox8, .lastbox09, .lastbox9, .lastbox10 {
    background-position: center -8px;
}
.lastbox11, .lastbox12, .lastbox13, .lastbox14, .lastbox15 {
    background-position: center -12px;
}
.lastbox16, .lastbox17, .lastbox18, .lastbox19, .lastbox20 {
    background-position: center -16px;
}
.lastbox21, .lastbox22, .lastbox23, .lastbox24, .lastbox25 {
    background-position: center -20px;
}
.lastbox26, .lastbox27, .lastbox28, .lastbox29, .lastbox30 {
    background-position: center -24px;
}
.lastbox31, .lastbox32, .lastbox33, .lastbox34, .lastbox35 {
    background-position: center -28px;
}
.lastbox36, .lastbox37, .lastbox38, .lastbox39, .lastbox40 {
    background-position: center -32px;
}
.lastbox41, .lastbox42, .lastbox43, .lastbox44, .lastbox45 {
    background-position: center -36px;
}
.lastbox46, .lastbox47, .lastbox48, .lastbox49, .lastbox50 {
    background-position: center -40px;
}
.lastbox51, .lastbox52, .lastbox53, .lastbox44, .lastbox55 {
    background-position: center -44px;
}
.lastbox56, .lastbox57, .lastbox58, .lastbox59, .lastbox60 {
    background-position: center -48px;
}
.lastbox61, .lastbox62, .lastbox63, .lastbox64, .lastbox65 {
    background-position: center -52px;
}
.lastbox66, .lastbox67, .lastbox68, .lastbox69, .lastbox70 {
    background-position: center -56px;
}
.lastbox71, .lastbox72, .lastbox73, .lastbox74, .lastbox75 {
    background-position: center -60px;
}
.lastbox76, .lastbox77, .lastbox78, .lastbox79, .lastbox80 {
    background-position: center -64px;
}
.lastbox81, .lastbox82, .lastbox83, .lastbox84, .lastbox85 {
    background-position: center -68px;
}
.lastbox86, .lastbox87, .lastbox88, .lastbox89, .lastbox90 {
    background-position: center -72px;
}
.lastbox91, .lastbox92, .lastbox93, .lastbox94, .lastbox95 {
    background-position: center -76px;
}
.lastbox96, .lastbox97, .lastbox98, .lastbox99 {
    background-position: center -80px;
}
.popular {
    font-size: 80%;
    margin: 0.6%;
}
.popular .detailtitle, .detailtitle {
    line-height: 1em;
    overflow: hidden;
    height: 2em;
}
#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.stamp {
    display: none;
}
.envelope {
    margin-top: 40px;
    position: relative;
    width: 140px;
    height: 56px;
    border-radius: 2px;
    padding-top: 14px;
}
.envelope::before {
    border-left: 70px solid transparent;
    border-right: 70px solid transparent;
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
}
.envelope::before {
    transform-origin: top center;
    border-top: 40px solid #BBB;
    transform: rotateX(180deg);
    z-index: 6;
}
.envelope.full::before {
    display: none;
}
.envelope .stamp {
    width: 18px;
    height: 18px;
    display: block;
    padding: 2px;
    background: #FFF;
    position: absolute;
    top: 4px;
    right: 4px;
    background: radial-gradient(transparent 0, transparent 1px, white 1px, white);
    background-size: 3px 3px;
    background-position: -4px -4px;
}
.stampImg {
    color: transparent;
    text-shadow: 0 0 0 #AAA;
    border: solid 1px #AAA;
    margin: auto;
    vertical-align: middle;
    background: #fff;
    margin: 1%;
}
/*############################################################################*/
/*##############################End Box Meter#################################*/
/*############################################################################*/
.promobutton {
    background: #6a7476 repeat scroll 0 0;
    background-image: none;
    border: 1px solid #000;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 120%;
    margin: 1%;
    padding: 8px;
}
.producttable th {
    background-color: #aaaaa5;
}
.active a, .activeheader {
    font-weight: 600 !important;
}
.whiteBox {
    background-color: #fff;
}
.available, .maroon, .maroon a {
    color: #FFF;
    font-weight: 400;
}
.maroon a {
    text-decoration: underline;
}
.softmaroon {
    background-color: rgba(127, 62, 65, .25);
}
.availablehh {
    float: left;
    clear: none;
}
.availablehh:nth-child(odd) {
    float: right;
}
.table {
    display: table;
    width: 100%;
}
.thgroup {
    display: table-header-group;
}
.tr {
    display: table-row;
}
.td, .th {
    display: table-cell;
}
.tbody {
    display: table-row-group;
}
.tfoot {
    display: table-footer-group;
}
.td, .th {
    padding: 6px;
}
td, th, .td, .th {
    float: none;
}
.availablehh .recordtable {
    position: relative;
}
.td.recordfooter {
    vertical-align: bottom;
}
.radiusbox {
    border: solid 1px #333;
    border-radius: 4px;
}
.PopupPanelsContent {
    text-align: left;
}
.youtubesub {
    background: #FFF;
    padding: 8px;
    width: 85%;
    float: none;
    margin: auto;
    border-radius: 4px;
    border: red solid 1px;
    clear: both;
}
.youtubeBanner {
    max-width: 91%;
    margin: auto;
    overflow: hidden;
}
.youtubeBanner a {
    padding: 0;
}
.youtubeBanner img {
    width: 99%;
    height: auto;
    border: solid 1px #000000;
}
.bannerNav img {
    max-width: 98%;
    height: auto;
}
.rating {
	height: 20px;
	width: 80px;
	background: url(../images/2016/star_rating_20x200.png) right center;
	clear: left;
    margin-bottom: 4px;
}
.rating5G {
	width: 100px;
}
.rating1 {
	background-position:-80px center;
}
.rating2 {
	background-position:-60px center;
}
.rating3 {
	background-position: -40px center;
}
.rating4 {
	background-position:-20px center;
}
.rating5 {
	background-position: 0 center;
}
