/* generic button class, override for different buttons */

	button.button {
		background-repeat: no-repeat;
		height: 23px;
		border: 0;
		cursor: pointer;
	}
	
	button.button span {
		margin-left: -4000px;
	}

/* custom buttons */

	button.payment_details {
		background: url(../img/buttons/btns-primary.png) 0 -1408px;
		width: 117px;
		float: right;
	}
	
	button.payment_details:hover {
		background: url(../img/buttons/btns-primary.png) 0 -1461px;
	}
	
	button.back {
		background: url(../img/buttons/btns-secondary.png) 0 -666px;
		width: 49px;
		float: left;
	}
	
	button.back:hover {
		background: url(../img/buttons/btns-secondary.png) 0 -719px;
	}
	
	button.select_table {
		background: url(../img/buttons/btns-primary.png) -293px -83px;
		width: 59px;
		display: block;
		margin: 0 auto;
	}
	
	button.select_table:hover {
		background: url(../img/buttons/btns-primary.png) -293px -136px;
	}
	
	
/* 
primary styles

.sprite-btn-add-to-itunes { background-position: 0 -30px; } 
.sprite-btn-add-to-itunes-over { background-position: 0 -83px; } 
.sprite-btn-buy-now { background-position: 0 -136px; } 
.sprite-btn-buy-now-over { background-position: 0 -189px; } 
.sprite-btn-cancel-primary { background-position: 0 -242px; } 
.sprite-btn-cancel-primary-over { background-position: 0 -295px; } 
.sprite-btn-check { background-position: 0 -348px; } 
.sprite-btn-check-again { background-position: 0 -401px; } 
.sprite-btn-check-again-over { background-position: 0 -454px; } 
.sprite-btn-check-availability { background-position: 0 -507px; } 
.sprite-btn-check-availability-over { background-position: 0 -560px; } 
.sprite-btn-checkout { background-position: 0 -613px; } 
.sprite-btn-checkout-over { background-position: 0 -666px; } 
.sprite-btn-check-over { background-position: 0 -719px; } 
.sprite-btn-confirm { background-position: 0 -772px; } 
.sprite-btn-confirm-over { background-position: 0 -825px; } 
.sprite-btn-continue-booking { background-position: 0 -878px; } 
.sprite-btn-continue-booking-over { background-position: 0 -931px; } 
.sprite-btn-find { background-position: 0 -984px; } 
.sprite-btn-find-cover { background-position: 0 -1037px; } 
.sprite-btn-find-cover-over { background-position: 0 -1090px; } 
.sprite-btn-find-over { background-position: 0 -1143px; } 
.sprite-btn-get-quote { background-position: 0 -1196px; } 
.sprite-btn-get-quote-over { background-position: 0 -1249px; } 
.sprite-btn-next { background-position: 0 -1302px; } 
.sprite-btn-next-over { background-position: 0 -1355px; } 
.sprite-btn-payment-details { background-position: 0 -1408px; } 
.sprite-btn-payment-details-over { background-position: 0 -1461px; } 
.sprite-btn-proceed-checkout { background-position: 0 -1514px; } 
.sprite-btn-proceed-checkout-over { background-position: 0 -1567px; } 
.sprite-btn-save { background-position: 0 -1620px; } 
.sprite-btn-save-over { background-position: 0 -1673px; } 
.sprite-btn-save-reminders { background-position: 0 -1726px; } 
.sprite-btn-save-reminders-over { background-position: 0 -1779px; } 
.sprite-btn-search { background-position: 0 -1832px; } 
.sprite-btn-search-over { background-position: 0 -1885px; } 
.sprite-btn-see-details { background-position: 0 -1938px; } 
.sprite-btn-see-details-over { background-position: -293px -30px; } 
.sprite-btn-select { background-position: -293px -83px; } 
.sprite-btn-select-over { background-position: -293px -136px; } 
.sprite-btn-submit { background-position: -293px -189px; } 
.sprite-btn-submit-over { background-position: -293px -242px; } 

secondary styles

.btn-continue-to-basket { background-position: 0 -30px; } 
.btn-continue-to-basket-over { background-position: 0 -83px; } 
.btn-delete { background-position: 0 -136px; } 
.btn-delete-over { background-position: 0 -189px; } 
.btn-more-details { background-position: 0 -242px; } 
.btn-more-details-over { background-position: 0 -295px; } 
.btn-add-another-holiday { background-position: 0 -348px; } 
.btn-add-another-holiday-over { background-position: 0 -401px; } 
.btn-add-important-date { background-position: 0 -454px; } 
.btn-add-important-date-over { background-position: 0 -507px; } 
.btn-add-job-reminder { background-position: 0 -560px; } 
.btn-add-job-reminder-over { background-position: 0 -613px; } 
.btn-back { background-position: 0 -666px; } 
.btn-back-over { background-position: 0 -719px; } 
.btn-buy-another-cover { background-position: 0 -772px; } 
.btn-buy-another-cover-over { background-position: 0 -825px; } 
.btn-cancel-secondary { background-position: 0 -878px; } 
.btn-cancel-secondary-over { background-position: 0 -931px; } 

*/