﻿
/* New Button Masters */

.btn-primary:focus, .btn-secondary:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-primary:active, .btn-secondary:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-primary 
{
	padding: 6px 12px;
  font-family: Arial;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display:inline-block;
  font-weight:600;
  text-decoration: none;
  color: #ffffff;
	font-size: 14px;
  border:1px solid #445396;
  background: #2a4b96 url(/images/btn-primary-bg.jpg) repeat-x;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#7092e5), to(#2a4b96));
  background: -moz-linear-gradient(top, #7092e5, #2a4b96);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#7092e5, endColorStr=#2a4b96);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#7092e5, endColorStr=#2a4b96);
  cursor:pointer;
}
.btn-primary:hover {
  background: #5d7ecf;
}

.btn-primary:active {
  background: #5d7ecf;
}

.btn-secondary {
	padding: 5px 10px;
  font-family: Arial;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display:inline-block;
  font-weight:600;
  text-decoration: none;
  color: #46423B;
  font-size: 12px;
  border: 1px solid #CECCC6;
  background: #deddd8 url(/images/btn-secondary-bg.jpg) repeat-x;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#deddd8));
  background: -moz-linear-gradient(top, #ffffff, #deddd8);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#deddd8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#deddd8);
  cursor:pointer;
}
.btn-secondary:hover {
  background: #fff;
}
.btn-secondary:active {
  background: #fff;
}



.btn-secondary-dark { /*btn-search */
  font-family: Arial;
  display:inline-block;
  font-weight:600;
  text-decoration: none;
  border-radius:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius:5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  color:#fff;
  border: 1px solid #767571;
  background: #8a8275 url(/images/btn-secondary-dark-bg.jpg) repeat-x;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#a39b8e), to(#787063));
  background: -moz-linear-gradient(top, #a39b8e, #787063);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#a39b8e, endColorStr=#787063);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#a39b8e, endColorStr=#787063);
  width:60px !important;
  height:30px;
  position: absolute;
  margin-left: -6px !important;
  cursor:pointer;
}

.btn-secondary-dark:hover {
  background: #a39b8e;
  text-decoration: none;
}

.btn-secondary-dark:active {
  background: #a39b8e;
  text-decoration: none;
}


.badge-cart {
  position: absolute;
  top: -1px;
  right: 0;
  color: #fff !important;
  background-color: #5678c8;
}

.badge {
  display: inline-block;
  padding: 2px 6px;
  margin:40px 0 0 0;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background-color: #5678c8;
}

.btn-addtocart {
  color: #46423B !important;
  padding: 2px 7px 3px !important;
  font-size: 11px;
  margin-top: 5px;
  display: inline-block;
}



.btn-promocode {
  font-size: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin: 0;
  margin-left: -5px;
  padding: 3px 8px 4px;
  height: 26px;

}

#header #utility #cart  
{
	float:right;
	margin: 11px 8px 0 0;

}


#header #utility #cart a {  padding: 7px 12px 7px 12px;
  font-family: Arial;
  font-size: 13px;
  font-weight:600;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color:#fff;
  border: 1px solid #767571;
  background: #8a8275 url(/images/btn-secondary-dark-bg.jpg) repeat-x;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#a39b8e), to(#787063));
  background: -moz-linear-gradient(top, #a39b8e, #787063);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#a39b8e, endColorStr=#787063);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#a39b8e, endColorStr=#787063);
  display:inline-block;
  cursor:pointer;
}

#header #utility #cart .cartimg 
{  background:url("/images/my-cart.png");
  background-repeat:no-repeat;
  display:block; 
  float:left;
  width: 15px;
  height:12px;
  margin: 2px 8px 0 0;


}
#header #utility #cart a:hover 
{
  color: #fff;
  background: #a39b8e;
  text-decoration:none;
}


#header #utility #checkout 
{
  float:left;
  margin:9px 0 0 20px;
  font-family: Arial;
  color: #ffffff;
  font-size: 13px;
  font-weight:600;
  padding: 8px 25px 8px 10px;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid #445396 1px;
  background: #a19b8d url(/images/btn-primary-bg.jpg) repeat-x;/*IE FIX */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#7092e5), to(#2a4b96)); 
  background: -moz-linear-gradient(top, #7092e5, #2a4b96);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#7092e5, endColorStr=#2a4b96);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#7092e5, endColorStr=#2a4b96);
  background-position: center bottom;
  display:inline-block; 
  cursor:pointer;


}

#header #utility #checkout a {
  color:#ffffff;
  text-decoration:none;
}


#header #utility #checkout:hover {
  background: #5d7ecf;
  text-decoration:none;
}


/***** Individual Button Styles  ******/


/* Imprint Page */
.btn-imprintsubmit {/*padding:4px 6px;*/}

/* Certificates Page */
.btn-certcontinue {/*padding:4px 6px;*/}
a.btn-certcontinue {/*padding:4px 6px; */color:#fff; /*font-size:14px;*/}
a.btn-certcontinue:hover {text-decoration:none;}

/* Quick Order Form */
.btn-QOupdate {/*font-size:14px; padding:4px 7px;*/}
.btn-QOcheckout {/*font-size:14px; padding:4px 7px;*/}

/* Log In Page */
a.btn-newaccount {color:#fff;}
a.btn-newaccount:hover {text-decoration:none;}
a.btn-forgotpassword {color:#6b665b;}
a.btn-forgotpassword:hover {text-decoration:none;}

/* My Account Pages */
.btn-wishlistcart { padding: 5px 10px; margin-right:5px; /* width:105px; */ font-size: 12px;}
.btn-wishlist { padding:6px; }


/*My Account Pages - Email Change*/
.btn-emailcancel, .btn-emailsubmit {padding: 5px 10px; font-size: 12px;}
.btn-changelogin {padding: 5px 10px; font-size: 12px;}
a.btn-changelogin {color:#6b665b;}
a.btn-changelogin:hover {text-decoration:none;}

/*My Account Pages - Downloads*/




.dlmenupdf, .dlmenueful {
	
  font-family: Arial;
 /* -webkit-border-radius: 5px;
  -moz-border-radius: 5px; */
  padding:3px 4px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display:inline-block;
  font-weight:600;
  text-decoration: none;
  color: #46423B;
  font-size: 12px;
  border: 1px solid #CECCC6;
  background: #deddd8 url(/images/btn-secondary-bg.jpg) repeat-x;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#deddd8));
  background: -moz-linear-gradient(top, #ffffff, #deddd8);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#deddd8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#deddd8);
  cursor:pointer;
}
a.btn-mydownload {color:#6b665b;}

.dlmenupdf:hover, .dlmenueful:hover {
  background: #fff;
}
.dlmenupdf:active, .dlmenueful:active {
  background: #fff;
}






/*My Account Pages - Address Book*/
.btn-addnewaddress, .btn-addresscancel, .btn-addressdelete, .btn-addressedit  {/*padding: 4px 5px; font-size: 12px;*/}
.btn-addnewaddress, .btn-addressedit {/*margin-left:258px;*/}
.btn-Edit {margin-left: 5px; padding: 5px 10px;font-size: 12px;}
a.btn-Edit {color:#fff;}
a.btn-Edit:hover {text-decoration:none;}
a.btn-Delete {color:#6b665b;}
a.btn-Delete:hover {text-decoration:none;}
a.btn-addressadd {color:#fff;}
a.btn-addressadd:hover {text-decoration:none;}



/* Gift Card Page */
.btn-GCcontinue, .btn-GCAddSave  {padding:6px 8px;}


/*Checkout Buttons*/
.btn-checkout span, a.btn-selectshipping span, a.btn-continuecheckout span, a.btn-placeorder span {background: url(/images/arrow-right.png) right center no-repeat;  padding-right: 15px;}

.btn-checkout {}
a.btn-checkout {color:#fff;}
a.btn-checkout:hover {text-decoration:none;}
.btn-continue {vertical-align:bottom;padding: 6px 12px;font-size: 14px;}

/*Checkout Shipping Page*/
.btn-selectshippingback {padding:6px 12px; font-size:14px; }
a.btn-selectshippingmult {padding:6px 12px; font-size:14px; color:#46423B; }
a.btn-selectshipping {color:#fff;}
a.btn-selectshipping:hover {text-decoration:none;}

.btn-SelectAddress{/*padding:2px 4px;*/}

/*Checkout Payment Page checkoutpayment.aspx */
.btn-giftcard  
{
padding: 3px 8px 4px;
height: 26px;
font-size: 12px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}

.btn-back {
    padding: 6px 12px;
 
    font-size: 14px;
}
.btn-continuecheckout {}
a.btn-continuecheckout {color:#fff;}
a.btn-continuecheckout:hover {text-decoration:none;}

/*Checkout Review Page*/
.btn-submit {/* padding:6px;*/}
.btn-removeDonation {padding: 3px 6px; margin-top:10px; color:#6b665b;}

/*Order Confirmation Page*/
.btn-musicdonate {padding: 8px 10px; }

/* Product Page */
.btn-prodaddtocart {padding: 7px 10px;}
.AddToGiftButton, .btn-addtowishlist {
padding: 8px 10px 6px;
line-height: 17px;
margin-left:1px;
}

