button { cursor:pointer; }

button.std { color: #ec0038; background: none transparent; border: none; text-decoration: underline; }
button.std:hover { text-decoration: none; }

/* Loads most of the buttons */
a.btn-cart::-moz-focus-inner,
button.btn-cart::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
a.btn-cart,
button.btn-cart { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
a.btn-cart,
button.btn-cart { position: relative; overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; color:#fff; text-decoration:none;}
a.btn-cart span,
button.btn-cart span { float:left; height:21px; background:#ec0038; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:2px 0 2px 6px; font:bold 11px/21px Arial Black, Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-transform: uppercase;}
a.btn-cart span span,
button.btn-cart span span {border:none; padding:0 20px 0 0; background:url(../images/btn_icos.png) no-repeat right 5px; text-decoration:none; color:#fff;}
a:hover.btn-cart span span,
button:hover.btn-cart span span { text-decoration: underline; }
/*a.btn-cart:active { top:1px; }*/
button:active { top:1px; }

a.button_red { background:#ec0038; padding:3px 6px; font:bold 11px/21px Arial Black, Arial, Helvetica, sans-serif; text-transform: uppercase; -moz-border-radius:2px; color:#fff; text-decoration:none; }
a:hover.button_red { text-decoration: underline;}

span.btn-uitverkocht { background:#ec0038; padding: 6px; font:bold 11px/21px Arial Black, Arial, Helvetica, sans-serif; text-transform: uppercase; -moz-border-radius:2px; color:#fff; text-decoration:none; }

a.button_blue { background:#319bd8; padding:3px 6px; font:bold 11px/21px Arial Black, Arial, Helvetica, sans-serif; text-transform: uppercase; -moz-border-radius:2px; color:#fff; text-decoration:none; }
a:hover.button_blue { text-decoration: underline;}


a.button_grey { float:left; background:#ccc; padding:5px 6px 4px; font:bold 11px/21px Arial Black, Arial, Helvetica, sans-serif; text-transform: uppercase; -moz-border-radius:2px; color:#fff; text-decoration:none; }
a:hover.button_grey { text-decoration: none;}


button.btn-blue::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.btn-blue { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.btn-blue { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; margin-left:-1px;}
button.btn-blue span { float:left; height:26px; background:#319bd8; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:0 0 0 6px; font:bold 12px/21px Arial Black, Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-transform: uppercase; line-height:25px;}
button.btn-blue span span {border:none; padding:0 6px 0 0; background:none;}
button:hover.btn-blue span span { text-decoration: underline; }

a.btn-search::-moz-focus-inner, 
button.btn-search::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
a.btn-search,
button.btn-search { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
a.btn-search,
button.btn-search { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; margin-left:-1px;}
a.btn-search span,
button.btn-search span { float:left; height:26px; background:#319bd8 url(../images/btn_icos.png) no-repeat 4px -41px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:0 0 0 27px; font:bold 11px/21px Arial Black, Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-transform: uppercase; line-height:25px;}
a.btn-search span span,
button.btn-search span span {border:none; padding:0 6px 0 0; background:none;}
a:hover.btn-search span span,
button:hover.btn-search span span { text-decoration: underline; }

a.btn-blue { padding:0 6px; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius:2px; height:26px; line-height: 26px; display: block; color:#fff; font-family:Arial Black, Arial; text-transform: uppercase; font-size:11px; text-decoration: none; background:#319bd8; display:inline;}
a.btn-blue:hover { text-decoration: underline; }
.btn-chat { background:#319bd8 url(../images/btn_icos.png) no-repeat 5px -17px !important; padding: 5px 6px 4px 28px !important; display:inline !important; line-height: auto !important; height: auto !important; }
.btn-arrow {background:#319bd8 url(../images/btn_icos.png) no-repeat right 6px !important; display: inline; padding:3px 20px 3px 6px !important;}
.chat a { margin-left:5px; }


/* TABS on product detail page */
.tabs { border-bottom: 1px solid #D9D9D9; height: 30px; overflow: visible; padding-left: 4px; }
.tabs a { border-top-left-radius: 2px; border-top-right-radius: 2px; text-decoration: none; float:left; background:#272727; color:#fff; padding:0 15px; line-height: 30px; height: 30px; font-weight:bold; font-size:13px; /*text-transform: uppercase;*/ margin-right:5px; /*font-family:Arial Black, Arial;*/
	background: -moz-linear-gradient(top, #afafaf, #7f7f7f);
	background: -webkit-linear-gradient(top, #afafaf, #7f7f7f);
	background: -o-linear-gradient(top, #afafaf, #7f7f7f);
	background: -ms-linear-gradient(top, #afafaf, #7f7f7f);
	background: linear-gradient(top, #afafaf, #7f7f7f);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#afafaf', endColorstr='#7f7f7f');
}
/*.tabs a:hover,*/
.tabs a.active { /*background:#fff;*/ border: 1px solid #D9D9D9; border-bottom: none; color:#000; text-decoration: none;
	background: -moz-linear-gradient(top, #efefef, #ffffff);
	background: -webkit-linear-gradient(top, #efefef, #ffffff);
	background: -o-linear-gradient(top, #efefef, #ffffff);
	background: -ms-linear-gradient(top, #efefef, #ffffff);
	background: linear-gradient(top, #efefef, #ffffff);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff');
}

.btn-tab { background:#272727; color:#fff; padding:3px 6px; text-decoration: none; text-transform:uppercase; font-family:Arial Black, Arial; font-size:14px;}
.btn-tab:hover { background:#ec0038; text-decoration: none; }

/* Checkout Button */
button.checkout_button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.checkout_button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.checkout_button { position: relative; overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; color:#fff; text-decoration:none;}
button.checkout_button span { float:left; height:30px; background:#ec0038; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:0 0 0 6px; font:bold 12px/28px Arial Black, Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-transform: uppercase;}
button.checkout_button span span {border:none; padding:0 20px 0 0; background:url(../images/btn_icos.png) no-repeat right 8px; text-decoration:none; color:#fff;}
button:hover.checkout_button span span { text-decoration: underline; }


/* Search button */
button.search_button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.search_button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.search_button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; float:left; margin-left:-1px;}
button.search_button span { float:left; height:26px; background:transparent url(../images/btn_search.png) 0 0 no-repeat; padding:0 0 0 6px; font:bold 11px/21px Arial Black, Arial, Helvetica, sans-serif; text-align:center; text-transform: uppercase; white-space:nowrap; color:#fff; }
button.search_button span span { background-position:100% 0; padding:0 6px 0 20px; line-height:25px; font-weight:bold;}
button:hover.search_button span span { text-decoration: underline; }

/* Red Button */
button.red_button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.red_button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.red_button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; float:left; margin-left:-1px;}
button.red_button span { float:left; height:22px; background:transparent url(../images/buttons_red_blue.png) left top no-repeat; padding:0 0 0 6px; font:bold 11px/21px Arial Black, Arial, Helvetica, sans-serif; text-align:center; text-transform: uppercase; white-space:nowrap; color:#fff; }
button.red_button span span { background-position:100% 0; padding:0 6px 0 20px; line-height:22px; font-weight:bold;}
button:hover.red_button span span { text-decoration: underline; }

/* Checkout buttons */
/*Login*/
button#customer-login-btn::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button#customer-login-btn { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button#customer-login-btn { position: relative; overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; color:#fff; text-decoration:none;}
button#customer-login-btn span { float:left; height:30px; background:#319BD8; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:0 0 0 6px; font:bold 12px/28px Arial Black, Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-transform: uppercase;}
button#customer-login-btn  span span {border:none; padding:0 20px 0 0; background:url(../images/btn_icos.png) no-repeat right 8px; text-decoration:none; color:#fff;}
button:hover#customer-login-btn  span span { text-decoration: underline; }

/*Send password*/
button#customer-password-btn::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button#customer-password-btn { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button#customer-password-btn { position: relative; overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; color:#fff; text-decoration:none;}
button#customer-password-btn span { float:left; height:30px; background:#319BD8; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:0 0 0 6px; font:bold 12px/28px Arial Black, Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-transform: uppercase;}
button#customer-password-btn  span span {border:none; padding:0 20px 0 0; background:url(../images/btn_icos.png) no-repeat right 8px; text-decoration:none; color:#fff;}
button:hover#customer-password-btn  span span { text-decoration: underline; }

/*Refresh Cart*/
button.btn-update { background: none; color:#272727; text-decoration:none;}
.bettercheckout-index-index button.btn-update span span { color: #272727; font-size:15px !important;}

/*Checkout*/
button.btn-checkout::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.btn-checkout { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.btn-checkout { position: relative; overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; color:#fff; text-decoration:none;}
button.btn-checkout span { float:left; height:30px; background:#ec0038; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:0 0 0 6px; font:bold 12px/28px Arial Black, Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-transform: uppercase;}
button.btn-checkout  span span {border:none; padding:0 20px 0 0; background:url(../images/btn_icos.png) no-repeat right 8px; text-decoration:none; color:#fff;}
button:hover.btn-checkout  span span { text-decoration: underline; }

a.facebookbutton { background: url(../images/facebook_button.gif) no-repeat top left; text-indent: -1234em; overflow: hidden; height: 20px; width: 115px; padding: 0; display: block; float: none;}
a.facebookbutton:hover { background-position: left bottom; }
.twitter-share-button { float: none; margin-right: 5px; }
