/* Daniel Folkes's styles that should be removed by Karina */
/*#btnClearGiftcardButton,#btnApplyGiftCard,#btnCheckBalance,*//*#lbtnShowAddressPanel,.lnkShippingDetails,*/
.btnApplyCouponTop, .btnContinueCheckoutTop, .btnContinueCheckout2, .btnContinueCheckoutBottom
{
	display: block;
	height: 1.5em;
	width: 100%;
	background-color: Red;
	border: 1px solid black;
	margin: 1px;
	padding: 1px;
}
/* END Daniel Folkes's styles that should be removed by Karina */

/* ====================== ASPDNSF Mobile : START ================================= */
.onlyshowon-mobile
{
	display: none;
}
.ProductLeft
{
	float: left;
	width: 355px;
	height: auto;
	margin-bottom: 10px;
}
.ProductRight
{
	float: right;
	width: 600px;
}
.ProductRight .ProductSummaryWrapper
{
	float: left;
	width: 380px;
}
.ProductRight .InStoreAvailabilityWrapper
{
	float: right; /*padding-top:30px;*/
	width: 210px;
}
.ProductRight .ProductSocialIcons
{
	height: 30px;
}
#Product_Details #producttabs .ui-tabs-panel
{
	width: 948px !important;
}
#Product_Details div.CouponPrint
{
	width: 930px !important;
}
table#siteSearch td.SearchButton a.search_button
{
	font-size: 1px;
	display: block;
	width: 46px;
	height: 22px;
	background-image: url(/images/search_button.png);
}
#Product_Detail_table_area
{
	margin-bottom: 10px;
	min-height: 350px;
}
.lineStyle
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7c983;
	clear: both;
}
.PasswordResetContainer
{
	width: 605px;
	margin: auto;
}
/* Favorites Page */
#favorite_articles, .FavoriteArticleRow, .FavoriteStoresHeader, .FavoriteStoreRow, #favorite_stores
{
	width: 650px;
}
.FavoriteStoresHeader
{
	border: 1px solid #E7C983;
	background: #E7C983;
	height: 20px;
}
#favorite_articles .FavoriteArticleRow, .FavoriteStoreRow
{
	border: 1px solid #E7C983;
	border-top: 0;
}
.FavoriteArticleRow .favorite_article_title, .FavoriteStoreRow .FavoriteStoreInfo
{
	width: 450px;
	display: table-cell;
	padding: 4px 10px;
}
.FavoriteArticleRow .view, .FavoriteStoreRow .view
{
	display: table-cell;
	width: 200px;
	border-left: 1px solid #E7C983;
	float: none;
	padding: 4px 10px;
	text-align: right;
}
.FavoriteArticleRow .view a, .FavoriteStoreRow .view a
{
	display: block;
}
#addresstabs
{
	border-bottom: solid 10px #6d5433;
	width: 758px;
}
#pnlMobile .alp_account_menu_mobile
{
	display: none;
}
input.btnFindIt1, input.btnFindIt2
{
	background: url(/catalog/skins/Skin_1/images/buttons/FindIt.gif) no-repeat;
	width: 82px;
	height: 19px;
}
table#siteSearch #btnGo
{
	text-indent: -9999px;
}
/* 5640: Shopping Cart */
#shopping_cart_items div div.subhead, .CartItemEditButtons, .VibePromoCartMsg, .TotalInDescription
{
	display: block;
}
/*#shopping_cart_items div div{display:table-cell;vertical-align:top;}*/
.colQuantity
{
}
.UnitPriceColumn
{
}
.colPrice
{
}
.UpdateCartButton, div#ShoppingCartPage .UpdateShoppingCartButton, div#ShoppingCartPage .ContinueShoppingButton, div#ShoppingCartPage .CheckoutNowButton, .ClearGiftcardButton, .ClearCouponButton
{
	text-indent: -9999px;
}
.rightCol .totalSummary .btnContinueCheckoutBottom, #pnlSummary .continueTop #btnContinueCheckout
{
	background: url(../../images/continue_checkout.png) no-repeat;
	border: 0;
	width: 140px;
	height: 40px;
	text-indent: -9999px;
	margin: 10px auto 0 auto;
}
.rightCol .cartItems .tblItemSummary .colName, .rightCol .cartItems .tblItemSummary .UnitPriceColumn, .rightCol .cartItems .tblItemSummary .colPrice
{
}
#pnlCoupon #btnClearCouponButton, #pnlCoupon #btnApplyCouponTop, .giftButtons #btnApplyGiftCard, .giftButtons #btnClearGiftcardButton
{
	width: auto;
	border: 0;
}
/* 5643: Checkout Pages */
.pnlPlaceOrder #btnContinueCheckout2
{
	background: url(../../images/place_order.png) no-repeat;
	width: 138px;
	height: 43px;
	border: 0;
	margin: 0 auto;
	text-indent: -9999px;
	font-size: 1px;
	color: #8BAC77;
}
#addresstabs #lblShippingTab, #addresstabs #lblBillingTab
{
	display: table-cell;
}
.checkoutContainer #cartSummary .prodImage img
{
	width: 44px;
	height: 44px;
}
.checkoutContainer #pnlOrderSummary .tblItemSummary .scRow .prodImage, .checkoutContainer #pnlOrderSummary .tblItemSummary .scRow .scDescription, .checkoutContainer #pnlOrderSummary .tblItemSummary .scRow .scQty, .checkoutContainer #pnlSummary .tblItemSummary .scDescription, .checkoutContainer #pnlSummary .tblItemSummary .UnitPriceColumn, .checkoutContainer #pnlSummary .tblItemSummary .colPrice
{
	display: table-cell;
	text-align: left;
	padding: 0 4px;
	vertical-align: top;
}

.checkoutContainer #pnlSummary .tblItemSummary .scRow
{
	margin-bottom: 5px;
}
.checkoutContainer #pnlSummary .tblItemSummary .scDescription
{
	padding-right: 10px;
	width: 140px;
}
.checkoutContainer #pnlSummary .tblItemSummary .scDescription a, .checkoutContainer #pnlOrderSummary .tblItemSummary .scRow .scDescription a
{
	text-decoration: none;
}
.checkoutContainer #pnlSummary .tblItemSummary .scDescription .TotalInDescription
{
	font-weight: bold;
}
.checkoutContainer #pnlSummary .tblItemSummary .UnitPriceColumn
{
	text-align: right;
	width: 40px;
}
.checkoutContainer #pnlSummary .tblItemSummary .colPrice
{
	text-align: right;
	width: 40px;
	font-weight: bold;
}
.checkoutContainer #pnlOrderSummary .tblItemSummary .scRow
{
	margin-bottom: 10px;
}
.checkoutContainer #pnlOrderSummary .tblItemSummary .scRow .prodImage
{
	width: 60px;
}
.checkoutContainer #pnlOrderSummary .tblItemSummary .scRow .scDescription
{
	width: 450px;
}
.checkoutContainer #pnlOrderSummary .tblItemSummary .scRow .scQty
{
	width: 200px;
	text-align: right;
}
.checkoutContainer #pnlOrderSummary .tblItemSummary .scRow .scQty div
{
	display: table-cell;
	padding: 0 10px;
}
.checkoutContainer #pnlOrderSummary .tblItemSummary .scRow .scQty div.colQuantity
{
	width: 50px;
}
.checkoutContainer #pnlOrderSummary .tblItemSummary .scRow .scQty div.UnitPriceColumn, .checkoutContainer #pnlOrderSummary .tblItemSummary .scRow .scQty div.colPrice
{
	width: 70px;
}
/* ====================== Mobile: Switch ================================= */
span.sitetoggle
{
	background: #ffffff; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDIlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JjYmRiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #ffffff 3%, #ececec 5%, #ececec 42%, #bcbdbf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffffff), color-stop(5%,#ececec), color-stop(42%,#ececec), color-stop(100%,#bcbdbf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 3%,#ececec 5%,#ececec 42%,#bcbdbf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 3%,#ececec 5%,#ececec 42%,#bcbdbf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 3%,#ececec 5%,#ececec 42%,#bcbdbf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 3%,#ececec 5%,#ececec 42%,#bcbdbf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcbdbf',GradientType=0 ); /* IE6-8 */
	padding: 5px 12px;
	border-left: solid 1px #7c7c7c;
	border-top: solid 1px #7c7c7c;
	border-bottom: solid 1px #7c7c7c;
	border-right: solid 1px #333;
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}
span.nottoggle
{
	background: #9e9e9e;
	padding: 5px 12px;
	border-left: solid 1px #666;
	border-top: solid 1px #7c7c7c;
	border-bottom: solid 1px #7c7c7c;
	border-right: solid 1px #666;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}
html.no-touch .siteToggleWrap
{
	display: none;
}
/* ===================== ASPDNSF Mobile : END ===================================== */

/*====================================== ALP Styles ======================================*/
*
{
	font-size: 100.01%;
}
html
{
	font-size: 64%;
	overflow-y: scroll;
}
body, div, input
{
	margin: 0;
	padding: 0;
}
body
{
	font: 1.1em Verdana, Helvetica, Arial, sans-serif;
	background: url(images/html_bg.jpg) repeat;
}
p, h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding-top: 0;
	color: #362f2d;
}
p, blockquote
{
	line-height: 1.5em;
	font-size: 11px;
	margin: 0 0 10px 0;
}
p span
{
	font-weight: bold;
}
blockquote
{
	font-style: italic;
	background-color: #f9f0db;
	padding: 10px;
	margin: 5px;
}
ul, ol, li
{
	margin: 0 0 20px 0;
	padding: 0;
}
ol.nonumber li
{
	list-style: none;
}
li
{
	margin: 0 0 11px 0;
	color: #362f2d;
}
hr
{
	height: 1px;
	color: #666;
	background-color: #666;
	border: none;
}
.offersLink
{
	display: none;
}
/*====================================== Header Styles ======================================*/
h1, .head1, h2, .head2, h3, .head3, h4, .head4, h5, .head5, h6, .head6
{
	text-decoration: none;
	border: none;
	font-weight: bold;
}
div.alp_content h1, div#alp_rightcolumn h1, .head1
{
	margin-bottom: 13px;
	font-size: 16px;
}
div.alp_content h1
{
	margin-left: 20px;
}
div#alp_rightcolumn h1, .head1
{
	font-size: 16px;
	margin-left: 0px;
}
div.alp_entityDescription
{
	margin-bottom: 10px;
}
h2, .head2
{
	font-size: 14px;
	margin-bottom: 12px;
}
h3, .head3
{
	font-size: 12px;
	margin-bottom: 11px;
}
h4, .head4
{
	font-size: 11px;
	margin-bottom: 12px;
}
h5, .head5
{
	font-size: 11px;
	font-variant: small-caps;
	margin-bottom: 10px;
}
h6, .head6
{
	font-size: 10px;
	margin-bottom: 10px;
}
h3.head3_footer
{
	display: block;
	padding-left: 45px;
	font-size: 1.6em;
	font-weight: bold;
}
.blueHeading
{
	border: 1px solid #003;
	padding: 4px;
	background-color: #E8E8E8;
	color: #003;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 10px;
}
h1.orderInformationHeader
{
	margin-bottom: 4px;
	margin-left: 20px;
	margin-top: -10px;
}
h1.accountHeader
{
	margin-bottom: 4px !important;
	margin-top: 2px;
}
/*====================================== Anchor Styles ======================================*/
#alp_rightcolumn a:active, #alp_rightcolumn a:link, #alp_rightcolumn a:visited, #price_vary a:active, #price_vary a:link, #price_vary a:visited
{
	color: #003366;
	text-decoration: underline;
}
#breadcrumb a
{
	text-decoration: underline;
}
#breadcrumb a:active, #breadcrumb a:link, #breadcrumb a:visited, span.SaleEndDate, #alp_rightcolumn span.SaleEndDate a, #ZIP_Results div a
{
	font-size: 10px;
}
#alp_rightcolumn a:hover, #breadcrumb a:hover, #price_vary a:hover, #alp_rightcolumn span.SaleEndDate a:hover
{
	color: #ED1A2D;
	text-decoration: none;
}
#Product_Details span.SaleEndDate, div.cart_productPrice span.SaleEndDate
{
	color: #9E0B0F;
	font-style: italic;
}
#alp_rightcolumn a img, #content a img
{
	text-decoration: none;
	background-image: none;
}
#alp_rightcolumn a img:hover, #content a img:hover, input[type=image]:hover, input[type=button]:hover
{
	filter: alpha(opacity=85);
	-moz-opacity: .65;
	opacity: .65;
}
#alp_rightcolumn a img, #content a img input[type=image], input[type=button]
{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#ProductNavLinks
{
	text-align: center;
}
#ProductNavLinks a img
{
	display: inline;
}
#alp_rightcolumn .productResult .productResultImgLink:hover
{
	background: none;
	padding-bottom: 0;
}
#pnlCartSummary a:hover
{
	background: none;
}
/***************2011*****************/
a
{
	font-size: 11px;
	color: #002157;
	text-decoration: none;
}
a:hover
{
	color: #9e0b0f;
}
a.isolated
{
	font-size: 9px;
	font-style: italic;
}
.alp_content a:active, .alp_content a:link, .alp_content a:visited
{
	color: #003366;
	text-decoration: underline;
}
.alp_content a:hover
{
	color: #ED1A2D;
}
.alp_content a img, .ssc_content a img, .tableright a img
{
	display: block;
	text-decoration: none;
	background-image: none;
	background: none;
}
/*====================================== Image Styles ======================================*/
.imageleft, .imagecenter, .imageright
{
	padding-bottom: 7px;
}
.imageleft, .teaser
{
	float: left;
}
.imageleft
{
	padding-right: 7px;
}
.imagecenter
{
	margin: auto;
	padding-right: 7px;
}
.imageright
{
	float: right;
	padding-left: 7px;
}
.teaser
{
	padding: 5px 8px 0;
	background: url(images/teaser-bg.png) no-repeat;
	width: 348px;
	height: 168px;
}
.teaser img
{
	display: block;
	margin: 0 auto;
}
/*====================================== Teaser Boxes on articles pages MUST BE BELOW PRIMARY DEFINITIONS ======================================*/
.topads, .teaser, #teasers
{
	padding: 0;
}
#teasers
{
	margin: 0;
	height: 165px;
}
.teaser
{
	margin: 0 0 0 5px;
	float: left;
	clear: right;
	width: 230px;
}
.teaserText
{
	padding: 4px 2px 0 4px;
	margin: 0px;
	height: 29px;
	text-align: center;
}
/*====================================== Font Styles ======================================*/
.smfont
{
	font-size: .9em;
}
.heading
{
	font-size: 2.0em;
	font-weight: bold;
	text-align: center;
	padding: 12px;
	background-image: url(images/layout/p_heading.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.importanttext
{
	font-size: 1.8em;
	font-weight: bold;
}
.alp_content td ul, #alp_rightcolumn td ul
{
	margin: 0 0 0 16px;
	padding: 0;
}
.alp_content ul, .alp_content li
{
	margin-left: 6px;
	padding-left: 6px;
}
.alp_content td ul li, #alp_rightcolumn td ul li
{
	padding: 0 0 0 4px;
}
.alp_content td li, #alp_rightcolumn td li
{
	margin: 10px 0;
}
.dropcap
{
	font-size: 2.6em;
	font-weight: bold;
	float: left;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 2px;
}
.redalert
{
	font-style: italic;
	font-weight: bold;
	color: #ff3333;
}
.highlight
{
	background-color: #FFC;
}
.inset-right, .inset-left
{
	background-color: #FFC;
	display: block;
	width: 140px;
	padding: 10px;
	margin-top: 3px;
	font-style: italic;
	font-size: 1.3em;
	overflow: hidden;
}
.inset-right
{
	float: right;
	margin-left: 5px;
}
.inset-left
{
	margin-right: 5px;
	float: left;
}
/*====================================== ALP Table Styles ======================================*/
th
{
	background-color: #E7C983;
	color: #362F2D;
	font-weight: bold;
	font-size: 12px;
}
td, th
{
	border: none;
	padding: 4px 10px;
	font-size: 11px;
}
.ssc-content table th, .ssc_th, .table-header
{
	background-color: #003366;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
}
.ssc-content table, .ssc_table, .data
{
	border: 1px solid #6699cc;
	border-collapse: collapse;
}
.ssc-content table.td_noborder, .ssc-content table.td_noborder td, .ssc-content table.td_noborder th
{
	border: 0px;
	text-align: center;
}
.ssc-content table.td_noborder_nocenter, .ssc-content table.td_noborder_nocenter td
{
	border: 0px;
	text-align: left;
}
.ssc-content td, .ssc-content th, .ssc_td, .subhead, .table-header2, .altrow, .table-rowalt, .tablefooter, .ssc-content table.imagetable td
{
	text-align: center;
}
.ssc-content td, .ssc-content th, .ssc_td
{
	border-right: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	border-top: none;
	border-bottom: none;
	padding: 4px;
}
.subhead, .table-header2
{
	background-color: #cccccc;
	font-weight: bold;
	font-size: 1.1em;
}
.altrow, .table-rowalt
{
	background: none repeat scroll 0 0 #F2E7D1;
}
.table-rowalt1
{
	background-color: #ebe6d9;
}
#alp_rightcolumn .table-rowalt1 td a img, #content .table-rowalt1 td a img
{
	background: none;
}
.tablefooter
{
	background-color: #999;
	font-weight: bold;
	font-size: 1.1em;
}
.ssc-content table img
{
	margin: 0;
}
.ssc-content table.imagetable caption
{
	font-size: 95%;
}
.ssc-content table.imagetable td
{
	padding: 8px;
}
/*======================================  LAYOUT STYLES ======================================*/
#alp_outer
{
	width: 1000px;
	margin: auto;
}
#alp_wrapper
{
	width: 100%;
}
.alp_wrapper
{
	width: 1000px; /*IE definition*/
	padding: 0;
}
#alp_rightcolumn
{
	padding: 0 10px 0 10px;
}
#left_spacing
{
	margin-left: 5px;
}
#alp_leftcolumn
{
	width: 205px;
	background: url(images/leftnav_BG.png) repeat-y;
}
.alp_content
{
	text-align: left;
	display: table-cell;
	width: 990px;
}
#alp_header
{
	width: 100%;
	height: 116px;
	background: url(images/header_bg.jpg) no-repeat;
	position: relative;
	z-index: 10;
}
#alp_headernav
{
	text-align: right;
	height: 22px;
	border-bottom: 2px solid #c92127;
}
#alp_headernav ul
{
	margin: 0 16px 0 0;
	float: right;
	padding: 4px 20px 0 0;
}
#alp_headernav li
{
	list-style-type: none;
	float: left;
	margin: 0;
}
#alp_headernav a, #alp_headernav a:hover
{
	text-decoration: none;
	background: none;
	font-weight: bold;
	font-size: 10px;
}
.alp_shoppingcart_content_leftcol
{
	width: 790px;
	display: table-cell;
}
.ShoppingCartPageHeader
{
	height: 130px;
}
.ShoppingCartPageHeader_Banner
{
	width: 555px;
	float: left;
}
.ShoppingCartPageHeader_Banner_Right
{
	float: right;
	width: 140px;
}
.ShoppingCartPageHeader_Banner_Right .PrintButtons
{
	display: block;
}
.ShoppingCartPageHeader_Banner_Right .PrintButtons a, .SavedForLater_Header .PrintButtons a
{
	display: table-cell;
	height: 25px;
	margin-left: 5px;
	vertical-align: middle;
	width: 25px;
}
.ShoppingCartPageHeader_Banner_Right .PrintButtons .twitter_share
{
	display: table-cell;
	vertical-align: middle;
	width: 90px;
}
.ShoppingCartPageHeader_Banner_Right .PrintButtons .facebook_share, .SavedForLater_Header .PrintButtons .facebook_share
{
	display: table-cell;
	vertical-align: middle;
}
.ShoppingCartPageHeader_Banner_Right .PrintButtons .facebook_share .fb-share-button, .SavedForLater_Header .PrintButtons .facebook_share .fb-share-button
{
	margin-bottom: 0;
}
.SavedForLater_Header .Header
{
	display: table-cell;
	font-size: 14px;
	font-weight: bold;
	width: 600px;
	color: #6B6B6B;
}
.SavedForLater_Header .PrintButtons
{
	display: table-cell;
}
.ShoppingCartPageHeader_Banner_Right .Subtotal
{
	clear: both;
	color: #6B6B6B;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.ShoppingCartPageHeader_Banner_Right div
{
	margin-bottom: 5px;
}

.alp_shoppingcart_content_rightcol
{
	/*padding-left:5px;*/
	border: 1px solid #F3F0DF;
	text-align: left;
	display: table-cell;
	width: 190px;
	vertical-align: top;
}
.alp_shoppingcart_content_rightcol_title
{
	background: none repeat scroll 0 0 #F3F0DF;
	color: #4C3923;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0;
	text-align: center;
}
.alp_shoppingcart_content_rightcol .related_items_simple
{
	border: 1px solid #F3F0DF;
	margin: 5px;
	padding: 7px;
	text-align: center;
}
/* mobile */
#SavedForLater .WishList .colName a, #shopping_cart_items .colName a, .alp_shoppingcart_content_rightcol .related_items_name_under a, .alp_shoppingcart_content_rightcol .related_items_name a
{
	font-weight: normal;
	color: #4C3923;
}
/**/
#pnlCartSummary_SaveForLater th
{
	background: #4C3923;
	text-align: left;
	color: #FFFFFF;
}
.SavedForLater_Header
{
	border-top: 2px solid #988A79;
	padding-bottom: 7px;
	padding-top: 2px;
}
#SavedForLater
{
	margin-bottom: 30px;
}
#SavedForLater .shoppingcart_wishlist_table .subhead
{
	background: #F3F0DF;
}
#SavedForLater .wishList
{
	padding: 2px 0 0 0;
}
#SavedForLater .shoppingcart_wishlist_table td
{
	padding: 2px 0;
}
#SavedForLater .shoppingcart_wishlist_table .subhead td
{
	padding: 4px;
	color: #4C3923;
}
#shopping_cart_items .colQuantity, #shopping_cart_items .UnitPriceColumn, .shoppingcart_wishlist_table .colQuantity, .shoppingcart_wishlist_table .UnitPriceColumn
{
	text-align: center;
}
#shopping_cart_items .MoveToWishListButton
{
	height: 15px;
	cursor: pointer;
	background: url("/catalog/skins/Skin_1/images/SaveForLaterLink.jpg") no-repeat scroll 0 0 transparent;
	border: 0;
	text-indent: -9999px;
	width: 74px;
}
.CartDeleteButton, #shopping_cart_items .CartDeleteButton, #SavedForLater .CartDeleteButton
{
	background: url("/catalog/skins/Skin_1/images/RemoveLink.jpg") no-repeat scroll 0 0 transparent;
	border: 0;
	text-indent: -9999px;
	width: 45px;
	height: 15px;
}
#shopping_cart_items hr, .shoppingcart_wishlist_table hr
{
	display: none;
}
#shopping_cart_items .MoveToWishListButton, #shopping_cart_items .CartDeleteButton
{
	float: left;
}
#SavedForLater .CartDeleteButton
{
	display: block;
}
.msie #shopping_cart_items .CartDeleteButton, .msie #SavedForLater .CartDeleteButton
{
	margin-top: 0px;
}
.cartItems .MoveToWishListButton
{
	display: none !important;
}
#orderTotalImage #cartSummary input.MoveToWishListButton, #orderTotalImage #cartSummary input.CartDeleteButton, #pnlSummary .tblItemSummary input.CartDeleteButton
{
	display: none;
}
/*====================================== THE SEARCH FORM SYTLES ======================================*/
#alp_head_form_brder
{
	border: #FFCC99 1px solid;
}
#alp_searchinner
{
	width: 140px;
}
#alp_search
{
	float: right;
	height: 20px;
	font-weight: bold;
	text-align: left;
	z-index: 10;
	margin-right: 4px;
	display: inline;
}
#alp_search input, #productSearch input, #alp_search img, #searchBox, #productSearch img, #searchWithin img, #filterSearchTerm
{
	padding: 0px;
	margin: 0px;
}
#alp_search input, #productSearch input
{
	height: 12px;
	width: 117px;
	font-size: .9em;
	font-weight: bold;
}
div.selected, div.selected span
{
	background: #6d5433;
	color: #e9e2c1;
	font-weight: bold;
}
div#searchtabs_articles, div#searchtabs_articles a:link, div#searchtabs_articles a:visited
{
	background: #e9e2c1;
	color: #6d5433;
	text-decoration: none;
}
div#searchtabs_articles, div#searchtabs_products
{
	padding: 10px 15px;
	border: 1px solid #6d5433;
}
div#searchtabs div#searchtabs_articles, div#searchtabs div#searchtabs_products
{
	display: table-cell;
}
#alp_rightcolumn #searchtabs
{
	margin-bottom: 5px;
}
#searchWithin, .view, .pipeSpace
{
	float: right;
}
.alp_search
{
	text-align: right;
}
#filterSearchTerm, #searchBox
{
	font-size: .9em;
	font-weight: bold;
}
#searchBox
{
	height: 12px;
	width: 123px;
	border-radius: 5px;
}
#productSearch
{
	width: 120px;
	margin: auto;
	padding-left: 1px;
	margin-bottom: 7px;
	display: none;
}
#productSearch img, #searchWithin img
{
	padding-top: 1px;
	padding-right: 1px;
}
#searchWithinBox
{
	height: 25px;
}
#searchWithin
{
	border: 1px solid #300;
	background-color: #300;
	width: 150px;
	padding: 0 0 0 1px;
	margin: 0 0 7px 0;
}
#filterSearchTerm
{
	height: 12px;
	width: 123px;
}
#filterControl label, #filterControl1 label
{
	padding-top: 2px;
	padding-right: 2px;
}
#filterControl, #filterControl1
{
	text-align: left;
}
#filter_search_top2, #addressbookbuttons, #filter_search_top1, #filter_search_top
{
	background: #F4E2AA;
	width: 100%;
	margin: 2px 0;
}
#filter_search_top2 td
{
	padding: 0 10px;
}
#filterControl form, #filterControl1 form
{
	width: 100%;
	clear: both;
	line-height: 28px;
}
div.FilterOrderContent
{
	margin-top: 4px;
	margin-left: 5px;
}
div.filterOptions
{
	width: 76%;
}
#filterControl, #filterControl .filterOptions
{
	width: 100%;
}
#filterOrder, #filterPagesize
{
	margin-right: 8px;
}
.current
{
	font-weight: bold;
}
#alp_rightcolumn a.view
{
	background-image: none;
}
/*======================================  THE MAIN NAVIGATION STYLES ======================================*/
#alp_mainnav, #TopNav1_lblMainMenu
{
	height: 42px;
	background-image: url(images/main_nav.jpg);
	width: 100%;
	position: relative;
	z-index: 2;
}
#alp_mainnav ul, #TopNav1_lblMainMenu ul
{
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#alp_mainnav li, #TopNav1_lblMainMenu ul li
{
	list-style: none;
	float: left;
	margin: 0 0 0 13px;
	position: relative;
	display: block;
}
#alp_mainnav li a, #alp_mainnav li a:hover
{
	color: #000;
}
#alp_mainnav li a, #TopNav1_lblMainMenu li a
{
	display: block;
	height: 37px;
}
#header_right li.app a, #header_right li.offers a, #header_right li.howto a, #header_right li.blog a, li.Lawn a, li.Garden a, li.Farm a, li.Home a, li.Livestock a, li.Horse a, li.Pet a, li.Apparel a, li.Tools a, li.Sale a, li.Gifts a, #alp_mainnav li.Holiday a
{
	background-image: url(images/ssc_sprites.png);
	background-repeat: no-repeat;
}
#header_right li.app a, #header_right li.offers a, #header_right li.howto a, #header_right li.blog a
{
	display: block;
	height: 20px;
}
#header_right li.offers a
{
	background-position: 0 -82px;
	width: 77px;
}
#header_right li.howto a
{
	background-position: -77px -82px;
	width: 85px;
}
#header_right li.blog a
{
	background-position: -162px -82px;
	width: 80px;
}
#header_right li.app a
{
	background-position: -6px -418px;
	width: 55px;
}
#header_right li.offers a:hover
{
	background-position: 0 -102px;
	width: 77px;
}
#header_right li.howto a:hover
{
	background-position: -77px -102px;
	width: 85px;
}
#header_right li.blog a:hover
{
	background-position: -162px -102px;
	width: 80px;
}
#header_right li.app a:hover
{
	background-position: -5px -438px;
	width: 55px;
}

li.Lawn a
{
	background-position: 0 0;
	width: 69px;
}
li.Garden a
{
	background-position: -69px 0;
	width: 86px;
}
li.Farm a
{
	background-position: -155px 0;
	width: 68px;
}
li.Home a
{
	background-position: -223px 0;
	width: 71px;
}
li.Livestock a
{
	background-position: -294px 0;
	width: 107px;
}
li.Horse a
{
	background-position: -401px 0;
	width: 73px;
}
li.Pet a
{
	background-position: -474px 0;
	width: 47px;
}
li.Apparel a
{
	background-position: -521px 0;
	width: 91px;
}
li.Tools a
{
	background-position: -253px -157px;
	width: 74px;
}
li.Sale a
{
	background-position: -612px 0;
	width: 50px;
}
li.Lawn a:hover
{
	background-position: 0 -37px;
}
li.Garden a:hover
{
	background-position: -69px -37px;
}
li.Farm a:hover
{
	background-position: -155px -37px;
}
li.Home a:hover
{
	background-position: -223px -37px;
}
li.Livestock a:hover
{
	background-position: -294px -37px;
}
li.Horse a:hover
{
	background-position: -401px -37px;
}
li.Pet a:hover
{
	background-position: -474px -37px;
}
li.Apparel a:hover
{
	background-position: -521px -37px;
}
li.Tools a:hover
{
	background-position: -253px -191px;
}
li.Sale a:hover
{
	background-position: -612px -37px;
}
/*#################### TOOLS Link is HIDDEN for now (Jeff's request) This will be back later ####################*/
#alp_mainnav li.Tools
{
	display: none;
}
#alp_mainnav li
{
	margin: 0 0 0 24px; /* ######### Remove this style when TOOLS (or "Gifts") is added back in the main navigation ############*/
}
#alp_mainnav li.Gifts a
{
	display: none; /*background-position:-325px -157px;width:74px;*/
}
/*##### Comment display none when Gifts needs to be uploaded #####*/
#alp_mainnav li.Gifts a:hover
{
	background-position: -325px -191px;
}
/*#################### Added "GIFTS" for Christmas season in place of "TOOLS" 11-08-2011 ####################*/
/*###############################################################################################################*/
#alp_mainnav li#main_li_SALE ul.subnav
{
	left: inherit;
	right: 0;
}
li#main_li_SALE
{
	margin: 0 0 0 86px;
	text-align: right;
}
#alp_mainnav ul.subnav, #TopNav1_lblMainMenu ul.subnav
{
	visibility: hidden;
	position: absolute;
	top: 37px;
	left: 0;
	z-index: 200;
	padding: 1px 0 0 0;
}
#alp_mainnav li#main_li_SALE ul.subnav
{
	left: inherit;
	right: 0;
}
#alp_mainnav li:hover ul.subnav, #TopNav1_lblMainMenu li:hover ul.subnav
{
	visibility: visible;
}
#alp_mainnav li.hover ul.subnav, #TopNav1_lblMainMenu li.hover ul.subnav
{
	visibility: visible;
}
#alp_mainnav ul.subnav li, #TopNav1_lblMainMenu ul.subnav li
{
	margin: 0;
	padding: 0;
	display: table;
	width: 207px;
	background: url(images/main_sub_nav.gif) repeat-y;
}
#alp_mainnav ul.subnav li a, #TopNav1_lblMainMenu ul.subnav li a
{
	display: table-cell;
	width: 207px;
	height: auto;
	padding: 6px 9px 6px 9px;
	vertical-align: middle;
	font-weight: bold;
	background: url(images/Sub_Nav_border.gif) no-repeat;
}
#alp_mainnav ul.subnav li a:hover, #TopNav1_lblMainMenu ul.subnav li a:hover
{
	color: #9e0b0f;
}
#alp_mainnav ul.subnav li.dropdown_bottom_HowTo
{
	border: none;
	background: none;
}
#alp_mainnav ul.subnav li.dropdown_bottom, #TopNav1_lblMainMenu ul.subnav li.dropdown_bottom
{
	display: block;
	background: url(images/subnav_dropdown_bottom.png) no-repeat;
	height: 10px;
}
#alp_mainnav ul.subnav li.dropdown_bottom_HowTo a, #TopNav1_lblMainMenu ul.subnav li.dropdown_bottom_HowTo a
{
	height: 50px;
	background: url(images/main_nav_dropdown_how-to.gif)no-repeat;
}
#alp_mainnav ul.subnav li.dropdown_bottom_HowTo a:hover, #TopNav1_lblMainMenu ul.subnav li.dropdown_bottom_HowTo a:hover
{
	background: url(images/main_nav_dropdown_how-to_hover.gif) no-repeat;
}
/*====================================== BEGIN Christmas DropDowns BEGIN ======================================*/
#alp_mainnav ul.subnav li.Christmas
{
	background: url(images/main_sub_nav_Christmas.gif) no-repeat;
}
#alp_mainnav ul.subnav li.dropdown_bottom_HowTo_Christmas a
{
	height: 50px;
	background: url(images/main_nav_dropdown_how-to_Christmas.gif) no-repeat;
}
#alp_mainnav ul.subnav li.dropdown_bottom_HowTo_Christmas a:hover
{
	background: url(/images/main_nav_dropdown_how-to_hover_Christmas.gif) no-repeat;
}
#alp_mainnav li.Horse ul.subnav li.Christmas, #alp_mainnav li.Pet ul.subnav li.Christmas, #alp_mainnav li.Apparel ul.subnav li.Christmas, #alp_mainnav li.Sale ul.subnav li.Christmas, #alp_mainnav li.Gifts ul.subnav li.Christmas
{
	width: 140px;
	background: url(images/main_sub_nav_Small_Christmas.gif) no-repeat;
}
#alp_mainnav ul.subnav li.dropdown_bottom_HowTo_Christmas
{
	border: none;
	background: none;
}
#alp_mainnav li.Horse ul.subnav li.dropdown_bottom_HowTo_Christmas a, #alp_mainnav li.Pet ul.subnav li.dropdown_bottom_HowTo_Christmas a, #alp_mainnav li.Apparel ul.subnav li.dropdown_bottom_HowTo_Christmas a, #alp_mainnav li.Sale ul.subnav li.dropdown_bottom_HowTo_Christmas a
{
	background: url(images/main_nav_dropdown_how-to_Small_Christmas.gif) no-repeat;
	padding: 0;
}
#alp_mainnav li.Horse ul.subnav li.dropdown_bottom_HowTo_Christmas a:hover, #alp_mainnav li.Pet ul.subnav li.dropdown_bottom_HowTo_Christmas a:hover, #alp_mainnav li.Apparel ul.subnav li.dropdown_bottom_HowTo_Christmas a:hover, #alp_mainnav li.Sale ul.subnav li.dropdown_bottom_HowTo_Christmas a:hover
{
	background: url(images/main_nav_dropdown_how-to_hover_Small_Christmas.gif) no-repeat;
}
/* ================= 4923: Holiday Main Menu Navigation ====================== */
#alp_mainnav.holiday
{
	background-image: url(/images/main_nav_holiday.jpg);
}
#alp_mainnav.holiday li#main_li_SALE, #alp_mainnav.holiday li
{
	margin: 0 0 0 20px;
}
#alp_mainnav.holiday li#main_li_SALE a
{
	background-position: -328px -373px;
}
#alp_mainnav.holiday li#main_li_SALE ul.subnav
{
	left: -20px;
}
#alp_mainnav.holiday li.Holiday a
{
	background-position: -248px -373px;
	margin-left: 35px;
	text-align: right;
	width: 70px;
}
/* =================== 5940: Catalog Browsing Revamp ================== */
div.ProductAddToCart_List a.CheckAvailability
{
	margin-bottom: 0em;
	display: block;
}
/*.listView .ProductAddToCart_List .quickviewpopup a.CheckAvailability{position:absolute;bottom:0;right:9px;}*/
/*.listView .ProductAddToCart_List .quickviewpopup input.AddToCartButton, .listView .ProductAddToCart_List .AddToCartButtonDisabled{position: absolute; bottom: 45px; right: 9px;}*/
div#revolverAddOn.list div.listView div.variantDropDown
{
	position: absolute; /*bottom:80px;*/
	bottom: 0;
}
div#revolverAddOn.list div.stockStatus
{
	position: Absolute;
	bottom: 50px;
	text-align: center;
}
/**/
#alp_splash_tp_left_teaser
{
	width: 730px;
	text-align: center;
}
#alp_teaser_shadow
{
	background-image: url(images/layout/splash_shadow.gif);
	background-repeat: no-repeat;
	height: 21px;
	background-position: left bottom;
}
.alp_spalsh_tp_left_teaser img.large
{
	padding-left: 8px;
}
/*======================================  The SubMenu styles ======================================*/
.secnav
{
	display: none;
}
.alp_subnav
{
	display: none;
	height: 24px;
	position: absolute;
	top: 105px;
	z-index: 10000 !important;
}
#home_careers
{
	margin-left: 590px;
}
#home_events
{
	margin-left: 245px;
}
.alp_subnav ul li
{
	background-color: #1F1001;
	height: 22px;
}
.alp_subnav ul li a
{
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	display: block;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
.alp_subnav ul li a:hover
{
	color: #FFC;
}
.alp_subnav ul li.alp_subnav_start
{
	background: none;
	width: 27px;
	display: block;
	background-image: url(images/layout/mainnav_left.png);
}
.alp_subnav ul li.alp_subnav_end
{
	background: none;
	width: 26px;
	display: block;
	background-image: url(images/layout/mainnav_right.png);
}
.alp_subnav_hover
{
	display: none;
	position: absolute;
	top: 105px;
	left: 0px;
	z-index: 10000 !important;
}
.alp_subnav_hover ul, .alp_subnav_hover ul li
{
	padding: 0px;
	margin: 0px;
}
.alp_subnav_hover ul li
{
	background-color: #fbf5ec;
	list-style-type: none;
	border-bottom: #d8c8ae 1px solid;
	border-right: #000 1px solid;
}
.alp_subnav_hover ul li a
{
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 10px;
	color: #431e0c;
	height: 19px;
}
.alp_subnav_hover ul li a:hover
{
	background-color: #eee6da;
}
ul li.alp_subnav_bottom
{
	background-color: transparent;
	width: 146px;
	background-image: url(images/layout/subnav_btm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	display: block;
	border: none;
	padding: 0px;
	margin: 0px;
}
/*====================================== BEGIN "One-Of" Exception for Main Navigation BEGIN ======================================*/
#alp_mainnav li.Horse ul.subnav li, #alp_mainnav li.Pet ul.subnav li, #alp_mainnav li.Apparel ul.subnav li, #alp_mainnav li.Sale ul.subnav li, #alp_mainnav li.Gifts ul.subnav li, #alp_mainnav li.Holiday:hover ul.subnav li
{
	width: 140px;
	background: url(images/main_sub_nav_Small.gif) repeat-y;
}
#alp_mainnav li.Horse ul.subnav li a, #alp_mainnav li.Pet ul.subnav li a, #alp_mainnav li.Apparel ul.subnav li a, #alp_mainnav li.Sale ul.subnav li a, #alp_mainnav li.Gifts ul.subnav li a, #alp_mainnav li.Holiday:hover ul.subnav a
{
	padding: 6px 6px 6px 9px;
	background: url(images/Sub_Nav_border_small.gif) no-repeat;
	text-align: left;
}
#alp_mainnav li.Horse ul.subnav li.dropdown_bottom, #alp_mainnav li.Pet ul.subnav li.dropdown_bottom, #alp_mainnav li.Apparel ul.subnav li.dropdown_bottom, #alp_mainnav li.Sale ul.subnav li.dropdown_bottom, #alp_mainnav li.Gifts ul.subnav li.dropdown_bottom, #alp_mainnav li.Holiday:hover ul.subnav li.dropdown_bottom
{
	height: 10px;
	background: url(images/subnav_dropdown_bottom_Small.png) no-repeat;
}
#alp_mainnav li.Horse ul.subnav li.dropdown_bottom_HowTo, #alp_mainnav li.Pet ul.subnav li.dropdown_bottom_HowTo, #alp_mainnav li.Apparel ul.subnav li.dropdown_bottom_HowTo, #alp_mainnav li.Sale ul.subnav li.dropdown_bottom_HowTo
{
	height: 48px;
}
#alp_mainnav li.Horse ul.subnav li.dropdown_bottom_HowTo a, #alp_mainnav li.Pet ul.subnav li.dropdown_bottom_HowTo a, #alp_mainnav li.Apparel ul.subnav li.dropdown_bottom_HowTo a, #alp_mainnav li.Sale ul.subnav li.dropdown_bottom_HowTo a
{
	background: url(images/main_nav_dropdown_how-to_Small.gif) no-repeat;
	padding: 0;
}
#alp_mainnav li.Horse ul.subnav li.dropdown_bottom_HowTo a:hover, #alp_mainnav li.Pet ul.subnav li.dropdown_bottom_HowTo a:hover, #alp_mainnav li.Apparel ul.subnav li.dropdown_bottom_HowTo a:hover, #alp_mainnav li.Sale ul.subnav li.dropdown_bottom_HowTo a:hover
{
	background: url(/images/main_nav_dropdown_how-to_hover_Small.gif) no-repeat;
}
/*====================================== END "One-Of" Exception for Main Navigation END ======================================*/
/*====================================== slide out menu styles ======================================*/
#alp_featured_product
{
	background-image: url(images/featured_prod_bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 333px;
	width: 250px;
	position: relative;
}
#alp_featured_product a
{
	text-decoration: none;
	color: black;
}
#alp_featured_product a:hover
{
	text-decoration: underline;
	color: #ED1A2D;
}
#alp_featured_product_star, #alp_featured_product_price, #alp_featured_product_viewnow, #alp_featured_product_desc, #alp_featured_product_image
{
	position: absolute;
}
#alp_featured_product_star, #alp_featured_product_desc, #alp_featured_product_image
{
	text-align: center;
}
#alp_featured_product_star
{
	height: 70px;
	width: 97px;
	font-size: 18px; /* JDR Update */
	font-weight: bold;
	top: 10px;
	left: 3px;
	z-index: 10;
	background-image: url(images/layout/featured_prod_starburst_smaller.gif);
	background-repeat: no-repeat;
	background-size: 90%;
	padding: 22px 10px 5px 5px;
}
#alp_featured_product_price
{
	font-size: 2.1em;
	font-weight: bold;
	top: 250px;
	left: 12px;
}
#alp_featured_product_price a
{
	color: #003366;
}
#alp_featured_product_viewnow
{
	font-size: 2em;
	font-weight: bold;
	color: blue;
	top: 254px;
	right: 12px;
}
#alp_featured_product_desc
{
	bottom: 10px;
	left: 5px;
	width: 240px;
	font-variant: small-caps;
	font-size: 14px; /* JDR Update */
	font-weight: bold;
	height: 38px;
}
#alp_featured_product_image
{
	width: 250px;
	top: 35px;
	left: 0px;
}
.alp_teaser_holder
{
	width: 730px;
	padding-top: 7px;
	height: 155px;
}
.alp_teaser
{
	padding-left: 12px;
	height: 155px;
	float: left;
}
/*====================================== Footer ======================================*/
#alp_footer
{
	background: url(images/footer.jpg) no-repeat;
	height: 200px;
	width: 100%;
}
.alp_footer_column
{
	padding: 0;
	float: left;
	width: 175px;
}
.alp_footer_column li
{
	list-style-type: none;
	margin: 0 0 4px 0;
}
.alp_footer_column li.bold a, .alp_footer_column li.bold
{
	font-weight: bold;
}
#alp_footer_content
{
	padding-top: 20px;
	width: 700px;
	margin: auto;
	padding-left: 50px;
}
#Seasonal, #Seasonal a
{
	color: #9e0b0f;
}
#Seasonal span
{
	color: #005e20;
}

#alp_footer
{
	background: none;
	color: #000;
	width: 1000px;
}
#alp_footer .FooterTop
{
	background: url(/catalog/images/FooterTop.gif) no-repeat;
	height: 8px;
}
#alp_footer table#Footer
{
	border: none;
	padding: 0;
	margin: 0;
}
#alp_footer td#FooterLeft
{
	background: url(/catalog/images/FooterLeft.jpg) repeat-y;
	width: 227px;
	padding: 27px 27px 24px;
}
#alp_footer td#FooterRight
{
	background: url(/catalog/images/FooterRight.jpg) repeat-y;
	width: 664px;
	padding: 27px;
}
#FooterLeft p
{
	margin: 0;
}
#FooterSignup p
{
	margin: 0 0 8px 0;
}
#FooterLeft p span
{
	color: #9e0b0f;
}
#FooterSignup
{
	border: 1px dotted #9e0b0f;
	border-left: none;
	border-right: none;
	margin: 15px 0;
	padding: 10px 0;
	float: left;
}
#alp_footer td#FooterLeft input
{
	border: 1px solid #9e0b0f;
}
input#FooterSignup_EmailAddress
{
	padding: 3px;
	float: left;
	height: 14px;
	background: url(/catalog/images/layout/EnterEmailAddress.gif) no-repeat;
}
#alp_footer td#FooterLeft input#FooterSubmit
{
	background: url(/catalog/images/FooterSubmit.gif) no-repeat;
	width: 22px;
	height: 22px;
}
#alp_footer td#FooterLeft ul.Social
{
	margin: 0;
}
#alp_footer td#FooterLeft ul.Social li
{
	display: inline;
	margin-right: 8px;
}
#alp_footer td#FooterRight .alp_footer_column
{
	padding: 0 34px 0 0;
	float: left;
	width: auto;
}

/********************************* Seasonal Gifts footer Links ********************************/
/*----- ALP 0002364: The following line will need to be disabled after the holiday season-----*/
#alp_footer_content
{
	width: 880px;
}
/*div#Seasonal{display:none;}  enable this line after the holiday season */
/**********************************************************************************************/
#alp_footer, #alp_footer_content ul
{
	padding: 0px;
	margin: 0px;
}
#alp_footer_content a
{
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}
#alp_bottom_nav
{
	text-align: center;
	width: 100%;
}
#alp_bottom_nav ul
{
	margin: auto;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 10px;
}
#alp_bottom_nav li
{
	display: inline;
	list-style-type: none;
	padding-right: 17px;
	padding-bottom: 20px;
	padding-top: 15px;
}
#alp_bottom_nav a
{
	color: #000;
	font-size: 10px;
}
/*====================================== Recent Product Styles ======================================*/
.recentProducts, .searchProducts
{
	text-align: center;
	text-decoration: none;
	color: #666666;
	float: left;
	display: block;
	width: 150px;
	margin-right: 10px;
}
.recentProducts img, .searchProducts img
{
	width: 150px;
	height: 150px;
	display: block;
	text-decoration: none;
	background: none;
}
.searchProducts
{
	padding: 8px;
	height: 200px;
	overflow: hidden;
}
#alp_rightcolumn .recentProducts a, #alp_rightcolumn .searchProducts a
{
	background: none;
	padding-bottom: 0px;
	text-decoration: none;
	color: #000;
}
#recentProducts #recentProds a
{
	color: #003;
	text-decoration: none;
}
#recentProducts #recentProds a:hover
{
	background: none;
	background-position: 50% 50%;
	padding-bottom: 0px;
}
#recentProducts table tr td #leftarrow:hover
{
	background: url(images/layout/recentLeft.gif) scroll 0px 65px no-repeat;
	padding-bottom: 0;
}
#recentProducts table tr td #rightarrow:hover
{
	background: url(images/layout/recentRight.gif) scroll 2px 65px no-repeat;
	padding-bottom: 0;
}
.recentPrice
{
	color: #F00;
	font-weight: bold;
}
#leftarrow, #rightarrow
{
	float: left;
	width: 45px;
	height: 205px;
	background-repeat: no-repeat;
}
#leftarrow
{
	background-image: url(images/layout/recentLeft.gif);
	background-position: 0px 65px;
}
#rightarrow
{
	background-image: url(images/layout/recentRight.gif);
	background-position: 2px 65px;
}
#recentProducts
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	padding-top: 10px;
	padding-bottom: 15px;
	width: 730px;
	margin: auto;
}
/* ========================================== Pop-up Styles ========================================== */
#popUpDiv, #popUpBak
{
	position: absolute;
}
.alp_pop_menu_outer
{
	width: 650px;
	border: 3px solid #501517;
	text-align: center;
	margin: auto;
	background-color: #FFF; /* IE 7 and below */ *z-index:9999;/* IE 7 and below */}
.alp_pop_menu_content
{
	padding: 25px;
	display: none; /* IE 7 and below */ *display:block;*z-index:9999;/* IE 7 and below */}
#popUpDiv
{
	left: -5000px;
	top: 0px;
	z-index: 1000;
}
#popUpBak
{
	background-color: #000000;
	width: 100%;
	height: 100%;
	z-index: 11;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
#popUpOuter
{
	z-index: 10;
	position: relative;
	height: 100%;
	width: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
}
.redtext
{
	color: #bd0707;
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
}
.redtext_LG_bold_center
{
	color: #bd0707;
	text-align: center;
	padding-top: 10px;
	font-size: 24px;
}
div#CheckInStoreAvailability_Popup
{
	padding: 0;
	overflow: hidden;
}
div#CheckInStoreAvailability_Popup
{
	min-height: 34px !important;
}
/*iframe#CheckInStoreAvailability_Popup_IFrame, iframe#CheckInStoreAvailability_Popup_IFrame body{height: 100%;width: 225px;overflow: hidden;border:none;}*/
/* ========================================== Compare Products ========================================== */
.compareHeader
{
	margin-left: 10px;
}
.compareTopButtons
{
	text-align: right;
	float: right;
	margin-bottom: 10px;
	margin-right: 10px;
}
.compareOuter
{
	text-align: left;
	clear: both;
}
.compareOuter h3
{
	font-size: 1.2em;
	text-align: left;
	text-decoration: none;
}
div.compareOuter table.td_noborder td
{
	text-align: left;
	padding: 2px;
}
div.compareOuter span.RegularPrice
{
	font-size: 12px;
}
td.comparePrice span.RegularPrice, td.comparePrice span.SalePrice, td.comparePrice span.variantprice
{
	display: block !important;
	margin: 0;
}
div.compareOuter table.td_noborder td.data
{
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #EFD8A2;
	padding: 4px 8px;
}
.compareLabel
{
	background-color: #EDD398;
	color: #003;
	font-weight: bold;
	text-align: right !important;
}
td.compareLabel
{
	width: 130px;
}
.compareOuter td.comparePrice
{
	height: 150px;
}
.compareName
{
	padding: 0 0 0 0;
	height: 30px;
	font-weight: bold;
}
#alp_rightcolumn .compareOuter h3 a.compareLink
{
	text-decoration: none;
}
.compareSummary
{
	text-align: left;
	font-size: 1em;
	padding: 3px;
}
.compareDescription
{
	padding: 5px 0 0 0;
	border-top: 1px solid #f2f2f2;
}
.compareMiscText
{
	border-top: 1px solid #f2f2f2;
}
.compareExtensionData
{
	border-top: 1px solid #f2f2f2;
}
.compareExtensionData2
{
	border-top: 1px solid #f2f2f2;
}
.compareExtensionData3
{
}
.comparePrice
{
	text-align: center !important;
}
.compareAddtoCart
{
	padding: 0px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	width: 200px;
}
.compareAddtoCart input.AddToCartButton, .compareAddtoCart div.AddToCartButtonDisabled
{
	display: block;
	margin: 5px auto 0;
}
.compareAddtoCart .AddToWishButton, .compareAddtoCart .AddToGiftButton
{
	font-size: 11px;
}
tr.compareRatings img
{
	float: left;
}
.compareRemoveLink
{
	width: 150px;
	display: block;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
}
.compareProductImage
{
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
/* ========================================== Quick View Styles ========================================== */
/* note: check if these are OLD styles */
a.notes-info
{
	position: relative;
	z-index: 124;
	color: navy;
}
a.notes-info:hover
{
	z-index: 125;
	text-decoration: underline;
}
a.notes-info span
{
	display: none;
}
a.notes-info:hover span
{
	display: block;
	position: absolute;
	top: 28px;
	left: 20px;
	width: 210px;
	border: 1px solid #0cf;
	background-color: #cff;
	color: #000;
}
.quickview-productbox
{
	position: relative;
	z-index: 124;
	display: block;
}
/* All Time Tools Fix */
.productResult
{
	position: relative;
	width: 21%;
	margin-right: 10px;
}
.cart_productContent .cart_productName
{
	display: none;
}
.gridRow
{
	position: relative;
}
/* a relative position for quickview-produxtbox was causing issues */
div#revolverAddOn a.quickviewbtn, div#revolverAddOn.list div.listrating a.quickviewbtn
{
	display: none;
	position: absolute;
	top: 120px;
	left: 33px;
	width: 82px;
	height: 22px;
	background-image: url(images/quickviewbtn.jpg);
}
#quickview-popup div, #quickview-popup img
{
	z-index: 150;
}
#quickview-popup
{
	display: none;
	position: absolute;
	margin-left: 60px;
	z-index: 200;
	width: 600px;
	background-color: white;
}
#quickview-popup .popup-quickview-inner
{
	float: left;
	border: solid 1px #3F5D9D;
	width: 600px;
	background-color: White;
	-moz-box-sizing: border-box;
}
#quickview-popup .popup-titlebar
{
	width: 100%;
	float: left;
	background-image: url(images/quickviewtitlebar.jpg);
	height: 27px;
	background-repeat: no-repeat;
}
#quickview-popup .popup-titlebar .popup-titlebar-inner
{
	margin: 6px 0 0 0;
	color: White;
	font-weight: bold;
}
#quickview-popup .popup-title
{
	float: left;
	width: 95%;
	text-align: center;
}
#quickview-popup .popup-closebtn
{
	float: left;
	width: 5%;
	text-align: center;
	margin-top: 7px;
}
#quickview-popup .popup-closebtn a
{
	font-weight: bold;
	color: White;
	cursor: pointer;
}
#quickview-popup .popup-leftside
{
	clear: left;
	float: left;
	margin: 7px 0 0 15px;
	width: 300px;
}
#quickview-popup .popup-leftside .popup-imagetitle-box
{
	float: left;
	width: auto;
}
#quickview-popup .popup-leftside .popup-title-image
{
	float: left;
	clear: left;
	text-align: center;
}
#quickview-popup .popup-leftside .quickview-popup-title
{
	margin-bottom: 15px;
	text-align: center;
	width: auto;
}
#quickview-popup .popup-leftside a.popup-link
{
	color: #3F5D9D;
	text-decoration: underline;
	font-size: 13px;
}
#quickview-popup .popup-rightside
{
	float: left;
}
#quickview-popup .popup-rightside .SectionSKU
{
	margin: 7px 0 7px 0;
}
#quickview-popup .popup-rightside .SectionStock
{
	margin: 7px 0 7px 0;
}
#quickview-popup .quickview-space
{
	float: left;
	height: 40px;
	width: 100%;
	background-color: Red;
}
.quickview-buy-content
{
	margin-left: 3px;
}
/*====================================== ASPDNSF Styles ======================================*/
table
{
	font-size: 1em !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: none;
}
table input, table select
{
	font-size: 1.1em;
}
table textarea
{
	font-size: 1.2em;
}
form
{
	margin: 0;
	padding: 0;
}
#content input, #content select, #content textarea
{
	font-size: 1em;
}
img
{
	border: none;
}
fieldset, form
{
	border: none;
	margin: 0;
	padding: 0;
}
/* Hides from IE-mac \*/
* html .clear, * html .floatform
{
	height: 1%;
}
.clear, .floatform
{
	display: block;
}
/* End hide from IE-mac */
ul.tame
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
ul.tame li.tame ul li
{
	line-height: 1.0em;
	margin: 0;
	padding: 0;
}
#leftWrap ul li
{
	padding-left: 0px;
}
#leftWrap a.catMark, #leftWrap a.catMark:hover
{
	display: block;
	background-image: url(images/redarrow.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 13px;
	padding-right: 5px;
}
.tameHoriz, ul.tameHoriz li
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
ul.tameHoriz li
{
	display: inline;
	font-size: 1em;
}
br.cl
{
	clear: both;
}
/*PAGE SETUP*/
#loginText
{
	margin-left: 1em;
}
textarea#OrderNotes
{
	width: 99% !important;
}
/* ============================== 6124: Upper-Right Text Content Area ====================== */
#breadcrumb
{
	padding: 15px 0 8px 20px;
	float: left;
}
#upperRightContent
{
	float: right;
	padding: 4px 20px 0 0;
}
/**/

div.navicons
{
	position: absolute;
	right: 5px;
	background: url(/images/buttons/print_item.gif) no-repeat;
	width: 50px;
	height: 20px;
	top: 0;
}
div.navicons a
{
	outline: none;
	display: block;
	width: 50px;
	height: 20px;
	float: left;
}
#miniCartTable table td
{
	padding: 2px 0;
}
#minicartfloatdiv
{
	position: absolute;
	top: 24px;
	right: 0px;
	z-index: 200;
}
span#miniCartArrowLink
{
	float: right;
	font-size: 10px;
	margin: -20px 12px 0 0;
	padding-left: 30px;
	font-weight: bold;
	width: 30px;
	text-align: center;
}
.minicheckout
{
	padding-top: 4px;
	text-align: right;
}
.navHeader
{
	position: relative;
}
#MiniCartToggle
{
	position: absolute;
	top: 5px;
	right: 29px;
	color: white;
}
#MiniCartToggle a img
{
	background: none;
}
#leftWrap #dynShopCartTop
{
	display: block;
}
#leftWrap #dynShopCartBottom
{
	display: none;
}
#ML
{
	width: 650px;
	font-size: 0.85em;
}
#ML, #ML div
{
	float: right;
	vertical-align: middle;
}
#ML div select
{
	font-size: 0.88em;
	margin: 2px 0.5em 4px 0;
	vertical-align: middle;
}
#breadcrumb, #minicart, #ML
{
	color: #002157;
}
.alp_content input.submit
{
	border: 1px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 0.1em;
	margin: 0;
	background-color: #fff;
	background-image: url(images/background-form-element.png);
	color: #333;
	font-size: 1em;
	font-weight: bold;
	font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;
}
.alp_content input.submit:active
{
	border: 1px double #ccc;
	border-top-color: #999;
	border-left-color: #999;
}

/*====================================== LEFT NAV ======================================*/
#leftWrap
{
	display: none;
}
#alp_leftcolumn #leftWrap
{
	display: block;
}
.leftNavBottom
{
	margin-bottom: 7px;
}
.navHeader
{
	color: #362F2D;
	width: 190px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	position: relative;
}
/* CLOSER */
#closer
{
	font-size: 0.7em;
	color: #444;
	margin: 1em 0;
}
/*====================================== Product Page ======================================*/
#productTopBox
{
	text-align: right;
	padding: 1.5em 10px 10px 10px;
}
#sku
{
	display: block;
}
#price
{
	font-weight: bold;
	font-size: 1.5em;
	display: block;
}
.SalePrice
{
	color: #9E0B0F !important;
	font-size: 15px;
	font-weight: bold;
}
.RegularPrice
{
	font-size: 15px;
	color: #3a3a3a;
	text-decoration: line-through;
}
.variantprice
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #9e0b0f;
}
#description, #quoteBox, #otherinfo
{
	margin: 10px;
}
.prodHeader
{
	width: 99.5%;
	height: 1.2em;
	color: #6B6F83;
	clear: both;
	font-weight: bold;
	font-size: 1.2em;
	padding: 3px 5px;
	border-bottom: solid 2px #4776BD;
}
#quoteBox input, #quoteBox select
{
	font-size: 1.1em;
	display: block;
	margin: 5px 0;
}
#mainImg
{
	margin: 0 10px 10px 0;
	float: left;
}
.AddToCartButton, .AddToWishButton, #Quantity
{
	font-size: 1em;
}
small
{
	font-weight: bold;
}
.addToForm
{
	margin-top: 1em;
}
#shipQuoteLabels
{
	width: 10em;
	height: auto;
	float: left;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
#shipQuoteLabels label
{
	display: block;
	line-height: 2em;
}
#ShipQuote, #yourQuote
{
	font-weight: bold;
	line-height: 2em;
}
#shipQuoteWrapper
{
	height: auto;
	float: left;
}
#navArrows
{
	float: right;
}
.HidePriceUntilCartText
{
	font-size: 0.8em;
	font-style: italic;
	font-weight: bold;
}
/*====================================== Entity Landing Page ======================================*/
.topFeature, .topFeatureP, .topFeature p, .topPrice, .topName
{
	text-align: left;
}
.topFeature
{
	float: left;
	width: 24.8%;
	height: auto;
}
.topFeatureP
{
	padding: 0.5em;
}
.topFeature p, .topFeatureP
{
	margin: 0;
}
.topFeatureP img
{
	margin-bottom: 0.5em;
}
.topPrice, .topName
{
	font-weight: bold;
}
#entitySep
{
	clear: both;
	margin-top: 1em;
}
.btmP
{
	clear: left;
	border-bottom: 1px solid #C6C3BA;
	float: left;
	width: 683px;
	margin: 0.5em 0;
	padding: 0.5em;
}
.btmP img
{
	float: left;
	margin-right: 1em;
}
.btmP span
{
	display: block;
}
.btmName, .btmPrice, .btmSalePrice
{
	font-size: 1.1em;
	font-weight: bold;
}
.btmDescription, .topDescription
{
	display: block;
	padding-bottom: 1em !important;
}
.btmSalePrice
{
	color: #cc0000;
}
.btmInStock, .btmOutStock, .topInStock, .topOutStock
{
	display: inline !important;
	font-weight: bold;
	color: #4776BD;
}
.btmOutStock, .topOutStock
{
	color: #aaa;
}
#entityPageHeader p
{
	margin-top: 0;
}
#entityPageHeader img
{
	margin: 0 1em 0.5em 0;
	float: right;
}
.entityCategory
{
	margin: 0 0 1em 0;
	font-size: 1.1em;
}
/* OTHER SELECTORS */
.MediumCell, .LightCell
{
	border: none;
}
.error
{
	font-size: 1.25em;
	font-weight: bold;
	color: #ff0000;
	line-height: 35px;
	margin-top: 49px;
}
.errorLg
{
	color: Red;
	font-size: 12px;
	font-weight: bold;
}
.errorCompare
{
	margin: 2% !important;
}
.SBProdName
{
	font-size: .7em;
}
.SBCatName
{
	font-size: .8em;
	font-weight: bold;
}
.PBCartFull
{
	font-size: .7em;
	color: Blue;
	font-weight: bold;
}
#AjaxShipping
{
	width: 99%;
	border: solid 1px #444;
	height: 100%;
	float: left;
	padding: 3px;
}
#AjaxShipping h4
{
	margin: 0 0 0.5em 0;
	font-weight: bold;
	font-size: 1.1em;
}
.AjaxShippingLabel
{
	width: 175px !important;
	float: left;
	font-weight: bold;
	clear: left;
}
#AjaxShipping input, #AjaxShipping select
{
	font-size: 1.1em;
	float: left;
}
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate
{
	float: left;
	clear: left;
	border-top: solid 1px #eee;
	width: 99%;
	padding: 3px 0;
}
#ShipQuote
{
	float: left;
	margin: 0;
}
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry
{
	visibility: visible;
}
#AjaxShippingState
{
	visibility: visible;
}
.OrderOptionsTitle
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.OrderOptionsRowHeader
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.OrderOptionsName
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
.OrderOptionsDescription
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
.OrderOptionsPrice
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
/* Kit Specific Styles */
#KitSideBar
{
	border: solid 1px Gray;
	position: absolute;
	z-index: 99;
	width: 180px;
	background-color: #FFFFE1;
	margin-left: 10px;
}
#KitAddToCartForm
{
	padding: 5px 5px 10px 5px;
	margin: 0px 5px 0px 5px;
	border-top: solid 1px Gray;
	text-align: center;
}
#KitPlaceHolder
{
	width: 150px;
}
#KitTable
{
	width: 500px;
}
#KitTable td
{
	padding: 4px 0px 4px 0px;
}
#KitAddToCartFormHeader
{
	border-bottom: solid 3px #444;
	text-align: center;
}
#KitAddToCartFormPrice
{
	line-height: 30px;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 0px 5px;
	border-bottom: solid 1px Gray;
}
.KitAddToCartFormPrice
{
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 0px 5px;
	border-bottom: solid 1px Gray;
}
.KitAddToCartFormDetailsHeader
{
	text-align: center;
	text-decoration: underline;
}
.KitAddToCartFormDetails
{
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
}
.KitTableGroup
{
	background-color: #f5f5f5;
}
.KitSpacer
{
	height: 10px;
}
#KitAddToCartFormDetailsHeader
{
	text-align: center;
	text-decoration: underline;
}
#KitAddToCartFormDetails
{
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
}
#KitSideBar input[type="button"]
{
	width: 120px;
	text-align: center;
	margin-top: 3px;
}
.KitRegularBasePrice
{
	font-style: italic;
	text-decoration: line-through;
}
.dhtmltooltip
{
	font-size: 11px;
	background-color: lightyellow;
}
.CardCodeTooltip
{
	background-color: #DDD;
}
.Kit2dhtmltooltip
{
	margin-top: 20px;
	font-size: 11px;
	background-color: lightyellow;
}
.dhtmltooltip, .CardCodeTooltip, .Kit2dhtmltooltip
{
	border: 0;
	padding: 2px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
}
.ShippingAndTaxEstimateAddress
{
	border: solid 1px #aaa;
	width: 100%;
}
.ShippingAndTaxEstimateAddress .Header
{
	text-align: center;
	font-weight: bold;
	background-color: #FF9;
}
.ShippingAndTaxEstimateAddress .Caption
{
	width: 30%;
	text-align: left;
	vertical-align: top;
}
.ShippingAndTaxEstimateAddress .Value
{
	width: 70%;
	text-align: left;
	vertical-align: top;
}
.ShippingAndTaxEstimateAddress .ErrorMessage
{
	width: 100%;
	text-align: center;
	vertical-align: middle;
	color: Red;
	font-weight: bold;
}
.ShippingAndTaxEstimator
{
	border: solid 1px #aaa;
	width: 100%;
}
.ShippingAndTaxEstimator .Header
{
	text-align: center;
	font-weight: bold;
	background-color: #FF9;
}
.ShippingAndTaxEstimator .Caption
{
	font-weight: bold;
	width: 30%;
	text-align: left;
	vertical-align: top;
}
.ShippingAndTaxEstimator .Value
{
	width: 70%;
	text-align: right;
	vertical-align: top;
}
.ShippingEstimatorPanel
{
	width: 350px;
	padding: 5px 5px 5px 5px;
}
.WishListWarning
{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
	color: #ff0000;
}
#KitError
{
	text-align: center;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}
#lblKitError
{
	color: Red;
}
/* default class for stock hint display */
/* stock hints moved to revolver stylesheet, as they now show on this page */
/*====================================== For Featured Products ======================================*/
.featuredProductLinks
{
	color: #000000;
	font-weight: bold;
}
.featuredProductDescription
{
	padding-top: 10px;
	font-weight: normal;
}
.featuredProductPrice
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
}
.featuredTeaser
{
	color: #000000;
	font-weight: bold;
}
/*====================================== Product Rating Styles ======================================*/
.CommentHelpfulYes
{
	font-family: Arial,Helvetica;
	color: #006600;
}
.CommentHelpfulNo
{
	font-family: Arial,Helvetica;
	color: #006600;
}
.CommentCell
{
	background-color: #FFFFFF;
}
.RatingCommentText
{
	color: #000000;
}
.CommentAuthor
{
	color: #000000;
}
/****** [end] ******/
/* CSS for Checkout GiftCard [begin] */
.CheckoutEmailGiftCardHeader
{
	background-color: #cccccc;
	color: #000000;
}
/****** [end] ******/
/* CSS for Checkout Terms And Conditions [begin] */
.CheckOutTermsBorder
{
	border-style: dashed;
	border-width: 1px;
	border-color: #000000;
}
/****** [end] ******/
/* CSS for Affiliate Page [begin] */
.AffiliateHeaderTd
{
	font-size: smaller;
	font-weight: bold;
	color: #ffffff;
	background-color: #CCCCCC;
	padding: 3px;
}
.AffiliateTextCell
{
	background-color: #DDDDDD;
	color: #000000;
	padding: 3px;
}
.AffiliateLinks, .AffiliateLinks a:link, .AffiliateLinks a:active, .AffiliateLinks a:visited
{
	color: #000000;
}
.AffiliateLinks a:hover
{
	color: #4776BD;
}
.AffiliateForgotPasswordText
{
	color: #000000;
}
.AffiliateForgotPasswordText span
{
	color: #000000;
	font-weight: bold;
}
/****** [end] ******/
/* CSS for Multiple Shipping [begin] */
.MultiShippingAddressHeaderLeft
{
	color: #000000;
	background-color: #dddddd;
}
.MultiShippingAddressHeaderRight
{
	color: #000000;
	background-color: #dddddd;
}
/****** [end] ******/
/* CSS for Recent Comments */
.RecentCommentsHeader
{
	background-color: #CCCCCC;
	color: #000000;
	font-weight: bold;
	text-align: center;
	height: 25px;
}
.RecentCommentsHeaderBorder, .RecentCommentIsolateCell, .RecentCommentsPagingTop
{
	background-color: #FFFFFF;
	color: #000000;
}
.RecentCommentsFooter, .RecentCommentsBorder
{
	background-color: #CCCCCC;
}
.RecentCommentsCell
{
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
}
.pnlRecentCommentSort
{
	background-color: #FFFFCC;
}
.RecentCommentSortText
{
	color: #FF0000;
}
.RecentCommentReSortText
{
	color: #000000;
	font-weight: bold;
}
.RecentCommentIsolateHeader
{
	background-color: #009999;
}
.RecentCommentIsolateHeaderText
{
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
/** [end] **/
/* CSS for RateIt.aspx */
.rateitBG
{
	background: #fff;
	margin: 0px;
}
.rateittable
{
	background: #fff;
}
.rateitlabel
{
	font-family: arial,helvetica;
	font-weight: bold;
	color: #ffffff;
}
.rateitproductname
{
	background-color: #FFFFCC;
}
.rateitbox
{
	background-color: #FFFFFF;
}
.rateitddl
{
	font-size: 10px;
}
.rateittext
{
	font-size: 12px;
}
/**		[end]	**/
/***************************************************/
/**************TabbedUI prototype*******************/
#pagetabs
{
	width: 100%;
}
#pagetabs a
{
	background: white url(images/tab_out.gif) top left repeat-x;
	background-color: #DDDDDD;
	border-left: solid 1px black;
	border-top: solid 1px black;
	border-right: solid 1px black;
	color: #696969;
	padding: 5px 5px 0px 5px;
	position: relative;
	margin-right: 3px;
	text-decoration: none;
	vertical-align: middle;
}
#pagetabs a:hover
{
	text-decoration: underline;
	color: #ffffff;
	background: white url(images/tab_over.gif) top left repeat-x;
}
#pagetabs a.activetab
{
	padding: 5px 5px 1px 5px;
	position: relative;
	top: 1px;
	color: #ffffff;
	background-image: url(images/tab_over.gif);
	border-bottom-color: white;
}
#pagetabs a.activetab:hover
{
	text-decoration: none;
}
#tabcontent
{
	border: solid 1px gray;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 100%;
}
#tabcontent div.hiddenTab
{
	display: none;
}
#tabcontent div.selectedTab
{
	display: block;
}
.alp_breadcrum
{
	padding-top: 10px;
	padding-bottom: 10px;
}
/*====================================== RATINGS AREA ======================================*/
#ratingsarea
{
	padding: 0 10px;
}
#ratingsarea form table table table table
{
	display: none;
}
.CommentHelpfulText
{
	display: block;
	margin-top: 10px;
	margin-bottom: 28px;
	color: #003366;
}
.CommentCell hr
{
	display: none;
}
#ProductReviewsSummary table td img, #ratingsarea table.CommentCell div.ProductReviewsText img
{
	margin: 0 4px 0 0;
}
#ratingsarea table.CommentCell div.ProductReviewsText img
{
	width: 10px;
	height: 10px;
	margin-bottom: 5px;
}
#ratingsarea table td
{
	padding: 0;
}
#ProductReviewsSummary table
{
	width: 350px;
}
#ProductReviewsSummary, div.ProductReviewsText
{
	border-bottom: 2px solid #EEE7CD;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#ratingsarea table.CommentCell div.ProductReviewsText, #ProductReviewsSummary table td
{
	font-style: italic;
	font-size: 10px;
}
#ProductReviewsSummary table td
{
	vertical-align: bottom;
	padding-top: 4px;
}
#ratingsarea table.CommentCell div.ProductReviewsText span.RatingCommentText
{
	font-style: normal;
	font-size: 11px;
}
/*====================================== PRODUCT DETAIL FORM ======================================*/
#alp_rightcolumn table td div div form
{
	text-align: center;
	width: 122px;
	float: right;
}
#alp_rightcolumn table td div div form input.AddToCartButton, #alp_rightcolumn table td div div form input.AddToWishButton
{
	margin-top: 5px;
	font-style: italic;
}
#alp_rightcolumn table td div div form input.AddToWishButton
{
	margin-top: 4px;
	margin-right: 3px;
}
#alp_rightcolumn table td div.prodDetails form
{
	float: none;
	width: auto;
}
#alp_rightcolumn #wishlistonly
{
	position: relative;
	height: 153px;
}
/*---product variants xml --*/
#alp_rightcolumn div.prodVariantsDD
{
	width: 393px;
	padding-left: 10px;
}
#alp_rightcolumn table td div.prodVariantsDD form
{
	float: left;
	width: auto;
}
/*--- simple product xml - does not apply for variants xml--- */
#alp_rightcolumn div.prodDetails
{
	width: 403px;
}
#alp_rightcolumn div.prodDetails form span.ProductDetailQuantityLabel
{
	left: 15px;
	top: 19px;
}
#alp_rightcolumn div.prodDetails form span.ProductDetailQuantityLabel, #alp_rightcolumn div.prodDetails form input#Quantity, #alp_rightcolumn div.prodDetails form input.AddToCartButton, #alp_rightcolumn div.prodDetails span.ProductDetailNotAvailableOnline, #alp_rightcolumn div.prodDetails form div.AddToCartButtonDisabled
{
	position: absolute;
}
#alp_rightcolumn div.prodDetails form input#Quantity
{
	left: 45px;
	top: 18px;
}
#alp_rightcolumn div.prodDetails form input.AddToCartButton
{
	float: none;
	left: 15px;
	bottom: 38px;
}
#ProductDetailPromoIcons
{
	text-align: center;
	float: right;
	width: 205px;
}
#ProductDetailPromoIcons a img
{
	display: inline;
}
#alp_rightcolumn #wishlistonly span.ProductDetailNotAvailableOnline
{
	left: 15px;
	bottom: 55px;
	color: #003663;
	font-weight: bold;
	font-size: 12px;
	position: absolute;
}
#alp_rightcolumn #wishlistonly form a.AddToWishButton, #alp_rightcolumn #wishlistonly form a.AddToGiftButton
{
	position: absolute;
	text-transform: capitalize;
	font-style: italic;
	bottom: 15px;
}
/*new button for add to wish list*/
#alp_rightcolumn #wishlistonly form a.AddToWishButton
{
	left: 0px;
	background: url(images/buttons/AddToWishList.gif);
	width: 188px;
	height: 46px;
	position: absolute;
	left: 15px;
	bottom: 38px;
}
#alp_rightcolumn #wishlistonly form a.AddToGiftButton
{
	left: 125px;
	width: 130px;
}
div.prodVariantsDD div.prodAttributes
{
	float: left;
	height: 35px;
	position: absolute;
	top: 15px;
	left: 70px;
}
div.prodVariantsDD div.prodAttributes div
{
	margin: 4px 2px;
	float: left;
}
div.prodVariantsDD span.ProductDetailQuantityLabel
{
	position: absolute;
	top: 20px;
}
div.prodVariantsDD input#Quantity
{
	position: absolute;
	top: 19px;
	left: 38px; /*height:15px;*/
	height: 18px;
	width: 26px;
}
div.prodVariantsDD input#Quantity, div.prodAttributes select
{
	border: 1px solid #ccc !important;
}
#alp_rightcolumn table td.Product_Detail_AddToCartArea div.prodVariantsDD form input.AddToCartButton
{
	position: absolute;
	top: 60px;
}
div.prodAttributes select
{
	/*height:18px;*/
	height: 20px;
}
.msie div.prodAttributes select
{
	height: 20px;
}
.msie div.prodVariantsDD div.prodAttributes
{
	left: 73px;
}
.msie div.prodVariantsDD input#Quantity
{
	height: 14px;
	width: 24px;
	padding: 2px 3px;
}
.chrome div.prodAttributes select
{
	height: 19px;
}
.safari div.prodAttributes select, .mac div.prodAttributes select
{
	height: 22px;
}
.safari div.prodVariantsDD div.prodAttributes
{
	left: 80px;
}
.safari div.prodVariantsDD input#Quantity
{
	height: 17px;
}
/*====================================== Button Styles ======================================*/
div#ShoppingCartPage .UpdateShoppingCartButton, .ContinueShoppingButton, .CheckoutNowButton, #btnRequestEstimates, #ctrlEstimateAddress_GetEstimateButton, #btnRemoveEstimator, .CartDeleteButton, .AddToCartButton, #wishlistonly .AddToCartButton, .AddToWishButton, .AddToGiftButton, .MoveToCartButton, .UpdateWishButton, #btnRequestNewPassword, #LoginButton, #btnSearch, #btnShppingEqBilling
{
	border: 0;
	cursor: pointer;
}
.ContinueShoppingButton
{
	background-image: url(images/buttons/continueShopping.gif);
	height: 23px;
	width: 169px;
	text-indent: -9999px;
	margin-left: 40% !important;
}
div#ShoppingCartPage .ContinueShoppingButton, div#ShoppingCartPage .CheckoutNowButton
{
	background-image: url(images/buttons/ContinueShopping_cart.png);
	height: 43px;
	width: 138px;
}
.CheckoutNowButton
{
	background-image: url(images/buttons/checkout.gif);
	height: 23px;
	width: 80px;
	margin: 2px;
}
div#ShoppingCartPage .UpdateShoppingCartButton
{
	background-image: url(images/buttons/update_cart.png);
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin: 2px;
	border: 0 none;
	height: 43px;
	text-indent: -9999px;
	width: 138px;
}
div#ShoppingCartPage .CheckoutNowButton
{
	background-image: url(images/buttons/checkout.png);
	margin: 2px;
}
div.ShoppingCartTotalButtons
{
	float: right;
}
div#ShoppingCartPage .UpdateShoppingCartButton, div#ShoppingCartPage .ContinueShoppingButton, div#ShoppingCartPage .CheckoutNowButton
{
	float: left;
	margin: 0 5px;
}
#btnRequestEstimates, #ctrlEstimateAddress_GetEstimateButton
{
	background-image: url(images/buttons/getEstimates.gif);
	height: 23px;
	width: 103px;
}
#btnRemoveEstimator
{
	font-size: 0px;
	color: #FFF;
	background-image: url(images/buttons/hideEstimates.gif);
	height: 26px;
	width: 114px;
}
/*.CartDeleteButton {	background-image: url(images/buttons/Remove.gif);height: 19px;	width: 81px;}*/
#Quantity
{
	padding: 0;
}
.AddToCartButton, .AddToCartButtonDisabled
{
	background-image: url(images/buttons/addToCart.gif);
	height: 28px;
	width: 90px;
}
.AddToCartButtonDisabled
{
	background-image: url(images/buttons/addToCartDisabled.gif);
}
#wishlistonly .AddToCartButton, div.ui-dialog div#QuickViewPopup form .AddToCartButtonDisabled, #alp_rightcolumn #wishlistonly form div.AddToCartButtonDisabled
{
	background: url(images/buttons/addToCart.png);
	width: 188px;
	height: 46px;
	position: absolute;
	left: 15px;
	bottom: 38px;
}
div.ui-dialog div#QuickViewPopup form .AddToCartButtonDisabled, #alp_rightcolumn #wishlistonly form div.AddToCartButtonDisabled
{
	background: url(images/buttons/addToCartDisabled.png);
	position: absolute;
	left: 10px;
	top: 58px;
}
div.ui-dialog div#QuickViewPopup form .AddToCartButtonDisabled
{
	top: 59px;
	left: 25px;
}
#alp_rightcolumn #wishlistonly form div.AddToCartButtonDisabled
{
	margin: 10px 0 0 5px;
}
div.ui-dialog div#QuickViewPopup form .AddToCartButtonDisabled
{
	background: url(/images/buttons/AddToCart-disabled.gif);
	position: absolute;
	width: 139px;
	height: 34px;
}
div.ui-dialog #QuickViewPopup a.CheckAvailabilityVisibleOnGridView_QuickView
{
	left: 180px;
	position: absolute;
	top: 59px;
}
div.ui-dialog #QuickViewPopup div.Check-Availability a.CheckAvailabilityVisibleOnGridView_QuickView
{
	left: auto;
	top: auto;
	position: absolute;
}
div.ui-dialog .cart_productContent div.cart_ProductDetailPromoIcons
{
	text-align: right !important;
	margin-top: 15px;
}
.AddToWishButton, .AddToGiftButton
{
	display: block;
	width: 90px;
	height: 28px;
}
.MoveToCartButton
{
	background-image: url(images/buttons/moveToCart.gif);
	height: 31px;
	width: 110px;
}
.UpdateWishButton
{
	background-image: url(images/buttons/UpdateWishlist.gif);
	height: 23px;
	width: 186px;
	text-indent: -9999px;
}
.listView .ProductAddToCart_List
{
	width: 130px;
	min-height: 145px;
}
.listView .ProductAddToCart_List .quickviewpopup
{
	width: 130px;
}
.listView .add_to_cart_buttons .cart_productContent
{
	width: 130px !important;
}
#tblWishList td
{
	padding: 0;
}
#tblWishList td table td
{
	padding: 0 10px;
}
#tblWishList td #table1 td
{
	padding: 4px;
}
#tblWishList
{
	margin: 10px 0;
}
/*#tblWishList td #tblWishListBox td{padding:0;}*/
#tblWishList td #tblWishListBox table
{
	width: 97%;
	margin: 0 10px;
}
#tblWishList td #tblWishListBox table td
{
	padding: 10px;
}
#btnRequestNewPassword
{
	background-image: url(images/buttons/requestNewPassword.gif);
	height: 28px;
	width: 203px;
}
#LoginButton
{
	background-image: url(images/buttons/sign_in.gif);
	height: 29px;
	width: 95px;
}
#btnSearch
{
	background-image: url(images/buttons/btn_search1.gif);
	height: 23px;
	width: 76px;
}
#btnShppingEqBilling
{
	background-image: url(images/buttons/sameAsBilling.gif);
	height: 23px;
	width: 141px;
}
#btnUpdateAccount
{
	background-image: url(images/buttons/btn_bkg.gif);
	height: 23px;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	background-repeat: repeat-x;
	border: 1px solid #F00;
	padding-bottom: 4px;
	padding-top: 2px;
	background-color: #F66;
}
.PaymentPageContinueCheckoutButton, #btnContinueCheckout, #btnContinueCheckout1, #btnContinueCheckout2, .UpdateCartButton, #btnReturn, #btnReturnToCart, #btnContinueToCheckOut, .ClearGiftcardButton, .ClearCouponButton
{
	background: url(images/buttons/Update_Cart.gif);
	height: 19px;
	width: 89px;
	cursor: pointer;
	background-repeat: repeat-x;
	border: none;
}
.ClearGiftcardButton, .ClearCouponButton
{
	width: 130px;
	background: url(images/buttons/Clear_Giftcard.gif) no-repeat;
}
.ClearCouponButton
{
	background: url(images/buttons/Clear_Coupon.gif) no-repeat;
}
.couponSelector .ClearCouponButton
{
	float: right;
	margin-left: 10px;
}
table#Product_Detail_table_area div.VariantInStoreAvailabilityResult
{
	float: right;
}
/* ========= 5947: Inventory Availability Widget Update - Private Dealers - Also Availabile Listing ============== */
#store_availability, iframe.VariantInStoreAvailability
{
	width: 205px;
	border: 1px solid #002657;
	border-radius: 5px;
}
.zip_search_head, .zip_search_head2
{
	background: #002657;
	font-weight: bold;
	color: #fff;
	text-align: center;
	font-size: 10px;
}
.ZIP_Results
{
	min-height: 26px;
}
.zip_search_head, .ZIP_Results, .zip_search_head2
{
	padding: 4px;
}
.ZIP_Results span.inventory_zip_label, .enter_zip, .inventory_zip_check
{
	float: left;
	margin: 0 5px;
}
iframe.VariantInStoreAvailability
{
	height: 280px;
	border: 0;
}
#store_availability #zip_search_head
{
	padding: 4px;
	color: #E9E2C1;
	text-align: center;
	margin: 0px;
	background: #6D5433;
}
#store_availability .zip_search
{
	height: 32px;
	width: 90%;
	margin: auto;
}
/*#store_availability .zip_search td{padding: 12px 4px;	vertical-align:middle;}*/
#store_availability .zip_search img
{
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
#store_availability a.inventory_zip_check
{
	background: url(/catalog/skins/Skin_1/images/buttons/zip_check.gif) no-repeat;
	width: 56px;
	height: 23px;
	float: left;
}
#store_availability a.inventory_zip_check span
{
	display: none;
}

#store_availability ul, #store_availability li
{
	margin-left: 3px;
	padding-left: 3px;
	margin-bottom: 5px;
}
#store_availability a:active, #store_availability a:link, #store_availability a:visited
{
	color: #003366;
	text-decoration: underline;
}
#store_availability
{
	font: 1.1em Verdana,Helvetica,Arial,sans-serif;
	line-height: 16px !important;
}
#store_availability .store_availability_limited
{
	font-size: 11px;
	color: #FF3333;
	font-style: italic;
}
#store_availability .store_availability_special
{
	font-size: 11px;
	color: #FF3333;
	font-style: italic;
	font-weight: bold;
}

.enter_zip
{
	border: #3a3a3a solid 1px;
	padding: 3px;
	vertical-align: middle;
	width: 75px;
	margin-top: 1px;
}
.inventory_zip_label
{
	margin-top: 5px !important;
}
.zip_search_btns a
{
	border: 1px solid #002657;
	border-radius: 5px;
	background: #002657;
	padding: 3px;
	color: #fff !important;
	text-decoration: none !important;
	display: inline-block;
	margin: 0 2px;
	width: 80px !important;
}
.zip_search_btns
{
	text-align: center;
	margin-top: 5px;
}
.ZIP_Results ul li
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
/* ====== */

#no_zip
{
	padding: 0px 5px 0px 0px;
	height: 73px;
	border: #000 solid 1px;
	font-size: 9px;
}
#no_zip_links
{
	padding: 0px;
	height: 20px;
	text-align: center;
}
#no_zip p
{
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0;
	font-size: 1em;
}
#no_zip ul
{
	padding-left: 0px;
	margin: 4px 0px 4px 25px;
}
#change_zip
{
	vertical-align: middle;
	border: #000 solid 1px;
	padding: 2px 0px 1px 3px;
	width: 55px;
}
#new_zip_code
{
	text-align: center;
	vertical-align: middle;
}
#new_zip_code img
{
	float: left;
	padding: 0px;
	margin: 0px;
}
table#store_availability td#ZIP_Results
{
	padding: 4px;
}
#ZIP_Results p
{
	font-size: 10px;
	text-align: center;
}
#ZIP_Results ul, #ZIP_Results li
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#ZIP_Results li
{
	margin: 0 0 8px 7px;
}
#ZIP_Results div
{
	text-align: center;
	margin: 15px 0 7px 0;
	font-size: 10px;
}
#pnlCartSummary table tr td a img
{
	height: 44px;
}
div#free_shipping_banner
{
	/*width:711px;*/
	width: 763px;
	height: 56px;
	margin: auto;
}
/* ALP - 2011-06-22 - Variant Drop Down */
#Color, #Size, #variantdropdownlist
{
	display: none;
}
/*END - ALP - 2011-06-22 - Variant Drop Down*/
/*====================================== border:1px solid #E7C983; Styles ======================================*/
#checkout_left table, table#OrderSummary, #create_account_area table.createAccountTable, #create_account_area td input, #create_account_area td select, table#resetPasswordForm, #subscribe_popup table#signup, #subscribe_popup table#signup_table td.email input, #subscribe_popup table#signup_table td.zip input, #find_an_order input, #find_an_order select, #find_an_order input[type=submit], table#address_book input[type="submit"], table.account_order_information, table.account_order_search, table#account_order_information, table.account_order_information td, table#account_profile, table#my_lists, table#Email_Preferences, table.account_order_information th, table#account_payments td, table#account_payments, table#account_payments th, table#favorite_articles td, table#favorite_articles th, table#favorite_stores td, table#favorite_stores th, table#my_coupons th, table#my_coupons td, table.account_order_search td, table#account_order_information td, #customer_service table, td#provideInfo td input, td#provideInfo td select, td#provideInfo td input, table#CustomerServiceEmail td textarea, div.cart_productImage, #Subscribe_Wizard1_pnlStep2_NameAndInterests table#nowSubscribed input, #Subscribe_Wizard1_pnlStep2_NameAndInterests table#nowSubscribed select
{
	border: 1px solid #E7C983;
}
/*====================================== ALP MerchantAg Portal ======================================*/

#frameMAg
{
	width: 100%;
	float: left;
	border: none;
	margin: 0;
	padding: 0;
}

/*====================================== ALP New Design Styles ======================================*/
#CatalogDefault
{
	padding: 0 20px;
}
#alp_headernav a, .alp_footer_column li a
{
	color: #362F2D;
}
#alp_headernav a:hover, .alp_footer_column li a:hover
{
	color: #9e0b0f;
}
#header_logo, #header_right, #header_right li, #header_right ul
{
	float: left;
}
#header_logo
{
	width: 330px;
	height: 87px;
}
#header_right
{
	padding: 20px 20px 0 60px;
	width: 590px;
	height: 68PX;
}
#header_right ul
{
	margin: 0;
	padding: 0;
}
#header_right li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#header_right form
{
	float: right;
	position: relative;
	z-index: 1;
}
#main_body
{
	background: #fff;
	width: 993px;
	margin-left: 7px;
	position: relative;
}
#leftnav_top, #leftnav_bottom
{
	background: url(images/leftnav_top.png) no-repeat;
	height: 4px;
	width: 205px;
}
#leftnav_bottom
{
	background: url(images/leftnav_bottom.png) no-repeat;
	position: absolute;
	bottom: 0;
}
#alp_leftcolumn, #alp_rightcolumn
{
	display: table-cell;
	vertical-align: top;
}
#alp_leftcolumn ul
{
	margin: 0;
	padding: 5px 0;
}
#alp_leftcolumn li
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
}
#alp_leftcolumn li a
{
	color: #362F2D;
	display: table-cell;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 8px 0px 20px;
	text-decoration: none;
	width: 175px;
	height: 27px;
	vertical-align: middle;
	line-height: 12px;
}
#alp_leftcolumn li a:hover
{
	background: url(images/leftnav_hover_bg.jpg) repeat-y;
}
input#searchText
{
	border: 1px solid black;
	height: 17px;
	vertical-align: top;
}
#Checkout_area
{
	width: 660px;
	margin: auto;
	color: #4f3e2e;
}
#checkout_steps
{
	background-color: #E7C983;
	height: 38px;
	margin: 0 0 20px 0;
}
#checkout_steps ul
{
	display: table;
	margin: 0;
	width: 100%;
}
#checkout_steps li
{
	list-style: none;
	display: table-cell;
	width: 33%;
	text-align: center;
	margin: 0;
	padding: 0;
}
#checkout_steps h2
{
	color: #fff;
	margin: 10px 0 0 0;
}
#checkout_steps h2 span
{
	color: #362F2D;
}
#Checkout_area table, #Checkout_area table td
{
	margin: 0;
	padding: 0;
}
#checkout_left, #checkout_right
{
	display: table-cell;
}
#checkout_left
{
	width: 405px;
}
#checkout_left table
{
	text-align: left;
	margin: 0 0 10px 0;
}
table#OrderSummary
{
	width: 255px;
	text-align: left;
}
table#OrderSummary th, #checkout_left table th
{
	font-size: 10px;
}
table#OrderSummary img
{
	margin: 10px auto;
}
table#OrderSummary td, #checkout_left table td
{
	padding: 10px;
}
table#OrderSummary td td
{
	padding: 3px;
}
td#Subtotal
{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #E7C983;
}
table#ItemList, td#Total table
{
	border: none;
	width: 100%;
}
td#Total
{
	background: #E7C983;
}
tr#total_cost td
{
	font-weight: bold;
}
td.ItemName, td.ItemPrice
{
	font-weight: bold;
}
td.ItemPrice, td.additional_costs, td.total_cost
{
	text-align: right;
}
#article_thumbnails, #right_Nav
{
	display: inline-table;
}
#article_thumbnails
{
	display: inline-table;
	text-align: center;
	vertical-align: top;
	width: 796px;
}
#article_thumbnails div.Article_divs
{
	display: table-cell;
}
div.Article_divs h2
{
	text-align: left;
	padding: 5px 0;
	border-bottom: 2px dotted #603913;
	margin: 0;
}
div.Article_divs p
{
	color: #464646;
	text-align: left;
	margin: 5px 0 0 0;
}
#article_thumbnails table.comments
{
	border: none;
}
#article_thumbnails table.comments td
{
	width: 100%;
	color: #603913;
	font-size: 10px;
	font-style: italic;
	text-align: right;
}
#right_Nav ul
{
	background: url(images/right_nav_bg.jpg) repeat-y;
	padding: 6px 0 0 0;
	width: 193px;
}
#right_Nav ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
	height: 30px;
	margin: 0;
	width: 193px;
}
#right_Nav ul li a
{
	display: block;
	height: 27px;
	padding: 4px 0 0 20px;
	color: #362F2D;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
#right_Nav ul li a:hover
{
	background: url(images/subnav_hover_bg.png);
	color: #362F2D;
}
li#right_Nav_StoreLocator
{
	background: url(images/store_locator.gif) no-repeat;
	width: 194px;
	height: 44px;
}
#right_Nav ul li#right_Nav_StoreLocator
{
	height: 44px;
}
#right_Nav ul li#right_Nav_StoreLocator a
{
	height: 29px;
	padding-top: 15px;
}
div.Article_divs
{
	display: table-cell;
	width: 33%;
	padding: 10px;
}
#Product_Details
{
	min-height: 402px;
	margin-bottom: 20px;
}

/* ============== 6020: Grouped Product Dynamic Images ================== */
#Product_image
{
	/*height:352px;*/
	width: 352px;
	background: #fff;
	border: 1px solid #c2c2c2;
	position: absolute;
}
#Product_image img
{
	margin: 5px auto 0;
}
#Product_image div
{
	vertical-align: middle;
}

#Product_image div.Product_Additional_Images
{
	/*height:50px;*/
	text-align: center; /*margin:10px 0;*/
}
#Product_image div.Product_Additional_Images div div
{
	margin-top: 10px;
}
#Product_image div.Product_Additional_Images a img
{
	width: 50px;
	margin: 0;
	padding: 2px;
}
#Product_image div.Product_Additional_Images_Centered
{
	width: auto;
}
#Product_image div.Product_Additional_Images_Centered div
{
	margin: 3px 5px;
}
/*#Product_image div.Product_Additional_Images_Centered div {display:none;}*/
#Product_image div.Product_Additional_Images_Centered div.Product_Additional_Images_Default
{
	display: block;
}
#Product_image div.Product_Additional_Images_Centered div a, #Product_image div.Product_Additional_Images_Centered div.Product_Additional_Images_Default a
{
	display: inline-block;
	margin: 3px 5px;
}
a.Product_image_link
{
	min-height: 320px;
	display: block;
}
/*====== COUPONS 7427 ============*/
div.dm_coupons_main div.disclaimer
{
	font-size: 9px;
	color: #808080;
	font-weight: bold;
	font-style: italic;
}
div.dm_coupon
{
	margin: 0 8px 10px 0;
}
div.dm_coupon div.dm_coupon_inner
{
	position: relative;
}
div.dm_coupon div.dm_coupon_inner img.dm_coupon_image
{
	max-width: 900px;
}
div.dm_coupon div.dm_coupon_inner.selected
{
	background: none !important;
}
div.dm_coupon div.dm_coupon_inner input[type="checkbox"]
{
	display: none;
}
.dm_coupon_bottom
{
	/*width:211px; */
	height: 32px;
	background: url(/images/coupons/CouponOff.png) no-repeat;
}
#producttabs ul li.coupon
{
	background: #9D0E0A;
	border: #9D0E0A;
}
#producttabs ul li.coupon a
{
	color: #fff !important;
	border-bottom: 1px solid #9D0E0A;
}
.selected .dm_coupon_bottom
{
	background: url(/images/coupons/CouponOn.png) no-repeat;
}
#filterTabs .ui-tabs .ui-tabs-nav li
{
	border: 1px solid #6d5433 !important;
}
.Image_of_Product, .productImageList, .productResultImageList
{
	position: relative;
}
.Image_of_Product a.ProductHasCoupon, .productImageList a.ProductHasCoupon, .productResultImageList a.ProductHasCoupon
{
	position: absolute !important;
	top: 0;
	right: 0;
}
.productImageList a.ProductHasCoupon, .productResultImageList a.ProductHasCoupon
{
	padding-right: 10px;
}
.Image_of_Product a.ProductHasCoupon img, .productResultImageList a.ProductHasCoupon img
{
	height: auto !important;
}
.couponPicWrap
{
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.couponPicWrap img
{
	width: 125px;
}
/* end */

span.ProductNameText
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
#ProductSummary p
{
	color: #3A3A3A;
	margin-top: 20px;
	word-wrap: break-word;
}
#productSummary p
{
	word-wrap: break-word;
	width: 400px;
}
div.prodAttributes div
{
	margin: 5px 0;
}
table#Product_Detail_table_area
{
	width: 623px;
	margin: 0 0 0 330px;
}
table#Product_Detail_table_area td
{
	padding: 0 15px 0 30px;
	vertical-align: top;
}
table#Product_Detail_table_area td.CheckInStoreAvailability, table#store_availability td
{
	padding: 0;
}
table#FB_TW_Print_Email
{
	float: right;
}
table#FB_TW_Print_Email td
{
	padding: 0 4px 4px 4px;
	vertical-align: middle;
}
/* 5484: Product Detail - Mobile : START */
/*table#Product_Detail_table_area td.Product_Detail_AddToCartArea{background:url(images/Product_Detail_AddToCart_bg.gif) no-repeat;width: 403px;height: 188px;padding:0 0 0 25px;}*/
/*table#Product_Detail_table_area td.Product_Detail_AddToCartArea span.ProductDetailOutOfStockOnline{position: absolute;left: 15px;bottom: 55px;font-size: 12px;}*/
.ProductRight .ProductSummaryWrapper .Product_Detail_AddToCartArea
{
	margin-left: -30px;
	background: url(images/Product_Detail_AddToCart_bg.gif) no-repeat;
	width: 403px;
	height: auto;
	padding: 0 0 0 25px;
}
.ProductRight .ProductSummaryWrapper .Product_Detail_AddToCartArea span.ProductDetailOutOfStockOnline
{
	position: absolute;
	left: 15px;
	bottom: 55px;
	font-size: 12px;
}
/* 5484: Product Detail - Mobile :END */
#alp_rightcolumn div#producttabs .ui-state-default a, #alp_rightcolumn div#producttabs .ui-state-default a:link, #alp_rightcolumn div#producttabs .ui-state-default a:visited, div#filterTabs .ui-state-default a, div#filterTabs .ui-state-default a:link, div#filterTabs .ui-state-default a:visited
{
	color: #6D5433;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
}
#alp_rightcolumn div#producttabs .ui-state-active a, #alp_rightcolumn div#producttabs .ui-state-active a:link, #alp_rightcolumn div#producttabs .ui-state-active a:visited, div#filterTabs .ui-state-active a, div#filterTabs .ui-state-active a:link, div#filterTabs .ui-state-active a:visited
{
	color: #E9E2C1;
}
table.AdditionalInformation_Table, table.ProductAlsoBought
{
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
table.AdditionalInformation_Table td table tr td
{
	height: 25px;
	background-color: #f8f4eb;
}
table.AdditionalInformation_Table tr.table-rowalt1 td
{
	background-color: #ebe6d9;
}
table.ProductAlsoBought td img
{
	height: 150px;
	margin: 0 auto;
}
#producttabs #tabs-4 hr.divider
{
	border-top: 1px solid #ccc;
}
table.ProductAlsoBought h3, table.RelatedProductsTable h3, table.ProductAlsoBought, table.RelatedProductsTable, table.ProductAlsoBought a, table.RelatedProductsTable a
{
	color: #6D5433 !important;
}
table.ProductAlsoBought h3, table.RelatedProductsTable h3
{
	font-size: 12px;
}
table.ProductAlsoBought a, table.RelatedProductsTable a
{
	text-decoration: none !important;
}
table.ProductAlsoBought td, table.RelatedProductsTable td
{
	width: 25%;
	padding: 5px;
}
.msie table.ProductAlsoBought td, .msie table.RelatedProductsTable td
{
	width: 175px;
}
#sub_nav_table
{
	width: 100%;
	margin: 10px 0;
	border-collapse: collapse;
}
#sub_nav_table td
{
	width: 25%;
	height: 25px;
	background: #fffae3;
}
#sub_nav_table tr.table-rowalt1 td
{
	background-color: #ebe6d9;
}
#alp_rightcolumn #sub_nav_table td a
{
	text-decoration: none;
	color: #362F2D;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 5px;
}
#alp_rightcolumn div.alp_entityDescription p
{
	margin: 0;
}
#category_ContentTop
{
	/*margin-left:-11px;*/
	margin: 0 -11px;
	width: 789px;
}
#category_ContentTop ul
{
	background: url(images/layout/category_ContentTop_ul_background.gif) repeat;
	margin: 2px 0 0 0;
	padding: 0 0 0 20px;
}
#category_ContentTop li
{
	list-style: none;
	display: inline-table;
	width: 185px;
	margin: 0;
	padding: 0;
}
#category_ContentTop li a
{
	display: table-cell;
	line-height: 28px;
	vertical-align: middle;
	font-weight: bold;
	color: #362f2d !important;
}
#category_ContentTop li a:hover
{
	color: #9e0b0f !important;
}
#category_ContentMiddle
{
	display: table;
	width: 768px;
	margin: 15px 0;
}
#alp_rightcolumn #GetCategory_Content #category_ContentMiddle #category_ContentTab div.StockHint
{
	display: none;
}
#tab_popular, #Brands
{
	width: 100%;
}
#tab_popular td
{
	width: 33%;
	text-align: center;
}
#tab_popular td img, #tab_popular td span
{
	display: block;
	margin: 8px auto;
	font-weight: bold;
	font-size: 10px;
}
/*#category_ContentTab,*/#category_ContentArticleList
{
	display: table-cell;
	text-align: center;
}
#category_ContentArticleList
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 3px 0 8px;
	width: 175px;
	text-align: left;
}
#category_ContentArticleList ul
{
	margin-left: 10px;
}
#category_ContentArticleList li
{
	font-weight: normal;
	text-transform: none;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 9px;
}
div#revolverAddOn #category_ContentArticleList li a
{
	font-size: 11px;
	text-decoration: underline !important;
	display: block; /*margin-bottom:10px;*/
}
#Brands a img
{
	border: none;
}
/*#category_ContentBottom h4{	margin:0;}*/
#category_ContentBottom a
{
	float: left;
	height: 100px;
	width: 100px;
	margin: 0 5px 0 0;
}
div.star_rating
{
	display: inline-block;
}
div.star_rating a img
{
	float: left;
}
div.Image_of_Product img
{
	margin: auto;
	height: 150px;
}


/* ======  5639: Sign-In Feature ===================
Edits for Mobile Project

table#LoginRegister td {font-size: 10px;padding: 0 40px;}
table#LoginRegister td p a {color: #000000;font-size: 10px;text-decoration: none;}
table#LoginRegister td.register p a{color:#003366;font-size:11px;text-decoration:underline;}
table#LoginRegister td p img {float: left;}
table#LoginRegister td table td {padding: 5px;}
table#LoginRegister td.login table td{text-align: right;vertical-align:middle;}
table#LoginRegister td.login {border-right: 1px solid #ECCB85;vertical-align: top; width: 45%;}
table#LoginRegister td.login p{float:right;}
table#LoginRegister td.login p img{margin-right:5px;}
table#LoginRegister td.login input{padding:2px;}
table#LoginRegister td.login input[type=submit]{float:right;}
table#LoginRegister td.login input, table#LoginRegister td.login span, table#LoginRegister td.login label{display:table-cell;	vertical-align:top;}
table#LoginRegister td.login table#forgotPassword{float:right;}
table#LoginRegister td.login table#forgotPassword td, table#LoginRegister td.login td.rememberPassword{vertical-align:top;}
table#LoginRegister td.login td.opt-in, table#LoginRegister td.login table td.rememberPassword{display:table;text-align:left;}
table#LoginRegister td.login td.opt-in input, table#LoginRegister td.login td.opt-in lable, table#LoginRegister td.login td.rememberPassword input, table#LoginRegister td.login td.rememberPassword span{display:table-cell;vertical-align:top;}
table#LoginRegister td.login td.opt-in input, table#LoginRegister td.login td.rememberPassword input{margin-right:5px;}
table#LoginRegister td.register { text-align: left;vertical-align: top; width: 55%;}
table#LoginRegister .textbox {border: 1px solid #E1CEB8;width: 225px;}
*/

#LoginRegister, #LoginRegister table
{
	border: medium none;
	margin: 0;
	padding: 0;
}
#LoginRegister
{
	margin-bottom: 40px;
}
#LoginRegister h2
{
	color: #003663;
}
#LoginRegister input[type="text"]
{
	border: 1px solid #E1CEB8;
	width: 225px;
}
#LoginRegister div
{
	font-size: 10px;
}
#LoginRegister div p a
{
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
#LoginRegister div.register p a
{
	color: #003366;
	font-size: 11px;
	text-decoration: underline;
}
#LoginRegister div p img
{
	float: left;
}
#LoginRegister div table td
{
	padding: 5px;
	font-size: 10px;
}
#LoginRegister div.login table td
{
	text-align: right;
	vertical-align: middle;
}
#LoginRegister div.login
{
	padding: 0 40px 40px;
	float: left;
	border-right: 1px solid #ECCB85;
	vertical-align: top;
	width: 35%;
}
#LoginRegister div.login p
{
	float: right;
}
#LoginRegister div.login p img
{
	margin-right: 5px;
}
#LoginRegister div.login input
{
	padding: 2px;
}
#LoginRegister div.login input[type=submit]
{
	float: right;
	color: #fff;
	font-size: 1px;
	text-indent: -9999px;
}
#LoginRegister div.login input, #LoginRegister .login .opt-in span, #LoginRegister .login .opt-in label
{
	display: table-cell;
	vertical-align: top;
}
#LoginRegister div.login #forgotPassword
{
	float: right;
}
#LoginRegister div.login #forgotPassword td, #LoginRegister div.login td.rememberPassword
{
	vertical-align: top;
}
#LoginRegister div.login td.opt-in, #LoginRegister div.login table td.rememberPassword
{
	display: table;
	text-align: left;
}
#LoginRegister div.login td.opt-in input, #LoginRegister div.login td.opt-in lable, #LoginRegister div.login td.rememberPassword input, #LoginRegister div.login td.rememberPassword span
{
	display: table-cell;
	vertical-align: top;
}
#LoginRegister div.login td.opt-in input, #LoginRegister div.login td.rememberPassword input
{
	margin-right: 5px;
}
#LoginRegister div.register
{
	padding: 0 40px;
	float: left;
	text-align: left;
	vertical-align: top;
	width: 45%;
}
#LoginRegister .textbox
{
	border: 1px solid #E1CEB8;
	width: 225px;
}
#pnlResetPassword
{
	clear: both;
}
#LoginRegister a#SignUpLink
{
	background: url(/images/buttons/create_account.gif) no-repeat;
	width: 155px;
	height: 29px;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
}

/**/

#frmCreateAccount
{
	width: 993px;
}
#pnlMain
{
	margin: auto;
	width: 900px;
}
#create_account_area p.required
{
	text-align: left;
	font-size: 10px;
	margin: 0 5px 2px;
}
#create_account_area p.required span
{
	float: right;
}
#create_account_area table, table#signup_table, #signup_last_step_continued table
{
	padding: 0;
	margin: 0;
}
#create_account_area table.createAccountTable td
{
	padding: 4px;
}
#create_account_area_top
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 455px;
}
#create_account_area_top table.createAccountTable, #create_account_area_bottom table.createAccountTable
{
	height: 195px;
}
#create_account_area_bottom table.createAccountTable div.AddressBlock
{
	/*float: left;*/
	margin-right: 5px;
}
#create_account_area_bottom table.createAccountTable div.AddressBlock div.AddressBlockContent
{
	float: left;
}
#create_account_area_bottom table.createAccountTable div.AddressBlock div.AddressCityLabel
{
	text-align: right;
	width: 95px;
	margin-right: 8px;
}
#create_account_area_bottom
{
	float: right;
	margin-bottom: 10px;
	width: 430px;
	margin-right: 5px;
}
#create_account_area div.onlyshowon-html
{
	clear: both;
}
#create_account_area table.noborder, #create_account_area table.select_interests, div.noborder
{
	border: none;
}
#find_order
{
	width: 100%;
	float: left;
}
#create_account_area table.select_interests
{
	margin: auto;
}
#create_account_area td
{
	vertical-align: top;
	font-size: 10px;
}
#create_account_area td input, #create_account_area td select
{
	width: 100%;
}
#create_account_area td input#BillingCity
{
	width: 100px;
}
#create_account_area td input#BillingZip
{
	width: 60px;
}
#create_account_area td select
{
	font-size: 10px;
}
#create_account_area td input[type=text], #create_account_area td input[type=password]
{
	font-size: 13px;
}
#create_account_area table.select_interests td input[type=checkbox]
{
	float: left;
	width: auto;
	height: 18px;
	margin: 0 3px 0 0;
	border: 0;
}
#create_account_area table.select_interests td
{
	text-align: left;
}
td.BillingZipLabel
{
	padding: 4px 5px;
}
#create_account_area select#BillingState
{
	width: 47px;
}
#create_account_area input#BillingPhone, #create_account_area input.Mobile_Phone
{
	width: 100px;
}
#create_account_button input[type=submit]
{
	background: url(../../images/create_account_Red.gif) no-repeat;
	width: 155px;
	height: 29px;
	border: none;
	margin-bottom: 20px;
}
table#select_interests
{
	border: none;
	margin: auto;
}
#agree_create_account
{
	text-align: center;
	padding: 10px;
}
#aggree_create_account p
{
	font-size: 10px;
}
#aggree_create_account img
{
	margin: auto;
}
#passwordReset
{
	padding: 0 20px;
	width: 950px;
}
#passwordReset h1
{
	margin: 0;
}
table#resetPasswordForm
{
	width: 605px;
	margin: 0 auto 5px;
	border-collapse: collapse;
}
table#resetPasswordForm td
{
	padding: 10px;
}
#passwordReset table.resetPassword
{
	margin: auto;
	width: 510px;
}
#passwordReset table.resetPassword2
{
	margin: auto;
	width: 410px;
}
#passwordReset table.resetPassword td, #passwordReset table.resetPassword2 td
{
	padding: 4px;
	vertical-align: middle;
}
#passwordReset table.resetPassword td table td, #passwordReset table.resetPassword2 td table td
{
	padding: 0 10px 0 0;
}
#captchadiv
{
	width: 200px;
}
#address_book input.AddAnAddress
{
	display: block;
}
#addresstabs table
{
	margin: 0;
	border-collapse: collapse;
}
div#address_book
{
	width: 100%;
}
input#btnNewAddress
{
	background: url(images/buttons/AddAddress_Submit.gif) no-repeat;
	height: 19px;
	width: 127px;
	border: none;
}
div#addresstabs_shipping.selected, div#addresstabs_billing.selected, div#addresstabs_shipping, div#addresstabs_billing
{
	padding: 10px 0;
	border: 1px solid #6D5433;
	border-bottom: 0px;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	background: #6D5433;
	color: #E9E2C1;
}
div#addresstabs_shipping.selected, div#addresstabs_billing.selected
{
	padding: 10px 15px;
}
#alp_rightcolumn div#addresstabs_shipping a, #alp_rightcolumn div#addresstabs_billing a
{
	background: #E9E2C1;
	color: #6D5433;
	text-decoration: none;
	font-weight: normal;
	padding: 10px 15px;
}
div#addressbookbuttons
{
	margin-bottom: 10px;
}
div#addressbookbuttons input#btnReturnToCart, div#addressbookbuttons input#btnReturn
{
	height: 20px;
	border: none;
}
div#addressbookbuttons input#btnReturnToCart
{
	width: 97px;
	background: url(images/buttons/BackToCart.gif) no-repeat;
}
div#addressbookbuttons input#btnReturn
{
	width: 120px;
	background: url(images/buttons/BackToAccount.gif) no-repeat;
}
#address_book p input
{
	visibility: hidden;
}
/*div#tblAddressListBox, */div#pnlAddressListBottom, div#pnlAddressListBottom div.AddressListItem
{
	float: left;
}
#tblAddressListBox
{
	margin-bottom: 20px;
}
#tblAddressList div.button input#btnSaveAddress, #tblAddressList div.button input#btnDeleteAddress
{
	background: url(images/buttons/SaveEditedAddress.gif) no-repeat;
	height: 19px;
	width: 182px;
	border: none;
}
#tblAddressList div.button input#btnDeleteAddress
{
	background: url(images/buttons/DeleteThisAddress.gif) no-repeat;
}
div#pnlAddressListBottom div.AddressListItem
{
	width: 300px;
	margin-bottom: 25px;
}
div#pnlAddressListBottom div.AddressInfo
{
	margin: 5px 0 10px;
}
div#revolverAddOn div.AddressInfo a, div#revolverAddOn div.AddressInfo span.DefaultAddress
{
	display: block;
	font-style: italic;
	font-weight: bold;
	margin: 10px 0 0 0;
}
div#revolverAddOn div.AddressInfo a
{
	text-decoration: underline !important;
}
div#pnlAddressListBottom div.AddressListButton input
{
	margin: 0 10px 10px 0;
}
div#liAdd
{
	margin-bottom: 10px;
}
div#liAdd a#lnkAddAddress
{
	background: none;
	border: none;
	padding: 0;
}
#subscribe_popup table#signup
{
	margin: auto;
	width: 325px;
}
#subscribe_popup table#signup th
{
	text-align: center;
}
#subscribe_popup table#signup td
{
	padding: 4px;
	font-size: 10px;
}
#subscribe_popup table#signup_table
{
	margin: 0;
	width: 100%;
}
#subscribe_popup table#signup_table td.email input
{
	width: 200px;
}
#subscribe_popup table#signup_table td.zip input
{
	width: 75px;
}
#subscribe_popup iframe
{
	border: none;
}
#Subscribe_Wizard1_pnlStep2_NameAndInterests table#nowSubscribed td
{
	padding: 4px;
}
#StorePageTopArea td.AddressMap
{
	background: #F4E2AA;
}
#find_an_order td
{
	padding: 4px;
}
#find_an_order input, #find_an_order select
{
	font-size: 10px;
}
#find_an_order input[type=submit], table#address_book input[type="submit"]
{
	/*background:#E7C983;*/
	color: #362F2D;
	padding: 2px 5px;
	font-size: 12px;
	font-weight: bold;
}
table#find_an_order, table.account_order_information, table.account_order_search, table#account_order_information, table#account_payments
{
	width: 100%;
}
table#find_an_order a, table.account_order_information a, table.account_order_search a, table#account_order_information a, table#account_payments a
{
	font-weight: bold;
	text-decoration: underline;
}
/* Mobile Update */
#find_an_order div
{
	float: left;
}
#find_an_order div div.onlyshowon-html, #find_an_order div input, #find_an_order div select
{
	/*float:none;*/
	float: left;
	display: table-cell;
	vertical-align: middle;
	margin: 0.5em;
}
#find_an_order div input, #find_an_order div select
{
	padding: 0.25em;
}
#find_an_order input[type="submit"], table#address_book input[type="submit"]
{
	background: url("/catalog/skins/Skin_1/images/buttons/FindIt.gif") no-repeat #E7C983;
	text-indent: -9999px;
}
#ControlsAccountOrder_Recent_dpRecentOrders
{
	display: none;
}
/**/
table.account_order_information, table.account_order_search, table#account_order_information
{
	margin: 0;
	border-collapse: collapse;
	margin-bottom: 10px;
}
table#account_order_information td, table#account_order_information th, table.account_order_information td, table.account_order_information th, table#account_payments th, table.account_order_search td, table.account_order_search th
{
	text-align: center;
}
table.account_order_information td.Description_td
{
	text-align: left;
}
table.account_order_information td, table#account_profile, table#my_lists, table#Email_Preferences, table.account_order_information th, table#account_payments td, table#account_payments, table#account_payments th, table#favorite_articles td, table#favorite_articles th, table#favorite_stores td, table#favorite_stores th, table#my_coupons th, table#my_coupons td, table.account_order_search td, table#account_order_information td
{
	border-collapse: collapse;
}
table#account_payments table, table#account_payments table td, table#account_payments table.orderTotal
{
	border: none;
}
table#account_payments td
{
	vertical-align: top;
	padding: 5px 10px 0;
}
table#account_payments td table td
{
	padding: 2px 0;
}
table#account_payments td.PaymentMethod
{
	width: 225px;
	text-align: center;
}
table#account_payments table.orderTotal td
{
	padding: 2px 5px;
}
table#account_payments table.orderTotal td.Reorder, table#account_payments table td.Tracking1
{
	padding: 10px 0;
}
table#account_payments table.orderTotal td.Reorder a img, table#account_payments table td.Tracking2
{
	margin: 0 0 10px 0;
}
table.account_order_information td a
{
	font-weight: bold;
}
#ErrorPanel
{
	padding: 0 0 0 20px;
}
span#ControlLoaderOrder_Recent_ControlsAccountOrder_Recent_dpRecentOrders
{
	display: none;
}
#account_profile_top
{
	display: block;
	margin: 0 0 10px 0;
}
table#account_profile, #profile_banner
{
	display: table-cell;
	vertical-align: top;
}
table#account_profile, table#my_lists
{
	width: 440px;
	margin: 0;
}
table#account_profile, table#account_profile_top div.onlyshowon-html
{
	float: left;
}
table#my_lists
{
	width: 250px;
}
#account_profile td
{
	font-size: 11px;
	padding: 4px 5px;
}
#account_profile input, #Email_Preferences td, #Email_Preferences input, #account_profile select, #Email_Preferences select
{
	font-size: 11px;
}
#account_profile th, #Email_Preferences th
{
	text-align: left;
}
table#account_profile input[type="checkbox"], table#Email_Preferences input[type="checkbox"]
{
	float: left;
	width: auto;
	height: 18px;
	margin: 0 3px 0 0;
}
#profile_banner
{
	padding: 0 0 0 10px;
}
#profile_banner img
{
	margin: 0 auto 15px;
}
table#Email_Preferences
{
	width: 685px;
	margin: 0;
}
table#Email_Preferences td.account_interests
{
	padding: 0;
}
table#Email_Preferences td.account_interests div
{
	padding: 5px;
}
table#Email_Preferences td.account_interests table td
{
	padding: 4px;
	width: 20%;
}
table#Email_Preferences td.account_interests input[type="submit"]
{
	background: url(/images/buttons/UpdateEmailPreferences.gif) no-repeat;
	height: 26px;
	width: 266px;
	border: none;
	margin: 10px 5px;
}
table#my_coupons
{
	margin: 0 0 20px 0;
	width: 600px;
	border-collapse: collapse;
}
table#my_coupons td
{
	padding: 10px;
}
table#my_coupons td.view_coupon img, div a.View_all_offers_and_promotions
{
	float: right;
}
#favorite_stores img, #favorite_articles img
{
	float: left;
}
a.View_all_offers_and_promotions_img img
{
	margin: 10px auto;
}
#favorite_stores img
{
	width: 15px;
	margin: 3px 10px 35px 0;
	height: 15px;
}
#favorite_articles img
{
	margin: 5px 5px 5px 0;
}
#favorite_articles, #favorite_stores
{
	border-collapse: collapse;
	margin: 0 auto 15px 8px;
}
#favorite_articles
{
	width: 735px;
}
table.noborder#favorite_stores td.view, table.noborder#favorite_articles td.view
{
	text-align: right;
	padding: 15px;
	float: none;
}
#favorite_articles a, #favorite_stores a
{
	font-weight: bold;
	line-height: 20px;
}
#favorite_articles .FavoriteArticleRow div a, #favorite_articles a.read_more, #favorite_articles a.remove, #favorite_stores a.remove, #shopping_lists a.remove
{
	font-style: italic;
	font-weight: normal;
}
#favorite_articles td.favorite_article_title
{
	width: 500px;
	vertical-align: top;
}
table#recent_purchases table
{
	border: 1px solid #dedede;
	text-align: center;
}
table#recent_purchases table td img
{
	margin: auto;
}
div#recent_purchases div.recent_purchases_item
{
	width: 230px;
	height: 250px;
	float: left;
}
#customer_service
{
	width: 675px;
}
#customer_service table
{
	width: 100%;
}
#customer_service td
{
	vertical-align: top;
}
table#customer_service_top
{
	border: none;
	margin-bottom: 10px;
}
table#customer_service_top table td
{
	padding: 10px;
}
table#customer_service_top td.CallCustomerService
{
	padding: 0 10px 0 0;
}
table#customer_service_top td, #customer_service_top table td ul li
{
	padding: 0;
	margin: 0;
}
div#revolverAddOn #customer_service_bottom td.selectInterest li
{
	display: inline-block;
	margin: 10px 10px 4px 0;
}
#customer_service_bottom li input[type=radio]
{
	margin: 0 5px 0 0;
}
td.selectInterest, td.chooseTopic, td#provideInfo
{
	padding: 10px;
}
td.chooseTopic
{
	background-color: #E7C983;
}
table#CustomerServiceEmail, table#CustomerServiceEmail tr.topic_titles td
{
	font-weight: bold;
}
table#CustomerServiceEmail table td, table#CustomerServiceEmail li
{
	font-weight: normal;
}
div#revolverAddOn #customer_service_bottom td.chooseTopic table ul li
{
	margin: 0 0 5px 0;
}
td#provideInfo table
{
	border: none;
	width: 500px;
	margin-top: 10px;
}
td#provideInfo td
{
	padding: 4px;
}
td#provideInfo td.firstName input, td#provideInfo td.lastName input
{
	width: 209px;
}
td#provideInfo td.address input
{
	width: 385px;
}
table#CustomerServiceEmail td input.send
{
	color: #E7C983;
	background: #362F2D;
	padding: 5px 10px;
	border: none;
	font-weight: bold;
}
table.AdditionalInfo td, table.AdditionalInformation_Table td
{
	padding: 0;
}
div.PDFDownloads table td
{
	padding-right: 15px;
}
table.AdditionalInfo a
{
	color: #6D5433 !important;
}
div.AdditionalInfoText, div.PDFDownloads
{
	border-bottom: 2px solid #EEE7CD;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
td.AdditionalInformationLeft
{
	vertical-align: top !important;
	width: 55%;
	padding-right: 5px !important;
}
td.AdditionalInformationRight
{
	vertical-align: top !important;
	width: 40%;
}
#alp_search img
{
	padding: 0;
}
table#siteSearch
{
	border: none;
}
table#siteSearch td
{
	padding: 0 0 0 10px;
	vertical-align: top;
}
table#siteSearch #btnGo
{
	cursor: pointer;
}

/* ======  8055: List View Pricing Message ===================*/
.checkLocalLabel
{
	line-height: 1.3em;
	font-size: 12px;
}

.alp_search input[type="text"], .alp_search input.SearchBoxQueryTextBox
{
	background-image: url(/catalog/images/layout/searchSite.gif);
	background-repeat: no-repeat;
	border: 1px solid #000;
	width: 200px;
	height: 17px;
	background-position: 0 1px; /*box-sizing: border-box;*/
}
#alp_wrapper table#CheckGiftCardBalance
{
	margin: auto;
	border: 1px solid #6D5433;
}
#alp_wrapper table#CheckGiftCardBalance th
{
	padding: 4px;
	color: #E9E2C1;
	text-align: center;
	margin: 0px;
	background: #6D5433;
	font-weight: normal;
}
#alp_wrapper table#CheckGiftCardBalance td
{
	vertical-align: middle;
}
#alp_wrapper table#CheckGiftCardBalance td input
{
	border: #3A3A3A solid 1px;
	padding: 2px;
}
#alp_wrapper table#CheckGiftCardBalance td#GiftCardBalance
{
	text-align: center;
	font-weight: bold;
	height: 14px;
	padding: 0 10px 10px;
}
/*====================================== BEGIN SHOPPING CART ======================================*/
div#ShoppingCartPage
{
	padding: 0 20px;
	width: 740px;
}
div#ShoppingCartPage #shopping_cart_table
{
	border: none;
	margin: 10px 0;
}
div#ShoppingCartPage #shopping_cart_table th
{
	background: #4c3923;
	color: #E9E2C1;
	text-align: left;
}
#tblWishListBox .subhead
{
	text-align: left;
	background: none repeat scroll 0px 0px rgb(243, 240, 223);
	color: rgb(76, 57, 35);
}
/**/
#ShoppingCartPage #shopping_cart_table .subhead
{
	color: #4c3923;
	text-align: left;
	border-top: 2px solid #fff;
}
/**/
/*#shopping_cart_table div{padding: 0;}*/
#shopping_cart_items div
{
	padding: 2px 0 0 0;
}
div#shopping_cart_coupon_code
{
	height: 75px;
}
#shopping_cart_items, div#shopping_cart_coupon_code table
{
	border: none;
	float: right;
}
div#ShoppingCartPage #shopping_cart_items td table td
{
	padding: 4px;
	vertical-align: middle;
}
#shopping_cart_order_total
{
	width: 100%;
	margin: auto;
	background: url(/images/ShoppingCartorder_total.png) no-repeat;
	background-position: 100% 97%;
}
#shopping_cart_order_total table td
{
	padding: 2px 3px;
}
#shopping_cart_items .subhead
{
	background-color: #F3F0DF /*#E7C983*/;
}
div#shopping_cart_order_total #ShoppingCartLeft
{
	padding-bottom: 15px;
}
div#shopping_cart_order_total #ShoppingCartLeft a
{
	display: block;
	margin: 4px 0 4px 4px;
}
div#shopping_cart_order_total a
{
	text-decoration: none;
	color: #4C3923;
	font-size: 12px;
	font-weight: bold;
}
div#shopping_cart_order_total span
{
	color: #4C3923;
}
span#lblGiftCardRefundMessage, span#lblGiftCardMessage
{
	font-weight: bold;
	font-size: 10px;
	margin-right: 5px;
}
div.CartItemEditButtons
{
	height: 15px;
}
#shopping_cart_items tr td, #shopping_cart_table tr td
{
	padding: 0;
}
#shopping_cart_items .subhead ul li.scDescriptionLbl
{
	width: 550px;
}
#shopping_cart_items .subhead ul li.scQtyLbl
{
	text-align: center;
	width: 70px;
}
#shopping_cart_items .scRow .scQty div.colQuantity
{
	width: 50px;
}
#shopping_cart_items .scRow .scQty div.UnitPriceColumn
{
	width: 80px;
}
#shopping_cart_items .scRow .scQty div.colPrice
{
	width: 30px;
}
#shopping_cart_items .scRow .scQty
{
	padding-right: 0 !important;
}
#shopping_cart_items .scRow .scDescription
{
	width: 420px;
}
#shopping_cart_coupon_code .scCouponCode_inner div, #shopping_cart_coupon_code .scGiftCard_inner div
{
	display: table-cell;
	padding: 2px 4px;
}
#shopping_cart_coupon_code .scCouponCode_inner .scCouponCodeLbl, #shopping_cart_coupon_code .scGiftCard_inner .scGiftCardLbl
{
	width: 300px;
	text-align: right;
}
/* ============ Mobile Update: 5630: Wish List page =============== */
.WishList, #tblWishListBox, #shopping_cart_items
{
	width: 740px;
}
#shopping_cart_items .subhead ul li, .WishList .subhead ul li, #tblWishListBox .subhead ul li
{
	list-style: none;
	display: table-cell;
	padding: 5px;
}
#shopping_cart_items .scRow, .WishList .scRow, #tblWishListBox .scRow
{
	width: 100%;
}
#shopping_cart_items .scRow .prodImage, .WishList .scRow .prodImage, #tblWishListBox .scRow .prodImage, #shopping_cart_items .scRow .scDescription, .WishList .scRow .scDescription, #tblWishListBox .scRow .scDescription, #shopping_cart_items .scRow .scQty, .WishList .scRow .scQty, #tblWishListBox .scRow .scQty, #shopping_cart_items .scRow .scQty div, .WishList .scRow .scQty div, #tblWishListBox .scRow .scQty div
{
	display: table-cell;
	padding: 5px 10px;
	vertical-align: top;
}
#shopping_cart_items .scRow .scQty div, .WishList .scRow .scQty div
{
	padding: 0 10px;
}
#shopping_cart_items .scRow .prodImage img, .WishList .scRow .prodImage img, #tblWishListBox .scRow .prodImage img
{
	width: 44px;
	height: 44px;
}
#shopping_cart_items .subhead ul li.scTotalLbl
{
	width: 70px;
	text-align: center;
}
.WishList .subhead ul li.scQtyLbl
{
	display: none;
}
#shopping_cart_items .subhead ul li.scPriceLbl
{
	width: 70px;
	text-align: center;
}
#shopping_cart_items .scRow .MoveToCartButton, .WishList .scRow .MoveToCartButton, #tblWishListBox .scRow .MoveToCartButton
{
	text-indent: -9999px;
}
.WishList .subhead ul li.scPriceLbl, #tblWishListBox .subhead ul li.scPriceLbl
{
	width: 105px;
	text-align: right;
}
#shopping_cart_items .scRow .prodImage, .WishList .scRow .prodImage, #tblWishListBox .scRow .prodImage
{
	width: 50px;
}
#tblWishListBox .scRow .scDescription, .WishList .scRow .scDescription
{
	width: 350px;
}
#tblWishListBox .subhead ul li.scQtyLbl
{
	display: none;
}
#shopping_cart_items .scRow .scQty div.colQuantity, #tblWishListBox .scRow .scQty div.colQuantity
{
	width: 50px;
}

#tblWishListBox .subhead ul
{
	margin: 0;
}
#tblWishListBox .subhead ul li.scTotalLbl
{
	width: 120px;
	text-align: right;
}
#tblWishListBox .subhead ul li.scDescriptionLbl
{
	width: 440px;
}
#tblWishListBox .scRow .scQty
{
	width: 290px;
	padding-right: 0;
}
#tblWishListBox .scRow .scQty div.UnitPriceColumn
{
	width: 80px;
	text-align: right;
}
#tblWishListBox .scRow .scQty div.colPrice
{
	padding-right: 0;
}
#tblWishListBox .scRow .scQty div.colQuantity
{
	display: none;
}
.WishList .scRow .scQty div.colQuantity
{
	display: none;
}
.WishList .subhead ul li.scDescriptionLbl
{
	width: 500px;
}
.WishList .subhead ul li.scDescriptionLbl
{
	text-align: left;
	width: 420px;
}
.WishList .scRow .scQty .colPrice
{
	padding-right: 0;
}
.WishList .subhead ul li.scTotalLbl
{
	width: 120px;
	text-align: right;
}
.WishList .scRow .scQty div.UnitPriceColumn
{
	width: 100px;
}

/*====================================== END SHOPPING CART ======================================*/
/*====================================== Quick View Styles ======================================*/
div.cart_productImage
{
	height: 300px;
	width: 300px;
}
div.cart_productContent
{
	width: 430px;
}
#leftNav.alp_leftcolumn
{
	width: 202px;
}
div.cart_productImage, div.cart_productContent
{
	display: table-cell;
	vertical-align: top;
}
div.cart_productPrice, div.cart_productRating, div.cart_productDescription
{
	margin: 0 0 18px 10px;
}
div.cart_productDescription p.cart_productResultDesc
{
	font-size: 11px;
	color: #888;
}
div.cart_productDescription p.cart_productResultDesc a
{
	color: #036;
	text-decoration: underline;
}
div.ui-dialog div#QuickViewPopup form span.ProductDetailQuantityLabel, div.ui-dialog div#QuickViewPopup form input#Quantity, div.ui-dialog div#QuickViewPopup form input[type=button].AddToCartButton
{
	position: absolute;
	left: 25px;
}
div.ui-dialog div#QuickViewPopup form input#Quantity
{
	left: 60px;
}
div.ui-dialog div#QuickViewPopup form input[type=button].AddToCartButton
{
	bottom: -60px;
	background: url(images/buttons/addToCart.png);
	width: 188px;
	height: 46px;
}
div#QuickViewPopup form a.AddToWishButton, div#QuickViewPopup form a.AddToGiftButton
{
	display: none;
}
div.productResultInfo div#QuickViewPopup div.ViewMoreInfo
{
	display: none;
}
div.productResultInfo a.moreOptions
{
	margin-left: 5px;
}
div.ui-dialog div.cart_productAddToList, div.ui-dialog div.cart_productInventory
{
	margin: 0 0 0 25px;
}
div.AddToCartFeedback
{
	background-color: #D91B1E;
	border-radius: 3px 3px 3px 3px;
	bottom: 0;
	clear: both;
	padding: 3px 5px;
	margin: 5px 0 0 0;
	text-align: center;
	display: none;
}
div.AddToCartFeedback_ListView
{
	background-color: #D91B1E;
	border-radius: 3px 3px 3px 3px;
	clear: both;
	padding: 5px 0;
	text-align: center;
	display: none;
	margin: 5px 0 0 0;
	width: 130px;
}
#AddToCartFeedback
{
	background-color: #D91B1E;
	border-radius: 3px 3px 3px 3px;
	float: right;
	padding: 5px 0;
	text-align: center;
	display: none;
	width: 90px;
	bottom: 5px;
	margin: 5px 0px 0px 0px;
}
#vibeTrib.list #AddToCartFeedback
{
	float: none;
	position: relative;
	width: 100%;
	top: 6px;
	padding: 4px 0px 6px 0px;
	height: 11px;
	margin: 0;
}
#vibeTrib.list input.AddToCartButton
{
	margin-top: 6px !important;
}
div.AddToCartFeedback_Popup a
{
	font-size: 100.01%;
	color: #003366;
}
div.AddToCartFeedback_White
{
	position: absolute;
	left: 15px;
	bottom: -25px;
	height: 15px;
	width: 188px;
	background-color: #D91B1E;
	border-radius: 3px 3px 3px 3px;
	padding: 3px 5px;
	margin: 5px 0 0 0;
	text-align: center;
	display: none;
}
/*====================================== ClueTip CSS ======================================*/
/* global */
#cluetip-close img
{
	border: 0;
}
#cluetip-title
{
	overflow: hidden;
}
#cluetip-title #cluetip-close
{
	float: right;
	position: relative;
}
#cluetip-waitimage
{
	width: 43px;
	height: 11px;
	position: absolute;
	background-image: url(/images/layout/cluetip/wait.gif);
}
.cluetip-arrows
{
	display: none;
	position: absolute;
	top: 1px;
	left: -10px;
	height: 24px;
	width: 11px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#cluetip-extra
{
	display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */
.cluetip-default
{
	background-color: #E9E2C1;
}
.cluetip-default #cluetip-outer
{
	position: relative;
	margin: 0;
	background-color: #E9E2C1;
}
.cluetip-default h3#cluetip-title
{
	margin: 0;
	padding: 4px 10px 5px;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #E7C983;
	color: #362F2D;
	border: 1px solid #362F2D;
	border-left: none;
	border-bottom: none;
}
.cluetip-default #cluetip-title a
{
	color: #362F2D;
	font-size: 0.95em;
	font-weight: bold;
}
.cluetip-default #cluetip-inner
{
	padding: 10px;
	border: 1px solid #362F2D;
	border-top: none;
}
.cluetip-default div#cluetip-close
{
	text-align: right;
	margin: 0 5px 5px;
	color: #900;
}
/* default arrows */
.clue-right-default .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/darrowleft.gif);
	background-position: top left;
}
.clue-left-default .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/darrowright.gif);
	left: 100%;
	margin-right: -11px;
}
.clue-top-default .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/darrowdown.gif);
	top: 100%;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}
.clue-bottom-default .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/darrowup.gif);
	top: -11px;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}
/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip
{
	background-color: transparent;
}
.cluetip-jtip #cluetip-outer
{
	border: 2px solid #ccc;
	position: relative;
	background-color: #fff;
}
.cluetip-jtip h3#cluetip-title
{
	margin: 0 0 5px;
	padding: 2px 5px;
	font-size: 16px;
	font-weight: normal;
	background-color: #ccc;
	color: #333;
}
.cluetip-jtip #cluetip-inner
{
	padding: 0 5px 5px;
	display: inline-block;
}
.cluetip-jtip div#cluetip-close
{
	text-align: right;
	margin: 0 5px 5px;
	color: #900;
}
/* jtip arrows */
.clue-right-jtip .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/arrowright.gif);
	left: 100%;
	margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/arrowdown.gif);
	top: 100%;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}
.clue-bottom-jtip .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/arrowup.gif);
	top: -11px;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}
/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */
.cluetip-rounded
{
	background: transparent url(/images/layout/cluetip/bl.gif) no-repeat 0 100%;
	margin-top: 10px;
	margin-left: 12px;
}
.cluetip-rounded #cluetip-outer
{
	background: transparent url(/images/layout/cluetip/tl.gif) no-repeat 0 0;
	margin-top: -12px;
}
.cluetip-rounded #cluetip-title
{
	background-color: transparent;
	padding: 12px 12px 0;
	margin: 0 -12px 0 0;
	position: relative;
}
.cluetip-rounded #cluetip-extra
{
	position: absolute;
	display: block;
	background: transparent url(/images/layout/cluetip/tr.gif) no-repeat 100% 0;
	top: 0;
	right: 0;
	width: 12px;
	height: 30px;
	margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner
{
	background: url(/images/layout/cluetip/br.gif) no-repeat 100% 100%;
	padding: 5px 12px 12px;
	margin: -18px -12px 0 0;
	position: relative;
}
.cluetip-rounded div#cluetip-close
{
	text-align: right;
	margin: 0 5px 5px;
	color: #009;
	background: transparent;
}
.cluetip-rounded div#cluetip-close a
{
	color: #777;
}
/* rounded arrows */
.clue-right-rounded .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/rarrowright.gif);
	left: 100%;
	margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/rarrowdown.gif);
	top: 100%;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}
.clue-bottom-rounded .cluetip-arrows
{
	background-image: url(/images/layout/cluetip/rarrowup.gif);
	top: -23px;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}
input.ReturnItemButton
{
	background: url(../../images/buttons/btn_Return_Items.gif) no-repeat;
	width: 143px;
	height: 25px;
	border: none;
}
/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner
{
	zoom: 1;
}
/*====================================== Mini Cart Styles ======================================*/
#miniCartWrap
{
	width: 185px;
	text-align: left;
}
#miniCartWrap img
{
	border: 0;
}
#miniCartTable #miniCartItemsRow
{
	width: 170px !important;
}
#miniCartTable #miniCartItemsRow #miniCartItemsTable
{
	width: 140px !important;
}
.miniCartVariant, .miniCartColor, .miniCartSize, .miniCartQty, .lineItemTotal
{
	width: 170px !important;
}
#miniCartHeader
{
	display: none;
}
.miniCartSize
{
	word-wrap: break-word;
}
#miniCartHeader a:link, #miniCartHeader a:active, #miniCartHeader a:visited, #miniCartHeader a:hover
{
	color: #333;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
#miniCartHeader a:hover
{
	text-decoration: underline;
}
#miniCartArrow
{
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 30px;
	background-color: White;
}
* + html #miniCartArrow
{
	position: absolute;
	top: 0;
	right: 0;
}
/* IE 7 fix */
.miniCartCollapsed, .miniCartExpanded
{
	text-decoration: none;
	cursor: pointer;
}
#miniCartArrow .miniCartCollapsed
{
	background: url(CustomImages/collapse.gif) no-repeat top left;
}
#miniCartArrow .miniCartExpanded
{
	background: url(CustomImages/expand.gif) no-repeat top left;
}
#vMiniCart .miniCartCollapsed
{
	background: url("images/minicart_bg.gif") no-repeat scroll 58px -43px transparent;
	margin: -20px 10px 0 0;
	padding-right: 10px;
}
#vMiniCart .miniCartExpanded
{
	background: url("images/minicart_bg.gif") no-repeat scroll 58px -5px transparent;
	margin: -20px 10px 0 0;
	padding-right: 10px;
}
#vMiniCart
{
	font-size: 12px;
	line-height: 14px;
}
#miniCartItemsTable td
{
	padding: 4px;
	border-bottom: 1px dotted #534741;
}
.showitems #vMiniCart
{
	background-color: #FBF3DE;
}
td#miniCartItemsHeadingRow
{
	color: #7c1d49;
	font-size: 10px;
	padding: 10px;
	vertical-align: middle;
}
.miniCartProductName
{
	font-weight: bold;
	color: #330000;
	text-decoration: underline;
}
.MiniCartImageCell
{
	text-align: center;
	padding-right: 5px;
	padding-top: 4px;
	width: 30%;
}
.miniCartImageWrap img
{
	border: 3px solid #000000;
}
.MiniCartAttributesCell
{
	vertical-align: top;
	color: #036;
	font-size: 11px;
	font-weight: bold;
}
.lineItemTotal
{
	padding-top: 5px;
	text-align: right;
}
.MiniCartSpacer
{
	height: 10px;
}
#vMiniCart a.miniCartDelete:link, #vMiniCart a.miniCartDelete:active, #vMiniCart a.miniCartDelete:visited, #vMiniCart a.miniCartDelete:hover, #vMiniCart a.miniCartDelete
{
	margin-top: 6px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#miniCartTotalRow td
{
	padding: 4px 0 0 4px;
	font-size: 10px;
}
td#miniCartTotalCell
{
	padding-right: 0px;
}
td#miniCartCheckoutCell
{
	padding: 4px 1px !important;
}
#miniCartItemCount
{
	display: block;
}
#miniCartTotal
{
	font-weight: bold;
	color: #c00;
}
a#minicartCheckoutNow
{
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #c00;
	padding: 0 5px 0 0;
}
a#minicartCheckoutNow:hover
{
	text-decoration: underline;
}
a#minicartCheckoutNow div.checkout_button, a#minicartGotoCart div.cart_button
{
	height: 23px;
	width: 81px;
	float: right;
	cursor: pointer;
}
a#minicartCheckoutNow div.checkout_button
{
	background: url(images/buttons/checkout.gif) no-repeat scroll left top;
}
a#minicartGotoCart div.cart_button
{
	background: url(images/buttons/gotocart.gif) no-repeat scroll left top;
	margin-left: 2px;
	margin-right: 2px;
}
a#minicartGotoCart:hover div.cart_button
{
	background: url(images/buttons/gotocart.gif) no-repeat scroll left -29px;
}
a#minicartCheckoutNow:hover div.checkout_button
{
	background: url(images/buttons/checkout.gif) no-repeat scroll left -29px;
}
.miniCartLoading
{
	background: url(CustomImages/ajax-loader.gif) no-repeat center center;
	background-color: transparent;
}
.miniCartLoading *
{
	visibility: hidden;
}
/*====================================== Drop Down Minicart ======================================*/
/*  (wrapped by #miniCartWrap.withdropdown) */
#miniCartWrap.withdropdown
{
	height: auto;
	position: relative;
}
#miniCartWrap.withdropdown #miniAbsWrap
{
	width: 185px;
}
#miniCartWrap.withdropdown #miniAbsWrap.hideitems #miniCartItemsRow
{
	display: none;
}
.leftNavBottom_minicart
{
	height: 18px;
	margin-bottom: 7px;
	background: url(images/layout/store_module_footer.gif) no-repeat;
}
/*====================================== Vibe Promo Styles ======================================*/
div#cartHeaderPromoText
{
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	color: #444;
}
div#cartHeaderPromoText span
{
	display: block;
}
.discountCss
{
	text-align: right;
}
.VibePromoCartMsg
{
	color: #000000;
	font-size: 10px;
	font-style: italic;
	width: 340px;
}
.tblItemSummary .VibePromoCartMsg
{
	width: 110px;
}
/*====================================== ALP Checkout Styles ======================================*/
#pnlCouponError, .checkoutheader, .checkoutContainer, #pnlErrorMsg, #orderReceiptHeader
{
	margin: 0 auto;
	width: 660px;
}
#orderTotalImage
{
	width: 700px;
	margin-left: 140px;
	float: left;
	background: url("images/order_total.png") no-repeat scroll right 97% transparent;
}
#pnlErrorMsg span.error
{
	font-size: 11px;
}
.checkoutheader
{
	display: block;
	background-color: #edd398;
	height: 38px;
	vertical-align: middle;
	margin-bottom: 15px;
}
.checkoutheader span
{
	float: left;
	text-align: center;
	width: 220px;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 9px;
}
.checkoutheader span a, .checkoutheader span a:visited
{
	font-size: 14px;
	color: #ffffff;
	text-decoration: none !important;
	cursor: pointer;
}
.checkoutheader span a.selected
{
	color: #45403c;
	text-decoration: none;
	cursor: pointer;
}
.leftCol
{
	width: 394px;
	float: left;
	margin-bottom: 30px;
}
.rightCol
{
	width: 252px;
	float: left;
	margin-bottom: 30px;
}
.leftCol a
{
	font-style: italic;
	font-size: 10px;
}
.pnlSelectShipping, .pnlSelectBilling, .pnlCoupon
{
	width: 394px;
	display: block;
	float: left; /*height:58px;*/
	border: solid thin #edd398;
}
.pnlSelectShipping .header, .pnlSignin .header, .pnlSelectBilling .header, .pnlNewShipAddr .header, .pnlNewBillAddr .header, .pnlCartAllowsShippingMethodSelection .header, .pnlSummary .header, .pnlCoupon .header, .pnlPayment .header, .pnlGiftCard .header, .pnlOrderSummary .header, .pnlOrderReceipt .header, .pnlOrderNotes .header
{
	height: 15px;
	background-color: #edd398;
	width: 100%;
	display: block;
}
.pnlSelectShipping .header .lblChooseShippingAddr, .pnlSignin .header .lblReturningCustomer, .pnlSelectBilling .header .lblChooseBillingAddr, .pnlCartAllowsShippingMethodSelection .header .ShipSelectionMsg, .pnlSummary .header .lblSummaryHeader, .pnlCoupon .header .lblCouponCode, .pnlPayment .header .lblPaymentHeader, .pnlGiftCard .header .lblGiftcardHeader, .pnlOrderSummary .header .lblOrderSummary, .pnlOrderReceipt .header .lblOrderReceipt, .pnlNewShipAddr .header .lblAddNewAddress, .pnlNewBillAddr .header .lblAddNewAddress, .pnlOrderNotes .header .lblOrderNotesHeader
{
	float: left;
	padding-left: 8px;
	color: #45403c;
	font-size: 11px;
	font-weight: lighter;
}
.pnlSelectShipping .addressSelector, .pnlSelectBilling .addressSelector, .pnlCartAllowsShippingMethodSelection .shippingSelector, .pnlCoupon .couponSelector
{
	padding-right: 8px;
	float: left;
	padding-left: 8px;
	padding-bottom: 13px; /*height:43px;*/
	vertical-align: middle;
	padding-top: 13px;
}
.pnlCartAllowsShippingMethodSelection .shippingSelector .lnkShippingDetails
{
	margin-top: 8px;
	display: block;
}
#pnlCreditCardPane
{
	padding: 0 4px;
}
#pnlCreditCardPane table td
{
	padding: 2px;
}
#pnlCreditCardPane a#aCardCodeToolTip
{
	float: left;
}
.pnlSelectShipping .addressSelector a, .pnlSelectBilling .addressSelector a
{
	height: 22px;
}
.checkoutContainer div.pnlPlaceOrder input#btnContinueCheckout2
{
	background: none;
	width: 138px;
	height: 43px;
}
.pnlSignin
{
	width: 394px;
	display: block;
	float: left;
	border: solid thin #edd398;
	margin-bottom: 8px;
}
.pnlSignin .pnlAlreadyAccount
{
	padding-left: 8px;
	padding-top: 8px;
	display: block;
}
.pnlSignin .pnlAlreadyAccount .lblAlreadyAccount
{
	float: left;
	padding-top: 15px;
}
.pnlSignin .pnlAlreadyAccount .btnSignin
{
	float: right;
	padding-right: 8px;
	padding-bottom: 8px;
}
.orderSubtotals .totalSummary .tblSummaryTotals tr.trSubtotal, .orderSubtotals .totalSummary .tblSummaryTotals tr.trSummaryTotal
{
	font-weight: bold;
}
span#lblOrderReceiptHeader, .checkoutContainer
{
	color: #45403c;
}
.pnlNewShipAddr, .pnlNewBillAddr
{
	width: 394px;
	display: block;
	float: left;
	border: solid thin #edd398;
}
.pnlNewShipAddr .tblShippingInfo, .pnlNewBillAddr .tblBillingInfo
{
	padding-left: 8px;
	padding-top: 8px;
	display: block;
}
.tblNewAddress tbody tr
{
	height: 22px;
}
.pnlCoupon .couponSelector .btnApplyCouponTop
{
	background-color: #E7C983;
	color: #362F2D;
	display: block;
	font-weight: bold; /*height:18px;padding-top:2px;*/
	text-align: center;
	text-decoration: none;
	vertical-align: middle; /*width:60px;*/
	padding: 1px 10px;
	font-style: normal;
	float: right;
	margin-left: 10px;
}
.pnlCartAllowsShippingMethodSelection
{
	width: 394px;
	height: 78px;
	display: block;
	clear: both;
	float: left;
	border: solid thin #edd398;
	margin-top: 12px;
}
.pnlSelectBilling, .pnlPayment, .pnlGiftCard
{
	margin-top: 12px;
}
.pnlPayment, .pnlGiftCard
{
	width: 394px;
	display: block;
	float: left;
	min-height: 58px;
	border: solid thin #edd398;
}
.pnlGiftCard .giftcardSelector .pnlGiftCardPane
{
	padding-left: 8px;
	padding-bottom: 8px;
}
.pnlGiftCard .giftcardSelector .pnlGiftCardPane .giftButtons
{
	padding-top: 8px;
	padding-right: 8px;
	display: block;
	text-align: right;
}
.pnlGiftCard .giftcardSelector .pnlGiftCardPane .lblGiftCard
{
	margin-top: 8px;
	display: block;
}
.pnlGiftCard .giftcardSelector .pnlGiftCardPane .giftButtons .btn
{
	background-color: #E7C983;
	color: #362F2D;
	display: block;
	font-weight: bold; /*height:18px;padding-top:2px;*/
	text-align: center;
	text-decoration: none;
	vertical-align: middle; /*width:60px;*/
	padding: 1px 10px;
	font-style: normal;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.pnlSummary
{
	width: 252px;
	border: solid thin #edd398;
	float: left;
	display: block;
	margin-left: 10px;
	margin-right: 0 auto;
	text-align: center; /*min-height:400px;*/
}
.pnlSummary .tblItemSummary
{
	padding-bottom: 8px;
	width: 220px !important;
}
.pnlSummary .cartItems .tblItemSummary td.colName
{
	text-align: left;
	padding-left: 8px;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
}
.pnlSummary .cartItems .tblItemSummary td.colPrice
{
	text-align: right;
	padding-right: 8px;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
}
.pnlSummary hr
{
	border: 0;
	width: 100%;
	background-color: #edd398;
	height: 1px;
}
.pnlSummary .btnContinueCheckoutTop
{
	padding-top: 8px;
}
.pnlSummary .btnContinueCheckoutBottom
{
	padding-bottom: 8px;
}
.pnlSummary .continueTop input#btnContinueCheckout
{
	height: 45px;
	width: 140px;
	background: none;
}
.pnlSummary .continueTop .lblSubtotalLabelTop, .pnlSummary .continueTop .lblSubtotalTop
{
	font-weight: bold;
	font-size: 12px;
}
.pnlSummary .continueTop .lblSubtotalTop
{
	padding-left: 4px;
}
.pnlSummary .totalSummary
{
	background-color: #edd398;
}
.pnlSummary .totalSummary .tblSummaryTotals
{
	padding-top: 8px;
	padding-bottom: 8px;
}
.pnlSummary .totalSummary .tblSummaryTotals tr td
{
	padding-left: 8px;
	padding-right: 8px;
	line-height: 12px;
	vertical-align: top;
}
.pnlSummary .totalSummary .tblSummaryTotals .trSummaryTotal
{
	font-weight: bold;
}
.pnlSummary .totalSummary .tblSummaryTotals tr td.tdLeft
{
	text-align: left;
}
.pnlSummary .totalSummary .tblSummaryTotals tr td.tdRight
{
	text-align: right;
}
.paymentTableLeft
{
	padding-left: 8px;
}
.paymentTableRight
{
	padding-right: 8px;
	padding-top: 8px;
	text-align: right;
}
.selectCardType, .selectCardMonth
{
	width: 140px;
}
.pnlOrderSummary, .pnlOrderNotes
{
	width: 660px;
	border: solid thin #edd398;
	float: left;
}
.pnlOrderNotes
{
	min-height: 35px;
	margin-left: 160px;
}
.pnlOrderNotes .orderNotes
{
	display: block;
	text-align: left;
	padding: 10px;
}
.pnlOrderSummary .editOrder, .pnlOrderReceipt .orderDetails
{
	min-height: 63px;
	display: block;
}
.pnlOrderSummary .editAddresses, .pnlOrderReceipt .orderAddresses
{
	min-height: 90px;
	background-color: #edd398;
	display: block;
	clear: both;
}
.pnlOrderSummary .lineItems
{
	display: block;
}
.shipAddress span.selectedShippingMethod
{
	font-weight: bold;
}
.pnlOrderSummary .editAddresses .shipAddress, .pnlOrderSummary .editAddresses .billAddress, .pnlOrderSummary .editOrder .lastReview, .pnlOrderSummary .editOrder .pnlReviewPromotions, .pnlOrderReceipt .orderAddresses .shipAddress, .pnlOrderReceipt .orderAddresses .billAddress, .pnlOrderReceipt .orderDetails .orderNameEmail, .pnlOrderReceipt .orderDetails .pnlOrderPromotions
{
	font-size: 10px;
	height: inherit;
	width: 322px;
	float: left;
	display: block;
	text-align: left;
	padding-top: 8px;
	padding-left: 8px;
}
.pnlOrderSummary .editAddresses .shipAddress .lbtnEditShippingAddress, .pnlOrderSummary .editAddresses .billAddress .lbtnEditBillingAddress, .pnlOrderSummary .editOrder .lastReview .lbtnEditOrder
{
	background-color: #4A4041;
	color: #EDD398;
	display: block;
	font-weight: bold;
	height: 16px;
	margin-top: 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.pnlOrderSummary .editAddresses .shipAddress .lbtnEditShippingAddress, .pnlOrderSummary .editAddresses .billAddress .lbtnEditBillingAddress
{
	width: 42px;
}
.pnlOrderSummary .editOrder .lastReview .lbtnEditOrder
{
	width: 109px;
}
.pnlOrderSummary .cartSummary
{
	background: #fff;
}
.pnlOrderSummary .cartSummary, .pnlOrderReceipt .orderSummary
{
	padding: 10px 10px 10px 10px;
}
.pnlOrderSummary .cartSummary .tblItemSummary td.colName, .pnlOrderReceipt .orderSummary .tblItemSummary td.colName
{
	text-align: left !important;
	vertical-align: middle !important;
}
.pnlOrderSummary .cartSummary .tblItemSummary td.colQuantity, .pnlOrderReceipt .orderSummary .tblItemSummary td.colQuantity
{
	text-align: center !important;
	vertical-align: middle !important;
}
.pnlOrderSummary .cartSummary .tblItemSummary td.colPrice, .pnlOrderReceipt .orderSummary .tblItemSummary td.colPrice, .pnlOrderSummary .cartSummary .tblItemSummary td.UnitPriceColumn, .pnlOrderReceipt .orderSummary .tblItemSummary .UnitPriceColumn
{
	text-align: right !important;
	vertical-align: middle !important;
}
.pnlOrderSummary .cartSummary .tblItemSummary td.colName a, .pnlOrderReceipt .orderSummary .tblItemSummary td.colName a, .pnlSummary .cartItems .tblItemSummary td.colName a
{
	font-weight: normal;
	text-decoration: none;
}
.pnlPlaceOrder div.ShoppingCartLeft
{
	text-align: left;
	float: left;
	margin-top: 80px;
}
.pnlPlaceOrder div.ShoppingCartLeft a
{
	display: block;
	font-weight: bold;
	margin: 4px 0 4px 4px;
	color: #4C3923;
	font-size: 12px;
	text-decoration: none;
}
.pnlPlaceOrder, .orderSubtotals
{
	width: 662px;
	float: left;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
}
.pnlPlaceOrder
{
	height: 160px;
}
.pnlPlaceOrder .totalSummary
{
	width: 252px;
	float: right;
	padding-bottom: 8px;
}
.pnlPlaceOrder .totalSummary tr.trSummaryTotal td
{
	font-weight: bold;
}
.orderSubtotals .totalSummary
{
	width: 252px;
	float: right;
	padding-bottom: 8px;
	display: block;
}
.orderSubtotals .totalSummary .tblSummaryTotals td
{
	padding-left: 8px;
	padding-right: 8px;
}
.pnlPlaceOrder .totalSummary .tblSummaryTotals td
{
	padding: 0 8px;
}
#orderSubtotals table.tblSummaryTotals
{
	float: right;
}
.tblSummaryTotals .tdLeft
{
	width: 200px;
}
.tblSummaryTotals .tdRight
{
	width: 52px;
}
.pnlPlaceOrder .checkoutThreePlaceOrder
{
	clear: both;
	float: right;
	padding-right: 8px;
	padding-top: 8px;
}
.orderReceiptHeader
{
	text-align: left;
	padding-bottom: 8px;
}
.orderReceiptHeader .lblOrderReceiptHeader
{
	font-weight: bold;
}
.orderReceiptHeader .hlReceiptLink
{
	font-style: italic;
}
.shoppingPanel
{
	clear: both;
	width: 662px;
	float: left;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
}
.continueShopping
{
	width: 662px;
	float: left;
}
.continueTop
{
	padding-top: 8px;
	padding-bottom: 8px;
}
.pnlOrderReceipt
{
	width: 662px;
	border: solid thin #edd398;
}
.pnlOrderReceipt hr
{
	border: 0;
	width: 100%;
	background-color: #edd398;
	height: 1px;
}
.continueShopping .btnContinueShopping
{
	float: right;
	padding-top: 8px;
}
.divBtnNewShipAddr, .divBtnNewBillAddr, .divBtnCancel
{
	float: left;
	text-align: center;
}
.lblReviewPromotions, .lblOrderPromotions
{
	font-weight: bold;
}
.lblPromotions .promoDescription
{
	font-weight: bold;
}
.lblPromotions .promoDescription a
{
	font-size: 10px;
}
.trPromoDiscount
{
	font-weight: bold;
}
.trPromoDiscount .tdRight
{
	color: Red;
}
.trSubtotal
{
	font-weight: bold;
}
.checkoutContainer #pnlCreditCardPane #CardNumber
{
	width: 210px;
}
/*====================================== END ClueTip CSS ======================================*/
/*.CheckAvailabilityVisibleOnGridView_QuickView, .ui-dialog .CheckAvailabilityVisibleOnGridView{ display:none; }*/
.ui-dialog .CheckAvailabilityVisibleOnGridView_QuickView
{
	display: block;
	position: absolute;
	left: 190px;
	top: 0px;
}
html body div.sew_ac_results ul
{
	background-color: White;
}
#producttabs #tabs-4
{
	font-size: 12px;
	font-weight: bold;
}
#producttabs #tabs-4 a, #producttabs #tabs-4 .StockHint
{
	text-align: center;
	font-weight: normal;
}
/*====================================== Button Hover Styles ======================================*/
input.AddToCartButtonDisabled:hover, input.AddToCartButton:hover, #alp_rightcolumn div.CheckAvailability a img:hover, div.ViewMoreInfo:hover, .CheckAvailabilityVisibleOnGridView_QuickView img:hover
{
	filter: alpha(opacity=85);
	-moz-opacity: .65;
	opacity: .65;
}
/*====================================== Facebook Icon ======================================*/
.FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Text, span.FBConnectButton_Text, span.FBConnectButton_Small, .FBConnectButton_Small .FBConnectButton_Text, span.FBConnectButton_Text, .FBConnectButton_Small, .FBConnectButton_RTL_Small, span.FBConnectButton_Small, #FB_TW_Print_Email span
{
	background: none;
	border-top: 0 none;
	border-bottom: 0 none;
	color: white;
	display: inherit;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
}
.fbWrap
{
	height: 19px;
	width: 20px;
	background: url('/catalog/images/facebook_header.gif') no-repeat 50% 0 !important;
	text-align: center;
	vertical-align: middle;
}
.fbWrap a#share *
{
	opacity: 0.01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=.01)";
	filter: alpha(opacity=0.1);
}
.fb_iframe_widget
{
	width: 19px !important;
	height: 20px !important;
	opacity: 0.01 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.01)" !important; *filter:alpha(opacity=0.01)!important;
}
.fb_iframe_widget *
{
	opacity: inherit !important;
	-ms-filter: inherit !important; *filter:inherit!important;
}
.fb_iframe_widget span
{
	width: 20px !important;
}

/*====================================== Category Landing pages ======================================*/
#alp_wrapper div.alp_content table#CategoryFeatured
{
	border: none;
	margin-bottom: 10px;
}
table#CategoryFeatured td
{
	padding: 5px;
	vertical-align: top;
}
#alp_wrapper td#CategoryFeaturedList, #alp_wrapper td#CategoryFeaturedRight
{
	border: 1px solid #6d5433;
	border-top: 10px solid #6d5433;
	width: 278px;
	height: 180px;
	padding: 10px;
}
#alp_rightcolumn #CategoryFeaturedList ul
{
	margin: 0 0 15px 0;
}
#alp_rightcolumn #CategoryFeaturedList li
{
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;
}
div#revolverAddOn #CategoryFeaturedList li a
{
	text-decoration: underline !important;
}
#alp_wrapper td#CategoryFeaturedRight
{
	width: 430px;
}
#alp_wrapper td#CategoryFeaturedRight img
{
	margin-right: 10px;
}
h4.Brown
{
	display: block;
	background: #6d5433;
	font-size: 14px;
	padding: 5px 10px;
	color: #fdf8d5;
	text-transform: uppercase;
}
/*====================================== IE Fixes ======================================*/
/* keep these styles at the end of the stylesheet */
.msie8 span#miniCartArrowLink
{
	margin-top: -19px;
}
.msie8 #vMiniCart .miniCartExpanded, .msie8 #vMiniCart .miniCartCollapsed
{
	margin-right: 12px;
}
.msie8 #alp_mainnav
{
	clear: both;
}
.msie8 #alp_mainnav li.Lawn, .msie8 #TopNav1_lblMainMenu ul li.Lawn
{
	width: 69px;
}
.msie8 #alp_mainnav li.Garden, .msie8 #TopNav1_lblMainMenu ul li.Garden
{
	width: 86px;
}
.msie8 #alp_mainnav li.Farm, .msie8 #TopNav1_lblMainMenu ul li.Farm
{
	width: 68px;
}
.msie8 #alp_mainnav li.Home, .msie8 #TopNav1_lblMainMenu ul li.Home
{
	width: 71px;
}
.msie8 #alp_mainnav li.Livestock, .msie8 #TopNav1_lblMainMenu ul li.Livestock
{
	width: 107px;
}
.msie8 #alp_mainnav li.Horse, .msie8 #TopNav1_lblMainMenu ul li.Horse
{
	width: 73px;
}
.msie8 #alp_mainnav li.Pet, .msie8 #TopNav1_lblMainMenu ul li.Pet
{
	width: 47px;
}
.msie8 #alp_mainnav li.Apparel, .msie8 #TopNav1_lblMainMenu ul li.Apparel
{
	width: 91px;
}
.msie8 #alp_mainnav li.Tools, .msie8 #TopNav1_lblMainMenu ul li.Tools
{
	width: 74px;
}
.msie8 #alp_mainnav li.Sale, .msie8 #TopNav1_lblMainMenu ul li.Sale
{
	margin-left: 86px;
	width: 50px;
}
.msie8 div#revolverAddOn #alp_leftcolumn
{
	width: 210px;
}
.msie8 div#revolverAddOn #alp_rightcolumn
{
	width: 760px;
	padding: 0 10px;
}
.msie8 div#revolverAddOn div.gridRow div.productResult div.product_price_area
{
	padding: 8px 2px 0 2px;
	width: 160px;
}
.msie8 div#revolverAddOn div.gridRow div.ProductAddToCart_Grid
{
	width: 85px;
	margin-right: 8px;
}
.msie8 div#revolverAddOn div.gridRow div.price_and_status
{
	float: left;
	width: 80px;
}
.msie8 div#leftWrap div#categories div.navHeader, .msie8 div#leftWrap div#categories
{
	float: left;
}
.msie8 #category_ContentTop ul
{
	width: 764px;
}
.msie8 .alp_search input.SearchBoxQueryTextBox
{
	width: 202px;
}
.msie8 span#miniCartArrowLink
{
	margin: -21px 22px 0 0;
}
.msie8 div.gridRow
{
	float: right;
	width: 758px;
}
.msie8 div#revolverAddOn div.search_leftcolumn
{
	float: left;
	padding-bottom: 5000px;
	margin-bottom: -5000px;
}
.msie8 div#revolverAddOn div.search_rightcolumn
{
	float: right;
	padding-bottom: 2000px;
}
.msie8 div.alp_content
{
	overflow: hidden;
}
.msie8 div#revolverAddOn #filter_search_top2
{
	margin: 0;
}
.msie8 div#revolverAddOn.grid #filter_search_top td
{
	padding: 4px 10px 0px 10px;
}
.msie8 #filter_search_top2 td
{
	margin: 0;
	height: auto;
	padding: 0 10px;
}
.msie8 div#revolverAddOn #filter_search_top
{
	margin: 0 0 2px 0;
}
.msie8 div#revolverAddOn.list #filter_search_top2
{
	margin: -8px 0 0 0;
	padding-top: 2px;
}
.msie8 div#revolverAddOn div.gridRow div.productResult div.product_price_area
{
	width: 176px;
}

.msie7 div.alp_content
{
	width: 993px;
}
.msie7 table#Product_Detail_table_area
{
	margin-left: 300px;
}
.msie7 span#miniCartArrowLink
{
	margin-top: -21px;
}
.msie7 #vMiniCart .miniCartExpanded, .msie7 #vMiniCart .miniCartCollapsed
{
	margin-right: 12px;
}
.msie7 div#revolverAddOn div#alp_rightcolumn
{
	float: right;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
	width: 760px;
}
.msie7 div#revolverAddOn div#alp_leftcolumn
{
	float: left;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
	width: 205px;
}
.msie7 div#revolverAddOn
{
	overflow: hidden;
}
.msie7 div#revolverAddOn div#alp_leftcolumn ul.tame li a
{
	height: 27px;
	line-height: 27px;
	padding-left: 20px;
	text-indent: 0px;
	display: block;
	width: 176px;
}
.msie7 div#inactiveAttributes div.attributeBox ul li a
{
	display: block;
}
.msie7 #category_ContentTop ul, .msie7 div#revolverAddOn div#alp_leftcolumn, .msie7 #category_ContentTab, .msie7 #category_ContentTop, .msie7 #category_ContentTop li
{
	float: left;
}
.msie7 #category_ContentTop ul
{
	width: 100%;
	margin: 0;
}
.msie7 #category_ContentTop li
{
	height: 30px;
	width: 189px;
}
.msie7 #category_ContentTop
{
	margin-left: -16px;
}
.msie7 table.ProductAlsoBought td
{
	width: 175px;
}
.msie7 #category_ContentArticleList
{
	float: right;
	margin-top: 30px;
}
.msie7 #category_ContentTab
{
	text-align: left;
	width: 656px;
}
.msie7 #article_thumbnails, .msie7 div.cart_productImage, .msie7 table#account_profile
{
	float: left;
}
.msie7 div.Article_divs
{
	float: left;
	width: 240px;
	display: block;
}
.msie7 #right_Nav, .msie7 .cart_productContent
{
	float: right;
}
.msie7 div.ui-dialog div#QuickViewPopup div.ViewMoreInfo
{
	margin-right: 0;
	clear: both;
}
.msie7 div.ui-dialog div#QuickViewPopup input.AddToCartButton
{
	left: 15px;
}
.msie7 div.ui-dialog div.ui-dialog-content
{
	padding-right: 0;
}
.msie7 div.ui-dialog div#QuickViewPopup form input#Quantity, .msie7 div.ui-dialog div#QuickViewPopup form span.ProductDetailQuantityLabel
{
	margin-top: 15px;
}
.msie7 #Product_image
{
	float: left;
	width: 320px;
	position: relative;
}
.msie7 .productResultInfo listView
{
	width: 760px;
}
.msie7 #alp_mainnav li
{
	z-index: 2;
}
.msie7 #alp_mainnav ul.subnav li a
{
	width: auto;
}
.msie7 #account_profile_top
{
	padding-bottom: 10px;
}
.msie7 div#QuickViewPopup div#color_size
{
	height: auto;
}
.msie7 div.ui-dialog div#QuickViewPopup div#color_size
{
	height: 50px;
	width: 330px;
}
.msie7 div.ui-dialog div#QuickViewPopup
{
	float: left;
	border: 1px solid #777;
	border-right: 0;
	border-left: 0;
	width: 400px;
	margin-left: 10px;
}
.msie7 div.ui-dialog div#QuickViewPopup div.ViewMoreInfo
{
	width: 150px;
}
.msie7 div.ui-dialog div#QuickViewPopup div.stockStatus
{
	width: 150px;
}
.msie7 div#revolverAddOn.list div.listView table td
{
	padding: 0px 0px 0px 5px;
}
.msie7 div#revolverAddOn.list div.listrating
{
	width: 300px;
}
.msie7 div.list div.productResultInfo
{
	width: 460px;
}
.msie7 div#revolverAddOn.list div.productResult
{
	width: 760px;
}
.msie7 div.list div.productResultInfo table.compare_quick_view
{
	width: 200px;
}
.msie7 div.list div.productResultInfo table.compare_quick_view a
{
	width: 100px;
}
.msie7 #store_availability
{
	height: auto;
}
.msie7 div.productResultInfo .AddToCartButton:hover, .msie8 div.productResultInfo .AddToCartButton:hover, .msie7 #alp_rightcolumn div.CheckAvailability a img:hover, .msie8 #alp_rightcolumn div.CheckAvailability a img:hover, .msie7 #content div.CheckAvailability a img:hover, .msie8 #content div.CheckAvailability a img:hover, .msie7 div.ui-dialog div#QuickViewPopup div.ViewMoreInfo:hover, .msie8 div.ui-dialog div#QuickViewPopup div.ViewMoreInfo:hover, .msie7 .AddToCartButton:hover, .msie8 .AddToCartButton:hover, .msie7 .CheckAvailabilityVisibleOnGridView_QuickView img:hover, .msie8 .CheckAvailabilityVisibleOnGridView_QuickView img:hover, .CheckAvailabilityVisibleOnGridView_QuickView img:hover, .ViewMoreInfo:hover, input[type="submit"]:hover, a#SignUpLink img:hover, .msie7 input[type="submit"]:hover, .msie7 a#SignUpLink img:hover, .msie8 input[type="submit"]:hover, .msie8 a#SignUpLink img:hover, #alp_rightcolumn div.CheckAvailability a:hover, .msie7 #alp_rightcolumn div.CheckAvailability a:hover, .msie8 #alp_rightcolumn div.CheckAvailability a:hover
{
	filter: alpha(opacity=60); /* for IE8 and earlier */
	opacity: .60;
}
.msie7 .cart_productImage, .msie7 .cart_productContent
{
	float: left;
}
.msie7 div#revolverAddOn.grid div#QuickViewPopup
{
	width: 95px;
}

.msie9 div#revolverAddOn div.search_leftcolumn
{
	float: left;
	padding-bottom: 5000px;
	margin-bottom: -5000px;
}
.msie9 div#revolverAddOn div.search_rightcolumn
{
	float: right;
	padding-bottom: 2000px;
}
.msie9 div#revolverAddOn #alp_rightcolumn
{
	width: 760px;
	padding: 0 10px;
}
.msie9 div.alp_content
{
	overflow: hidden;
}
.msie9 div#revolverAddOn #alp_leftcolumn
{
	width: 205px;
}
.msie9 div#revolverAddOn #filter_search_top2
{
	margin: 0;
}
.msie9 div#revolverAddOn.grid #filter_search_top td
{
	padding: 4px 10px 0px 10px;
}
.msie9 #filter_search_top2 td
{
	margin: 0;
	height: auto;
	padding: 0 10px;
}
.msie9 div#revolverAddOn #filter_search_top
{
	margin: 0 0 2px 0;
}

/*====================================== TOUCH / NO TOUCH ========================================= */
html.no-touch #alp_mainnav ul li a.onlyshowon-notouch
{
	display: block;
}
html.no-touch #alp_mainnav ul.subnav li a.onlyshowon-touch
{
	display: none;
	height: 0;
}
html.touch #alp_mainnav ul.subnav li a.onlyshowon-notouch
{
	display: none;
	height: 0;
}
html.touch #alp_mainnav li a.onlyshowon-notouch
{
	display: none;
	height: 0;
}
html.touch #alp_mainnav ul.subnav li a.onlyshowon-touch
{
	display: block;
}
html.no-touch #alp_mainnav ul.subnav li a.onlyshowon-notouch
{
	display: block;
}
html.no-touch #alp_mainnav ul li a.onlyshowon-touch
{
	display: none;
}
html.touch #alp_mainnav ul li a.onlyshowon-touch
{
	display: block;
}

/*====================================== END TOUCH / NO TOUCH =========================================*/
#alp_mainnav.holiday li.Gifts
{
	margin: 0;
}

/*====================================== REGION =========================================*/
.Region_Popup
{
	display: inline;
	left: 50%;
	position: relative;
	z-index: 10;
}
.ui-widget .Region_Popup_ChangeForm input
{
	font-size: 1.15em;
	padding: 0.7em;
	width: 5em;
	margin-right: 1em;
	border: solid black .1em;
}
.ui-widget .Region_Popup_ChangeForm_Updating
{
	font-weight: bold;
}
.Region_Popup_ChangeForm, .Region_Popup_ChangeForm_Updating, .Region_Popup_ChangeForm_Update, .Region_Popup_Location_Data_Sep, .Region_Popup_Location_Data, Region_Popup_ChangeForm
{
	display: none;
}
.ui-widget .Region_Popup_ChangeForm
{
	background-color: white;
	height: 8em;
	width: 40em;
	padding-top: 4em;
	text-align: center;
	border: solid black .5em;
}
.ui-dialog .Region_Popup_ChangeForm a
{
	cursor: pointer;
	font-size: 1.15em;
	color: White;
	background-color: #840A09;
	padding: 0.7em;
	border-radius: 7px;
	font-weight: bold;
}
.ui-dialog .Region_Popup_ChangeForm a.Region_Popup_ChangeForm_Cancel
{
	background-color: #9E9AB6;
}
/* ===================== Buttons ====================== */
.pnlAlreadyAccount #btnSignin, .divBtnNewShipAddr #btnNewShipAddr
{
	text-decoration: none;
	width: 98%;
	margin: .5em auto;
	padding: 0.4em 0.2em;
	border: 1px solid #000000;
	border-radius: 0.5em;
	color: #FFFFFF;
	display: block;
	font-family: trebuchet ms;
	font-size: 1.3em;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	font-style: normal;
}

/* - 7102 - */
h4.BrownCategory
{
	color: #705331;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
#category_ContentTop h4
{
	margin: 20px 0 10px 10px !important;
}
#category_ContentBottom
{
	float: left;
	margin: 0px auto;
	width: 100%;
}
#brand_logos
{
	margin: 5px auto 0 auto;
	width: 97%;
	position: relative;
	height: 120px;
}
#category_ContentTab
{
	margin: 0 0 30px 0;
}
#category_ContentTop
{
	margin: 0 0 30px -11px;
}
table#ctl00_dlCategories td
{
	padding: 0px 10px 5px 10px;
}
table#ctl00_dlCategories td a:last-child
{
	position: relative;
	margin: 5px 0 10px 0;
	float: left;
}
table#ctl00_dlCategories td br
{
	display: none;
}

/* ============== DM COUPONS =======================*/
div.CouponPrint
{
	width: 100px !important;
	height: 100px !important;
	border: none;
	background: #ed2d38;
	border-radius: 0 0 0 90px;
	-moz-border-radius: 0 0 0 90px;
	-webkit-border-radius: 0 0 0 90px;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 100;
	cursor: pointer;
	margin: 0;
	box-shadow: 0px 2px 12px #96886b;
}
div.CouponPrint #couponPrintText
{
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 8px 0px 0px 0px;
	width: 90px;
	margin: 0 0 0 10px;
}
.disabled
{
	display: none !important;
}




/* small text
.pnlAlreadyAccount #btnSignin, .divBtnNewShipAddr #btnNewShipAddr {text-decoration:none;font-weight:bold;color:#fff;font-family: trebuchet ms;border: 1px solid #000000;border-radius: 0.5em 0.5em 0.5em 0.5em;display: block;text-align:center;}
*/
/* red 
#btnSignin,.tblNewAddress .divBtnNewShipAddr #btnNewShipAddr
{background-image: linear-gradient(bottom, rgb(121,0,0) 41%, rgb(215,26,29) 86%);background-image: -o-linear-gradient(bottom, rgb(121,0,0) 41%, rgb(215,26,29) 86%);background-image: -moz-linear-gradient(bottom, rgb(121,0,0) 41%, rgb(215,26,29) 86%);background-image: -webkit-linear-gradient(bottom, rgb(121,0,0) 41%, rgb(215,26,29) 86%);background-image: -ms-linear-gradient(bottom, rgb(121,0,0) 41%, rgb(215,26,29) 86%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.41, rgb(121,0,0)),color-stop(0.86, rgb(215,26,29)));}
.pnlAlreadyAccount #btnSignin
{
	width: 6.5em;
	margin-right:.5em;
}*/
.hover:hover
{
	opacity: .7;
}

.error > center img
{
	padding: 20px !important;
}

.MyReceipt
{
	position: absolute;
	width: 724px !important;
	overflow: hidden;
	background: #fff;
	background-image: url('/catalog/images/receipt-signup.jpg') !important;
	background-size: 744px !important;
}

.MyReceipt .ui-dialog-titlebar
{
	background: #dbedc4 !important;
}

#bttnRunLookup
{
	background: #ee4833;
	color: #FFF;
	font-weight: bolder;
	font-size: 25px;
	border: none;
	border-radius: 5%;
	padding: 15px 30px;
	text-transform: uppercase;
	float: right;
	margin: 35px 100px;
}

.directions
{
	text-align: left;
	font-size: 28px;
	margin: 14px 0px 59px;
}

.rightlog
{
	float: right;
	width: 64%;
}

.receiptinfo
{
	text-align: right;
	float: left;
	font-size: 15px;
	margin-left: 28px;
}
.receiptinfo > input
{
	width: 184px;
	height: 35px;
	margin-bottom: 5px;
}

#getReceiptDialog
{
	border: 10px solid #dbedc4;
}

.onlyshowon-html input[type="image"]:disabled
{
	opacity: .65 !important;
}
.FeedDescipt
{
	float: left;
}
.FeedDescipt strong
{
	width: 65%;
	float: left;
}

#btnRequestNewPassword2
{
 background-image: url(/catalog/images/buttons/reset_password.gif);
  height: 29px;
  width: 169px;
  border: none;
  border-radius: 5px;
}

.AdditionalInfoText ol{
margin-left:30px;
}