body {
	font-family: "Segoe UI", Segoe, "Times New Roman", Times, serif;
	color: #e3e3e3;
	background-color: #333333
}

div {
	padding: 0px 0px 0px 0px;
}


#title_block {
	position: fixed;
	left: 0px;
	padding: 4px 4px 4px 4px;
	width: 540px;
	font-family: "Impact", Helvetica, "Arial Black", Arial, sans;
}

a:link 		{text-decoration:none; color:#0066cc;}
a:visited	{text-decoration:none; color: #0066cc;}
a:hover		{text-decoration:underline; color:#0066cc;}
a:active	{text-decoration:underline; color:#0066cc;}

#ch_code {
	font-size: 100%;
	text-align: center;
}
#i_songinfo_spacer {
	font-size: 10%;
	height: 15px;
	text-align: center;
}
#song_title {
	font-size: 300%;
	text-align: center;
}
#song_subtitle {
	font-size: 100%;
	text-align: center;
}
#song_artist {
	font-size: 200%;
	text-align: center;
}
#ch_stepartist {
	font-size: 100%;
	text-align: center;
}
#i_stepcounts_block {
	margin-left: auto;
	margin-right: auto;
	padding: 15px 0px 0px 0px;
	width: 320px;
	text-align: center;
}

.count_left
{
	margin:0px;
	padding:0px;
	top:0px;
	width:50%;
	float:left;
	text-align:right;
}
.count_right
{
	margin:0px;
	padding:0px;
	top:0px;
	width:40%;
	float:right;
	text-align:left;
}



#chart_block {
	position: absolute;
	left: 0px;
	width: 288px;
	z-index: -4000000;
}



div.mnum {
	position: absolute;
	left: 0px;
	width: 48px;
	font-size: 16px;
	text-align: right;
}

div.bpm {
	position: absolute;
	right: 0px;
	width: 48px;	
	font-size: 8px;
	text-align: left;
	color: #66ff66;
}
div.stop {
	position: absolute;
	right: 0px;
	width: 48px;
	font-size: 8px;
	text-align: left;
	color: #ff6699;
}



#chart_container {
	position: relative;
	left: 48px;
	width: 192px;
	z-index: -3000000;
}

div.bkgd_single_1x {
	background: url('bkgd_1x_single.png') 0px 0px repeat;
}

div.bkgd_single_2x {
	background: url('bkgd_2x_single.png') 0px 0px repeat;
}

div.bkgd_single_4x {
	background: url('bkgd_4x_single.png') 0px 0px repeat;
}



#step_container {
	position: relative;
	left: 32px;
	width: 128px;
	z-index: -2000000;
}



div.arrow {
	position: absolute;
	width: 32px;
	height: 32px;
}




div.p_left {
	left: 0px;
}

div.p_down {
	left: 32px;
}

div.p_up {
	left: 64px;
}

div.p_right {
	left: 96px;
}