	.building {
		border-style:solid;
		border-width:thin;
		width:400px;
		display: inline-block;
		position:absolute;
		background-color:#FFFFFF;
		height: 60px;
	}
	.building .tooltiptext{
		visibility:hidden;
		position:absolute;
		width:300px;
		background-color: #495558;
		color: #fff;
		text-align:center;
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		border-radius: 6px;
		left:105%;
		top:0%;
		z-index: 1;
	}
	.building:hover .tooltiptext{
		visibility: visible;
	}
	td.value{
		text-align:right;
		width: 200px;
	}
	td.shrink{
		white-space: nowrap;
		width: 1px;
	}
	.buyable:hover{
		cursor:hand;
	}

	.buyable{
		display: inline-block;
		height: 60px;
		width: 73px;
		border-style:solid;
		border-width: 1px;
		margin-right: 1px;
		background-size:contain;
		-webkit-user-select: none;
		-moz-user-select: none;
	}
	.upgable{
		display: inline-block;
		height: 60px;
		width: 73px;
		border-style:solid;
		border-width: 1px;
		margin-right: 1px;
		background-size:contain;
		-webkit-user-select: none;
		-moz-user-select: none;
	}
	.upgHolder, .upgHolderD, .upgHolderC, .upgHolderF{
		width:73px;
		display: block;
		position:relative;
		background-color:#FFFFFF;
		height: 60px;
	}
	.upgHolder:hover, .upgHolderC:hover, .upgHolderF:hover{
		cursor:hand;
	}
	.upgHolder .tooltiptext, .upgHolderD .tooltiptext, .upgHolderC .tooltiptext, .upgHolderF .tooltiptext{
		visibility:hidden;
		position:absolute;
		width:200px;
		background-color: #495558;
		color: #fff;
		text-align:center;
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		border-radius: 6px;
		left:105%;
		top:0%;
		z-index: 1;
	}
	.upgHolder:hover .tooltiptext, .upgHolderC:hover .tooltiptext{
		visibility:visible;
	}

	.give{
		position:absolute;
		left:100;
	}
	.giveTotal{
		position:absolute;
		left:180;
	}
	.digData{
		position:absolute;
		left:220;
	}
	.shoeData{
		position:absolute;
		left:220;
		display:none;
	}
	.upgrade{
		position:absolute;
		z-index: 1;
		width:582px;
		height:697px;
		left: 25%;
		top:0%;
		border:solid;
		background-color:#FFFFFF;
		background-size:100%;
		overflow:hidden;
		display:none;
	}
	.upgradeBox{
		width:64px;
		height:66px;
		position:absolute;
		display:none;
		-webkit-user-select: none;
		-moz-user-select: none;
	}
	.upgradeLineSlant1{
		width:30px;
		height:36px;
		position:absolute;
		background-image:url("art/upgBar1.png");
		display:none;		
	}
	.upgradeLineSlant2{
		width:30px;
		height:36px;
		position:absolute;
		background-image:url("art/upgBar2.png");
		display:none;	
	}
	.upgradeLineVert{
		width:6px;
		height:39px;
		position:absolute;
		background-image:url("art/upgBar3.png");
		display:none;	
	}
	.upgradeLineHor{
		width:40px;
		height:6px;
		position:absolute;
		background-image:url("art/upgBar4.png");
		display:none;	
	}
	.upgradeBuy:hover{
		cursor:hand;
	}
	.upgradeBox:hover .tooltipLeft{
		visibility: visible;
	}
	.upgradeBox:hover .tooltipRight{
		visibility: visible;
	}
	.upgradeBox .tooltipRight{
		visibility:hidden;
		position:absolute;
		width:180px;
		background-color: #495558;
		color: #fff;
		text-align:center;
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		border-radius: 6px;
		left:105%;
		top:0%;
		z-index: 2;
	}
	.upgradeBox .tooltipLeft{
		visibility:hidden;
		position:absolute;
		width:180px;
		background-color: #495558;
		color: #fff;
		text-align:center;
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		border-radius: 6px;
		Right:105%;
		top:0%;
		z-index: 2;
	}
	.upgAmt{
		width:28px;
		height:18px;
		position:absolute;
		background-color:#F7E2FA;
		border: 2px solid black;
		display:none;
	}
	.upgTitle{
		font-weight: bold;
		color: #FFD700;
	}
	.upgCostText{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		font-size: 250%;
		color: #B0BDB3;
		text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
	}
	.upgCostValue{
		color: Purple;
	}
	.manaTank{
		position:absolute;
		height:510px;
		width:70px;
		border: 2px solid black;
		top: 5%;
	}
	.manaTank .tooltiptext{
		visibility:hidden;
		position:absolute;
		width:300px;
		background-color: #495558;
		color: #fff;
		text-align:center;
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		border-radius: 6px;
		top: 40%;
		right:105%;
		z-index: 1;
	}
	.manaTank:hover .tooltiptext{
		visibility: visible;
	}
	.manaBarBackground1{
		position: absolute;
		width: 70px;
		height: 100%;
		background-color: blue;
	}
	.manaBarBackground2{
		position: absolute;
		width: 70px;
		height: 100%;
		background-color: green;
	}
	.manaBarBackground3{
		position: absolute;
		width: 70px;
		height: 100%;
		background-color: yellow;
	}
	.manaBar{
		position:absolute;
		width: 70px;
		height: 100%;
		background-color: white;
	}
	.manaDumpButton1{
		position:absolute;
		height:30px;
		width:70px;
		border: 2px solid blue;
		top: 0%;
	}
	.manaDumpButton2{
		position:absolute;
		height:30px;
		width:70px;
		border: 2px solid green;
		top: 0%;
	}
	.manaDumpButton3{
		position:absolute;
		height:30px;
		width:70px;
		border: 2px solid rgb(187,174,13);
		top: 0%;
	}
	.manaDumpButton1:hover, .manaDumpButton2:hover, .manaDumpButton3:hover{
		cursor:hand;
	}
	.manaDumpButton1 .tooltiptext, .manaDumpButton2 .tooltiptext, .manaDumpButton3 .tooltiptext{
		visibility:hidden;
		position:absolute;
		width:300px;
		background-color: #495558;
		color: #fff;
		text-align:center;
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		border-radius: 6px;
		top:100%;
		right:1%;
		z-index: 1;
	}
	.manaDumpButton1:hover .tooltiptext, .manaDumpButton2:hover .tooltiptext, .manaDumpButton3:hover .tooltiptext{
		visibility: visible;
	}
	.summonBtn{
		position:absolute; 
		background-image:url('art/sumBtn.png');
		left:78%; 
		top:80%; 
		width:260px; 
		height:70px;
		display:none;
		-webkit-user-select: none;
		-moz-user-select: none;
	}
	.summonBtn .tooltiptext{
		visibility:hidden;
		position:absolute;
		width:260px;
		background-color: #495558;
		color: #fff;
		text-align:center;
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		border-radius: 6px;
		top:100%;
		z-index: 1;
	}
	.summonBtn:hover .tooltiptext{
		visibility: visible;
	}
	.sacBtn{
		-webkit-user-select: none;
		-moz-user-select: none;
	}
	.sacBtn .tooltiptext{
		visibility:hidden;
		position:absolute;
		width:280px;
		background-color: #495558;
		color: #fff;
		text-align:center;
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		border-radius: 6px;
		top:100%;
		right:0%;
		z-index: 1;
	}
	.sacBtn:hover .tooltiptext, .avaUpg:hover .tooltiptext{
		visibility: visible;
	}
	.avaUpg{
		position:absolute;
		top:16px;
		left:139px;
		width:220px;
		height:35px;
		-webkit-user-select: none;
		-moz-user-select: none;
	}
	.avaUpg .tooltiptext{
		visibility:hidden;
		position:absolute;
		width:280px;
		background-color: #495558;
		color: #fff;
		text-align:center;
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		border-radius: 6px;
		bottom:105%;
		right:0%;
		z-index: 1;
	}
	.avaUpgPrice{
		position:absolute;
		top:57px;
		left:145px;
		width:210px;
		height:23px;
		-webkit-user-select: none;
		-moz-user-select: none;
	}
	.avaUpgSlot{
		position:absolute;
		top:25px;
		left:25px;
		width:50px;
		height:50px;
		color:green;
		-webkit-user-select: none;
		-moz-user-select: none;
	}
	.avatar{
		position:absolute;
		left:17%;
		top:100px;
		width:400px;
		height:400px;
	}
	.avatarUpgrade{
		position:absolute;
		top:80%;
		left:100px;
		width:400px;
		height:100px;
		background-image: url("art/avatarUpgrade.png");
	}
	.discoBall{
		position:absolute;
		overflow:hidden;
		left:170px;
		top:40px;
		border-radius: 50%;
		width:220px;
		height:210px;
		display:none;
		z-index: 0;
	}
	.discoBallBG{
		position:absolute;
		overflow:hidden;
		left: 0px;
		width:420px;
		height:190px;
		background-image:url("art/discoball.png");
		animation-name: discoMove;
		animation-duration: 2s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		z-index:1;
	}
	@keyframes discoMove{
		0% {left: 0px;}
		25% {left: -40px;}
		50% {left: -80px;}
		75% {left: -120px;}
		100%{left: -165px;}
	}
	@keyframes discoFlash{
		0% {background-color:yellow;}
		10% {background-color:red;}
		20% {background-color:green;}
		30% {background-color:blue;}
		40%{background-color:purple;}
		50%{background-color:pink;}
		60%{background-color:gray;}
		70%{background-color:black;}
		80%{background-color:orange;}
		90%{background-color:white;}
		100%{background-color:teal;}
	}
	@keyframes discoStrobe{
		from {background-color:black;}
		to {background-color:transparent;}
	}
	.discoBG{
		position:absolute;
		display:none;
		width:100%;
		height:100%;
		background-image: url("art/disco.png");
		z-index: 2;
	}
	.blackBox{
		position:absolute;
		display:none;
		width:100%;
		height:100%;
		background-color:black;
		animation-name: discoStrobe;
		animation-duration: 0.45s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		z-index: 3;
	}
	@keyframes discoWinAnimation{
		0%	{color: green; font-size:200%; transform-origin: 50% 28%;}
		20% {color: red; font-size:300%; transform-origin: 10% 48%; left: 10%;}
		40% {color: blue; font-size:100%; transform-origin: 100% 78%; top: 20%; left:70%;}
		60% {color: purple; font-size:50%; transform-origin: 32% 50%; top: 50%; left: 30%;}
		80% {color: yellow; font-size:200%; transform-origin: 50% 28%; top: 10%; left: 50%;}
		100% {color: white; font-size:150%; transform-origin: 50% 28%; top: 70%; left: 70%;}
	}
	.discoWin{
		position:absolute;
		left:45%;
		top:50%;
		animation-name: discoWinAnimation;
		animation-duration: 3s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
	}
	.infiniteDumpBtn{
		position:absolute;
		top:10%;
		left:25%;
		background-image: url("art/infiniteDump.png");
		width:50px;
		height:50px;
		cursor:hand;
		display:none;
	}
	.infiniteDumpBtn .tooltiptext{
		visibility:hidden;
		position:absolute;
		width:280px;
		background-color: #495558;
		color: #fff;
		text-align:center;
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		border-radius: 6px;
		bottom:105%;
		right:0%;
		z-index: 5;
	}
	.infiniteDumpBtn:hover .tooltiptext{
		visibility: visible;
	}
	
