/**
* @section buttons
* --------------------------------------------------------------------------------------------------
*/
p.button, p.button a, li.button, li.button a, input.button {
	height: 24px;
	background-image: url(img/sprites/button.png);
}

#sign-in,
#sign-in a {
	width: 128px;
	background-position: 0 0;
}
#sign-in a:hover,
#sign-in a:focus,
#sign-in a:active {
	background-position: 0 -30px;
}
#my-account,
#my-account a {
	width: 128px;
	background-position: -1320px 0;
}
#my-account a:hover,
#my-account a:focus,
#my-account a:active {
	background-position: -1320px -30px;
}

p.checkout,
p.checkout a,
input.checkout {
	width: 83px;
	background-position: -130px 0;
}
p.checkout a:hover,
p.checkout a:focus,
p.checkout a:active,
input.checkout:hover,
input.checkout:focus,
input.checkout:active {
	background-position: -130px -30px;
}

p.find-a-dealer,
p.find-a-dealer a {
	width: 145px; height: 26px;
	background-position: -320px 0;
}
p.find-a-dealer a:hover,
p.find-a-dealer a:focus,
p.find-a-dealer a:active {
	background-position: -320px -30px;
}

p.download,
p.download a {
	width: 89px;
	background-position: -470px 0;
}
p.download a:hover,
p.download a:focus,
p.download a:active {
	background-position: -470px -30px;
}

input.buy {
	width: 94px;
	background-position: -220px 0;
}
input.buy:hover,
input.buy:focus,
input.buy:active {
	background-position: -220px -30px;
}

input.enquiry {
	width: 97px;
	background-position: -560px 0;
}
input.enquiry:hover,
input.enquiry:focus,
input.enquiry:active {
	background-position: -560px -30px;
}

input.find-address {
	width: 107px;
	background-position: -660px 0;
}
input.find-address:hover,
input.find-address:focus,
input.find-address:active {
	background-position: -660px -30px;
}

input.create-account {
	width: 124px;
	background-position: -770px 0;
}
input.create-account:hover,
input.create-account:focus,
input.create-account:active {
	background-position: -770px -30px;
}

p.continue-securely,
p.continue-securely a,
input.continue-securely {
	width: 139px;
	background-position: -895px 0;
}
p.continue-securely a:hover,
p.continue-securely a:focus,
p.continue-securely a:active,
input.continue-securely:hover,
input.continue-securely:focus,
input.continue-securely:active {
	background-position: -895px -30px;
}

p.continue,
p.continue a,
input.continue {
	width: 78px;
	background-position: -1240px 0;
}
p.continue a:hover,
p.continue a:focus,
p.continue a:active,
input.continue:hover,
input.continue:focus,
input.continue:active {
	background-position: -1240px -30px;
}

p.update,
p.update a,
input.update {
	width: 62px;
	background-position: -1040px 0;
}
p.update a:hover,
p.update a:focus,
p.update a:active,
input.update:hover,
input.update:focus,
input.update:active {
	background-position: -1040px -30px;
}

p.apply,
p.apply a,
input.apply {
	width: 62px;
	background-position: -1110px 0;
}
p.apply a:hover,
p.apply a:focus,
p.apply a:active,
input.apply:hover,
input.apply:focus,
input.apply:active {
	background-position: -1110px -30px;
}

p.change,
p.change a,
input.change {
	width: 62px;
	background-position: -1175px 0;
}
p.change a:hover,
p.change a:focus,
p.change a:active,
input.change:hover,
input.change:focus,
input.change:active {
	background-position: -1175px -30px;
}

input.submit {
	width: 83px;
	background-position: -1450px 0;
}
input.submit:hover,
input.submit:focus,
input.submit:active {
	background-position: -1450px -30px;
}


/**
* @subsection large
* --------------------------------------------------------------------------------------------------
*/
p.large,
p.large a,
li.large,
li.large a,
input.large {
	background-image: url(img/sprites/button-large.png);
	height: 40px;
}

#find-a-dealer,
#find-a-dealer a {
	width: 212px;
	background-position: 0 0;
}
#find-a-dealer a:hover,
#find-a-dealer a:focus,
#find-a-dealer a:active {
	background-position: 0 -40px;
}

p.get-dirty,
p.get-dirty a,
li.get-dirty,
li.get-dirty a {
	width: 132px; height: 32px;
	background-position: -212px 0;
}
p.get-dirty a:hover,
p.get-dirty a:focus,
p.get-dirty a:active,
li.get-dirty a:hover,
li.get-dirty a:focus,
li.get-dirty a:active {
	background-position: -212px -40px;
}

p.clean-on,
p.clean-on a,
li.clean-on,
li.clean-on a {
	width: 132px; height: 32px;
	background-position: -350px 0;
}
p.clean-on a:hover,
p.clean-on a:focus,
p.clean-on a:active,
li.clean-on a:hover,
li.clean-on a:focus,
li.clean-on a:active {
	background-position: -350px -40px;
}

#product-thunder p.get-dirty,
#product-thunder p.get-dirty a,
#product-thunder li.get-dirty,
#product-thunder li.get-dirty a {
	width: 132px; height: 32px;
	background-position: -690px 0;
}
#product-thunder p.get-dirty a:hover,
#product-thunder p.get-dirty a:focus,
#product-thunder p.get-dirty a:active,
#product-thunder li.get-dirty a:hover,
#product-thunder li.get-dirty a:focus,
#product-thunder li.get-dirty a:active {
	background-position: -690px -40px;
}

#product-thunder p.clean-on,
#product-thunder p.clean-on a,
#product-thunder li.clean-on,
#product-thunder li.clean-on a {
	width: 132px; height: 32px;
	background-position: -823px 0;
}
#product-thunder p.clean-on a:hover,
#product-thunder p.clean-on a:focus,
#product-thunder p.clean-on a:active,
#product-thunder li.clean-on a:hover,
#product-thunder li.clean-on a:focus,
#product-thunder li.clean-on a:active {
	background-position: -823px -40px;
}

input.update-account {
	width: 192px; height: 32px;
	background-position: -490px 0;
}
input.update-account:hover,
input.update-account:focus,
input.update-account:active {
	background-position: -490px -40px;
}

#view-reviews p.review,
#view-reviews p.review a {
	width: 84px; height: 33px;
	background-position: -961px 0;
}
#view-reviews p.review a:hover,
#view-reviews p.review a:focus,
#view-reviews p.review a:active {
	background-position: -961px -40px;
}