.heroWidget {
	width: 100%;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	height: 355px;
	border: 1px solid #669900;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: white;
}

.heroWidget h1 {
	color: #669900;
	font-size: 24px;
	margin: 10px 10px 0 10px;
}

.heroWidget .heroSpotContainer {
	height: 176px;
}

.heroWidget .heroSpot {
	position: absolute;
	margin: 0 10px;
}

.heroWidget .heroSpot .heroText {
	width: 450px;
}

.heroWidget .heroSpot h2 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

.heroWidget .heroSpot .description {
	margin-top: 10px;
	font-size: 13px;
}

.heroWidget .heroSpot .cartBlock {
	margin-top: 15px;
}

.heroWidget .heroSpot .cartBlock .price {
	font-size: 14px;
	font-weight: bold;
}

.heroWidget .heroSpot .heroImage {
	width: 170px;
}

.heroShoveler {
	width: 100%;
}

.heroShoveler .backButton,.heroShoveler .nextButton {
	width: 20px;
	height: 120px;
	text-align: center;
	cursor: pointer;
}

.heroShoveler .backButton {
	background:
		url('https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/btn-hero-scroll-left._V184030023_.gif')
		no-repeat center center;
}

.heroShoveler .nextButton {
	background:
		url('https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/btn-hero-scroll-right._V184030043_.gif')
		no-repeat center center;
}

.heroShoveler .shovelerItems {
	overflow: hidden;
	text-align: center;
}

.heroShoveler .shovelerItem {
	width: 100px;
	overflow: hidden;
	margin: 0 10px;
	padding: 0;
	position: absolute;
	text-align: center;
	background-color: #fff;
}

.heroShoveler .shovelerItem .productImage {
	width: 100%;
	padding: 0;
	cursor: pointer;
	height: 80px;
}

.heroShoveler .shovelerItem .productPrice {
	font-weight: bold;
}

/* STANDARDIZED SHOVELER */
.standard .shovelerWidget {
	width: 100%;
	margin-bottom: 1em; /* necessary? */
}

.standard .shovelerWidget h2 {
	border-top-style:solid;
    border-top-width:1px;
    border-color:#c2c2c2;
	margin: 0 0 15px;
	padding: 7px 15px 0 3px;
	color: #363636;
	font-size: 18px;
    font-weight: normal;
	
}

.standard .shovelerWidget .caret {
	color: #E47911;
	font-weight: bold;
	margin-right: 0.2em;
}

.standard .shovelerWidget .body {
	height: 170px;
	margin: -20px 0 0;
	padding: 15px 15px 15px;
	position: relative;
	vertical-align: middle;
}

.unrecognized .standard .shovelerWidget .body {
	height: 190px;
}

.standard .shovelerWidget .seeMore a {
	color: #006699;
	font-size: 11px;
	text-decoration: underline;
}

.standard .shovelerWidget .body .wrapper {
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
	width: 100%;
}

.standard .shovelerWidget .shovelerPagination {
	padding: 0;
	margin: -15px 0 0;
	position: absolute;
	right: 4px;
	text-align: right;
	top: 0;
	width: 13.5em;
	font-size: 11px;
}

.standard .shovelerWidget .backButton,.standard .shovelerWidget .nextButton,.standard .shovelerWidget .disabledButton
	{
	background-image:
		url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/shoveler-arrows-sprite._V180328588_.png);
	height: 63px;
	position: absolute;
	top: 75px;
	width: 27px;
	cursor: pointer;
}

.standard .shovelerWidget .backButton {
	background-position: 0 0;
	left: 0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.standard .shovelerWidget .nextButton {
	background-position: 27px 0;
	right: 2px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.standard .shovelerWidget .loading {
	position: absolute;
	left: 50%;
	margin-left: -26px;
	top: 90px;
}

.standard .shovelerWidget .shovelerItems {
	clear: both;
	height: 15.1em;
	overflow: hidden;
    height: 0;
}

.standard .shovelerWidget .shovelerItem {
	width: 145px;
	overflow: hidden;
	margin: 0 -18px 0 -21px;
	padding: 0;
	position: absolute;
	text-align: center;
	font-size: 11px;
}

.shovelerWidget .shovelerItem .productImage {
	width: 130px;
	height: 104px;
	padding: 0;
}

.shovelerWidget .shovelerItem .productTitle {
	clear: both;
	height: 2em;
	margin: 0 0 10px;
}

.shovelerWidget .shovelerItem .productRatingPrice {
	margin: 5px 0 5px;
	height: 1.5em;
}

.shovelerWidget .shovelerItem .addToCartForm {
	margin: 0 0 2px 0;
}

.shovelerWidget .shovelerItem .ratingMinimal,.shovelerWidget .shovelerItem .reviews,.shovelerWidget .shovelerItem .extras
	{
	margin: 0;
	font-size:11px;
}

.shovelerWidget .shovelerItem .price {
	display: inline;
	font-weight: bold;
}

.shovelerWidget .shovelerItem .price .listPrice {
	color: #000;
	text-decoration: line-through;
	font-weight: normal;
}

.shovelerWidget .shovelerItem .price .salePrice {
	color: #E51837;
}

.shovelerWidget .shovelerItem .action .primary,.shovelerWidget .shovelerItem .action .secondary,.shovelerWidget .shovelerItem .action .disabled
	{
	margin: 0;
}
.shovelerWidget div.ratingMinimal,
.shovelerWidget div.ratingMinimal map
{
	display: inline;	
}

.standard .shovelerWidget .footer {
	border-bottom-style:solid;
    border-bottom-width:1px;
    border-color:#c2c2c2;
}

.standard .shovelerWidget .footer p {
	font-size: 10px;
	margin: 0 10px 0 25px;
	padding: 0 0 5px 0;
}

/* END STANDARDIZED SHOVELER */
/* SHOVELER SPECIFIC STYLES */
.simsWrapper .shoveler .shoveler-pagination {
	position: absolute;
	right: 0;
	top: 0;
	width: 13.5em;
	text-align: right;
	padding: 0;
}

.simsWrapper .shoveler {
	position: relative;
	width: 100%;
}

.simsWrapper .shoveler .shoveler-content { /*margin: 0 35px 0 45px;*/
	margin: 0 35px;
	clear: both;
}

.simsWrapper .shoveler ul {
	height: 15.1em; /* dgellman: changed from 12 to 13 */
	padding: 0;
	overflow: hidden;
	margin: 10px;
	list-style-position: outside;
	list-style-type: none;
}

* html .simsWrapper .shoveler ul li {
	display: inline;
}

.simsWrapper .shoveler ul li {
	float: left;
	margin: 0 10px 0 10px;
	padding: 0;
	/* width: 12.5em; */
	overflow: hidden;
}

.simsWrapper .shoveler .product-image {
	margin-bottom: .45em;
}

.simsWrapper .shoveler .rating-price {
	margin: .25em 0 .4em;
	line-height: 1.25em;
}

.simsWrapper .shoveler .rating-stars {
	font-size: 80%;
	margin-right: 0.25em;
}

.simsWrapper .shoveler .rating-stars a {
	text-decoration: none;
}

.simsWrapper .shoveler .rating-stars img {
	padding-bottom: 1px;
	position: relative;
	vertical-align: bottom;
}

.simsWrapper .shoveler-button-wrapper {
	position: relative;
	width: 100%;
}

.simsWrapper .shoveler div.back-button,.simsWrapper .shoveler div.next-button,.simsWrapper .shoveler div.disabled-button
	{
	position: absolute;
	height: 50px;
	width: 25px;
	top: 75px;
}

.simsWrapper .shoveler div.next-button {
	background: none;
}

.simsWrapper .shoveler .back-button,.simsWrapper .shoveler div.disabled-button
	{
	left: 0px;
}

.simsWrapper .shoveler .next-button,.simsWrapper .shoveler div.disabled-button
	{
	right: 0px;
}

.simsWrapper .shoveler .back-button a,.simsWrapper .shoveler .next-button a
	{
	position: relative;
	font-size: 70%;
	cursor: pointer;
	outline: none;
	color: #ffffff; /* added by dgellman */
}

.simsWrapper .shoveler .back-button a .bg-image,.simsWrapper .shoveler .next-button a .bg-image
	{
	display: block;
	height: 50px;
	width: 25px;
	left: 0;
	overflow: hidden;
	position: absolute;
}

.simsWrapper .shoveler .back-button a .bg-image,.simsWrapper .shoveler .next-button a .bg-image,.simsWrapper .shoveler div.disabled-button
	{
	background-image:
		url(https://images-na.ssl-images-amazon.com/images/G/01/x-locale/personalization/shoveler/left-right-arrow-semi-rd._V236573507_.gif);
}

.simsWrapper .shoveler .back-button a .bg-image {
	background-position: 0 0;
}

.simsWrapper .shoveler .back-button a.depressed .bg-image {
	background-position: 0 50px;
}

.simsWrapper .shoveler .next-button a .bg-image {
	background-position: 25px 0;
}

.simsWrapper .shoveler .next-button a.depressed .bg-image {
	background-position: 25px 50px;
}

.simsWrapper .shoveler div.disabled-button {
	opacity: 0.2; /* opera and safari */
	-moz-opacity: 0.2; /* firefox */
	filter: alpha(opacity = 20); /* ie */
	cursor: default;
}

.simsWrapper .shoveler input {
	float: none;
	margin-top: 0;
}

.simsWrapper {
	overflow: hidden;
	padding-bottom: 16px;
}

/* CHECKOUT UPSELL SPECIFIC */
#upsellWidget .simsWrapper .shoveler div.back-button,#upsellWidget .simsWrapper .shoveler div.next-button,#upsellWidget .simsWrapper .shoveler div.disabled-button
	{
	position: absolute;
	height: 50px;
	width: 25px;
	top: 25px;
}

#upsellWidget ul {
	height: 8em;
}

#upsellWidget li {
	text-align: center;
	width: 112px;
}

#upsellWidget .shoveler-cell {
	width: 112px;
}

#upsellWidget .price {
	font-size: 11px;
	font-weight: bold;
	padding: 0 1px;
	margin-bottom: 2px;
}

#upsellWidget form {
	margin-top: 3px;
}

#upsellWidget input.addToCart {
	border: none;
	padding: 0;
	width: 112px;
	height: 17px;
	font-size: 11px;
	vertical-align: middle;
	color: #365000;
	background:
		url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/btn-blank-add-to-order-sm17-primary._V208281048_.gif)
		no-repeat;
	cursor: pointer;
}

#upsellWidget .hoverOver {
	position: absolute;
	display: none;
	z-index: 99;
	width: 235px;
}

#upsellWidget .hoverOver .popoverBackground {
	height: 270px;
}

#upsellWidget .hoverOver .itemWrapper {
	position: relative;
	z-index: 100;
	padding: 10px 22px 22px;
}

#upsellWidget .hoverOver .item {
	position: relative;
	background: #fff;
	height: 238px;
	text-align: center;
}

#upsellWidget .hoverOver .item .itemDetails {
	padding: 0;
}

#upsellWidget .hoverOver input.addToCart {
	font-size: 12px;
	width: 114px;
	height: 21px;
	margin: 5px 0;
	background:
		url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/btn-blank-add-to-order-md-primary._V208041205_.gif)
		no-repeat;
}

.underCart .shovelerWidget .shovelerItem {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
	text-align: center;
	border-bottom: 1px dashed #95A8A6;
}

.underCart .shovelerWidget .backButton,.underCart .shovelerWidget .nextButton
	{
	display: none;
}

.shovelerItem .availabilityMessage {
	margin-top: 4px;
}
