.button, #storepickup .button {
	font:normal 18px 'BebasNeueRegular', Arial, sans-serif;
	background:#ebebeb !important;
	color:#575757 !important;
	border:none !important;
	border-radius:5px;
	text-decoration:none;
	padding:0 15px !important;
	height:42px;
	/*min-width:153px;*/
	width:auto;
	line-height:44px;
	display:inline-block;
	cursor:pointer;
	box-shadow:0 1px 1px #767676;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal !important;
	text-shadow:none;
}
.button:hover, #storepickup .button:hover {
	background:#f1f1f1 !important;

}
.button:active:not([data-btnname="searchResults_quickview"]),
#storepickup .button:active {
	background:#a8a8a8 !important;
	color:#fff !important;
}
.cta_button,
#storepickup .cta_button,
[data-btnname="orderHistory_continue"] {
	background:#e81937 !important;
	color:#fff !important;
	box-shadow:0 1px 1px #000;
}
.cta_button:hover,
#storepickup .cta_button:hover,
[data-btnname="orderHistory_continue"]:hover {
	background:#f01f47 !important;
}
.cta_button:active,
#storepickup .cta_button:active,
[data-btnname="orderHistory_continue"]:active {
	background:#a31126 !important;
}

/** Start button positioning/styling overrides **/
#myaccount h4 {margin:15px 0 10px;}
/*
 * The .wl-landing styles override the buttons to look like call to action buttons
 */
.wl-landing .button {
	background:#e81937 !important;
	color:#fff !important;
	box-shadow:0 1px 1px #000;
}
.wl-landing .button:hover {
	background:#f01f47;
}
.wl-landing .button:active {background:#a31126;}
[data-btnname="addressBook_addNewAddress"] {
	position:relative;
	top:-10px;
	float:right;
}
[data-btnname="wishlistLanding_search"] {
	position:relative;
	top:20px;
	left:55px;
}
[data-btnname="wishlistLanding_signIn"] {
	position:relative;
	top:-62px;
	left:63px;
}
[data-btnname="wishlistLanding_signUp"] {
	position:relative;
	top:-15px;
	left:1px;
}
[data-btnname="accountSummary_gotowishlist"] {
	float:right;
	position:relative;
	top:-10px;
}
#endeca_search_results ul li {position:relative;}
#endeca_search_results ul li [data-btntype="quickview"] {
	display:none;
	position:absolute;
	top:0;
	left:30px;
	padding:0 15px;
	margin-top:138px !important;
	width:85px !important;
}
#endeca_search_results ul li:hover [data-btntype="quickview"] {display:block;}
#quickviewPDP .product_form {
	margin:0;
}
#quickviewSubmitWrapper, #quickviewSubmitButton {
	width:100%;
}
#quickviewSubmitButton {
	margin:18px 5px 0px 0;
	height:99px;
	width:100%;
}
.fr #quickviewSubmitButton {
	height:auto;
}
#quickview_inStoreAvailability {
	display:inline-block;
	float:right;
	margin-top:15px;
}
.fr #quickview_inStoreAvailability {
	width:100%;
	margin:10px 0 5px 0;
}
.fr a.button[data-btnname="quickview_checkStoreAvailability"] {
	width:229px;
}
.en #quickview_product_form #addToWishlist {
	float:none;
	position:relative;
	top:-42px;
}
.en [data-btnname="quickview_addToWishlist"] {
	width:102px;
}
.fr [data-btnname="quickview_addToWishlist"] {
	width:228px;
}
button[data-btnname="quickview_addToCart"] {
	width:100%;
}
button[data-btnname="quickview_updateCart"] {
	width:100%;
}
.fr #miniAddToCart_actions {
	padding:15px 20px !important;
}
[data-btnname="minicart_viewFullCart"] {
	margin:0 0 10px 10px;
	width:115px;
}
.fr [data-btnname="minicart_viewFullCart"]  {
	float:right;
}
.fr #miniAddToCart_actions .bottom_row {
	margin-top:10px;
}
[data-btnname="minicart_checkout"] {width:115px;}
#shoppingcart_new #cartAction_top {top:-12px !important;}
#shoppingcart_container #cartTotalEstimatorForm {height:192px !important;}

#shoppingcart_container #cartTotalEstimator, #shoppingcart_container #cartTotalestimatorValues table {
    height: 250px;
    overflow:hidden;
}
#cartTotalEstimatorLeftColumn{
    height:220px;
}

#estimator_submit {
    position:relative !important;
	bottom: 0px !important;
    margin-top:10px;
}
.fr #estimator_submit > div{
	position: absolute;
	width: 500px;
	top: -4px;
	right: 0;
}
div#cartTotalEstimatorInfo, div#cartTotalEstimatorInfo div{
    display: inline-block;
    width:410px !important;
}
#myaccount .buttons {background-color:#f9f9f9;}
/* --- START WishList Specific styles --- */
#wishlist, #wl_content_middle {background:#fff !important;}
#wl_share_form {height:50px;}
#wl_share_form > div {margin:20px 0;}
[data-btnname="wishlist_save"] {
	float:right;
}
[data-btnname="wishlist_share"] {
	float:right;
	position:relative;
	top:-16px;
}
#wl_list .item_info {
	width:215px;
}
#wl_list .item_action a {
	line-height:42px !important;
}
#wishlist a {color:#575757 !important;}
#wishlist a.cta_button {color:#fff !important;}
#sharedWishList_link {color:#575757 !important;}
#wl_sidebar .wl_box:last-child {border-bottom:none;}
#wl_sidebar {
	background:#f6f6f6;
	border:#ebebeb 1px solid;
}
.item_action .button {
	margin:5px 0;
}
#wl_list .item_action {
	width:230px !important;
}
#wl_list .item_action .item_got, #wl_list .item_action .item_want, #wl_list .item_action .item_buy {
	width:70px !important;
	margin-left:3px;
}
#wl_list .item_action .item_want {
	margin-left:10px !important;
}
[data-btnname="createWishlist_save"] {
	margin-top:10px;
	float:right;
}
#wl_form {
	padding-bottom:30px !important;
}
.fr [data-btnname="wishlist_createNewWishlist"] {
	font-size:16px;
	padding: 0 10px !important;
}

/* --- END Wishlist Specific Styles --- */
[data-btnname="addCreditCard_myCreditCards"] + h4 {margin-top:30px !important;}
#myaccount [data-btnname="addCreditCard_myCreditCards"] {
	margin:20px 0;
}
#addNewCardButton [data-btnname="addCreditCard_myCreditCards"] {
	position: relative;
	top: -12px;
	float: right;
	margin: 0;
}
#addNewCardButton {
	height:28px;
	margin-top:15px;
}
[data-btnname="checkout_editCart"] {
	position:relative;
	top:-17px;
	left:5px;
}
.fr #order_summary_top {
	position:relative;
}
.fr #order_summary_top [data-btnname="checkout_editCart"] {
	position: absolute;
	right:-3px;
	top:-5px;
	left:auto;
	padding:0 3px !important;
}
#ws_login_container_shadow, #ws_login_container, iframe#wl_iframe_id {height:240px !important;}
[data-btnname="quickview_addToWishlist"] {width:102px;}
[data-btnname="writeReview_signIn"] {
	width:41px;
}
[data-btnname="orderDetails_print"] {
	float:right;
	position:relative;
	top:50px;
	right:22px;
}
[data-btnname="siteFeedback_submit"] {
	margin-bottom:20px;
}
#myaccount #new_account .box .buttons form {
	background-color:#f9f9f9;
}

#myaccount .orders_table a[data-btnname="orderHistory_continue"] {
	float:right;
}

[data-btnname="addCreditCard_myCreditCards"] + h4 {
	margin-top:28px !important;
}
.en [data-btnname="pdp_checkStoreAvailability"] {
	position:relative;
	top:10px;
}
.en .processing[data-btnname]:before, .fr .processing[data-btnname]:before {
	content : '';
}
.en .processing[data-btnname], .fr .processing[data-btnname] {
	background-image: url('/ns/images/FS-FL-CA.gif') !important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	background-repeat: no-repeat;
	background-position: center center;
	border: none !important;
	background-color: transparent !important;
	background-size: 72px 46px;
	outline: none;
	box-shadow:none;
	width:72px;
}
.fr [data-btnname="writeReview_signIn"], .fr [data-btnname="writeReview_signUp"] {
	width:100px;
}
/** End button positioning **/