
#superfooter {
	width: 100%;
	height: 32px;
	position: fixed;
	bottom: 0px;
	min-width: 978px;
	padding: 0;
	z-index: 9995;
	background: url('//images.neopets.com/premium/2012/bar/bg.png')
		transparent repeat-x;
	background-position: bottom;
}

#superfooter #contentfooter {
	xoutline: 1px dotted yellow;
	width: 978px;
	height: 100%;
	margin: auto;
}

#footer_menu {
	margin: 0;
	padding: 0;
	xz-index: 10000;
}

#footer_menu li {
	list-style: none;
	float: left;
	padding-right: 8px;
	position: relative;
	z-index: 10000;
}
#footermenu li ul {
	x2z-index: 9998;
}

#footermenu li ul.sswdrop {

}

.panel_shown {
	display: block;

	z-index: 9997;
	bottom: 20px;

	width: 10em;
	width: auto;
	position: absolute;
	margin: 0 0 0 -16px;
}

.panel_hidden {
	display: none;

	width: 10em; /* Width for Opera */
	z-index: 9994;
	width: auto; 
	bottom: -999px;

	position: absolute;
	margin: 0 0 0 -16px;
}


/* Right Panel */
#footer_menu .right-menu-item {
	float: right;
	right: 0px;
	margin-right: 0px;
	padding-right: 8px;
	x4z-index: 10000;
}

#peekaboo {
	position: absolute;
	bottom: 100px;
}

/**
 * Imported from premium button mockup
 */
.bar-button {
	width: 42px;
	height: 32px;
	background:
		url('//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard-bg.png')
		no-repeat left top;
	display: block;
	xoutline: #BF0000 dashed 2px;
	float: left;
	cursor: pointer;
}
.new-card {
	width: 42px;
	height: 32px;
	display: block;
	float: left;
	background-image: url('//images.neopets.com/premium/2012/bar/buttons/scratchcard-bg.png');
	background-position: left 64px;
}

.bar-button:hover {
	background-position: left -32px;
	xoutline: #FF0000 solid 2px;
}

.bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard-bg.png');
	width: 42px;
	height: 32px;
	display: block;
	background-position: 0px 64px;
	xoutline: #00BF00 dashed 2px;
	display: none;
	float: left;
	cursor: pointer;
}

.bar-button-selected:NOTWHENSELECETDhover {
	background-position: 0px -96px;
	xoutline: #00FF00 solid 2px;
}

.new-card:hover {
	background-position: 0px -96px;	
}



#fgmenu .bar-button {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/featured-game-bg.png');
}

#fgmenu .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/featured-game-bg.png');
}

#dailiesmenu .bar-button {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/dailies-bg.png');
}

#dailiesmenu .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/dailies-bg.png');
}

#snapshotmenu .bar-button {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/bankroll-bg.png');
}

#snapshotmenu .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/bankroll-bg.png');
}

#fifthmenu .bar-button {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/5th-neopet-bg.png');
}

#fifthmenu .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/5th-neopet-bg.png');
}

#boardmenu .bar-button {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/boards-bg.png');
}

#boardmenu .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/boards-bg.png');
}

#scratchmenu .bar-button {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/scratchcard-bg.png');
}

#scratchmenu .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/scratchcard-bg.png');
}
#scratchmenu .new-card {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/scratchcard-bg.png');
}

#changespecies .bar-button {
	background-image:
		url('//images.neopets.com/premium/2018/bar/buttons/annualspecieschange-bg.png');
}

#changespecies .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2018/bar/buttons/annualspecieschange-bg.png');
}

#journal .bar-button {
	background-image:
		url('//images.neopets.com/premium/2018/bar/buttons/journal-bg.png');
}

#journal .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2018/bar/buttons/journal-bg.png');
}


#newsmenu .bar-button {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/other-news-bg.png');
}

#newsmenu .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/other-news-bg.png');
}

#tcmenu .bar-button {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/trading-cards-bg.png');
}

#tcmenu .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/trading-cards-bg.png');
}

#tcmenu .new-card {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/trading-cards-bg.png');
}

#helpmenu .bar-button {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/support-bg.png');
}

#helpmenu .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/support-bg.png');
}

#betatestmenu .bar-button {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/beta-testing-bg.png');
}

#betatestmenu .bar-button-selected {
	background-image:
		url('//images.neopets.com/premium/2012/bar/buttons/beta-testing-bg.png');
}
/**
 * Menu Labels
 */

#footer_menu .imgmenu {
	background: none;
	float: left;
}

#footer_menu .imgmenu .imgheader,
#footer_menu .imgmenu .imgheader-selected {
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 42px;
	background-position: top left;
	cursor: pointer;
}

/*
 * Translated Label for Super Shop Wizard Menu Item
 */
#sswmenu .imgmenu {
	width: 130px;
}
#sswmenu .imgmenu .imgheader, 
#sswmenu .imgmenu .imgheader-selected {
	width: 88px;
	height: 20px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard.png");
	background-position: top left;
}

#sswmenu .imgmenu .imgheader-selected, 
#sswmenu .imgmenu .imgheader:hover {
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard.png");
	background-position: bottom left;
}

.fr #sswmenu .imgmenu .imgheader {
	width: 132px;
	background-image: url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard_fr.png");
}

.fr #sswmenu .imgmenu .imgheader-selected {
	width: 132px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard_fr.png");
}

.de #sswmenu .imgmenu .imgheader {
	width: 119px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard_de.png");
}

.de #sswmenu .imgmenu .imgheader-selected {
	width: 119px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard_de.png");
}

.nl #sswmenu .imgmenu .imgheader {
	width: 98px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard_nl.png");
}

.nl #sswmenu .imgmenu .imgheader-selected {
	width: 98px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard_nl.png");
}

.es #sswmenu .imgmenu .imgheader {
	width: 137px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard_es.png");
}

.es #sswmenu .imgmenu .imgheader-selected {
	width: 137px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard_es.png");
}

.pt #sswmenu .imgmenu .imgheader {
	width: 122px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard_pt.png");
}

.pt #sswmenu .imgmenu .imgheader-selected {
	width: 122px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/super-shop-wizard_pt.png");
}

/**
 * Featured Menu Translations
 */
#fgmenu .imgmenu {
	width: 114px;
}
#fgmenu .imgmenu .imgheader, 
#fgmenu .imgmenu .imgheader-selected {
	width: 72px;
	height: 20px;
	display: block;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game.png");
	background-position: top left;
}

#fgmenu .imgmenu .imgheader-selected, 
#fgmenu .imgmenu .imgheader:hover {
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game.png");
	background-position: bottom left;
}

.fr #fgmenu .imgmenu .imgheader {
	width: 54px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game_fr.png");
}

.fr #fgmenu .imgmenu .imgheader-selected {
	width: 54px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game_fr.png");
}

.de #fgmenu .imgmenu .imgheader {
	width: 59px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game_de.png");
}

.de #fgmenu .imgmenu .imgheader-selected {
	width: 59px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game_de.png");
}

.nl #fgmenu .imgmenu .imgheader {
	width: 79px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game_nl.png");
}

.nl #fgmenu .imgmenu .imgheader-selected {
	width: 79px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game_nl.png");
}

.es #fgmenu .imgmenu .imgheader {
	width: 81px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game_es.png");
}

.es #fgmenu .imgmenu .imgheader-selected {
	width: 81px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game_es.png");
}

.pt #fgmenu .imgmenu .imgheader {
	width: 84px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game_pt.png");
}

.pt #fgmenu .imgmenu .imgheader-selected {
	width: 84px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/featured-game_pt.png");
}

/**
 * Dailies Menu Translations
 */
#dailiesmenu .imgmenu {
	width: 79px;
}
#dailiesmenu .imgmenu .imgheader, 
#dailiesmenu .imgmenu .imgheader-selected {
	width: 37px;
	height: 20px;
	display: block;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies.png");
	background-position: top left;
}

#dailiesmenu .imgmenu .imgheader-selected,
#dailiesmenu .imgmenu .imgheader:hover {
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies.png");
	background-position: bottom left;
}

.fr #dailiesmenu .imgmenu .imgheader {
	width: 104px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies_fr.png");
}

.fr #dailiesmenu .imgmenu .imgheader-selected {
	width: 104px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies_fr.png");
}

.de #dailiesmenu .imgmenu .imgheader {
	width: 37px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies_de.png");
}

.de #dailiesmenu .imgmenu .imgheader-selected {
	width: 37px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies_de.png");
}

.nl #dailiesmenu .imgmenu .imgheader {
	width: 106px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies_nl.png");
}

.nl #dailiesmenu .imgmenu .imgheader-selected {
	width: 106px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies_nl.png");
}

.es #dailiesmenu .imgmenu .imgheader {
	width: 90px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies_es.png");
}

.es #dailiesmenu .imgmenu .imgheader-selected {
	width: 90px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies_es.png");
}

.pt #dailiesmenu .imgmenu .imgheader {
	width: 86px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies_pt.png");
}

.pt #dailiesmenu .imgmenu .imgheader-selected {
	width: 86px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/dailies_pt.png");
}

/**
 * Snapshot Menu Translations
 */
#snapshotmenu .imgmenu {
	width: 79px;
}
#snapshotmenu .imgmenu .imgheader, 
#snapshotmenu .imgmenu .imgheader-selected {
	width: 49px;
	height: 20px;
	display: block;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll.png");
	background-position: top left;
}

#snapshotmenu .imgmenu .imgheader-selected,
#snapshotmenu .imgmenu .imgheader:hover {
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll.png");
	background-position: bottom left;
}

.fr #snapshotmenu .imgmenu .imgheader {
	width: 33px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll_fr.png");
}

.fr #snapshotmenu .imgmenu .imgheader-selected {
	width: 33px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll_fr.png");
}

.de #snapshotmenu .imgmenu .imgheader {
	width: 41px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll_de.png");
}

.de #snapshotmenu .imgmenu .imgheader-selected {
	width: 41px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll_de.png");
}

.nl #snapshotmenu .imgmenu .imgheader {
	width: 46px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll_nl.png");
}

.nl #snapshotmenu .imgmenu .imgheader-selected {
	width: 46px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll_nl.png");
}

.es #snapshotmenu .imgmenu .imgheader {
	width: 39px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll_es.png");
}

.es #snapshotmenu .imgmenu .imgheader-selected {
	width: 39px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll_es.png");
}

.pt #snapshotmenu .imgmenu .imgheader {
	width: 39px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll_pt.png");
}

.pt #snapshotmenu .imgmenu .imgheader-selected {
	width: 39px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/bankroll_pt.png");
}


/**
 * 5th Neopet Menu Translations
 */
#fifthmenu .imgmenu .imgheader {
	width: 56px;
	height: 20px;
	display: block;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet.png");
	background-position: top left;
}


#fifthmenu .imgmenu .imgheader-selected {
	width: 56px;
	height: 20px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet.png");
	background-position: bottom left;
}

.fr #fifthmenu .imgmenu .imgheader {
	width: 56px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet_fr.png");
}

.fr #fifthmenu .imgmenu .imgheader-selected {
	width: 56px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet_fr.png");
}

.de #fifthmenu .imgmenu .imgheader {
	width: 47px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet_de.png");
}

.de #fifthmenu .imgmenu .imgheader-selected {
	width: 47px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet_de.png");
}

.nl #fifthmenu .imgmenu .imgheader {
	width: 50px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet_nl.png");
}

.nl #fifthmenu .imgmenu .imgheader-selected {
	width: 50px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet_nl.png");
}

.es #fifthmenu .imgmenu .imgheader { 
	width: 52px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet_es.png");
}

.es #fifthmenu .imgmenu .imgheader-selected {
	width: 52px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet_es.png");
}

.pt #fifthmenu .imgmenu .imgheader {
	width: 49px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet_pt.png");
}

.pt #fifthmenu .imgmenu .imgheader-selected {
	width: 49px;
	background-image:
		url("//images.neopets.com/premium/2012/bar/buttons/5th-neopet_pt.png");
}
.en #sswmenu .imgmenu, .en .imgmenu .imgheader-selected { width: 130px; }
.de #sswmenu .imgmenu, .de .imgmenu .imgheader-selected { width: 150px; }
.fr #sswmenu .imgmenu, .fr .imgmenu .imgheader-selected { width: 163px; }
.nl #sswmenu .imgmenu, .nl .imgmenu .imgheader-selected { width: 129px; }
.es #sswmenu .imgmenu, .es .imgmenu .imgheader-selected { width: 168px; }
.pt #sswmenu .imgmenu, .pt .imgmenu .imgheader-selected { width: 153px; }
.en #dailiesmenu .imgmenu { width: 79px; }
.de #dailiesmenu .imgmenu { width: 67px; }
.fr #dailiesmenu .imgmenu { width: 134px; }
.nl #dailiesmenu .imgmenu { width: 136px; }
.es #dailiesmenu .imgmenu { width: 120px; }
.pt #dailiesmenu .imgmenu { width: 116px; }
.en #snapshotmenu .imgmenu { width: 91px; }
.de #snapshotmenu .imgmenu { width: 83px; }
.fr #snapshotmenu .imgmenu { width: 75px; }
.nl #snapshotmenu .imgmenu { width: 88px; }
.es #snapshotmenu .imgmenu { width: 81px; }
.pt #snapshotmenu .imgmenu { width: 81px; }
.en #fifthmenu .imgmenu { width: 130px; }
.de #fifthmenu .imgmenu { width: 150px; }
.fr #fifthmenu .imgmenu { width: 163px; }
.nl #fifthmenu .imgmenu { width: 129px; }
.es #fifthmenu .imgmenu { width: 168px; }
.pt #fifthmenu .imgmenu { width: 153px; }

#superfooter .close-button {
	position: absolute;
	top: -10px;
	/*left: 685px;*/
	right: 0px;
	width: 26px;
	height: 26px;
	background: transparent url('//images.neopets.com/premium/2012/bar/buttons/close-x.png') top left;
	cursor:pointer;
}
#superfooter .close-button:hover {
	background-position: bottom left;
}
