div#menu li a {
	background-image: url(img/menu-sprite.gif)
}

a.button,
button {
	background-image: url(img/button-sprite.gif)
}

/* START: generated by develop/scripts/generate-menu-css.py */
li#menu-faq a { background-position: 0px 0; width: 47px; }
li#menu-faq a:hover, li#menu-faq.active a { background-position: 0px -30px; }
li#menu-help a { background-position: -47px 0; width: 47px; }
li#menu-help a:hover, li#menu-help.active a { background-position: -47px -30px; }
li#menu-phonebook a { background-position: -94px 0; width: 136px; }
li#menu-phonebook a:hover, li#menu-phonebook.active a { background-position: -94px -30px; }
li#menu-messages a { background-position: -230px 0; width: 142px; }
li#menu-messages a:hover, li#menu-messages.active a { background-position: -230px -30px; }
li#menu-credits a { background-position: -372px 0; width: 111px; }
li#menu-credits a:hover, li#menu-credits.active a { background-position: -372px -30px; }
li#menu-config a { background-position: -483px 0; width: 105px; }
li#menu-config a:hover, li#menu-config.active a { background-position: -483px -30px; }
li#menu-home-external a { background-position: -588px 0; width: 82px; }
li#menu-home-external a:hover, li#menu-home-external.active a { background-position: -588px -30px; }
li#menu-home-internal a { background-position: -670px 0; width: 125px; }
li#menu-home-internal a:hover, li#menu-home-internal.active a { background-position: -670px -30px; }
li#menu-about-how-it-works a { background-position: -795px 0; width: 140px; }
li#menu-about-how-it-works a:hover, li#menu-about-how-it-works.active a { background-position: -795px -30px; }
li#menu-about-register a { background-position: -935px 0; width: 84px; }
li#menu-about-register a:hover, li#menu-about-register.active a { background-position: -935px -30px; }
li#menu-about-more a { background-position: -1019px 0; width: 88px; }
li#menu-about-more a:hover, li#menu-about-more.active a { background-position: -1019px -30px; }
li#menu-about-video a { background-position: -1107px 0; width: 87px; }
li#menu-about-video a:hover, li#menu-about-video.active a { background-position: -1107px -30px; }
/* END */

/* START: generated by develop/scripts/generate-button-css.py */
a.button-add-phonebookentry { background-position: 0px -20px; width: 194px; }
a.button-cancel { background-position: -297px -60px; width: 81px; }
a.button-confirm-payment { background-position: 0px -80px; width: 162px; }
a.button-continue, button.button-continue { background-position: -435px -60px; width: 56px; }
a.button-edit { background-position: -65px 0px; width: 59px; }
a.button-logout { background-position: -364px 0px; width: 79px; }
a.button-play { background-position: -450px -40px; width: 69px; }
a.button-play-name { background-position: -333px -40px; width: 117px; }
a.button-request-pin, button.button-request-pin { background-position: -205px 0px; width: 159px; }
button.button-back { background-position: -378px -60px; width: 57px; }
button.button-delete { background-position: 0px 0px; width: 65px; }
button.button-login { background-position: -443px 0px; width: 75px; }
button.button-save { background-position: 0px -40px; width: 76px; }
button.button-send-message { background-position: -145px -60px; width: 152px; }
button.button-send-phonebookentries { background-position: -194px -20px; width: 276px; }
button.button-transfer-credits { background-position: 0px -60px; width: 145px; }
/* END */

div#left-content div.about-how-it-works span.top {
	background: url(img/headervisual-how-it-works.jpg) no-repeat;
	height: 260px;
}

div#left-content div.about-register span.top {
	background: url(img/headervisual-register.jpg) no-repeat;
	height: 260px;
}

div#left-content div.about-more span.top {
	background: url(img/headervisual-more.jpg) no-repeat;
	height: 260px;
}
