#eshop{
   height:60px;
   width:750px;
   margin:2em;
   padding:0 20px 0 40px;
   background-color:#ebebeb;
   border:1pt solid 	#9CC6DA;
}

#eshop .step li span, #eshop .step li strong {
   background:transparent url(image/bg_shoppingstep_item.png) no-repeat scroll 0 8px;
   display:block;
   font-size:0;
   height:39px;
   line-height:0;
   margin:15px 0 0 20px;
   text-indent:-5000px;
   width:180px;
}

#eshop .step .cart  { background-position:0 6px;width:170px; }
#eshop .step .data  { background-position:-170px 6px;width:170px; }
#eshop .step .pay   { background-position:-340px 6px;width:145px; }
#eshop .step .finish{ background-position:-488px 6px;width:95px; }

#eshop .step strong.cart  { background-position:0 -34px; }
#eshop .step strong.data  { background-position:-170px -34px; }
#eshop .step strong.pay   { background-position:-340px -34px; }
#eshop .step strong.finish{ background-position:-488px -34px; }

.step{
   margin:0;
   padding:0;
}

.step li{
   float:left;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
}

.RegularForm {
   width:800px;
   margin:0 auto;
}

.RegularForm table {
   border:1px solid #CCCCCC;
   width:100%;
}

.RegularForm td {
   padding:5px 10px;
   vertical-align:top;
}

.RegularForm th {
   background:#F4F7F8 url(image/line_dot_v.gif) repeat-y scroll right top;
   padding:5px 10px;
   text-align:right;
   width:145px;
}

.RegularForm select {
    border: 1px solid #CCCCCC;
    background-color: #F3F3F3;
    padding: 2px;
}

.list li{
   line-height: 1.4em; 
   font-size: 90%;
}

