.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;
	font-family: arial, verdana, helvetica, sans-serif;
}

.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-family: verdana, arial, helvetica, sans-serif;
	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;
}

.standard .shovelerWidget .nextButton {
	background-position: 27px 0;
	right: 2px;
}

.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: 100%;
	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 .productRatingPrice .produceRating {
	margin: 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,
.shovelerWidget div.produceRating
{
	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;
}

/* NOW WIDGET SPECIFIC */
#nowWidget .carat {
	color: #E47911;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	margin-right: 0.2em;
}

#nowWidget .seeMore a {
	color: rgb(0, 102, 153);
	font-weight: bold;
	/*font-size: 1em;*/
	text-decoration: underline;
}

#nowWidget h5 { /* border-top: 1px dashed #95A8A6; */
	font-size: 1em;
	padding: .33em 0;
	margin: 0;
}

#nowWidget .dayAndTime {
	margin: .33em 0;
	font-size: .79em;
}

#nowWidget .cartSection {
	background:
		url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/cartBox-topLeft.gif)
		no-repeat top left;
	margin-bottom: 1em;
	width: 100%;
}

#nowWidget .cartSection h2 {
	background:
		url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/cartBox-topRight.gif)
		no-repeat top right;
	margin: 0px 0px 15px 0px;
	padding: 0px 15px 0px 15px;
}


#nowWidget .cartSectionBody {
	background:
		url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/cartBox-borderRight.gif)
		repeat-y top right;
	margin: 0;
	margin-top: -20px;
	padding: 15px;
	vertical-align: middle;
	text-align: center;
	position: relative;
	height: 210px;
}

#nowWidget .cartSectionFooter {
	background:
		url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/cartBox-bottomLeft.gif)
		no-repeat bottom left;
}

#nowWidget .cartSectionFooter p {
	background:
		url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/cartBox-bottomRight.gif)
		no-repeat bottom right;
	display: block;
	font-size: 1.2em;
	padding: 15px 15px 10px;
	margin: 0 0 0 25px;
}

#nowWidget .cartSectionHeader {
	margin-bottom: 0em;
	width: 260px;
}

#nowWidget .cartSectionHeaderBody {
	margin: 0;
	margin-top: 0px;
	padding: 3px;
	vertical-align: middle;
}

#nowWidget .cartSectionHeaderFooter {
	padding: 8px;
}

.nowWidgetHeader {
	padding-top: 0em;
}

.nowWidgetBody {
	height: 740px;
	font-size: .82em;
	overflow-x: auto;
	overflow-y: scroll;
}

.nowWidgetBody table {
	width: 90%;
}

.nowWidgetBody th {
	text-align: left;
}

.nowWidgetBody tbody.item td {
	border-bottom: 1px dashed #669900;
	padding-bottom: 1em;
	font-size: .79em;
}

.nowWidgetBody tbody.firstItem td {
	border-top: 1px dashed #669900;
	padding-bottom: 1em;
}

.nowWidgetBody tbody.lastItem td {
	border-bottom: 1px dashed #669900;
	padding-bottom: 1em;
	background-color: #f5ffd6;
}

.nowWidgetHeader {
	margin-bottom: 1em;
	position: relative;
}

.nowWidgetHeader h3 {
	display: inline;
	margin: 0;
	padding-right: 1em;
}

.nowWidgetHeader .cartTotal {
	margin: 0;
	padding-right: 1em;
}

.nowWidgetHeader .cartCount {
	padding-right: 1em;
}

.nowWidgetBody .price {
	text-align: right;
}

#nowWidget li {
	width: 12.5em;
}

#nowWidget .price .listPrice {
	color: #000;
	text-decoration: line-through;
}

#nowWidget .price .salePrice {
	color: #e51837;
}

#nowWidget .price .basePrice {
	color: #000;
	text-decoration: line-through;
}

#nowWidget .price .priceLabel {
	color: #000;
	font-size: 0.7em;
}

#nowWidget .price .priceBenefit {
	color: #e51837;
	font-size: 0.7em;
}

#nowWidget .price .unitPrice {
	color: #666666;
	font-size: 1em;
}

#nowWidget .price .value {
	font-weight: normal;
}

#nowWidget .savings {
	font-weight: normal;
	font-size: 1.3em;
	margin: 0;
}

.nowWidgetFooter {
	padding-top: 1.33em;
	position: relative;
}

.nowWidgetFooter .secondaryActions {
	font-size: .79em;
	margin-top: 1em;
	position: absolute;
	right: 1px;
	top: 3.5em;
}

#nowWidget .price {
	white-space: nowrap;
	position: relative;
	vertical-align: bottom;
	width: 3em;
}

#nowWidget .editedItem .price {
	text-decoration: line-through;
}

#nowWidget .qty {
	width: 1em;
}

#nowWidget .editedItem .qty {
	text-decoration: line-through;
}

#nowWidget .itemTitle {
	width: 85%;
}

#nowWidget .editedItem .itemTitle a {
	text-decoration: line-through;
}

#nowWidget .editedItem .itemTitle .contextualTip {
	font-size: 1em;
	margin-top: .5em;
	text-decoration: none;
}

#nowWidget .newItems {
	margin-bottom: 1em;
}

#nowWidget .newItems table {
	background-color: #f5ffd6;
}

#nowWidget .cartSectionBody .messaging {
	margin: .33em auto;
	width: auto;
}

#nowWidget .cartSectionBody .messaging p {
	margin: .33em 0 .5em 0;
}

#nowWidget .specialOrderCart {
	background-color: #f5ffd6;
}

#nowWidget .smallEditButton {
	display: block;
	margin: .5em auto;
	padding: 0 3px;
	width: 16em;
}

#nowWidget .subTotal,#nowWidget .subTotal th {
	color: #999;
}

#nowWidget .serviceFee {
	margin: .5em 0;
	font-size: .79em;
}

#nowWidget .cartDeliveryUnrecog {
	margin-top: 3em;
}

#nowWidgetSpinner {
	position: absolute;
	top: 80px;
}

/* 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;
}


