.btn.shop-button {
	color: #FFFFFF;
	display: inline-block;
	text-shadow: none;
	vertical-align: middle;
	border-color: #FFFFFF;
	border-width: 1px;
	min-width: 90px;
}
.btn.shop-button:hover {
	font-weight: bolder;
}
.btn.shop-button .label {
	top: 4px;
	font-size: 85%;
	font-weight: normal;
	position: relative;
	width: 60%;
	min-width: 45px;
	float: left;
	display: block;
	box-sizing: border-box;
}

.btn.blue {
	background: #0581D3;
}
.btn.green {
	background: #4EA56B;
}
.btn.red {
	background: #DB5555;
}
.btn.silver {
	background: #8C8C8C; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #8C8C8C , #D7D7D7); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #8C8C8C, #D7D7D7); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #8C8C8C, #D7D7D7); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #8C8C8C , #D7D7D7); /* Standard syntax */
}
.sprite {
	background-image: url(/modules/wbsShop/images/buttons/icons_sprite.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sprite:before {
	box-sizing: border-box;
}
.sprite-Untitled-2 {
	width: 30px;
	height: 30px;
	background-position: -10px -10px;
}

.sprite-button-in-cart {
	width: 24px;
	height: 24px;
	background-position: -60px -10px;
}

.sprite-button-add-address {
	width: 24px;
	height: 24px;
	background-position: -104px -10px;
}

.sprite-button-write-review {
	width: 24px;
	height: 24px;
	background-position: -148px -10px;
}

.sprite-button-address-book {
	width: 24px;
	height: 24px;
	background-position: -192px -10px;
}

.sprite-button-back {
	width: 24px;
	height: 24px;
	background-position: -236px -10px;
}

.sprite-button-continue {
	width: 24px;
	height: 24px;
	background-position: -236px -10px;
}

.sprite-button-buy-now {
	width: 24px;
	height: 24px;
	background-position: -280px -10px;
}

.sprite-button-checkout {
	width: 24px;
	height: 24px;
	background-position: -324px -10px;
}

.sprite-button-confirm-order {
	width: 24px;
	height: 24px;
	background-position: -368px -10px;
}

.sprite-button-continue-shopping {
	width: 24px;
	height: 24px;
	background-position: -412px -10px;
}

.sprite-button-delete {
	width: 24px;
	height: 24px;
	background-position: -456px -10px;
}

.sprite-button-edit-account {
	width: 24px;
	height: 24px;
	background-position: -500px -10px;
}

.sprite-button-change-address {
	width: 24px;
	height: 24px;
	background-position: -544px -10px;
}

.sprite-button-fb {
	width: 30px;
	height: 30px;
	background-position: -588px -10px;
}

.sprite-button-login {
	width: 24px;
	height: 24px;
	background-position: -638px -10px;
}

.sprite-button-mail {
	width: 30px;
	height: 30px;
	background-position: -682px -10px;
}

.sprite-button-notifications {
	width: 24px;
	height: 24px;
	background-position: -732px -10px;
}

.sprite-button-history {
	width: 24px;
	height: 24px;
	background-position: -776px -10px;
}

.sprite-button-remove-notifications {
	width: 24px;
	height: 24px;
	background-position: -820px -10px;
}

.sprite-button-reviews {
	width: 24px;
	height: 24px;
	background-position: -864px -10px;
}

.sprite-small-edit {
	width: 20px;
	height: 20px;
	background-position: -908px -10px;
}

.sprite-small-delete {
	width: 20px;
	height: 20px;
	background-position: -948px -10px;
}

.sprite-small-view {
	width: 20px;
	height: 20px;
	background-position: -988px -10px;
}

.sprite-button-search {
	width: 24px;
	height: 24px;
	background-position: -1028px -10px;
}

.sprite-button-shipping-options {
	width: 24px;
	height: 24px;
	background-position: -1072px -10px;
}

.sprite-skype {
	width: 30px;
	height: 30px;
	background-position: -1116px -10px;
}

.sprite-twitter {
	width: 30px;
	height: 30px;
	background-position: -1166px -10px;
}

.sprite-button-update {
	width: 24px;
	height: 24px;
	background-position: -1216px -10px;
}

.sprite-button-wishlist, .sprite-button-small-wishlist {
	width: 24px;
	height: 24px;
	background-position: -1260px -10px;
}
.btn.shop-button.button_small_wishlist, .btn.shop-button.button_small_search {
	width: 24px;
	min-width: 24px;
}
#customize_block form[name="form_button"] .btn.shop-button.button_small_wishlist, #non_customize_block .btn.shop-button.button_small_wishlist {
	width: 50px;
	min-width: 24px;
}
#add_to_cart_notification, #add_to_wishlist_notification {
        position:fixed;
        z-index:9999;
        left:10px;
        bottom:-100px;
        padding:10px 20px;
        overflow:hidden;
        border-radius: 6px;
        background-color:#a8edb1;
}

.product-detail .right .buttons .quantity-input {
	width: 130px;
	float: left;
	margin-top: 2px;
}
.product-detail .right .buttons .quantity-input .input-group {
	display: initial;
}
.product-detail .right .buttons .quantity-input .input-group span.input-group-btn {
	width: 40px;
	float: left;
}
.product-detail .right .buttons .quantity-input .input-group input.quantity-input-value.add_to_cart_quantity {
	height: 30px;
	width: 35px;
	margin-left: 0;
	margin-right: 0;
	float: left;
	text-align: center;
}
.btn.shop-button.button_small_search {
	float: left;
	display: table-cell;
}
.wbsShop_block.wbsShop_block_search form div.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	width: 350px;
}
.wbsShop_block.wbsShop_block_search form div.input-group input.form-control.wbsShop-block-search-input {
	float: left;
	position: relative;
	display: table-cell;
	width: 250px;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-right: 0px;
	margin-right: -2px!important;
	height: 23px!important;
	border-right-width: 0px!important;
	margin-top: 1px;
}

select.input-has-error {
    border: 1px solid #a94442 !important;
}
