﻿a.employer-ok-button, input.employer-ok-button
{	
	background:url(./Images/Buttons/employer-ok-button.png) top no-repeat;
	float:left;
	width:50px;
	height:35px;
	text-indent:-9999px;
}
a.employer-ok-button:hover, input.employer-ok-button:hover,
a.employer-ok-button:active, input.employer-ok-button:active
{
	background-position: bottom;
}
a.login-button, input.login-button
{
	background:url(./Images/Buttons/Login-button-sprite.png) top no-repeat;
	display:block;
	width:86px;
	height:34px;
	width:61px;
	text-indent:-9999px;
}
a.login-button:hover, input.login-button:hover,
a.login-button:active, input.login-button:active
{
	background-position: bottom;
}
a.next-button, input.next-button
{
	background:url(./Images/Buttons/Next-button-sprite.png) top no-repeat;
	display:block;
	width:61px;
	height:34px;
	text-indent:-9999px;
}
a.next-button:hover, input.next-button:hover,
a.next-button:active, input.next-button:active
{
	background-position: bottom;
}
a.next-button-disabled, input.next-button-disabled,
a.next-button-disabled:active,input.next-button-disabled:active
{
	background:url(../Content/Images/Buttons/next-disabled-button-v1.png) top no-repeat;
	display:block;
	float: right;
	width:60px;
	height:35px;
	text-indent:-9999px;
	margin-top:12px;	
}
a.next-button-disabled:hover,input.next-button-disabled:hover
{
    background-position: top;
}
a.find-button, input.find-button
{
	background:url(./Images/Buttons/find.png) top no-repeat;
	display:block;
	width:61px;
	height:35px;
	text-indent:-9999px;
}
a.find-button:hover, input.find-button:hover,
a.find-button:active, input.find-button:active
{
	background-position: bottom;
}
a.select-small-button, input.select-small-button
{
	background:url(./Images/Buttons/select-small-button.png) top no-repeat;
	display:block;
	width:54px;
	height:17px;
	text-indent:-9999px;
	text-align:left;
	float:right;
}
a.select-small-button:hover, input.select-small-button:hover,
a.select-small-button:active, input.select-small-button:active
{
	background-position: bottom;
}
a.topup-button, input.topup-button
{
	background:url(./Images/Buttons/topup-purple-button-small.png) top no-repeat;
	display:block;
	width:62px;
	height:17px;
	text-indent:-9999px;
}
a.topup-button:hover, input.topup-button:hover,
a.topup-button:active, input.topup-button:active
{
	background-position: bottom;
}
a.apply-button, input.apply-button
{
	background:url(./Images/Buttons/apply-purple-button-small.png) top no-repeat;
	display:block;
	width:62px;
	height:17px;
	text-indent:-9999px;
}
a.apply-button:hover, input.apply-button:hover,
a.apply-button:active, input.apply-button:active
{
	background-position: bottom;
}
a.applyonlinenow-button, input.applyonlinenow-button
{
	background:url(./Images/Buttons/apply-online-now-button.png) top no-repeat;
	display:block;
	width:151px;
	height:34px;
	text-indent:-9999px;
}
a.applyonlinenow-button:hover, input.applyonlinenow-button:hover,
a.applyonlinenow-button:active, input.applyonlinenow-button:active
{
	background-position: bottom;
}
a.transferpension-button, input.transferpension-button
{
	background:url(./Images/Buttons/transfer-a-pension-button.png) top no-repeat;
	display:block;
	width:158px;
	height:34px;
	text-indent:-9999px;
}
a.transferpension-button:hover, input.transferpension-button:hover,
a.transferpension-button:active, input.transferpension-button:active
{
	background-position: bottom;
}
a.start-application-button, input.start-application-button
{
	background:url(./Images/Buttons/start-application-button.png) top no-repeat;
	display:block;
	width:126px;
	height:34px;
	text-indent:-9999px;
}
a.start-application-button:hover, input.start-application-button:hover,
a.start-application-button:active, input.start-application-button:active
{
	background-position: bottom;
}
.back-button a, a.back-button, input.back-button
{	
	background:url(./Images/Buttons/back-button.png) top no-repeat;
	float:left;
	width:56px;
	height:29px;
	text-indent:-9999px;
}
.back-button a:hover, a.back-button:hover, input.back-button:hover,
.back-button a:active, a.back-button:active, input.back-button:active
{
	background-position: bottom;
}
a.save-button, input.save-button
{
	background:url(./Images/Buttons/save-button.png) top no-repeat;
	display:block;
	width:58px;
	height:29px;
	text-indent:-9999px;
}
a.save-button:hover, input.save-button:hover,
a.save-button:active, input.save-button:active
{
	background-position: bottom;
}
a.save-purple, input.save-purple
{
	background:url(./Images/Buttons/save-purple.png) top no-repeat;
	display:block;
	width:74px;
	height:34px;
	text-indent:-9999px;
}
a.save-purple:hover, input.save-purple:hover,
a.save-purple:active, input.save-purple:active
{
	background-position: bottom;
}

a.addnewbankaccount-button, input.addnewbankaccount-button
{
	background:url(./Images/Buttons/add-new-bank-account-button.png) top no-repeat;
	display:block;
	width:164px;
	height:35px;
	text-indent:-9999px;
}
a.addnewbankaccount-button:hover, input.addnewbankaccount-button:hover,
a.addnewbankaccount-button:active, input.addnewbankaccount-button:active
{
	background-position: bottom;
}
a.addbankaccount-green-button, input.addbankaccount-green-button
{
	background:url(./Images/Buttons/add-bank-account.png) top no-repeat;
	display:block;
	width:148px;
	height:33px;
	text-indent:-9999px;
}
a.addbankaccount-green-button:hover, input.addbankaccount-green-button:hover,
a.addbankaccount-green-button:active, input.addbankaccount-green-button:active
{
	background-position: bottom;
}
a.add-bank-account-purple-button, input.add-bank-account-purple-button
{
	background:url(./Images/Buttons/add-bank-account-purple.png) top no-repeat;
	display:block;
	width:139px;
	height:33px;
	text-indent:-9999px;
}
	a.add-bank-account-purple-button:hover, input.add-bank-account-purple-button:hover,
	a.add-bank-account-purple-button:active, input.add-bank-account-purple-button:activea.submit-button, input.submit-button {
		background-position: bottom;
	}
a.addbankaccount-button, input.addbankaccount-button
{
	background:url(./Images/Buttons/add-another-bank-account-button.png) top no-repeat;
	display:block;
	width:212px;
	height:34px;
	text-indent:-9999px;
}
a.addbankaccount-button:hover, input.addbankaccount-button:hover,
a.addbankaccount-button:active, input.addbankaccount-button:active
{
	background-position: bottom;
}
a.confirm-continue-button, input.confirm-continue-button
{
	background:url(./Images/Buttons/confirm-and-continue-button.png) top no-repeat;
	display:block;
	width:156px;
	height:35px;
	text-indent:-9999px;
}
a.confirm-continue-button:hover, input.confirm-continue-button:hover,
a.confirm-continue-button:active, input.confirm-continue-button:active
{
	background-position: bottom;
}

a.SelectAndContinue-button, input.SelectAndContinue-button
{
	background:url(./Images/Buttons/SelectAndContinue-button.png) top no-repeat;
	display:block;
	width:132px;
	height:34px;
	text-indent:-9999px;
}
a.SelectAndContinue-button:hover, input.SelectAndContinue-button:hover,
a.SelectAndContinue-button:active, input.SelectAndContinue-button:active
{
	background-position: bottom;
}
a.confirm-and-submit-button, input.confirm-and-submit-button
{
	background:url(./Images/Buttons/confirm-and-submit.png) top no-repeat;
	display:block;
	width:131px;
	height:34px;
	text-indent:-9999px;
}
a.confirm-and-submit-button:hover, input.confirm-and-submit-button:hover,
a.confirm-and-submit-button:active, input.confirm-and-submit-button:active
{
	background-position: bottom;
}
a.choose-from-shortlist-button, input.choose-from-shortlist-button
{
	background:url(./Images/Buttons/choose-from-shortlist-button.png) top no-repeat;
	display:block;
	width:161px;
	height:35px;
	text-indent:-9999px;
}
a.choose-from-shortlist-button:hover, input.choose-from-shortlist-button:hover,
a.choose-from-shortlist-button:active, input.choose-from-shortlist-button:active
{
	background-position: bottom;
}
a.lifetime-options-button, input.lifetime-options-button
{
	background:url(./Images/Buttons/lifetime-programme-options-button.png) top no-repeat;
	display:block;
	width:194px;
	height:35px;
	text-indent:-9999px;
}
a.lifetime-options-button:hover, input.lifetime-options-button:hover,
a.lifetime-options-button:active, input.lifetime-options-button:active
{
	background-position: bottom;
}
a.lifestyle-options-button, input.lifestyle-options-button
{
	background:url(./Images/Buttons/lifestyle-programme-options-button.png) top no-repeat;
	display:block;
	width:194px;
	height:35px;
	text-indent:-9999px;
}
a.lifestyle-options-button:hover, input.lifestyle-options-button:hover,
a.lifestyle-options-button:active, input.lifestyle-options-button:active
{
	background-position: bottom;
}
a.lifetime-programmes-button, input.lifetime-programmes-button
{
	background:url(./Images/Buttons/lifetime-programmes-button.png) top no-repeat;
	display:block;
	width:149px;
	height:34px;
	text-indent:-9999px;
}
a.lifetime-programmes-button:hover, input.lifetime-programmes-button:hover,
a.lifetime-programmes-button:active, input.lifetime-programmes-button:active
{
	background-position: bottom;
}
a.lifestyle-programmes-button, input.lifestyle-programmes-button
{
	background:url(./Images/Buttons/lifestyle-programmes-button.png) top no-repeat;
	display:block;
	width:157px;
	height:34px;
	text-indent:-9999px;
}
a.lifestyle-programmes-button:hover, input.lifestyle-programmes-button:hover,
a.lifestyle-programmes-button:active, input.lifestyle-programmes-button:active
{
	background-position: bottom;
}
a.search-investments-button, input.search-investments-button
{
	background:url(./Images/Buttons/search-1000-investments.png) top no-repeat;
	display:block;
	width:191px;
	height:35px;
	text-indent:-9999px;
}
a.search-investments-button:hover, input.search-investments-button:hover,
a.search-investments-button:active, input.search-investments-button:active
{
	background-position: bottom;
}
a.select-button, input.select-button
{
	background:url(./Images/Buttons/select-button.png) top no-repeat;
	display:block;
	width:69px;
	height:34px;
	text-indent:-9999px;
}
a.select-button:hover, input.select-button:hover,
a.select-button:active, input.select-button:active
{
	background-position: bottom;
}
a.add-beneficiary-button, input.add-beneficiary-button
{
	background:url(./Images/Buttons/add-another-beneficiary-button.png) top no-repeat;
	display:block;
	width:183px;
	height:36px;
	text-indent:-9999px;
}
a.add-beneficiary-button:hover, input.add-beneficiary-button:hover,
a.add-beneficiary-button:active, input.add-beneficiary-button:active
{
	background-position: bottom;
}
a.transfer-isa-button, input.transfer-isa-button
{
	background:url(./Images/Buttons/transfer-an-ISA-button.png) top no-repeat;
	display:block;
	width:135px;
	height:34px;
	text-indent:-9999px;
}
a.transfer-isa-button:hover, input.transfer-isa-button:hover,
a.transfer-isa-button:active, input.transfer-isa-button:active
{
	background-position: bottom;
}
a.transfer-ia-button, input.transfer-ia-button
{
	background:url(./Images/Buttons/transfer-ia.png) top no-repeat;
	display:block;
	width:204px;
	height:35px;
	text-indent:-9999px;
}
a.transfer-ia-button:hover, input.transfer-ia-button:hover,
a.transfer-ia-button:active, input.transfer-ia-button:active
{
	background-position: bottom;
}
a.download-small-button, input.download-small-button
{
	background:url(./Images/Buttons/download-button.png) top no-repeat;
	display:block;
	width:68px;
	height:17px;
	text-indent:-9999px;
}
a.download-small-button:hover, input.download-small-button:hover,
a.download-small-button:active, input.download-small-button:active
{
	background-position: bottom;
}
a.find-address-button, input.find-address-button
{
	background:url(./Images/Buttons/find-address.png) top no-repeat;
	display:block;
	width:82px;
	height:17px;
	text-indent:-9999px;
}
a.find-address-button:hover, input.find-address-button:hover,
a.find-address-button:active, input.find-address-button:active
{
	background-position: bottom;
}
a.add-another-small-button, input.add-another-small-button
{
	background:url(./Images/Buttons/add-another-small-button.png) top no-repeat;
	display:block;
	width:82px;
	height:17px;
	text-indent:-9999px;
}
a.add-another-small-button:hover, input.add-another-small-button:hover,
a.add-another-small-button:active, input.add-another-small-button:active
{
	background-position: bottom;
}
a.edit-details-button, input.edit-details-button
{
	background:url(./Images/Buttons/edit-details-button.png) top no-repeat;
	display:block;
	width:106px;
	height:35px;
	text-indent:-9999px;
}
a.edit-details-button:hover, input.edit-details-button:hover,
a.edit-details-button:active, input.edit-details-button:active
{
	background-position: bottom;
}
a.edit-preferences-button, input.edit-preferences-button
{
	background:url(./Images/Buttons/edit-preferences.png) top no-repeat;
	display:block;
	width:127px;
	height:35px;
	text-indent:-9999px;
	float:right;
	margin-top:10px;
}
a.edit-preferences-button:hover, input.edit-preferences-button:hover,
a.edit-preferences-button:active, input.edit-preferences-button:active
{
	background-position: bottom;
}
a.get-quote-button, input.get-quote-button
{
	background:url(./Images/Buttons/get-quote-button.png) top no-repeat;
	display:block;
	width:106px;
	height:35px;
	text-indent:-9999px;
}
a.get-quote-button:hover, input.get-quote-button:hover,
a.get-quote-button:active, input.get-quote-button:active
{
	background-position: bottom;
}
a.edit-button, input.edit-button
{
	background:url(./Images/Buttons/edit-details.png) top no-repeat;
	display:block;
	width:96px;
	height:34px;
	text-indent:-9999px;
}
a.edit-button:hover, input.edit-button:hover,
a.edit-button:active, input.edit-button:active
{
	background-position: bottom;
}
a.edit-purple-button, input.edit-purple-button
{
	background:url(./Images/Buttons/edit.png) top no-repeat;
	display:block;
	width:57px;
	height:34px;
	text-indent:-9999px;
}
a.edit-purple-button:hover, input.edit-purple-button:hover,
a.edit-purple-button:active, input.edit-purple-button:active
{
	background-position: bottom;
}
a.update-button, input.update-button
{
	background:url(./Images/Buttons/Update-button.png) top no-repeat;
	display:block;
	width:80px;
	height:36px;
	text-indent:-9999px;
}
a.update-button:hover, input.update-button:hover,
a.update-button:active, input.update-button:active
{
	background-position: bottom;
}
a.update-small-purple-button, input.update-small-purple-button
{
	background:url(./Images/Buttons/update-small-purple-button.png) top no-repeat;
	display:block;
	width:50px;
	height:17px;
	text-indent:-9999px;
}
a.update-small-purple-button:hover, input.update-small-purple-button:hover,
a.update-small-purple-button:active, input.update-small-purple-button:active
{
	background-position: bottom;
}
 a.download-button, input.download-button
{
	background:url(./Images/Buttons/download-green-button.png) top no-repeat;
	display:block;
	width:99px;
	height:36px;
	text-indent:-9999px;
	margin-left:40px;
}
a.download-button:hover, input.download-button:hover,
a.download-button:active, input.download-button:active
{
	background-position: bottom;
}
a.go-button, input.go-button
{
	background:url(./Images/Buttons/go-button.png) no-repeat 0px 0px;
	display:block;
	width:51px;
	height:34px;
	text-indent:-9999px;
}
a.go-button:hover, input.go-button:hover,
a.go-button:active, input.go-button:active
{
	background-position: bottom;
}
a.ok-green-button, input.ok-green-button
{
	background:url(./Images/Buttons/ok-green.png) no-repeat 0px 0px;
	display:block;
	width:51px;
	height:34px;
	text-indent:-9999px;
	margin-top:15px;
	float:left;
}
a.ok-green-button:hover, input.ok-green-button:hover,
a.ok-green-button:active, input.ok-green-button:active
{
	background-position: bottom;
}
a.small-go-button, input.small-go-button
{
	background:url(./Images/Buttons/small-go-button.png) top no-repeat;
	display:block;
	width:36px;
	height:17px;
	text-indent:-9999px;
}
a.small-go-button:hover, input.small-go-button:hover
{
	background-position: bottom;
}
a.sell-button, input.sell-button
{
	background:url(./Images/Buttons/sell-button.png) top no-repeat;
	display:block;
	width:42px;
	height:17px;
	text-indent:-9999px;
	float:right;
	text-align:left;
}
a.sell-button:hover, input.sell-button:hover
{
	background-position: bottom;
}
a.sell-all-small, input.sell-all-small
{
	background:url(./Images/Buttons/sell-all-small.png) top no-repeat;
	display:block;
	width:53px;
	height:17px;
	text-indent:-9999px;
	float:right;
	text-align:left;
}
a.sell-all-small:hover, input.sell-all-small:hover
{
	background-position: bottom;
}
a.refine-button, input.refine-button
{
	background:url(./Images/Buttons/refine-button.png) top no-repeat;
	display:block;
	width:60px;
	height:29px;
	text-indent:-9999px;
}
a.refine-button:hover, input.refine-button:hover,
a.refine-button:active, input.refine-button:active
{
	background-position: bottom;
}
a.compare-funds-button, input.compare-funds-button
{
	background:url(./Images/Buttons/compare-funds.png) top no-repeat;
	display:block;
	width:109px;
	height:29px;
	text-indent:-9999px;
}
a.compare-funds-button:hover, input.compare-funds-button:hover,
a.compare-funds-button:active, input.compare-funds-button:active
{
	background-position: bottom;
}
a.pricechange-button, input.pricechange-button
{
	background:url(./Images/Buttons/price-change-history-button.png) top no-repeat;
	display:block;
	width:149px;
	height:29px;
	text-indent:-9999px;
}
a.pricechange-button:hover, input.pricechange-button:hover,
a.pricechange-button:active, input.pricechange-button:active
{
	background-position: bottom;
}
a.revise-package, input.revise-package
{
	background:url(./Images/Buttons/revise-package.png) top no-repeat;
	display:block;
	width:115px;
	height:29px;
	text-indent:-9999px;
}
a.revise-package:hover, input.revise-package:hover,
a.revise-package:active, input.revise-package:active
{
	background-position: bottom;
}
a.performance-button, input.performance-button
{
	background:url(./Images/Buttons/performance-details-button.png) top no-repeat;
	display:block;
	width:137px;
	height:29px;
	text-indent:-9999px;
}
a.performance-button:hover, input.performance-button:hover,
a.performance-button:active, input.performance-button:active
{
	background-position: bottom;
}
a.moreanalysis-button, input.moreanalysis-button
{
	background:url(./Images/Buttons/more-analysis-options-button.png) top no-repeat;
	display:block;
	width:149px;
	height:29px;
	text-indent:-9999px;
}
a.moreanalysis-button:hover, input.moreanalysis-button:hover,
a.moreanalysis-button:active, input.moreanalysis-button:active
{
	background-position: bottom;
}
a.applynow-button, input.applynow-button
{
	background:url(./Images/Buttons/apply-now-button.png) top no-repeat;
	display:block;
	width:97px;
	height:35px;
	text-indent:-9999px;
}
a.applynow-button:hover, input.applynow-button:hover,
a.applynow-button:active, input.applynow-button:active
{
	background-position: bottom;
}
a.buynow-button, input.buynow-button
{
	background:url(./Images/Buttons/buy-now-button.png) top right no-repeat;
	display:block;
	width:88px;
	height:35px;
	text-indent:-9999px;
}
a.buynow-button:hover, input.buynow-button:hover,
a.buynow-button:active, input.buynow-button:active
{
	background-position: bottom right;
}
a.sellnow-button, input.sellnow-button
{
	background:url(./Images/Buttons/sell-now-button.png) top right no-repeat;
	display:block;
	width:89px;
	height:35px;
	text-indent:-9999px;
}
a.sellnow-button:hover, input.sellnow-button:hover,
a.sellnow-button:active, input.sellnow-button:active
{
	background-position: bottom right;
}
a.change-button, input.change-button
{
	background:url(./Images/Buttons/change-now-button.png) top right no-repeat;
	display:block;
	width:111px;
	height:35px;
	text-indent:-9999px;
}
a.change-button:hover, input.change-button:hover,
a.change-button:active, input.change-button:active
{
	background-position: bottom right;
}
a.quote-button, input.quote-button
{
	background:url(./Images/Buttons/trade-now-button.png) top right no-repeat;
	display:block;
	width:107px;
	height:34px;
	text-indent:-9999px;
}
a.quote-button:hover, input.quote-button:hover,
a.quote-button:active, input.quote-button:active
{
	background-position: bottom right;
}
a.payroll-button, input.payroll-button
{
	background:url(./Images/Buttons/change-payroll-payments-button.png) top no-repeat;
	display:block;
	width:182px;
	height:35px;
	text-indent:-9999px;
}
a.payroll-button:hover, input.payroll-button:hover,
a.payroll-button:active, input.payroll-button:active
{
	background-position: bottom;
}
a.changedd-button, input.changedd-button
{
	background:url(./Images/Buttons/change-direct-debits-button.png) top left no-repeat;
	display:block;
	width:155px;
	height:34px;
	text-indent:-9999px;
}
a.changedd-button:hover, input.changedd-button:hover,
a.changedd-button:active, input.changedd-button:active
{
	background-position: left bottom;
}
a.setup-direct-debit-button, input.setup-direct-debit-button
{
	background:url(./Images/Buttons/setup-direct-debit.png) top no-repeat;
	display:block;
	width:151px;
	height:34px;
	text-indent:-9999px;
}
a.setup-direct-debit-button:hover, input.setup-direct-debit-button:hover,
a.setup-direct-debit-button:active, input.setup-direct-debit-button:active
{
	background-position: bottom;
}
a.change-my-direct-debit, input.change-my-direct-debit
{
	background:url(./Images/Buttons/change-my-direct-debit-button.png) top no-repeat;
	display:block;
	width:164px;
	height:34px;
	text-indent:-9999px;
}
a.change-my-direct-debit:hover, input.change-my-direct-debit:hover,
a.change-my-direct-debit:active, input.change-my-direct-debit:active
{
	background-position: bottom;
}
a.expand-the-shortlist-button, input.expand-the-shortlist-button
{
	background:url(./Images/Buttons/expand-the-shortlist.png) top no-repeat;
	display:block;
	width:146px;
	height:34px;
	text-indent:-9999px;
}
a.expand-the-shortlist-button:hover, input.expand-the-shortlist-button:hover,
a.expand-the-shortlist-button:active, input.expand-the-shortlist-button:active
{
	background-position: bottom;
}
a.collapse-the-shortlist-button, input.collapse-the-shortlist-button
{
	background:url(./Images/Buttons/collapse-the-shortlist.png) top no-repeat;
	display:block;
	width:152px;
	height:34px;
	text-indent:-9999px;
}
a.collapse-the-shortlist-button:hover, input.collapse-the-shortlist-button:hover,
a.collapse-the-shortlist-button:active, input.collapse-the-shortlist-button:active
{
	background-position: bottom;
}
a.change-investment-instructions, input.change-investment-instructions
{
	background:url(./Images/Buttons/change-investment-instructions.png) top no-repeat;
	display:block;
	width:209px;
	height:34px;
	text-indent:-9999px;
}
a.change-investment-instructions:hover, input.change-investment-instructions:hover,
a.change-investment-instructions:active, input.change-investment-instructions:active
{
	background-position: bottom;
}
a.change-payments, input.change-payments
{
	background:url(./Images/Buttons/change-payments.png) top no-repeat;
	display:block;
	width:152px;
	height:34px;
	text-indent:-9999px;
}
a.change-payments:hover, input.change-payments:hover,
a.change-payments:active, input.change-payments:active
{
	background-position: bottom;
}
a.addDD-button, input.addDD-button
{
	background:url(./Images/Buttons/add-direct-debit.png) top no-repeat;
	display:block;
	width:155px;
	height:33px;
	text-indent:-9999px;
}
a.addDD-button:hover, input.addDD-button:hover,
a.addDD-button:active, input.addDD-button:active
{
	background-position: bottom;
}
a.DDButtonTBP, input.DDButtonTBP
{
	background:url(./Images/Buttons/pension-button.png) top no-repeat;
	display:block;
	width:155px;
	height:34px;
	text-indent:-9999px;
}
a.DDButtonTBP:hover, input.DDButtonTBP:hover,
a.DDButtonTBP:active, input.DDButtonTBP:active
{
	background-position: bottom;
}
a.add-green-button, input.add-green-button
{
	background:url(./Images/Buttons/add-green.png) top no-repeat;
	display:block;
	width:155px;
	height:33px;
	text-indent:-9999px;
}
a.add-green-button:hover, input.add-green-button:hover,
a.add-green-button:active, input.add-green-button:active
{
	background-position: bottom;
}
a.returnmenu-button, input.returnmenu-button
{
	background:url(./Images/Buttons/cancel-and-return-to-menu-button.png) top no-repeat;
	display:block;
	width:163px;
	height:29px;
	text-indent:-9999px;
}
a.returnmenu-button:hover, input.returnmenu-button:hover,
a.returnmenu-button:active, input.returnmenu-button:active
{
	background-position: bottom;
}
a.cancel-this-process-button, input.cancel-this-process-button
{
	background:url(./Images/Buttons/cancel-this-process.png) 0px -1px no-repeat;
	display:block;
	width:140px;
	height:28px;
	text-indent:-9999px;
}
a.cancel-this-process-button:hover, input.cancel-this-process-button:hover,
a.cancel-this-process-button:active, input.cancel-this-process-button:active
{
	background-position: 0px -29px;
}
a.confirmpurchase-button, input.confirmpurchase-button
{
	background:url(./Images/Buttons/confirm-purchase-button.png) top no-repeat;
	display:block;
	width:148px;
	height:35px;
	text-indent:-9999px;
}
a.confirmpurchase-button:hover, input.confirmpurchase-button:hover,
a.confirmpurchase-button:active, input.confirmpurchase-button:active
{
	background-position: bottom;
}
a.remove-button
{
    height:17px;
    width:20px;
    float:left;
    background:url(./Images/small-red-cross.png) top no-repeat;
}
a.remove-button:hover
{
    background-position: 2px 0px;
}
a.reviewandcontinue-button
{
    height:34px;
    width:148px;
    float:right;
    text-indent:-9999px;
    background:url(./Images/Buttons/review-and-continue-button.png) top no-repeat;
}
a.reviewandcontinue-button:hover
{
    background-position: bottom;
}
a.change-small, input.change-small
{
	background:url(./Images/Buttons/change-button.png) top no-repeat;
	display:block;
	width:62px;
	height:17px;
	text-indent:-9999px;
}
a.change-small:hover, input.change-small:hover,
a.change-small:active, input.change-small:active
{
    background-position: bottom;
}
a.confirmsale-button, input.confirmsale-button
{
    display:block;
    height:34px;
    width:110px;
    text-indent:-9999px;
    background:url(./Images/Buttons/confirm-sale-button.png) top no-repeat;
}
a.confirmsale-button:hover, input.confirmsale-hover
{
	background-position: bottom;
}
a.view-button, input.view-button
{
    display:block;
    height:33px;
    width:62px;
    background:url(./Images/Buttons/view-button.png) top no-repeat;
    text-indent:-9999px;
}
a.view-button:hover, input.view-button:hover,
a.view-button:active, input.view-button:active
{
	background-position: bottom;
}
a.submit-button, input.submit-button 
{
    border: 0;
	display: block;
	height: 33px;
	width: 67px;
	background: url(./Images/Buttons/submit-button.png) top no-repeat;
	text-indent: -9999px;
}
a.submit-button:hover, input.submit-button:hover,
a.submit-button:active, input.submit-button:active
{
	background-position: bottom;
}
a.grey-submit-button, input.grey-submit-button
{
    display:block;
    height:33px;
    width:67px;
    background:url(./Images/Buttons/grey-submit-button.png) top no-repeat;
    text-indent:-9999px;
}
a.grey-submit-button:hover, input.grey-submit-button:hover,
a.grey-submit-button:active, input.grey-submit-button:active
{
	background-position: bottom;
}
a.savedetails-button, input.savedetails-button
{
    display:block;
    height:36px;
    width:107px;
    background:url(./Images/Buttons/save-details-button.png) top no-repeat;
    text-indent:-9999px;
}
a.savedetails-button:hover, input.savedetails-button:hover,
a.savedetails-button:active, input.savedetails-button:active
{
	background-position: bottom;
}
a.go-to-homepage, input.go-to-homepage
{
    display:block;
    height:33px;
    width:123px;
    float:left;
    margin-top:20px;
    background:url(./Images/Buttons/go-to-homepage.png) top no-repeat;
    text-indent:-9999px;
}
a.go-to-homepage:hover, input.go-to-homepage:hover,
a.go-to-homepage:active, input.go-to-homepage:active
{
	background-position: bottom;
}
a.exit-to-homepage, input.exit-to-homepage
{
    display:block;
    height:33px;
    width:123px;
    float:left;
    background:url(./Images/Buttons/exit-to-homepage.png) top no-repeat;
    text-indent:-9999px;
}
a.exit-to-homepage:hover, input.exit-to-homepage:hover,
a.exit-to-homepage:active, input.exit-to-homepage:active
{
	background-position: bottom;
}
a.add-debt-button, input.add-debt-button
{
    display:block;
    height:17px;
    background:url(./Images/Buttons/add-debt-or-liability-button.png) top no-repeat;
    text-indent:-9999px;
    margin-left: 10px;
    width: 114px;
}
a.add-debt-button:hover, input.add-debt-button:hover,
a.add-debt-button:active, input.add-debt-button:active
{
	background-position: bottom;
}
a.add-bank-account-small, input.add-bank-account-small
{
    display:block;
    height:17px;
    width:105px;
    background:url(./Images/Buttons/add-bank-account-small.png) top no-repeat;
    text-indent:-9999px;
}
a.add-bank-account-small:hover, input.add-bank-account-small:hover,
a.add-bank-account-small:active, input.add-bank-account-small:active
{
	background-position: bottom;
}
a.remove2-button, input.remove2-button
{
    display:block;
    height:17px;
    width:67px;
    background:url(./Images/Buttons/remove-button.png) top no-repeat;
    text-indent:-9999px;
    margin-top:7px;
}
a.remove2-button:hover, input.remove2-button:hover,
a.remove2-button:active, input.remove2-button:active
{
	background-position: bottom;
}

a.remove-bank-account-button, input.remove-bank-account-button
{
    display:block;
    height:17px;
    width:118px;
    background:url(./Images/Buttons/remove-bank-account-button.png) top left no-repeat;
    text-indent:-9999px;
    position:relative;
    top:-200px;
    right:7px;
}
a.remove-bank-account-button:hover, input.remove-bank-account-button:hover,
a.remove-bank-account-button:active, input.remove-bank-account-button:active
{
	background-position: left bottom;
}
a.show-other-possible-outcomes, input.show-other-possible-outcomes
{
    display:block;
    height:17px;
    width:160px;
    background:url(./Images/Buttons/show-other-possible-outcomes.png) top left no-repeat;
    text-indent:-9999px;
}
a.show-other-possible-outcomes:hover, input.show-other-possible-outcomes:hover,
a.show-other-possible-outcomes:active, input.show-other-possible-outcomes:active
{
	background-position: left bottom;
}
a.hide-other-outcomes, input.hide-other-outcomes
{
    display:block;
    height:17px;
    width:159px;
    background:url(./Images/Buttons/hide-other-possible-outcomes.png) top left no-repeat;
    text-indent:-9999px;
}
a.hide-other-outcomes:hover, input.hide-other-outcomes:hover,
a.hide-other-outcomes:active, input.hide-other-outcomes:active
{
	background-position: left bottom;
}
a.search-button
{
    height:34px;
    width:74px;
    float:right;
    background:url(./Images/Buttons/search-button.png) top no-repeat;
    text-indent:-9999px;
}
a.search-button:hover
{
    background-position: bottom;
}
a.search-magnify-button
{
    height:36px;
    width:81px;
    float:right;
    background:url(./Images/Buttons/search-with-glass-button.png) top no-repeat;
    text-indent:-9999px;
}
a.search-magnify-button:hover
{
    background-position: bottom;
}
a.changeContribution-button, input.changeContribution-button
{
	background:url(./Images/Buttons/change-contributions-button.png) top no-repeat;
	display:block;
	width:156px;
	height:35px;
	text-indent:-9999px;
}
a.changeContribution-button:hover, input.changeContribution-button:hover,
a.changeContribution-button:active, input.changeContribution-button:active
{
	background-position: bottom;
}
button.calculate-package-button, input.calculate-package-button
{
	background:url(./Images/Buttons/calcuate-package.png) top no-repeat;
	display:block;
	width:137px;
	height:34px;
	text-indent:-9999px;
	border:0px;
	float:left;
	margin-left:47px;
	margin-bottom:10px;
	cursor: pointer;
}
button.calculate-package-button:hover, input.calculate-package-button:hover,
button.calculate-package-button:active, input.calculate-package-button:active
{
	background-position: bottom;
}
a.topupNow-button, input.topupNow-button
{
	background:url(./Images/Buttons/top-up-now-button.png) top no-repeat;
	display:block;
	width:156px;
	height:33px;
	text-indent:-9999px;
}
a.topupNow-button:hover, input.topupNow-button:hover,
a.topupNow-button:active, input.topupNow-button:active
{
	background-position: bottom;
}
a.get-started-button, input.get-started-button
{
	background:url(./Images/Buttons/get-started.png) top no-repeat;
	display:block;
	width:104px;
	height:35px;
	text-indent:-9999px;
}
a.get-started-button:hover, input.get-started-button:hover,
a.get-started-button:active, input.get-started-button:active
{
	background-position: bottom;
}
a.start-online-button, input.start-online-button
{
	background:url(./Images/Buttons/start-online-transfer.png) top no-repeat;
	display:block;
	width:150px;
	height:33px;
	text-indent:-9999px;
}
a.start-online-button:hover, input.start-online-button:hover,
a.start-online-button:active, input.start-online-button:active
{
	background-position: bottom;
}
a.select-investments-button, input.select-investments-button
{
	background:url(./Images/Buttons/select-investments.png) top no-repeat;
	display:block;
	width:137px;
	height:33px;
	text-indent:-9999px;
}
a.select-investments-button:hover, input.select-investments-button:hover,
a.select-investments-button:active, input.select-investments-button:active
{
	background-position: bottom;
}
a.purpleEditButton, input.purpleEditButton
{
	background:url(./Images/Buttons/edit-button.png) top no-repeat;
	display:block;
	width:61px;
	height:17px;
	text-indent:-9999px;
}
a.purpleEditButton:hover, input.purpleEditButton:hover,
a.purpleEditButton:active, input.purpleEditButton:active
{
	background-position: bottom;
}
a.delete-button-small-grey, input.delete-button-small-grey
{	
	background:url(./Images/Buttons/delete-button-small-grey.png) top no-repeat;
	display:block;
	width:58px;
	height:19px;
	text-indent:-9999px;
	text-align:left;
}
a.delete-button-small-grey, input.delete-button-small-grey,
a.delete-button-small-grey:active, input.delete-button-small-grey
{
	background-position: bottom;
}
a.save-button-small, input.save-button-small
{
	background:url(./Images/Buttons/save-button-small.png) top no-repeat;
	display:block;
	width:61px;
	height:17px;
	text-indent:-9999px;
}
a.save-button-small:hover, input.save-button-small:hover,
a.save-button-small:active, input.save-button-small:active
{
	background-position: bottom;
}

a.cancel-button, input.cancel-button
{
	background:url(./Images/Buttons/cancel-big-button.png) top no-repeat;
	display:block;
	width:71px;
	height:30px;
	text-indent:-9999px;
}
a.cancel-button:hover, input.cancel-button:hover,
a.cancel-button:active, input.cancel-button:active
{
	background-position: bottom;
}
a.reject-button, input.reject-button
{
	background:url(./Images/Buttons/reject-button.png) top no-repeat;
	display:block;
	width:71px;
	height:29px;
	text-indent:-9999px;
}
a.reject-button:hover, input.reject-button:hover,
a.reject-button:active, input.reject-button:active
{
	background-position: bottom;
}
a.cancel-small, input.cancel-small
{
	background:url(./Images/Buttons/cancel-button.png) top no-repeat;
	display:block;
	width:61px;
	height:17px;
	text-indent:-9999px;
}
a.cancel-small:hover, input.cancel-small:hover,
a.cancel-small:active, input.cancel-small:active
{
	background-position: bottom;
}
a.confirm-button, input.confirm-button
{
	background:url(./Images/Buttons/confirm.png) top no-repeat;
	display:block;
	width:82px;
	height:35px;
	text-indent:-9999px;
}
a.confirm-button:hover, input.confirm-button:hover,
a.confirm-button:active, input.confirm-button:active
{
	background-position: bottom;
}
a.continue-button, input.continue-button
{
	background:url(./Images/Buttons/continue.png) top no-repeat;
	display:block;
	width:87px;
	height:34px;
	text-indent:-9999px;
}
a.continue-button:hover, input.continue-button:hover,
a.continue-button:active, input.continue-button:active
{
	background-position: bottom;
}
a.proceed-button, input.proceed-button
{
	background:url(./Images/Buttons/proceed-button.png) top no-repeat;
	display:block;
	width:76px;
	height:34px;
	text-indent:-9999px;
}
a.proceed-button:hover, input.proceed-button:hover,
a.proceed-button:active, input.proceed-button:active
{
	background-position: bottom;
}
a.ok-button, input.ok-button
{
	background:url(./Images/Buttons/ok-button.png) top no-repeat;
	display:block;
	width:64px;
	height:35px;
	text-indent:-9999px;
}
a.ok-button:hover, input.ok-button:hover,
a.ok-button:active, input.ok-button:active
{
	background-position: bottom;
}
a.yes-button, input.yes-button
{
	background:url(./Images/Buttons/yes-button.png) top no-repeat;
	display:block;
	width:64px;
	height:35px;
	text-indent:-9999px;
}
a.yes-button:hover, input.yes-button:hover,
a.yes-button:active, input.yes-button:active
{
	background-position: bottom;
}
a.no-button, input.no-button
{
	background:url(./Images/Buttons/no-button.png) top no-repeat;
	display:block;
	width:64px;
	height:35px;
	text-indent:-9999px;
}
a.no-button:hover, input.no-button:hover,
a.no-button:active, input.no-button:active
{
	background-position: bottom;
}
a.select-package, input.select-package
{
	background:url(./Images/Buttons/select-package.png) top no-repeat;
	display:block;
	width:117px;
	height:35px;
	text-indent:-9999px;
}
a.select-package:hover, input.select-package:hover,
a.select-package:active, input.select-package:active
{
	background-position: bottom;
}
a.clear-my-answers-button, input.clear-my-answers-button
{
	background:url(./Images/Buttons/clear-my-answers-button.png) top no-repeat;
	display:block;
	width:135px;
	float:left;
	height:35px;
	margin:10px;
	text-indent:-9999px;
}
a.clear-my-answers-button:hover, input.clear-my-answers-button:hover,
a.clear-my-answers-button:active, input.clear-my-answers-button:active
{
	background-position: bottom;
}
a.show-all-funds-button, input.show-all-funds-button
{
	background:url(./Images/Buttons/show-all-funds.png) top no-repeat;
	display:block;
	width:117px;
	height:35px;
	text-indent:-9999px;
}
a.show-all-funds-button:hover, input.show-all-funds-button:hover,
a.show-all-funds-button:active, input.show-all-funds-button:active
{
	background-position: bottom;
}
a.customise-package, input.customise-package
{
	background:url(./Images/Buttons/customise-package.png) top no-repeat;
	display:block;
	width:146px;
	height:35px;
	text-indent:-9999px;
}
a.customise-package:hover, input.customise-package:hover,
a.customise-package:active, input.customise-package:active
{
	background-position: bottom;
}
a.show-investments-button, input.show-investments-button
{
	background:url(./Images/Buttons/show-me-suitable-investments-button.png) top no-repeat;
	display:block;
	width:233px;
	height:36px;
	text-indent:-9999px;
}
a.show-investments-button:hover, input.show-investments-button:hover,
a.show-investments-button:active, input.show-investments-button:active
{
	background-position: bottom;
}
a.show-matched-funds-only-button, input.show-matched-funds-only-button
{
	background:url(./Images/Buttons/show-matched-funds-only.png) top no-repeat;
	display:block;
	width:241px;
	height:35px;
	text-indent:-9999px;
}
a.show-matched-funds-only-button:hover, input.show-matched-funds-only-button:hover,
a.show-matched-funds-only-button:active, input.show-matched-funds-only-button:active
{
	background-position: bottom;
}
a.calculate-risk-button, input.calculate-risk-button
{
	background:url(./Images/Buttons/calculate-my-attitude-to-risk-button.png) top no-repeat;
	display:block;
	width:217px;
	height:36px;
	text-indent:-9999px;
}
a.calculate-risk-button:hover, input.calculate-risk-button:hover,
a.calculate-risk-button:active, input.calculate-risk-button:active
{
	background-position: bottom;
}
a.authenticate-button, input.authenticate-button
{
	background:url(./Images/Buttons/authenticate-button.png) top no-repeat;
	display:block;
	width:113px;
	height:35px;
	text-indent:-9999px;
}
a.authenticate-button:hover, input.authenticate-button:hover,
a.authenticate-button:active, input.authenticate-button:active
{
	background-position: bottom;
}
a.what-investor-button, input.what-investor-button
{
	background:url(./Images/Buttons/what-investor-button.png) top no-repeat;
	display:block;
	width:187px;
	height:35px;
	text-indent:-9999px;
	float:right;
	margin-top:10px;
}
a.what-investor-button:hover, input.what-investor-button:hover,
a.what-investor-button:active, input.what-investor-button:active
{
	background-position: bottom;
}
a.returnMessages, input.returnMessages
{
	background:url(./Images/Buttons/return-to-my-messages-button.png) top no-repeat;
	display:block;
    float: left;
	width:148px;
	height:29px;
	text-indent:-9999px;
}
a.returnMessages:hover, input.returnMessages:hover,
a.returnMessages:active, input.returnMessages:active
{
	background-position: bottom;
}
a.documents-button, input.documents-button
{
	background:url(./Images/Buttons/document-library-button.png) top no-repeat;
	display:block;
    float: right;
	width:177px;
	height:29px;
	text-indent:-9999px;
}
a.documents-button:hover, input.documents-button:hover,
a.documents-button:active, input.documents-button:active
{
	background-position: bottom;
}
a.reset-button, input.reset-button
{
	background:url(./Images/Buttons/reset-button.png) top no-repeat;
	display:block;
	width:60px;
	height:35px;
	text-indent:-9999px;
	float:left;
	margin-top:23px;
	margin-left:25px;
}
a.reset-button:hover, input.reset-buttons:hover,
a.reset-button:active, input.reset-button:active
{
	background-position: bottom;
}
a.reset-button-green, input.reset-button-green
{
	background:url(./Images/Buttons/reset-button-green.png) top no-repeat;
	display:block;
	width:66px;
	height:35px;
	text-indent:-9999px;
	float:left;
}
a.reset-button-green:hover, input.reset-button-green:hover,
a.reset-button-green:active, input.reset-button-green:active
{
	background-position: bottom;
}
a.update-package, input.update-package
{
	background:url(./Images/Buttons/update-package.png) top no-repeat;
	display:block;
	width:123px;
	height:33px;
	text-indent:-9999px;
	float:left;
	margin-top:15px;
}
a.update-package:hover, input.update-package:hover,
a.update-package:active, input.update-package:active
{
	background-position: bottom;
}
a.calculate-button, input.calculate-button
{
	background:url(./Images/Buttons/calculate-button.png) top no-repeat;
	display:block;
	width:84px;
	height:34px;
	text-indent:-9999px;
}
a.calculate-button:hover, input.calculate-button:hover,
a.calculate-button:active, input.calculate-button:active
{
	background-position: bottom;
}
a.add-button, input.add-button, button.add-button
{
	background:url(./Images/Buttons/add-button-small.png) top no-repeat;
	display:block;
	width:34px;
	height:17px;
	text-indent:-9999px;
}
a.add-button:hover, input.add-button:hover, button.add-button:hover,
a.add-button:active, input.add-button:active, button.add-button:active
{
	background-position: bottom;
}
a.big-close-button, input.big-close-button
{
	background:url(./Images/Buttons/big-close-button.png) top no-repeat;
	display:block;
	width:70px;
	height:36px;
	text-indent:-9999px;
}
a.big-close-button:hover, input.big-close-button:hover,
a.big-close-button:active, input.big-closedd-button:active
{
	background-position: bottom;
}
a.employer-big-close-button, input.employer-big-close-button
{
	background:url(./Images/Buttons/employer-big-close-button.png) top no-repeat;
	display:block;
	width:70px;
	height:35px;
	text-indent:-9999px;
}
a.employer-big-close-button:hover, input.employer-big-close-button:hover,
a.employer-big-close-button:active, input.employer-big-closedd-button:active
{
	background-position: bottom;
}
a.buy-other-investments-button, input.buy-other-investments-button
{
	background:url(./Images/Buttons/buy-other-investments.png) top no-repeat;
	display:block;
	width:151px;
	height:34px;
	text-indent:-9999px;
}
a.buy-other-investments-button:hover, input.buy-other-investments-button:hover,
a.buy-other-investments-button:active, input.buy-other-investments-button:active
{
	background-position: bottom;
}
a.setup-salary-payments-button, input.setup-salary-payments-button
{
	background:url(./Images/Buttons/setup-salary-payments.png) top no-repeat;
	display:block;
	width:253px;
	height:35px;
	text-indent:-9999px;
}
a.setup-salary-payments-button:hover, input.setup-salary-payments-button:hover,
a.setup-salary-payments-button:active, input.setup-salary-payments-button:active
{
	background-position: bottom;
}
a.reset-current-payments, input.reset-current-payments
{
	background:url(./Images/Buttons/reset-current-payments.png) top no-repeat;
	display:block;
	width:202px;
	height:33px;
	text-indent:-9999px;
	float:left;
	margin-left:16px;
}
a.reset-current-payments:hover, input.reset-current-payments:hover,
a.reset-current-payments:active, input.reset-current-payments:active
{
	background-position: bottom;
}
a.show-existing-investments-button, input.show-existing-investments-button
{
	background:url(./Images/Buttons/show-existing-investments.png) top no-repeat;
	display:block;
	width:204px;
	height:33px;
	text-indent:-9999px;
}
a.show-existing-investments-button:hover, input.show-existing-investments-button:hover,
a.show-existing-investments-button:active, input.show-existing-investments-button:active
{
	background-position: bottom;
}
a.add-friends-life-pension-button, input.add-friends-life-pension-button
{
	background:url(./Images/Buttons/add-a-friends-life-pension-plan-button.png) top no-repeat;
	display:block;
	width:167px;
	height:17px;
	text-indent:-9999px;
}
a.add-friends-life-pension-button:hover, input.add-friends-life-pension-button:hover,
a.add-friends-life-pension-button:active, input.add-friends-life-pension-button:active
{
	background-position: bottom;
}
a.add-other-savings-button, input.add-other-savings-button
{
	background:url(./Images/Buttons/add-other-savings-or-assets-button.png) top no-repeat;
	display:block;
	width:167px;
	height:17px;
	text-indent:-9999px;
	margin-left:19px;
}
a.add-other-savings-button:hover, input.add-other-savings-button:hover,
a.add-other-savings-button:active, input.add-other-savings-button:active
{
	background-position: bottom;
}
a.employer-search-button, input.employer-search-button
{	
	background:url(../_employer/Content/Images/Buttons/search.png) top no-repeat;
	float:left;
	width:66px;
	height:17px;
	text-indent:-9999px;
}
a.employer-search-button:hover, input.employer-search-button:hover,
a.employer-search-button:active, input.employer-search-button:active
{
	background-position: bottom;
}
a.employer-select-button, input.employer-select-button
{	
	background:url(../_employer/Content/Images/Buttons/select.png) top no-repeat;
	float:right;
	width:66px;
	height:17px;
	text-indent:-9999px;
}
a.employer-select-button:hover, input.employer-select-button:hover,
a.employer-select-button:active, input.employer-select-button:active
{
	background-position: bottom;
}
a.cancel-button, input.cancel-button
{
	background:url(../_employer/Content/Images/Buttons/cancel-big-button.png) top no-repeat;
	display:block;
	width:62px;
	height:29px;
	text-indent:-9999px;
}
a.cancel-button:hover, input.cancel-button:hover,
a.cancel-button:active, input.cancel-button:active
{
	background-position: bottom;
}
a.get-illustration-button, input.get-illustration-button
{
    display:block;
    height:35px;
    width:110px;
    text-indent:-9999px;
    background:url(./Images/Buttons/get-illustration.png) top no-repeat;
}
a.get-illustration-button:hover, input.get-illustration-hover
{
	background-position: bottom;
}
a.quote-again-button, input.quote-again-button
{
    display:block;
    height:35px;
    width:110px;
    text-indent:-9999px;
    margin-top:10px;
    float:right;
    background:url(./Images/Buttons/quote-again-button.png) top no-repeat;
}
a.quote-again-button:hover, input.quote-again-button:hover
{
	background-position: bottom;
}
a.get-another-illustration-button, input.get-another-illustration-button
{
    display:block;
    height:34px;
    width:157px;
    text-indent:-9999px;
    background:url(./Images/Buttons/get-another-illustration.png) top no-repeat;
}
a.get-another-illustration-button:hover, input.get-another-illustration:hover
{
	background-position: bottom;
}
a.sell-other-investments, input.sell-other-investments
{
    display:block;
    height:35px;
    width:154px;
    text-indent:-9999px;
    background:url(./Images/Buttons/sell-other-investments.png) top no-repeat;
}
a.sell-other-investments:hover, input.sell-other-investments:hover
{
	background-position: bottom;
}
 a.add-to-basket-button 
 {
    background: url(./Images/Buttons/add-to-basket-button.png) no-repeat top left;
    float: right;
    height: 17px;
    width: 88px;
    text-indent:-9999px;
}
 a.add-to-basket-button:hover
 {
    background-position: bottom left;
}
a.customise-my-own-package, input.customise-my-own-package
{
	background:url(./Images/Buttons/create-package.png) top no-repeat;
	display:block;
	width:163px;
	height:35px;
	text-indent:-9999px;
}
a.customise-my-own-package:hover, input.customise-my-own-package:hover,
a.customise-my-own-package:active, input.customise-my-own-package:active
{
	background-position: bottom;
}
a.complete-apply-process, input.complete-apply-process
{
	background:url(./Images/Buttons/complete-apply-process.png) top no-repeat;
	display:block;
	width:195px;
	height:35px;
	margin-top:20px;
	float:right;
	text-indent:-9999px;
}
a.complete-apply-process:hover, input.complete-apply-process:hover,
a.complete-apply-process:active, input.complete-apply-process:active
{
	background-position: bottom;
}
a.complete-next-apply-process, input.complete-next-apply-process
{
	background:url(./Images/Buttons/complete-next-apply-process.png) top no-repeat;
	display:block;
	width:225px;
	height:35px;
	float:left;
	margin-left:25px;
	text-indent:-9999px;
}
a.complete-next-apply-process:hover, input.complete-next-apply-process:hover,
a.complete-next-apply-process:active, input.complete-next-apply-process:active
{
	background-position: bottom;
}
a.add-a-beneficiary-button, input.add-a-beneficiary-button
{
	background:url(./Images/Buttons/add-a-beneficiary.png) top no-repeat;
	display:block;
	width:135px;
	height:34px;
	text-indent:-9999px;
}
a.add-a-beneficiary-button:hover, input.add-a-beneficiary-button:hover,
a.add-a-beneficiary-button:active, input.add-a-beneficiary-button:active
{
	background-position: bottom;
}
a.add-purple-button, input.add-purple-button, button.add-purple-button
{
	background:url(./Images/Buttons/add-button.png) top no-repeat;
	display:block;
	width:63px;
	height:33px;
	text-indent:-9999px;
}
a.add-purple-button:hover, input.add-purple-button:hover, button.add-purple-button:hover,
a.add-purple-button:active, input.add-purple-button:active, button.add-purple-button:active
{
	background-position: bottom;
}
a.DDButtonSIPP, input.DDButtonSIPP
{
	background:url(./Images/Buttons/pension-button.png) top center no-repeat;
	display:block;
	width:156px;
	height:34px;
	text-indent:-9999px;
}
a.DDButtonSIPP:hover, input.DDButtonSIPP:hover,
a.DDButtonSIPP:active, input.DDButtonSIPP:active
{
	background-position: bottom center;
}
a.DDButtonCashISA, input.DDButtonCashISA
{
	background:url(./Images/Buttons/cashISA-button.png) top center no-repeat;
	display:block;
	width:156px;
	height:34px;
	text-indent:-9999px;
}
a.DDButtonCashISA:hover, input.DDButtonCashISA:hover,
a.DDButtonCashISA:active, input.DDButtonCashISA:active
{
	background-position: bottom center;
}
a.DDButtonStocksSharesISA, input.DDButtonStocksSharesISA
{
	background:url(./Images/Buttons/stocksandshares-button.png) top center no-repeat;
	display:block;
	width:156px;
	height:34px;
	text-indent:-9999px;
}
a.DDButtonStocksSharesISA:hover, input.DDButtonStocksSharesISA:hover,
a.DDButtonStocksSharesISA:active, input.DDButtonStocksSharesISA:active
{
	background-position: bottom center;
}
a.DDButtonGIA, input.DDButtonGIA
{
	background:url(./Images/Buttons/Investment-account-button.png) top center no-repeat;
	display:block;
	width:156px;
	height:34px;
	text-indent:-9999px;
}
a.DDButtonGIA:hover, input.DDButtonGIA:hover,
a.DDButtonGIA:active, input.DDButtonGIA:active
{
	background-position: bottom center;
}
a.back-to-investment-options-button, input.back-to-investment-options-button, button.back-to-investment-options-button
{
	background:url(./Images/Buttons/back_to_investment_options.png) top no-repeat;
	display:block;
	width:181px;
	height:29px;
	text-indent:-9999px;
}
a.back-to-investment-options-button:hover, input.back-to-investment-options-button:hover, button.back-to-investment-options-button:hover,
a.back-to-investment-options-button:active, input.back-to-investment-options-button:active, button.back-to-investment-options-button:active
{
	background-position: bottom center;
}
.added-icon
{
    background:url(./Images/added-to-basket-icon.png) no-repeat;
    height:63px;
    width:55px;
}
a.change-beneficiaries, input.change-beneficiaries
{
	background:url(./Images/Buttons/change-beneficiaries.png) top center no-repeat;
	display:block;
	width:156px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:10px;
}
a.change-beneficiaries:hover, input.change-beneficiaries:hover,
a.change-beneficiaries:active, input.change-beneficiaries:active
{
	background-position: bottom;
}
a.change-or-add-beneficiary, input.change-or-add-beneficiary
{
	background:url(./Images/Buttons/change-or-add-beneficiary.png) top center no-repeat;
	display:block;
	width:194px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:10px;
}
a.change-or-add-beneficiary:hover, input.change-or-add-beneficiary:hover,
a.change-or-add-beneficiary:active, input.change-or-add-beneficiary:active
{
	background-position: bottom;
}
a.show-me-funds, input.show-me-funds
{
	background:url(./Images/Buttons/show-me-funds.png) top no-repeat;
	display:block;
	width:126px;
	height:35px;
	text-indent:-9999px;
}
a.show-me-funds:hover, input.show-me-funds:hover,
a.show-me-funds:active, input.show-me-funds:active
{
	background-position: bottom;
}
a.take-the-risk-profile-questionnaire, input.take-the-risk-profile-questionnaire
{
	background:url(./Images/Buttons/take-the-risk-profile-questionnaire.png) top no-repeat;
	display:block;
	width:223px;
	height:35px;
	text-indent:-9999px;
}
a.take-the-risk-profile-questionnaire:hover, input.take-the-risk-profile-questionnaire:hover,
a.take-the-risk-profile-questionnaire:active, input.take-the-risk-profile-questionnaire:active
{
	background-position: bottom;
}
a.take-the-questionnaire-again, input.take-the-questionnaire-again
{
	background:url(./Images/Buttons/take-the-questionnaire-again.png) top no-repeat;
	display:block;
	width:200px;
	height:35px;
	text-indent:-9999px;
}
a.take-the-questionnaire-again:hover, input.take-the-questionnaire-again:hover,
a.take-the-questionnaire-again:active, input.take-the-questionnaire-again:active
{
	background-position: bottom;
}
a.apply-style-button, input.apply-style-button
{
	background:url(./Images/Buttons/apply_style.png) top no-repeat;
	display:block;
	width:97px;
	height:33px;
	text-indent:-9999px;
}
a.apply-style-button:hover, input.apply-style-button:hover,
a.apply-style-button:active, input.apply-style-button:active
{
	background-position: bottom;
}
a.view-shortlist-button, input.view-shortlist-button
{
	background:url(./Images/Buttons/view-shortlist.png) top no-repeat;
	display:block;
	width:187px;
	height:35px;
	text-indent:-9999px;
}
a.view-shortlist-button:hover, input.view-shortlist-button:hover,
a.view-shortlist-button:active, input.view-shortlist-button:active
{
	background-position: bottom;
}
a.see-additional-funds-button, a.hide-additional-funds-button,
a.see-outer-funds-button, a.hide-outer-funds-button
{
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-weight:bold;
	width:208px;
	line-height:21px;
	font-size:8pt;
}

a.see-outer-funds-button, a.hide-outer-funds-button
{
	width:182px;
}

.arrow-dropdown-green,.arrow-dropdown-blue
{
	background:url("./Images/arrows_blue_green.png") no-repeat;
	cursor:pointer;
	height:27px;
	width:27px;
}
.arrow-dropdown-green
{
	background-position:right bottom;
}
.arrow-dropdown-blue
{
	background-position:right top;
}
a.home-button, input.home-button
{
    display:block;
    height:34px;
    width:63px;
    float:right;
    margin-top:15px;
    background:url(./Images/Buttons/home-button.png) top no-repeat;
    text-indent:-9999px;
}
a.home-button:hover, input.home-button:hover,
a.home-button:active, input.home-button:active
{
	background-position: bottom;
}
a.set-up-a-cash-isa-button, input.set-up-a-cash-isa-button
{
    display:block;
    height:34px;
    width:134px;
    float:right;
    margin-top:10px;
    background:url(./Images/Buttons/set-up-a-cash-isa-button.png) top no-repeat;
    text-indent:-9999px;
}
a.set-up-a-cash-isa-button:hover, input.set-up-a-cash-isa-button:hover,
a.set-up-a-cash-isa-button:active, input.set-up-a-cash-isa-button:active
{
	background-position: bottom;
}
a.set-up-gia-button, input.set-up-gia-button
{
    display:block;
    height:34px;
    width:207px;
    float:right;
    margin-top:10px;
    background:url(./Images/Buttons/set-up-an-investment-account-button.png) top no-repeat;
    text-indent:-9999px;
}
a.set-up-gia-button:hover, input.set-up-gia-button:hover,
a.set-up-gia-button:active, input.set-up-gia-button:active
{
	background-position: bottom;
}
a.set-up-ssisa-button, input.set-up-ssisa-button
{
    display:block;
    height:34px;
    width:201px;
    float:right;
    margin-top:10px;
    background:url(./Images/Buttons/set-up-a-stocks-and-shares-isa-button.png) top no-repeat;
    text-indent:-9999px;
}
a.set-up-ssisa-button:hover, input.set-up-ssisa-button:hover,
a.set-up-ssisa-button:active, input.set-up-ssisa-button:active
{
	background-position: bottom;
}

a.look-at-your-options-button, input.look-at-your-options-button
{
    display:block;
    height:34px;
    width:148px;
    float:right;
    background:url(./Images/Buttons/look-at-your-options-button.png) top no-repeat;
    text-indent:-9999px;
    position:relative;
    top:220px;
    right:16px;
}
a.look-at-your-options-button:hover, input.look-at-your-options-button:hover,
a.look-at-your-options-button:active, input.look-at-your-options-button:active
{
	background-position: bottom;
}

a.find-out-what-youre-entitled-to-button, input.find-out-what-youre-entitled-to-button
{
    display:block;
    height:49px;
    width:128px;
    float:left;
    background:url(./Images/Buttons/find-out-what-youre-entitled-to-button.png) top no-repeat;
    text-indent:-9999px;
    position:relative;
    top:197px;
    right:-27px;
}
a.find-out-what-youre-entitled-to-button:hover, input.find-out-what-youre-entitled-to-button:hover,
a.find-out-what-youre-entitled-to-button:active, input.find-out-what-youre-entitled-to-button:active
{
	background-position: bottom;
}

a.check-out-the-tools-button, input.check-out-the-tools-button
{
    display:block;
    height:34px;
    width:148px;
    float:left;
    background:url(./Images/Buttons/check-out-the-tools-button.png) top no-repeat;
    text-indent:-9999px;
    position:relative;
    top:220px;
    right:-13px;
}
a.check-out-the-tools-button:hover, input.check-out-the-tools-button:hover,
a.check-out-the-tools-button:active, input.check-out-the-tools-button:active
{
	background-position: bottom;
}

a.check-out-the-facts-button, input.check-out-the-facts-button
{
    display:block;
    height:34px;
    width:148px;
    float:right;
    background:url(./Images/Buttons/check-out-the-facts-button.png) top no-repeat;
    text-indent:-9999px;
    position:relative;
    top:220px;
    right:16px;
}
a.check-out-the-facts-button:hover, input.check-out-the-facts-button:hover,
a.check-out-the-facts-button:active, input.check-out-the-facts-button:active
{
	background-position: bottom;
}
a.keep-my-current-payments, input.keep-my-current-payments
{
    display:block;
	width: 195px;
	height: 35px;
    background:url(./Images/Buttons/workplace-savings-selector-buttons.png) no-repeat -14px -271px;
    text-indent:-9999px;
    margin-bottom:10px;
}
a.keep-my-current-payments:hover, input.keep-my-current-payments:hover,
a.keep-my-current-payments:active, input.keep-my-current-payments:active
{
	background-position: -14px -305px;
}
a.show-button, input.show-button
{
	background:url(./Images/Buttons/FL-show_answers.png) top no-repeat;
	display:block;
	width:108px;
	height:35px;
	text-indent:-9999px;
	margin-bottom:10px;
	cursor:pointer;
}
a.show-button:hover, input.show-button:hover,
a.show-button:active, input.show-button:active
{
	background-position: bottom;
}
a.hide-button, input.hide-button
{
	background:url(./Images/Buttons/FL-hide_answers.png) top no-repeat;
	display:block;
	width:108px;
	height:35px;
	text-indent:-9999px;
	margin-bottom:10px;
	cursor:pointer;
}
a.hide-button:hover, input.hide-button:hover,
a.hide-button:active, input.hide-button:active
{
	background-position: bottom;
}
a.try-again-button, input.try-again-button
{
	background:url(./Images/Buttons/try-again-button.png) top no-repeat;
	display:block;
	width:95px;
	height:35px;
	text-indent:-9999px;
	margin-bottom:10px;
	cursor:pointer;
}
a.try-again-button:hover, input.try-again-button:hover,
a.try-again-button:active, input.try-again-button:active
{
	background-position: bottom;
}
a.skip-button, input.skip-button
{
	background:url(../Content/Images/Buttons/skip-button-v2.png) top no-repeat;
	display:block;
	float: left;
	width:60px;
	height:33px;
	text-indent:-9999px;
	margin-top:12px;
	cursor:pointer;
}
a.skip-button:hover, input.skip-button:hover,
a.skip-button:active, input.skip-button:active
{
	background-position: 6px -33px;
}
a.skip-button-disabled, input.skip-button-disabled,
a.skip-button-disabled:hover,input.skip-button-disabled:hover,
a.skip-button-disabled:active,input.skip-button-disabled:active
{
	background:url(../Content/Images/Buttons/skip-disabled-button.png) top no-repeat;
	display:block;
	float: left;
	width:60px;
	height:35px;
	text-indent:-9999px;
	margin-top:12px;
	cursor: default;	
}
a.MTU-buttonTBP, input.MTU-buttonTBP-button,
a.MTU-buttonSIPP, input.MTU-buttonSIPP-button
{
	background:url(./Images/Buttons/pension-button.png) top no-repeat;
	display:block;
	width:155px;
	height:33px;
	text-indent:-9999px;
}
a.MTU-buttonTBP:hover, input.MTU-buttonTBP:hover,
a.MTU-buttonTBP:active, input.MTU-buttonTBP:active,
a.MTU-buttonSIPP:hover, input.MTU-buttonSIPP:hover,
a.MTU-buttonSIPP:active, input.MTU-buttonSIPP:active
{
	background-position: bottom;
}
a.redirect-button, input.redirect-button
{
	background:url(../Content/Images/Buttons/Redirect-Button.png) top no-repeat;
	display:block;
	float: right;
	width:82px;
	height:33px;
	text-indent:-9999px;
	margin-top:42px;
	cursor:pointer;
}
a.redirect-button:hover, input.redirect-button:hover,
a.redirect-button:active, input.redirect-button:active
{
	background-position: 6px -33px;
}

/* Workplace Savings Selector */
.AVCs
{
	background: url('../Content/Images/Buttons/workplace-savings-selector-buttons.png') no-repeat -14px -353px;
	width: 68px;
	height: 35px;
	display: block;
	text-indent: -99999px;
	color: transparent;	
	margin-bottom: 10px;
}
.AVCs:hover
{
	background-position: -14px -387px;
}
.page-actions
{
	margin-bottom: 20px;
	overflow: hidden;
}
.page-actions .next-action
{
	width:49%;
	float: right;
}
.page-actions .prev-action
{
	width:49%;
	float: left;
}
.page-actions .next-action a,
.page-actions .next-action button
{
	float: right;
	clear: both;
	margin-bottom: 10px;
}

.calculate-additional-contributions
{
	width: 228px;
	margin-bottom: 10px;
	height: 35px;
	display: block;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url('../Content/Images/Buttons/workplace-savings-selector-buttons.png') no-repeat -14px -19px;
}
.calculate-additional-contributions:hover
{
	background-position: -14px -52px;
}
.reset-to-my-current-contributions
{
	background: url('../Content/Images/Buttons/workplace-savings-selector-buttons.png') no-repeat -14px -102px;
	width: 228px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	color: transparent;
	cursor: pointer;
	outline: none;
}

.reset-to-my-current-contributions:hover
{
	background-position: -14px -136px;
}

.select-additional-contributions
{
	background: url('../Content/Images/Buttons/workplace-savings-selector-buttons.png') no-repeat -14px -186px;
	width: 211px;
	height: 35px;
	cursor: pointer;
	display: block;
	text-indent: -9999px;
	color: transparent;
	border: none;
	outline: none;
}

.select-additional-contributions:hover
{
	background-position: -14px -220px;
}

.btn-primary
{
	background: url('../Content/Images/Buttons/action-button.png') no-repeat;
	width: 106px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: white;
	font-size: 11px;
	text-shadow: -1px -1px 1px #474747;
	font-weight: bold;
	display: inline-block;
	zoom:1.0;
	*display: inline;
}
.btn-primary:hover
{
	background-position:0 -50px;
}

a.managenow-button, input.managenow-button
{
	background:url(./Images/Buttons/managenow-button.png) top no-repeat;
	display:block;
	width:90px;
	height:17px;
	text-indent:-9999px;
}

a.transfer-cashisa, input.transfer-cashisa
{
	background:url(./Images/Buttons/transfer-cashisa.png) -6px 0 no-repeat;
	display:block;
	width:169px;
	height:40px;
	text-indent:-9999px;
	margin-left: 12px;
}
a.transfer-cashisa:hover, input.transfer-cashisa:hover
{
	background:url(./Images/Buttons/transfer-cashisa.png) -6px -38px no-repeat;	
}


a.transfer-ssisa, input.transfer-ssisa
{
	background:url(./Images/Buttons/transfer-ssisa.png) -3px -3px no-repeat;
	display:block;
	width: 243px;
	height: 38px;
	text-indent:-9999px;
}
a.transfer-ssisa:hover, input.transfer-ssisa:hover
{
	background:url(./Images/Buttons/transfer-ssisa.png) -3px -41px no-repeat;
}