.jcarousel-skin-geocore {clear:both;}
.jcarousel-skin-geocore .jcarousel-container {background: #f1f1f1;}
.jcarousel-skin-geocore .jcarousel-item {width: 75px; margin-top: 0; min-height: 0;}
.jcarousel-skin-geocore .jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-skin-geocore .jcarousel-item-placeholder {background: #fff; color: #000;}

/* Horizontal Buttons */
.jcarousel-skin-geocore .jcarousel-prev-horizontal,
.jcarousel-skin-geocore .jcarousel-next-horizontal {position: absolute; top: 43px; width: 32px; height: 32px; cursor: pointer;}
.jcarousel-skin-geocore .jcarousel-prev-horizontal {left: 5px; background: transparent url(prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-geocore .jcarousel-next-horizontal {right: 5px; background: transparent url(next-horizontal.png) no-repeat 0 0;}
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-prev-horizontal,
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-next-horizontal {position: absolute; top: 75px;}
.two .jcarousel-skin-geocore .jcarousel-prev-horizontal,
.two .jcarousel-skin-geocore .jcarousel-next-horizontal {position: absolute; top: 151px;}

.one .jcarousel-skin-geocore .jcarousel-prev-horizontal,
.one .jcarousel-skin-geocore .jcarousel-next-horizontal {position: absolute; top: 150px;}

.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-prev-horizontal {left: 10px; background: transparent url(prev-horizontal.png) no-repeat 0 0;}
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-next-horizontal {right: 10px; background: transparent url(next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-geocore .jcarousel-prev-horizontal:hover,
.jcarousel-skin-geocore .jcarousel-next-horizontal:hover,
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-prev-horizontal:hover,
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-next-horizontal:hover {background-position: -32px 0;}
.jcarousel-skin-geocore .jcarousel-prev-horizontal:active,
.jcarousel-skin-geocore .jcarousel-next-horizontal:active,
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-prev-horizontal:active,
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-geocore .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-geocore .jcarousel-next-disabled-horizontal,
.jcarousel-skin-geocore .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-geocore .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-geocore .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-geocore .jcarousel-next-disabled-horizontal:active,
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-prev-disabled-horizontal,
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-next-disabled-horizontal,
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-prev-disabled-horizontal:hover,
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-next-disabled-horizontal:hover,
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-prev-disabled-horizontal:active,
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 0;}

/* Styles for Different Carousel Widths */
.three .jcarousel-skin-geocore .jcarousel-container-horizontal {width: 333px; padding: 15px 25px 15px 35px;}
.three .jcarousel-skin-geocore .jcarousel-clip-horizontal {width: 333px;}
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-container-horizontal {padding: 20px 22px 20px 42px; width: 540px;}
.fatty-carousel.three .jcarousel-skin-geocore .jcarousel-clip-horizontal {width: 540px;}
.four .jcarousel-skin-geocore .jcarousel-container-horizontal {width: 510px; padding: 15px 40px 15px 60px;}
.four .jcarousel-skin-geocore .jcarousel-clip-horizontal {width: 510px;}
.seven .jcarousel-skin-geocore .jcarousel-container-horizontal {width: 850px; padding: 15px 40px 15px 60px;}
.seven .jcarousel-skin-geocore .jcarousel-clip-horizontal {width: 850px;}

.two .jcarousel-skin-geocore .jcarousel-container-horizontal {width: 454px; padding: 15px 70px 15px 84px;}
.two .jcarousel-skin-geocore .jcarousel-clip-horizontal {width: 454px;}
.two ul.jcarousel-skin-geocore li {border: none; margin: 0 10px 10px 0; width: 300px;}

.one .jcarousel-skin-geocore .jcarousel-container-horizontal {width: 422px; padding: 15px 92px 5px;}
.one .jcarousel-skin-geocore .jcarousel-clip-horizontal {width: 422px;}
.one .jcarousel-skin-geocore li {border: none; margin: 0 0 2px 0; width: 422px!important;}

.magazine .jcarousel-skin-geocore .jcarousel-container-horizontal {width: 822px; padding: 15px 63px;}
.magazine .jcarousel-skin-geocore .jcarousel-clip-horizontal {width: 830px;}
.magazine .jcarousel-list li {border-right: 1px solid #d5d5d5; padding-right: 10px; margin: 0 10px 0 0; width: 146px;}
.magazine ul.jcarousel-skin-geocore li {border: none; margin: 0 10px 10px 0; width: 146px!important;}

.magazine .jcarousel-skin-geocore li img {margin: 0 auto 10px;}
.magazine .jcarousel-skin-geocore li p {text-align: center;}
.magazine .jcarousel-skin-geocore li p a {color: #333;}
/*.magazine .jcarousel-clip {margin: 0 0 0 -8px;}*/
.magazine .jcarousel-skin-geocore .jcarousel-container {border: 1px solid #e6e6e6;}
.fact_slides .jcarousel-skin-geocore .jcarousel-container-horizontal {padding: 15px 15px 45px; -moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px; border-top-right-radius: 15px; /* future proofing */
}
.fact_slides .jcarousel-prev, .fact_slides .jcarousel-next, .fact_slides .count {bottom: 0; position:absolute; top: auto;}
.fact_slides .count {left: 39%; bottom: 5px; font-size: 1.125em; font-weight: bold; color: #fff!important;}
.fact_slides h4 {font-size: 1.25em; font-weight: bold; margin-bottom: 10px;}
.fact_slides .jcarousel-container {background: #E7EEF5 url(facts_slider_bar.gif) no-repeat 0 bottom!important;}

/* Setting gallery carousel margin globally so it can be overridden easily. */
#gallery .collection ul li {margin-right: 5px;}

/* fixes prices for e-commerce media carousel */
.ecommerce-section p.price_item {
	float: left;
}
.ecommerce-section p.price_sale {
	float: left;
	margin-left: 5px;
}
.ecommerce-section p.price_item span {
}
.ecommerce-section p.price_item span.price_slashed {
	color: #8D8D8D;
	text-decoration: line-through;
}
.ecommerce-section p.price_sale span {
	color: #9B0000;
	font-weight: bold;
}