#steps-counter {
	background: #03add5 url(/images/layout/stripes.png) 0 0 repeat-x;
	position: relative;
	margin-left: -10px;
	margin-top: 5px;
	width: 930px;
	padding: 10px 0 10px 10px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	overflow: hidden;
	display: block !important;
	}
	#steps-taken { margin-top: 5px; float: left; /*width: 784px;*/ }
	
	.step-number {
		float: left;
		width: 33px;
		height: 41px;
		margin-right: 1px;
		position: relative;
	}
        .step-number .top-half { width:100%; height: 23px; overflow: visible; position: absolute; left: 0; top: 0; }
	.step-number .top-half img { width: 33px; position: absolute; bottom: -18px; z-index: 1050; }
	.step-number .bottom-half { width:100%; height: 18px; overflow: visible; position: absolute; left: 0; top: 23px;}
	.step-number .bottom-half img { margin-top: -23px; position: absolute; }
	
	img.comma { float: left;overflow:visible;width:10px;}
	
	p.total-steps-taken {
		float: left;
		width: 136px;
		height: 56px;
		background: url(/images/layout/nav-2.png) -705px -271px no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		margin: 0 5px 0 0;
		}

.front-pg #main-content .wrapper { padding-bottom: 10px; }

