@CHARSET "UTF-8";

body,  table,  tr,  th,  td,  p,  a, input, button, textarea, select, option, h1,  h2,  h3,  h4 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

body { background-color: #393F44; margin: 0px; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

#alphaLayer, #refreshCartBody { background-color: #fff; }

 h1 { font-size: 20px; }

 h2 { color: #232323; font-size: 17px; font-weight: normal; line-height: 28px; }

/* ------------------------------------------------------------ TOP NAVIGATION --- */

#headerNav {
    color: #fff;
    height:45px;
    min-width: 1015px;
    margin:0px;
    padding:0px;
    
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/taskbar-bg.png);
    border: 0px solid #ccc;
    border-bottom-width: 0px;
    border-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/taskbar-undergradient.png) 0 0 2 0 stretch stretch;
    -moz-border-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/taskbar-undergradient.png) 0 0 2 0 stretch stretch;
    -webkit-border-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/taskbar-undergradient.png) 0 0 2 0 stretch stretch;
    
    position: fixed; top:0px; left:0px; right:0px; z-index: 100;
}

#headerNav .innerpadding {
    padding: 0px 15px 0px 5px;
}

#headerNav #freshLogo { padding-right: 5px; }

#headerNav #freshLogo a img { margin-top: -4px; }

#headerNav .separator { color: #fff; margin-top: -5px; padding: 0 10px; }

#headerNav ul.sidelist li { display: inline-block; line-height: 44px; margin: 0; padding: 0; vertical-align: middle; }
 
#headerNav ul.sidelist li img { border: none; vertical-align: middle; }

#headerNav ul.sidelist li a { font-size: 13px; color: #fff; text-decoration: none; outline: none; }

#accountMenu ul .taskbar_menubutton:hover a,
#headerNav ul.sidelist .taskbar_menubutton.open a,
#headerNav ul.sidelist .taskbar_menubutton:hover a { color: #BEE277; cursor: pointer; }

#headerNav ul.sidelist .taskbar_menubutton div { background-repeat: no-repeat; display: inline-block; vertical-align: middle; }

#headerNav ul.sidelist .taskbar_menubutton div.button_container {
    display: inline-block;
    height: 15px;
    line-height: 15px;    
    margin-top: 15px;
    vertical-align: top;
}

#headerNav ul.sidelist .taskbar_menubutton div.button { display: inline-block; float: left; margin-top: 0px; }

#headerNav ul.sidelist .taskbar_menubutton div.button.button_messages { margin-top: -1px; }

#headerNav ul.sidelist .taskbar_menubutton div.customerName,
#headerNav ul.sidelist .taskbar_menubutton div.customerNameShort {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: -3px;
}

#headerNav ul.sidelist .taskbar_menubutton div.customerName { display: none; }

#headerNav ul.sidelist .taskbar_menubutton div.customerNameShort { max-width: 80px; display: inline-block; }

@media only screen and (min-width: 1280px) {
    #headerNav ul.sidelist .taskbar_menubutton div.customerName { max-width: 220px; display: inline-block; }
    #headerNav ul.sidelist .taskbar_menubutton div.customerNameShort { display: none; }
    #headerNav #freshLogo { padding-right: 25px; }
    #headerNav .innerpadding { padding: 0px 10px; }
    #headerNav .separator { padding: 0 12px; }
}

#headerNav ul.sidelist .taskbar_menubutton div#account_img_arrordown {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/arrow-down-white.png);
    background-repeat: no-repeat;
    background-position: left 3px;
    width: 9px;
    height: 15px;
}

#headerNav ul.sidelist .taskbar_menubutton:hover div#account_img_arrordown, 
#headerNav ul.sidelist .taskbar_menubutton.open div#account_img_arrordown{
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/arrow-down-green.png);
    width: 9px;
    height: 15px;
}


#accountMenu {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/taskbar-bg.png);
    -webkit-box-shadow: 3px 3px 5px #CCC;
    -moz-box-shadow: 3px 3px 5px #CCC;
    box-shadow: 3px 3px 5px #CCC;
    clip: rect(0px, 5000px, 5000px, -10px);
    display:none;
    outline: none;
    margin: 0;
    padding: 0;
    position: fixed; top: 45px; left: 147px; z-index: 100;
}

#accountMenu ul {
    border: 0;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0 8px 2px 8px;    
    vertical-align: middle;
}

#accountMenu ul .taskbar_menubutton { margin: 5px 0px; }

#accountMenu #signout { border-top: 1px solid #575757; padding-top: 10px; }

#accountMenu a { color: #FFFFFF; outline: none; text-decoration: none; }

#accountMenu li { color: #464646; font-size: 13px; padding: 0.5em; }


#headerNav #greeting #signInLink { text-decoration: underline; }


#headerNav #help_top { float: right; height: 44px; }

#headerNav #help_top div { margin-top: 16px; }


#selectday { color: #fff; float: right; font-size: 13px; line-height: 45px; text-align: right; }

#selectday.selected { font-size: 12px; line-height: 13px; padding-top: 8px; }

#selectday .arrow { color: #c3f263; font-size: 22px; float: left; margin-right: 6px; }

#selectday a:link,
#selectday a:visited { color: #c3f263; }

/* ------------------------------------------------------------------------------- */

#websitemessages, #toolbar {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#toolbar { z-index: 50 }

.merchslideshow {
    width: 685px;
    height: 400px;
}

.secondrow {
    margin-top: 16px;
    margin-bottom: 15px;
    height: 93px;
    width: 685px;
}

.thirdrow {
    height: 305px;
}
    
.mobilelink {
    float: right;
}

ul.sidelist {
    border: 0;
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.sidelist li {
	display: inline-block;
	float: left;
}

.menu {
    -webkit-box-shadow: 0px 15px 45px 25px rgba(70, 70, 70, .9);
    -moz-box-shadow: 0px 15px 45px 25px rgba(70, 70, 70, .9);
    box-shadow: 0px 15px 45px 25px rgba(70, 70, 70, .9);
    background: #f5f5f5;
    position: fixed;
    top: 45px;
    left: 0px;
    right: 0px;
    z-index: 100;
    clip:rect(0px, 5000px, 5000px, -10px);
    padding: 15px;
    display:none;
    outline: none;
}

.message {
    margin-bottom: 1em;
}

.message a { color: #000; }

.messagedate {
    font-size: 14px;
    color: #232323;
}

.unread .messagedate {
    color: #690;
}

.dismissMessage {
	text-decoration: underline;
	cursor: pointer;
}

.messageCountHighlighted {
	color: #c3f263;
}

.messagebody {
    margin-bottom: 0px;
}

.messageoptions a, .dismissMessage {
    color: #777;
    display: block;
    margin-right: 5px;
    margin-top: 5px;
    height: 23px;
    width: 127px;
}

.messageoptions a {
	float: left;
}

.messageoptions .addItems { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/btn-upcoming-additemstoorder._V146128341_.png); }
.messageoptions .editOrder { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/btn-upcoming-editorderdetails._V146128341_.png); }
.messageoptions .viewOrder { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/btn-upcoming-vieworder._V146128085_.png); }

.messagepopupoptions {
    text-align: right;
}

#unreadUrgentMessages .urgentMessage {
	position: relative;
}

#unreadUrgentMessages .messageContent {
	margin-right: 25px;
}

#unreadUrgentMessages .removeButton {
	position: absolute;
	right: 10px;
	top: 10px;
}

.instructions {
    clear: left;
}

#refreshFooter {
	background-color: #393F44;
	color: #fff;
	padding: 15px;
	text-align: left;
	min-height: 100px;
}

#refreshFooter #copyrightAndDisclaimer {
	font-size: 12px;
	clear: both;
}

#refreshFooter .column {
	float: left;
	margin-bottom: 15px;
}

#refreshFooter .column a {
	color: #fff;
	display: block;
	margin-right: 50px;
	font-size: 14px;
	text-decoration: none;
}

#notfound h1 {
	color: #464646;
    font-weight: bold;
    font-size: 1.8em;
    margin-top: 10px;
    text-transform: uppercase;
}

#toolbar {
    border: none;
    background: none;
}

#websitemessages, #persistentMessage, .urgentMessage {
    color: #fff;
    background: #719d2d;
    position: relative;
    top: 45px;
    padding: 1em;
    padding-left: 15px;
    font-size: 12px;
    z-index: 99;
}

#websitemessages {
	padding: 0px;
}

#websitemessages .messaging {
    margin: 0px;
    padding: 1em;
    padding-left: 15px;
}

#websitemessages .warning, .urgentMessage {
    background: #FC0;
    color: black;
}

#websitemessages .error, #persistentMessage {
    background: #e51837;
    color: #fff;
}

#websitemessages .messageTitle { font-weight: bold; margin-bottom: 15px; }

#websitemessages a, #websitemessages a:visited, #persistentMessage a {
    color: #fff;
}

#persistentMessage {
	border-bottom: 1px solid #fff;
	position: fixed;
	z-index: 100;
	width: 100%;
}	

.ucMessageContent {
	background-color: #FFCC00;
	padding: 6px;
} 

#breadcrumb h1 {
    font-size: 14px;
    padding-bottom: 10px;
}

#breadcrumb h1 a {
    color: #464646;
}

.price .value {
    font-weight: bold;
}

.pagination, #pastPurchases div.sectionHeader {
    background: #ededed;
    border: none;
}

.pagination a, .pagination a:link, .pagination a:visited, .pagination a:active {
    border: 1px solid transparent;
}

#refreshwelcomeboxblockout {
    background: #000;
    -moz-opacity:.15; filter:alpha(opacity=15); opacity:.15;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#refreshwelcomecontainer {
	width: 988px;
	margin: 0 auto;
	position: relative;
    z-index: 1000;
}

#refreshwelcome {
    position: absolute;
	background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/welcome-lightbox._V135122698_.png);
    width: 830px;
    height: 216px;
    top: 3px;
    left: 75px;
    z-index: 10010;
    outline: none;
}

#refreshwelcomedismiss {
    position: absolute;
	width: 37px;
	height: 45px;
	cursor: pointer;
	right: 17px;
	top: 32px;
    outline: none;
}

/* ---------------------------------------------------------------- LIGHTBOX ----- */

#lightboxblockout, #orderProcessing {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/recipes/blK_overlay._V386893316_.png);
    display:none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}

#orderProcessing  {
	background-image: none;
	background-color: rgba(255, 255, 255, .8);
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);
    zoom: 1;
}

#lightboxblockout.centered, 
#orderProcessing { position: fixed; }

#lightboxblockout.centered #lightbox, #orderCheckoutSpinner { margin: 0px auto; top: 200px; left: 0px; }

#lightbox {
    background: #fff;
    border: 2px solid #464646;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: 0px 15px 45px 25px rgba(30, 30, 30, .9);
    -moz-box-shadow: 0px 15px 45px 25px rgba(30, 30, 30, .9);
    box-shadow: 0px 15px 45px 25px rgba(30, 30, 30, .9);
    position: relative;
    width: 480px;
}

#orderCheckoutSpinner {
	position: relative;
	z-index: 9999;
	text-align: center;
}

#orderProcessing #orderCheckoutSpinner #spinnerText {
	color: #000;
	font-size: 32px;
}

#orderProcessing #orderCheckoutSpinner #spinnerImg {
	padding-top: 30px;
	height: 64px;
}

#spinnerImg #greenTruck {
	position:relative;
	left: -200px;
}

#lb-cancel {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/af-lightbox-close._V138260724_.png);
    background-position: top right;
    background-repeat: no-repeat;
    cursor:pointer;
    height: 40px;
    right: -20px;
    top: -20px;
    position: absolute;
    width: 40px;
}

#lb-preloaded, #lb-ondemand { margin: 15px; margin-right: 30px; }

#lightboxblockout #lightbox.videoLightbox {
    box-shadow: 0 0 5px #333;
    -moz-box-shadow: 0 0 5px #333;
    -webkit-box-shadow: 0 0 5px #333;
    width:672px;
}

.showVideoInLightbox {
	cursor: pointer;
}

/* ------------------------------------------------------------------------------- */

.standard .shovelerWidget .shovelerItems {
    clear: left;
}

.standard .shovelerWidget {
    margin-bottom: 10px;
}


.merchslideshow {
    position: relative;
    overflow: hidden;    
}

.merchslideshow .merchslot {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 400px;
}

.merchslideshow .merchslot.active {
    display: block;
}

.merchslideshow .merchslot-txt {
    position: absolute;
    bottom: 15px;
    left: 0px;
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/slide-bg-80trans._V134809545_.png);
    padding: 1em;
    color: #fff;
    min-width: 250px;
    margin-left: 1px;
}

.merchslideshow .merchslot-txt .merchslot-desc {
    font-size: 16px;
}

.merchslideshow .merchslot-txt a, .merchslideshow .merchslot-txt a:visited {
    font-size: 14px;
    color: #fff;
    border-bottom: 1px Solid #464646;
    text-decoration: none;
}

.merchslot {
    position: relative;
}

.merchslot .productimg img, .merchslot .largeimg {
        border: 1px solid #ccc;
}

.slidercontrol {
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 0;
    margin: 0;
}

.slidercontrol .marker {
    width: 22px;
    height: 22px;
    border: 0px;
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/slide-trackdot-off._V137660034_.png);
    float: left;
    cursor:pointer;cursor:hand
    
}
 
.slidercontrol .marker.active {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/slide-trackdot-on._V137660034_.png);
}

.merchslideshow .navigation {
    width: 27px;
    height: 57px;
    font-size: 35px;
    -moz-opacity:.30; filter:alpha(opacity=30); opacity:.30;
    background-color: #fff;
    position: absolute;
    top: 170px;
    color: black;
    line-height: 50px;
    vertical-align: middle;
    -moz-user-select: none;
      -khtml-user-select: none;
      -webkit-user-select: none;
      user-select: none;
    cursor:pointer;cursor:hand
    
}

.merchslideshow .navigation:hover {
    -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75;
}

.merchslideshow .navigateprev {
    left: 1px;
    border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/slide-arrow-lt._V137660165_.png)
}

.merchslideshow .navigatenext {
    right: 1px;
    border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/slide-arrow-rt._V137660165_.png);
}


.merchslideshow .asinlist {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/slide-bg-50trans._V137216592_.png);
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    width: 683px;
    padding-left: 10px;
    height: 170px;
}

.merchslideshow .asinlist .merchslotasin input[type="image"], .merchslideshow .asinlist .merchslotasin .addToCartForm img {
    -moz-opacity:0.66; 
    filter:alpha(opacity=66); 
    opacity:0.66;
}

.merchslideshow .asinlist .merchslotasin {
    background: #fff;
    width: 152px;
    float: left;
    margin: 10px 5px;
    text-shadow: 1px 1px 2px #fff;
    border: 1px solid #ccc;
    -moz-box-shadow: 0px 6px 5px #464646;
    -webkit-box-shadow: 0px 6px 5px #464646 ;
    box-shadow: 0px 6px 5px #464646;
    font-size: 11.25px;
    color: black;
    overflow: hidden;
    position: relative;
}

.merchslideshow .asinlist img {
    border: 0px;
}

.merchslideshow .asinlist a, .merchslideshow .asinlist a:hover, .merchslideshow .asinlist a:visited {
    text-decoration: none;
    color: black;
}

.merchslideshow .asinlist .producttext {
	padding: 3px;
}

.merchslideshow .asinlist .productimg {
    width: 95px;
    height: 95px;
    padding-left: 27px;
}

.merchslideshow .asinlist .producttitle {
    width: 145px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.merchslideshow .addToCartForm {
    position: absolute;
    top: 2px;
    right: 2px;
}

#searchAndBrowse .item .itemActions input[name="quantity"], #amazonNow-searchAndBrowse .item .itemActions input[name="quantity"] {
    width: 30px;
}

#upsellWidget input.addToCart {
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/btn-atc-checkoutshoveler._V134486868_.png) no-repeat;
	height: 23px;
	color: #fff;
}

.aisleDetails a, #pastPurchases .itemDetails a, #orderReview .item a, #packingSlip .product a {
    color: #00679b;
    text-decoration: none;
}

.smallProduct .item .addToCartForm {
	height: 24px;
	position: relative;
}

.smallProduct .item .addToCartForm input[type='text'] {
    height: 16px;
    line-height: 16px;
    margin-top: 1px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.smallProduct .item .addToCartForm input[type='image'],
.smallProduct .item .addToCartForm button.addToCartButton {
    position: absolute;
    top: 0px;
    right: 0px;
}

.pleaseSignIn {
	clear: left;
}


.sitewidemessage {
	position: absolute;
    top: 34px;
    right: 0px;
    z-index: 10;
}


.sitewidemessage .merchslot {
    padding-top: 5px;
    padding-right: 2px;
    font-size: 12px;
    float:right;
}

.sitewidemessage a {
    color: #ec9f03;
}

 #packingSlip #lightbox {
    width: 850px;
 }

#packingSlip #lightbox #declineFreeTrial {
    width: 186px;
    height: 81px;
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/dp-freetrial-no._V148244364_.png);
    background-color: transparent;
    border: none;
    font-size: 20px;
    color: black;
    margin-left: 20px;
}

#packingSlip #lightbox .alreadyInYourCartInfo {
    display: none;
}

#lightbox .freeTrialSize .itemPicture {
    float: left;
}

#lightbox .freeTrialSize .itemName {
    clear: left;
}

#lightbox .freeTrialSize .itemdetails {
    padding-top: 15px;
}

#lightbox .freeTrialSize .options {
    padding-top: 20px;
    padding-left: 140px;
}

#checkoutPromotions .promotionlist {
	float: left;
	border: 1px solid #ececec;
	height: 70px;
	padding: 3px 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	white-space: nowrap;
}

#checkoutPromotions .promotionitem {
    display: inline-table;
    height: 50px;
}

#checkoutPromotions .promotionitem img {
    width: 50px;
    height: 50px;
    vertical-align:top;
    margin-right: 5px;
}

#checkoutPromotions .promotionlist input[type="checkbox"] {
	height: 50px;
}

#checkoutPromotions .allpromotions {
	padding-top: 15px;
}


#checkoutPromotions .options {
	clear: left;
}

#checkoutPromotions .itemDescription {
        display: inline-block;
}

#checkoutPromotions .itemDescription .inner {
    width: 125px;
	font-size: 11px;
    color: #069;
    margin-top: 11px;
    margin-bottom: 11px;
    height: 28px;
    overflow: hidden;
    white-space: normal;    
}

#packingSlip #checkoutPromotions h2 {
	margin-top: 0px;
	color: #669900;
	font-size: 20px
}

#packingSlip #acceptPromotion{
	background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/btn-samples-yesaddtocart._V394234295_.png");
    background-color: transparent;
	width: 237px;
	height: 24px;
    color: transparent;
    cursor: pointer;
    -webkit-appearance: none;
    border: none;
    padding: 0;
    text-indent: -9999px;
    
}

#packingSlip #declinePromotion{
    background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/btn-samples-nothanks._V394234295_.png");
    background-color: transparent;
    width: 88px;
    height: 23px;
    color: transparent;
    cursor: pointer;
    -webkit-appearance: none;
    border: none;
    padding: 0;
    text-indent: -9999px;
    
}

#checkAddressForm label {
	clear: both;
	float: left;	
	font-weight: bold;	
	height: 30px;
	text-align: right;
	margin-right: 10px;
	margin-top: 4px;
	width: 160px;
}

#checkAddressForm > div {
	float: left;
	width: 600px;
}

#checkAddressForm input[type='text'] {
	margin-bottom: 4px;
	font-size: 14px;
}

#checkAddressForm .primary {
	margin-top: 10px;
}

#teaser {
	display: inline-block;
}

/* --------------------------- RECIPE WIDGET ----- */
.recipeWidget {
	display: none;
    margin-left: -8px;
    margin-right: -8px;
}

.recipeWidget .recipe {
    -webkit-box-shadow: 3px 3px 3px rgba(200, 200, 200, .8);
    -moz-box-shadow: 3px 3px 3px rgba(200, 200, 200, .8);
    box-shadow: 3px 3px 3px rgba(200, 200, 200, .8);	
	display: inline-block;
	height: 250px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 18px;
	overflow: hidden;
	position: relative;
	width: 215px;
}

.recipeWidget .recipe .image img { height: 250px; }

.recipeWidget .recipe .heading {
	background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/bg-trans-white82._V146914916_.png");
	bottom: 0px;
	height: 60px;
	position: absolute;	
	width: 215px;
	z-index: 10;
}

.recipeWidget .recipe .heading .logo {
    float: left;
    height: 46px;
    line-height: 46px;
    margin: 7px;
    width: 35px;
}

.recipeWidget .recipe .heading .logo img { width: 35px; }

.recipeWidget .recipe .heading .text {
	color: #000;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin: 10px;
	width: 195px;
}

#packingSlip #pageWrapper .section { width: 100%; }

/* ----------------------------------------------- */

.rotatable {
    display: none;  
}

.taggable {
    display: none;
}

.gatewaySpot {
    text-align: center;
    margin-bottom: 15px;
}

.gatewaySpot img {
    border-style: none;
}

#rotatingPromoWidget {
    margin: auto;
    text-align: center;
    display: none;
    height: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #e1e1e1; 
    border-top: 1px solid #e1e1e1;
    overflow: hidden;
}

#rotatingPromoWidget .wrapper {
    width: 100%;
    height: 200px;
    width: 100%;
    overflow: hidden;
    position:relative;
}

#rotatingPromoWidget .wrapper .gatewaySpot{
    height: 200px;
    position: absolute;
    width: 100%;
    right: 0px;
}

#rotatingPromoWidget .iterators{
    position: relative;
    float: left;
    left: 10px;
    bottom: 25px;
    width: 1020px;
}

#rotatingPromoWidget .iterator {
    width: 16px;
    height: 15px;
    margin: 0 3px;
    padding-top: 1px;
    border: 1px solid #999999;
    text-align: center;
    font-size: 10px;
    color: #fff;
    background-color: #cccccc;
    cursor: pointer;
    position: relative;
    float: right;
}

#rotatingPromoWidget .active {
    color: #999999;
    background-color: #fff; 
}

/* ----------------------------------------------------- added for REFRESH 3 ----- */
.merchBox {
    -webkit-box-shadow: 1px 1px 3px rgba(242, 240, 231, .9);
    -moz-box-shadow: 1px 1px 3px rgba(242, 240, 231, .9);
    box-shadow: 1px 1px 3px rgba(242, 240, 231, .9);
    display: inline-block;
    overflow: hidden;
}

/* to clear a style that exists for the older version */
.merchBox .merchslot .productimg img, .merchslot .largeimg { border: none; }

.merchBox .merchslot { border: 1px solid #f2f0e7; position: relative; }

.merchBox .merchslot-txt {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/bg-F2F0E7-trans80.png);
    -webkit-box-shadow: 0px 2px 2px rgba(217, 215, 207, .9);
    -moz-box-shadow: 0px 2px 2px rgba(217, 215, 207, .9);
    box-shadow: 0px 2px 2px rgba(217, 215, 207, .9);
    margin-left: -1px;
    margin-right: -1px;
    padding: 2px 8px;
    position: absolute; bottom: 0px; left: 0px; right: 0px;
    text-decoration: none;
}

.merchBox .merchslot img { position: absolute; left: 0px; top: 0px; }

.merchBox .merchslot-calltoaction {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/ads-circle-arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 5px;
    padding-right: 20px;
}

.merchBox .merchslot a { color: #000; font-size: 14px; line-height: 15px; text-decoration: none; }

#topBox { width: 642px; height: 468px; overflow: hidden; margin-bottom: 16px; }

#topBox .merchslideshow { width: 642px; height: 362px; margin-bottom: 16px; overflow: hidden; }

#topBox .merchslideshow .merchslot { height: 362px; }

#topBox .merchslideshow .merchslot .largeimg { height: 360px; width: 640px; }

#topBox .merchslideshow .pullDownTab {
	background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/slideshow-pulldown.png);
    background-repeat: no-repeat;
    background-position: top center;
    cursor: pointer;
	height: 33px;
	position: absolute;
	left: 244px;
	top: 0;
	right: 245px;
}

#topBox .slideshow .merchslot img { width: 640px; height: 360px; }

#topBox .merchBox { margin-left: 12px; }

#topBox .merchBox .merchslot { width: 310px; height: 88px; }

#middleBox { width: 643px; height: 386px; margin-bottom: 16px; }

#middleRightBox { float: right; margin-left: 18px; }

#middleLeftBox { float: left; }

#middleLeftBox .merchBox { display: block; }

#middleBox .merchBox { margin-top: 16px; }

#middleLeftBox .merchBox .merchslot { width: 310px; height: 183px; }

#spotlightBox.merchBox { margin-bottom: 11px; margin-top: 0px; }

#spotlightBox .merchslot { width: 310px; height: 63px; }

.featureHighlight {
    color: #464646;
    font-size: 15px;
    line-height: 20px;
}

#middleBox .featureHighlight { display: block; height: 306px; width: 312px; }

#middleBox .featureHighlight a { color: #464646; }

#middleBox .featureHighlight img { float: right; }

#middleBox .featureHighlight .links { margin-top: 20px; }

#bottomBox { clear: left; }

#bottomBox .standard { margin-bottom: 15px; }

#customerTags { display: none; }

#bottomBox .merchBox { margin-bottom: 13px; /* for some reason this appears as 16px */ }

#bottomBox .merchBox .merchslot { width: 638px; height: 148px; }

#bottomBox .shovelerWidget { display: block; }

#bottomBox .featureHighlight { display: none; padding: 5px 0px 0px 0px; }

#bottomBox .featureHighlight img { float: left; margin: 2px 15px; }

#bottomBox .featureHighlight a { border-left: 1px solid #464646; color: #464646; padding: 0px 10px; }

#bottomBox .featureHighlight .first { border: none; padding-left: 0px; }

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

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

#gateway .merchBoxFirst { margin-left: 0px; margin-top: 0px; }

#gateway #pageContent { width: 710px; }

/* to center the whole column in 1024 */
#topBox, #middleBox, #bottomBox { margin-left: 30px; }

/* ------------------------------------------ visual browse tiles ------ */
.all-tiles .section_header { margin:0px 7px 10px 7px; }
.all-tiles .section_header span { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:0px; font-size:16px; }
.all-tiles .subdued { color:#777; }
a .cat-list-name  { color:#000; text-decoration:none; }
a .cat-list-name:hover { color:#007eb9; text-decoration:underline; }
.all-tiles { font-family:Arial, Helvetica, sans-serif; }
.all-tiles { width:511px; margin: 0 auto; }
.all-tiles a { font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; margin:0px; }
.all-tiles .cat-list a { color:#555; text-decoration:none; }
.all-tiles .cat-list a:hover { color:#690; text-decoration:underline; }
.all-tiles .main_nav { font-size:12px; line-height:18px; display:block; margin:0px; color:#000; }
.all-tiles .main_nav_shop_all { font-size:12px; line-height:18px; display:block; margin:0px; color:#0066c0 !important; }

/*-----START ALL TILES CSS-----*/
.cat-tile-with-subcats { 
	border: 1px solid #CCCCCC; 
	/*border-radius: 4px 4px 4px 4px;*/
	/*box-shadow: 1px 1px 1px #EDEDED;*/
	float: left;
	min-height: 285px;
	margin: 5px 10px 10px;
	width: 225px;
	overflow: hidden;
	background-color: #fafafa;
}
.cat-tile-image-gradient { position:absolute; top: 90px; height: 40px; width:230px; display:inline-block; z-index:2; }
.all-tiles .cat-tile { width:228px; display:block; position:relative; overflow:hidden; }
.all-tiles .cat-tile-overlay { padding:8px 10px; background-image:url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/80_White_Overlay._V356448940_.png); position:absolute; bottom:0px; left:0px; font-size:12px; color:#000; width:210px; }
.all-tiles .sub-cats { font-size:12px; line-height:18px; display:block; margin-top:10px; }
.all-tiles .sub-cats a { color:#000; }
.all-tiles .sub-cats a:hover { color:#690; }
.all-tiles .special_tiles { height:173px; margin:5px; }
.cat-list {
	list-style-type: none;
	margin: 0;
	min-height: 162px;
	padding: 20px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 60%, rgba(250,250,250,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 60%,rgba(250,250,250,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 60%,rgba(250,250,250,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 60%,rgba(250,250,250,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 60%,rgba(250,250,250,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}
.cat-list-name { font-size: 14px; padding-bottom: 3px; color: #000 !important; }
.cat-list-name:hover { color: #007EB9; }
.coop-spot { font-size: 10px; height: 31px; border-top: 1px solid #eee; background-color: #fafafa; }
.coop-image { text-align: center; margin:auto 0; background-color: #fff; height: 129px; background-repeat: no-repeat;}
.empty-coop-spot { height: 32px; background-color: #fafafa; }
.coop-spot a { text-decoration: none; color: #0066c0; }
.coop-spot a:hover { text-decoration: underline; }
.carousel-widget { display: inline-block; /*box-shadow: 1px 1px 1px #EDEDED;*/ /*border-radius: 4px;*/ }
/*-----END ALL TILES CSS-----*/

@media only screen and (min-width: 1280px){
    .all-tiles { width:950px; }
    .all-tiles .cat-tile-with-subcats { margin: 5px 5px 10px; }
    .all-tiles .mainHeader { font-weight:bold; font-size: 12px; }
}

/* ---------------------------------------------------------------- SHOP BAR ----- */

#shopBar { color: #464646; margin: 10px; margin-right: 147px; position: relative; }

#shopButton { 
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/shop-default.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    margin-right: 15px;
    position: absolute;
    height: 35px;
    width: 120px;
	z-index: 45;
}

#shopButton:hover, #shopButton.flyoutOpen {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/shop-flyout.png) no-repeat;
}

#searchBar {
    display: inline-block;
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/searchbar-middle.png);
    background-repeat: repeat-x;
    position: relative;
    left: 135px;
    height: 34px;
    width: 100%;
    min-width: 500px;
}

#searchBar #goButton { cursor: pointer; position: absolute; right: 0px; width: 41px; }

#searchBar #selectCategory { 
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/searchbar-leftmiddle.png);
    background-repeat: repeat-x;
    cursor: pointer; 
    height: 34px; 
    left: 0px; 
    position: absolute;
}

#searchBar #selectCategory > div { float: left; }

#searchBar #selectCategory #left { width: 9px; }

#searchBar #selectCategory #right { width: 13px; }

#searchBar #selectCategory #middle { height: 34px; vertical-align: middle; }

#searchBar #selectCategory #searchCategory { 
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/buttons/af-searchdropdown-arrow._V137761961_.png);
    background-position: right center;
    background-repeat: no-repeat;
    
    padding-right: 30px;
    margin-right: -7px;
    margin-top: 9px;
        
    display: inline-block;
    vertical-align: middle;
}

#searchBar #selectCategory select {
    cursor: pointer;    
    position: absolute;
    top: 2px;
    left: 0;  
    
    line-height: 25px;
    height: 30px;
    width: 184px;

    opacity: 0;
    -moz-opacity: 0;
    visibility: visible;
    -webkit-appearance: none;
    filter: alpha(opacity = 0);  
}

#searchBar #selectCategory option { padding: 6px 10px; width: 100%; }

#searchBar #searchArea {
    position: absolute;
    right: 45px; /* space for #goButton */
    left: 57px; /* space for #selectCategory; when the select changes JS will update the value */
    
    cursor: text;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
}

#searchBar #searchAutocomplete,
#searchBar input:focus {    
   -webkit-appearance: textfield;
   box-sizing: content-box;
   background: transparent;
   border: none; 
   outline: 0 none; 
}

#searchBar #searchArea input { width: 100%; padding-right: 3px; }

#searchBar input::-webkit-input-placeholder { font-style: italic; }
#searchBar input:-moz-placeholder { font-style: italic; }
 

.ac_results { margin-top: 8px; margin-left: -6px; }

/* ------------------------------------------------------------------ FLYOUT ----- */

#flyout {
    background-color: #fff;
    -webkit-box-shadow: 4px 4px 4px rgba(155, 155, 155, 0.6);
    -moz-box-shadow: 4px 4px 4px rgba(155, 155, 155, 0.6);
    box-shadow: 4px 4px 4px rgba(155, 155, 155, 0.6);
    
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    
    display: none;
    position: absolute;
    top: 34px;
    left: 2px;
    width: 210px;
    z-index: 40;
}

#flyout,
#flyout .catDetails { height: 435px; }

#flyout.panelOpen {
	border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
}

#flyout, 
#flyout .category > a {
    color: #363636;
    font-size: 13px;
    text-decoration: none;
}

#flyout #flyoutwrapper { margin-top: 17px; }

#flyout #swmFlair { position: absolute; bottom: 0px; left: 0px; margin: 20px; margin-bottom: 15px; margin-left: 15px; }

#flyout #swmFlair a { display: block; font-size: 11px; line-height: 14px; }

#flyout .category { cursor: pointer; padding: 8px 0px; margin-right: 15px; margin-left: 23px; }

#flyout .category > a { display: block; }

#flyout .noPanel:hover > a { color: #690; text-decoration:underline; }

#flyout .catTitle { padding-right: 20px; }

#flyout .catHeader {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/flyout-menu-grayarrow.png);
    background-position: top right;
    background-repeat: no-repeat;
}

#flyout .selected > a .catTitle { color: #690; text-decoration: underline; }

#flyout .tagline { color: #aaa; font-size: 10.5px; margin-top: 2px; }

#flyout .category > .note { width: 150px; }

#flyout .catDetails {
    background-color: #fff;
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/ui/flyout-menu-separator.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    
    -webkit-box-shadow: 6px 3px 6px rgba(130, 130, 130, .6);
    -moz-box-shadow: 6px 3px 6px rgba(130, 130, 130, .6);
    box-shadow: 6px 3px 6px rgba(130, 130, 130, .6);
    
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    
    cursor: auto;
    display: none;
    position: absolute;
    left: 210px;
    top: 0px;
    width: 520px;
    z-index: 30;
}

#flyout .catDetails .catTitle { color: #690; font-size: 15px; margin: 20px; margin-bottom: 0px; margin-top: 0px; padding-top: 25px; }

#flyout .catContents { font-size: 12px;  margin: 20px; margin-top: 0px; }

#flyout .catContents > div { float: left; margin-left: 40px; }

#flyout .catContents .first { margin-left: 0px; }

#flyout .catContents > div > div { line-height: 19px; }

#flyout .catContents h4 { margin-top: 15px; color: #000; }

#flyout .catContents a { color: #464646; text-decoration: none; }

#flyout .catContents a:hover { text-decoration: underline; }

#flyout .catDetails .merchslot { position: absolute; right: -47px; bottom: 0px; z-index: -1; }

#flyout .catDetails .merchslot img { display:block; border: none; max-height: 400px; max-width: 570px; }

/* -------------------------------------------------------------- NEW LAYOUT ----- */

#alphaLayer { min-width: 1024px; }

#pageWrapper { display: inline-block; margin-top: 46px; margin-bottom: 30px; width: 100%; min-width: 1024px; }

#welcomePageWrapper { display: block; margin-top: 44px; margin-bottom: 0px; width: 100%;  }

#pageWrapper.hasCart #pageContent { margin-right: 298px; }

#pageWrapper.hasCart #shopBar { margin-right: 430px; }

#shoppingCart { float: right; margin-left: 10px; }

#pageContent { margin-left: 15px; margin-right: 15px; }

/* ---------------------------------------------------------- ASIN LEAD TIME ----- */

.availabilityMessage { color: #000; display: inline-block; }

.availabilityMessage .attendedNote { color: #E51837; display: block; font-weight: bold; margin-top: 4px; }

.buying .availabilityMessage { border: 1px solid #E0DED6; padding: 5px; }

.availabilityMessage.condensed { font-size: 11px; }   

.availabilityMessage.invalidForSlot { color: #E51837; }

#addToCartLightbox { margin: 20px 15px; }

#addToCartLightbox #message,
#addToCartLightbox #message .availabilityMessage { font-weight: bold; }

#addToCartLightbox #addToCartButtons { display: inline-block; margin: 10px -5px; }

#addToCartLightbox #addToCartButtons > form,
#addToCartLightbox #addToCartButtons .nevermind { display: inline-block; margin: 0px 5px; }

#addToCartLightbox #addToCartButtons form[name='UseSlotAndAddToCart'] { height: 38px; width: 146px; }

#addToCartLightbox #addToCartButtons form[name='ClearSlot'] { height: 38px; width: 187px; }

#addToCartLightbox #addToCartButtons .nevermind { cursor: pointer; height: 37px; width: 106px; }
   
#addToCartLightbox .item .itemImage { display: inline-block; vertical-align: middle; }

#addToCartLightbox .item .itemDetail { display: inline-block; margin-left: 10px; vertical-align: middle; }

#addToCartLightbox .item .itemDetail .price { font-size: 10pt; }

#addToCartLightbox .cantAddMessage { margin-bottom: 20px; }

/* ----------------------------------------------------------- BENEFITS PAGE ----- */

#learnMore { color: #0066c0; cursor: pointer; font-size: 14px; margin: 2px; text-decoration: underline; }

#learnMore:hover { color:#669900; }

#lightbox.learnMoreLightbox { width: 900px; }

#lightbox.learnMoreLightbox #membershipFAQ { font-size: 14px; }

#membershipFAQ > div { float: left; width: 47%; }

#membershipFAQ #columnLeft { margin-right: 50px; }

#membershipFAQ dl { margin: 15px 0; }

#membershipFAQ dt { color: #669900; }

#membershipFAQ dd { margin: 0; }

/* ------------------------------------------------------------------------------- */

#deliveryInstructionsLightboxWrapper { display: none }

#deliveryInstructionsLightbox .primary { margin: 10px 0px; }

.smallEditLink,
.smallEditButton { cursor: pointer; }

.deliveryInstructionTextBox {
    border: 1px solid #aab87f; 
    padding: 5px; 
    font-size: 11px; 
    background-color: #c6d694;
    margin-bottom: 4px;
}

.customerDeliveryNotesInput::-webkit-input-placeholder { /* Chrome/Safari/etc. */
    padding: 5px;
}

.customerDeliveryNotesInput:-moz-placeholder { /* Firefox 18- */
    padding: 5px;
}

.customerDeliveryNotesInput::-moz-placeholder {  /* Firefox 19+ */
    padding: 5px;
}

.customerDeliveryNotesInput:-ms-input-placeholder { /* IE */
    padding: 5px;
}


.belowCartAmg {
    width:250px; 
	height:300px;
	margin: 0px auto; 
	padding-top: 20px;
}

.categoryAmg {
	height: 120px;
	width: 180px;
	margin: 0px;
}

.searchTopAmg {
	height: 55px;
	width: 500px;
	margin: 0px auto;
}

.searchResultsContainer {
    height: 55px;
    width: stretch;
    margin-top: 10px;
    margin-left: 210px;
    margin-bottom: 10px;
    background: #FFFFFF;
    display: flex;
    justify-content: center;
}

.searchAmg {
    padding-top: 20px;
	height: 95px;
	width: 684px;
	margin: 0px auto;
}

.pastPurchasesAmg {
    padding-top: 20px;
    height: 95px;
    width: 684px;
    margin: 0px auto;
}

.orderPreviewAmg {
    padding: 20px 0;
    height: 95px;
    width: 900px;
    margin: 0 auto;
}

.gatewayBtfAmg {
    padding-top: 50px;
    height: 95px;
    width: 684px;
    margin: 0px auto;
	
}

.addToCartButton {
    background: none;
    border: 0;
    cursor: pointer;
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: middle;
}

.addToCartButton span {
    display: none;
}

#freeSampleOffer .addToCartButton span {
    display: inline;
}

.slotSelectionContainer {
    height: 55px;
    width: stretch;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #FFFFFF;
    display: flex;
    justify-content: center;
}

.slotSelectionAmg{
    height: 55px;
    width: 500px;
    margin: 0px auto;
}