div#tutorial {
	width:auto;
	margin:auto;
	overflow:hidden;
	padding-bottom:4px;
}

div#tutorial div.step {
	overflow:hidden;
}

div#tutorial div.step div {
	margin:auto;
}

.demo label{display:block;padding:0.5em;padding-left:32px;background-position:8px center;background-repeat:no-repeat;border:1px solid #252525;clear:both;cursor:pointer}

div#tutorial span.floater {
	display: block;
	height: 22px;
	overflow: hidden;
}
.checked{cursor: pointer; font-size: 14px; padding: 4px; padding-left: 24px; height: 22px; line-height: 22px; color: #9ab310; border: 1px solid #c9e04a; background-color:#222;background: #fdfff3 url(/images/arrow_active.gif) 4px 8px no-repeat;}
.unchecked{cursor: pointer; padding: 4px; padding-left: 24px; height: 22px; line-height: 22px; background-color:#1c1c1c;background: #fff url(/images/arrow_inactive.gif) 4px 8px no-repeat;}
.selected{cursor: pointer; font-size: 14px; padding: 4px; padding-left: 20px; height: 22px; line-height: 22px; color: #9ab310; border: 1px solid #c9e04a; background: #fdfff3 url(/images/bullet_green.gif) 4px 8px no-repeat;}
.unselected{cursor: pointer; padding: 4px; padding-left: 20px; height: 22px; line-height: 22px; background: #fff url(/images/bullet_gray.gif) 4px 8px no-repeat;}

.leftcol{float:left;clear:left;width:50%}
.rightcol{float:left;clear:right;width:50%}