.sidebar {
  position: fixed;
  top: 51px;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: block;
  padding: 5px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #f5f5f5;
  border-right: 1px solid #eee;
}
.steps{padding:10px 0 5px;background-color:#eee;display:none; margin:0 0 1em 0;}

.steps .step_list{width:100%;overflow:hidden;}

.steps .step_list li{
	float:left;
	height:45px;
	color:#333;
	list-style-type: none;
}
.steps .step_list li p{line-height:20px;height:20px;font-size:12px;margin:0;text-align:center;color:#444;text-shadow:0 1px 1px #fff;}
.steps .step_list li .doing p{color:#df6600;}
.steps .step_list li .step_img{height:24px;font-weight:bold;background-image:;*background-image:;background-repeat:no-repeat;background-position:center -72px;text-align:center;line-height:24px;font-size:12px;color:#fff;font-family:'arial';}
.steps .step_list li .doing .step_img{background-position:center 0;}
.steps .step_list li .done .step_img{background-position:center -120px;}
.steps .step_list li.first_step .step_img{background-position:center -24px;}
.steps .step_list li.last_step .step_img{background-position:center -96px;}
.steps .step_list li.first_step .done .step_img{background-position:center -144px;}
.steps .step_list li.last_step .doing .step_img{background-position:center -48px;}