.cat_pro {
         width:510px;
		 height:29px;
		 line-height:29px;
		 margin:15px 0px 15px 490px;
}

.cat_pro li {
         width:180px;
		 height:29px;
		 text-align:center;
		 font-weight:bold;
		 margin-left:-10px;
		 background:url(../images/flow_steps_hbg.gif) no-repeat 50% 0px;
		 display:block;
		 float:left;
}

.cat_pro li.current {
         color:#ffffff;
         background:url(../images/flow_steps_bg.gif) no-repeat 0px 0px;
}

.cart_items {
         padding:0px;
}

.cart_items table {
         border-spacing:0px;
		 border-collapse:collapse;
		 background:#f3f3f3;
}

.cart_items table th {
         padding:5px;
		 background:#f3f3f3;
		 margin:0px;
         border:1px solid #dddddd;
}

.cart_items table td {
         text-align:center;
		 padding:5px;
		 background:#ffffff;
		 margin:0px;
		 border:1px solid #dddddd;
}

.cart_items table td input.num {
         width:25px;
	     height:20px;
	     line-height:20px;
	     text-align:center;
	     border:1px solid #f3f3f3;
	     padding:0px 5px;
	     vertical-align:middle;
}

.cgray {
         color:#999999;
}

.cart_items .total {
         text-align:right;
		 padding:10px;
		 font-weight:bold;
		 background:#f3f3f3;
}

.total label {
         padding:0px 10px;
}

.cartbtn_box {
         width:958px;
         padding:10px 10px 0px 10px;
}

.cartbtn_box label.left {
         display:block;
		 float:left;
}

.cartbtn_box label.left a.del {
         padding-left:20px;
		 font-size:14px;
		 font-family:"Microsoft YaHei";
		 background:url(../images/del.jpg) no-repeat 0px 2px;
}

.cartbtn_box label.right {
         width:858px;
         display:block;
		 float:left;
		 text-align:right;
		 zoom:1;
}

.cartbtn_box label.right img {
         vertical-align:middle;
}

.cartbtn_box label.right span {
         padding-left:5px;
}



.centerrow { width:948px;padding:10px;}
.cart-box-skingreen .centerrow { border:#39a500 solid; border-width:0 3px;}
/*---onepage表单---*/
p.legend { margin-bottom: 1em; }
p.legend em { color:#c00; font-style: normal; }
div.errors { margin:-10px 0 10px 0; padding:8px 10px; background-color:#ffc; border:#fc6 2px solid; }
div.errors p { margin:3px 0; }
div.errors p em { color:#c00; font-style:normal; font-weight:bold; }
div.form-container { background:#fff; }
div.form-container div.totalitems { margin:5px 0; margin-left:170px; }
div.form-container div.items { margin:5px 0; clear:both; }
div.form-container div.items a.add-address { margin-left:170px; }
div.form-container div.my-cart { margin:10px 20px 5px 20px; }
div.form-container div.my-box { margin:10px 20px 10px 90px; padding:8px 10px; background:#fff; border:#dddddd 1px solid; }
div.form-container div.my-box p { margin-bottom:8px; }
div.form-container div.my-box ul.address li { height:25px; overflow:hidden; zoom:1; }
div.form-container div.my-box ul.address li p { float:left; }
div.form-container div.my-box ul.address li span a { color:#008000; }
div.form-container .preferential { padding:10px; text-align:left; float:left; }
div.form-container .beizhu { margin:0 20px 10px 20px; padding:20px; border:#dddddd 1px solid; border-top:none; background:#f3f3f3; }
div.form-container .preferential p { padding-top:10px; }
div.form-container .accounttotal { padding:5px 10px; text-align:right; margin:0 0px; border:#dddddd 1px solid; background:#f3f3f3; overflow:hidden; zoom:1; }
div.form-container .accounttotal p.all { padding:10px 0; border-top:#dddddd 1px solid; font-size:14px; display:block; width:250px; float:right; }
div.form-container .accounttotal p { margin-bottom:10px; }
div.form-container p { margin:0; }
div.form-container p.note { margin-left:170px; margin-top:5px; color:#999; }
div.form-container p.cred { margin-left:170px; margin-top:5px; color:red; }
div.form-container p.info { margin-left:18px; margin-top:5px; color:#999; }
div.form-container fieldset { padding:0 10px 20px 10px; border:#dddddd 1px solid; }
div.form-container fieldset.current { border:#f29e00 1px solid; background:#fff8ec; }
div.form-container fieldset.current legend { color:#ff8400;}
div.form-container legend { font-weight:bold; color:#333; font-size:14px; }
div.form-container legend span { padding-left:10px; font-size:12px; font-family:\5b8b\4f53; font-weight:normal; }
div.form-container legend span a { color:#008000; }
div.form-container fieldset div { padding:0.25em 0; }
div.form-container label.address { display:inline; float:none; width:auto; padding:0 10px 0 5px; text-align:left; }
div.form-container label.error, div.form-container span.error { color:#d6290b; }
div.form-container label em, div.form-container span.label em { color:red; }
div.form-container input.inputtext { border:#cccccc 1px solid; background: url(../images/input-bg.gif) repeat-x; padding:2px 3px; height:19px; vertical-align:middle; }
div.form-container textarea { border:#cccccc 1px solid; background: url(../images/input-bg.gif) repeat-x; }
div.form-container input.error { background-color:#ffe9e9; border-width:1px; border-color:#d6290b; }
div.form-container div.controlset div { margin-left:90px; }
div.form-container div.controlset div label span { padding-left:20px; color:#008000; }
div.form-container div.buttonrow { margin-left:90px; padding-top:15px; }
div.form-container input.inputbutton { height:26px; padding:0 20px; *padding:0 0;
_padding:0 0; background: #ff7f00; border: #F90 1px solid; border-right-color:#CB2525; border-bottom-color:#933524; color:#fff; font-weight:bold; line-height:26px; *line-height:23px;
_line-height:21px; text-align:center; cursor:pointer; vertical-align:middle; }
div.form-container div.ordokbuttonrow { padding:18px; }
input.ordokbtn { display:block; float:right; width:160px; height:37px; border:none; background: url(../images/button-bg.jpg) 0px 0px; font-size:14px; font-weight:bold; color:#fff; line-height:35px; text-align:center; text-decoration:none; cursor:pointer; }
/* 表单验证 */
.shoppingtip { display:inline-block; *display:inline;*zoom:1;border:#39a500 1px solid; padding:0 5px; color:#333; background-color:#e9ffde; }
.ordokbuttonrow .waitInfo { display:block; margin-right:15px; margin-top:8px; float:right; }
#invoice_company .waitInfo { display:inline-block; *display:inline;*zoom:1;padding:3px 5px 3px 23px!important; border:#39a500 1px solid; color:#333; background:#e9ffde url(../images/error_msg_icon.gif) left center no-repeat; background-position:3px 4px; margin-left:170px; }
.waitInfo { display:inline-block; *display:inline;*zoom:1;padding:3px 5px!important; border:#39a500 1px solid; color:#333; background-color:#e9ffde; }

.cart_ok {text-align:center;margin:0px;padding:10px;font-size:18px;font-weight:bold;color:#70943c;}
.success-info { margin:10px; }
.success-info p.btn { text-align:right; border-top:#dddddd 1px solid; padding-top:15px; }

.cart_gotopay {
         padding:10px 0px 10px 0px;
}

.cart_gotopay table {
         border-spacing:0px;
		 border-collapse:collapse;
		 background:#f3f3f3;
}

.cart_gotopay table th {
         padding:5px;
		 background:#f3f3f3;
		 margin:0px;
         border:1px solid #dddddd;
}

.cart_gotopay table td {
         text-align:left;
		 padding:5px 5px 5px 20px;
		 background:#ffffff;
		 margin:0px;
		 border:1px solid #dddddd;
}

.cart_gotopay table td input.num {
         width:25px;
	     height:20px;
	     line-height:20px;
	     text-align:center;
	     border:1px solid #f3f3f3;
	     padding:0px 5px;
	     vertical-align:middle;
}

.pay_success {
         width:250px;
         padding:0px 0px 0px 100px;
		 margin:30px auto;
		 line-height:30px;
		 background:url(../images/pay-ok.jpg) no-repeat;
}

.pay_success label {
         padding:0px 5px;
}