.messTable{ padding-top:5px;}
.messageBox { font-family:Arial, sans-serif; font-size:10px; }
.messageStackError, .messageStackWarning { font-family:Arial, sans-serif; font-size:10px; background-color:#ffb3b5; }
.messageStackSuccess { font-family:Arial, sans-serif; font-size:10px; background-color:#99ff00; }
.inputRequirement { font-family:Arial, sans-serif; font-size:12px; color:#ff0000; }
.shopping_cart{ background:#fff; padding:5px; width:962px;}
.shopping_checkout{ padding:5px; width:962px;}
h1#cartEmpqwtyText{ text-align:center; font-size:14px; padding:10px;}
.shopping_cartcontent{ padding:10px 0; padding-top:0;}
.shopping_cart_h1 { color:#000; font-size:16px; font-style:italic; font-weight:bold; padding-bottom:5px;}
#cartEmptyText{ text-align:center; padding-top:20px;}
.cart_top{ margin-bottom:5px;}
.cart_topblack { float:right; margin-top:-19px; margin-right:20px;}
.cart_topblack a { background:url(images/checkoutbtn.jpg) no-repeat scroll left center transparent; border:medium none; color:#fff; display:block; font-size:16px; font-weight:bold; height:32px; line-height:30px; padding-right:40px; text-align:right; text-decoration:none; width:182px;}
.cart_pricezk { color:#f00; float:left; font-weight:bold;}
table.shopping_cart_table_1 { border:1px solid #ddd; padding:0;}
table.shopping_cart_table_1 tr.shopping_cart_bottom_tr{ background:none repeat scroll 0 0 #f9f9f9;}
table.shopping_cart_table_1 td.shopping_cart_btn { border-top:1px solid #ddd; height:40px; padding:0 20px;}
td.shopping_cart_btn a.continueshop { background:url(images/continueshop.jpg) no-repeat; display:block; height:22px; line-height:22px; width:139px; color:#fff; font-weight:bold;}
table.shopping_cart_table_1 td.shopping_cart_btn_right { text-align:right;}
table.shopping_cart_table_1 td.shopping_cart_btn button.upshoping { background:url(images/upshoping.jpg) repeat scroll 0 0 transparent; display:block; float:right; height:22px; width:159px; border:medium none; cursor:pointer;}
.shopping_cart_css button { border:medium none; cursor:pointer;}
table.shopping_cart_table_1 .shopping_cart_td_img { padding:5px 0; text-align:center; width:110px;}
table.shopping_cart_table_1 .shopping_cart_td_price,
table.shopping_cart_table_1 .shopping_cart_td_qty,
table.shopping_cart_table_1 .shopping_cart_td_tcash { width:80px;}
table.shopping_cart_table_1 .shopping_cart_td_remove { width:100px;}
table.shopping_cart_table_1 th { background:none repeat scroll 0 0 #f5f5f5; border-left:1px solid #ddd; height:18px; text-transform:capitalize;}
table.shopping_cart_table_1 tr.shopping_cart_tr td { border-left:1px solid #ddd; border-top:1px solid #ddd;}
table.shopping_cart_table_1 th.td_frist_one,
table.shopping_cart_table_1 tr.shopping_cart_tr td.td_frist_one{ border-left:none;}
table.shopping_cart_table_1 td { border-top:1px solid #ddd; text-align:center;}
table.shopping_cart_table_1 td.shopping_cart_td_name{ text-align:left; padding: 0 5px;}
table.shopping_cart_table_1 td.shopping_cart_td_name a:hover{ color:#c60;}
table.shopping_cart_table_1 .shopping_cart_td_qty { text-align:center; width:60px;}
table.shopping_cart_table_1 .shopping_cart_td_remove { text-align:center; width:70px;}
.cart_proimg{ display:block; height:50px; overflow:hidden;}
.cart-remove { background:url(images/shopping_cart_td_remove.gif) repeat scroll 0 0 transparent; height:21px; margin-left:5px; width:30px; display:inline-block; line-height:14px; vertical-align:text-top;}
.shopping_cart_bottoms{ margin-top:10px;}
.shopping_cart_cashtotalinfo { background:#f9f9f9; border:1px solid #ddd; float:right; margin-bottom:9px; padding:20px 0; width:347px;}
.shopping_cart_cashtotalinfo li { padding-right:20px;}
.shopping_cart_cashtotalinfo span.cashtotalinfo_txt { float:left; width:237px;}
.shopping_cart_cashtotalinfo span { display:block; float:right; line-height:20px; text-align:right; width:90px;}
.shopping_cart_cashtotalinfo span { display:block; float:right; line-height:20px; text-align:right; width:90px;}
.shopping_cart_cashtotalinfo .checkoutprocc { background:url(images/checkoutbtn.jpg) no-repeat scroll left center transparent; border:medium none; color:#fff; display:block; float:right; font-size:15px; font-weight:bold; height:32px; line-height:30px; margin:10px 0; padding-right:35px; text-align:right; text-decoration:none; width:187px;}
.shopping_cart_best,
.shopping_cart_code{ float:left; border:solid 1px #ddd; background:url(images/shopping_cart_bestbg.jpg) repeat-x center top #fff;}
.shopping_cart_code{ width:280px; padding-bottom:43px;}
.shopping_cart_best{ margin-bottom:20px; width:296px; margin-right:10px;}
.shopping_cart_best_title{ background:url(images/shopping_cart_best_title.jpg) no-repeat left top; width:286px; height:37px;}
.shopping_cart_code_title{ background:url(images/shopping_cart_code.gif) no-repeat center top; height:50px; margin-bottom:15px;}
.con_code_txt{ border:solid 1px #ccc; margin:0 10px; height:22px; line-height:22px; padding:0 5px; float:left;}
.con_code_txt:focus{ background:#ececec;}
.con_code_btn{ background:url(images/shopping_cart_code_btn.jpg) no-repeat; width:97px; height:22px; border:none; cursor:pointer; float:left;}
.shopping_cart_best_block{ padding:0 10px; margin-bottom:10px;}
.shopping_cart_best_block_left,.shopping_cart_best_block_right{ float:left; width:75px;}
.shopping_cart_best_block_right{ width:180px; padding-left:10px;}
.shopping_cart_best_block_right li{ margin-bottom:5px;}
.shopping_cart_best input[type="text"] { width:20px; margin-left:10px; padding:0 5px;}
.shopping_cart_best select { width:80px; padding:3px 5px; margin-left:5px;}
.shopping_cart_best_block_right .site_price{ display:block; float:left; padding-top:7px;}
.best_btn{ background:url(images/addtocart.jpg) no-repeat; width:72px; height:27px; border:none; cursor:pointer; margin-left:15px; float:left;}

.shopping_check_main{}
.section{ margin-bottom:3px;}
#checkoutStep .step_title{ height:32px; line-height:31px; border:solid 1px #dbdee1; background:#f8f8f8; padding:0 10px; position:relative;}
#checkoutStep .step_title span{ color:#555; font-weight:bold;}
#checkoutStep .step_title .modify{ position:absolute; right:10px; top:-1px; text-decoration:underline; cursor:pointer; display:none;}
#checkoutStep .step_title .modify:hover{ text-decoration:none;}
.stepbutton{ display:block; cursor:pointer; border:solid 1px #aa733b; padding:3px; width:55px; background:#f5892f; color:#fff; font-weight:bold; text-align:center;}
.stepbutton:hover{ background:#db7723;}
.stepback{ float:left;}
.forgotlink{ color:#999;}
.forgotlink:hover{ color:#333;}
.step{ padding:10px 15px; border:solid 1px #dbdee1; border-top:none;}
#checkout_step_order{ padding:0; padding-bottom:10px;}
.step p{ padding:0; margin:0;}
.poc_blockSet .poc_block1,
.poc_blockSet .poc_block2{ width:49%; float:left;}
.poc_blockSet .poc_block2{ float:right;}
.poc_blockSet h3,.poc_blockSet h4{ margin:0; padding:0; color:#000;}
.poc_blockSet h3{ text-transform:uppercase; padding-bottom:2px; font-size:13px; border-bottom:solid 1px #dbdee1;}
.poc_blockSet h4{ text-transform:capitalize; padding:3px 0; font-size:12px;}
.poc_blockSet .form_list li{ padding-bottom:5px;}
.poc_block1 p{ line-height:15px;}
.poc_block2 p{ line-height:15px;}
.form_list .input_txt{ font-size:12px; font-weight:bold; color:#000; margin-bottom:1px;}
.form_list .input_box input{ width:260px; height:18px; line-height:18px; border:solid 1px #d9d9d9;}

.step li.fields{ width:100%; margin-top:3px;}
.step li.firist_fields { margin-top:5px;}
li.fields div.field{ width:40%; padding-right:10%; float:left;}
li.fields div.wide{ padding-right:10%;}
li.fields div.wide label,
li.fields div.field label{ display:block; font-weight:bold; padding-bottom:2px; font-size:11px;}
li.fields div.field label font{ font-weight:normal;}

li.fields input.input_text {box-shadow:none;border-radius:0;}
li.fields input.input_text:focus{ background:#f8f8f8;}
li.fields input.input_text{ width:260px; border:solid 1px #d9d9d9; height:20px; line-height:20px;}
li.fields .wide input.input_text{ width:717px;}
li.fields input.input_bone{ margin-top:5px;}
li.fields input.radio{ float:left; margin-top:0px;}
li.fields select.select_list{ width:264px; padding:2px 0; border:solid 1px #d9d9d9;}

.checkpro table.shopping_cart_table_1{ border:none; border-bottom:solid 1px #ddd; color:#666;}
.checkpro table.shopping_cart_table_1 td{ padding-top:10px; padding-bottom:10px;}
.checkpro table.shopping_cart_table_1 tr.check_cash_tr td{ text-align:right; padding-right:5px;}
.checkpro table.shopping_cart_table_1 td.shopping_cart_td_name,
.checkpro table.shopping_cart_table_1 td.td_frist_one{ border-left:none;}
.checkpro table.shopping_cart_table_1 .shopping_cash{ padding:7px 10px;}
.checkpro table.shopping_cart_table_1 .shopping_cash span{ font-weight:bold;}

.step li.fields:after{ display:block; content:"."; font-size:0; line-height:0; clear:both; height:0px;}
.buttons_set{ margin-bottom:10px; text-align:right;}
.buttons_set .required{ color:#993300; height:25px; line-height:25px; font-size:11px;}
.buttons_set > span{ color:#999; margin-right:10px; line-height:25px;}
.buttons_set > span a{ color:#999;}
.buttons_set > span a:hover{ color:#333;}
#poc_order .buttons_set{ margin:10px 5px;}
.radio_block{ margin-bottom:2px; padding-top:5px;}
.control .radio,.control .checkbox{ float:left; margin-right:5px; margin-top:0px; cursor:pointer;}
.control .checkbox{ margin-left:0;}
.paymentradio{ float:left; margin-top:12px; margin-right:10px;}
.paymentdes{ float:left; margin-top:15px; margin-left:15px;}
#mg{ margin-top:15px;}
#wu{ margin-top:13px;}
.control label{ float:none; font-weight:bold; font-size:12px;}
.control label.payment{ color:#666;}
.poc .quest_icon{ color:#900;}


.block_desmain{}
.block_desmain .block_txt{ height:24px; line-height:20px; font-weight:bold; background:url(block_txt.jpg) repeat-x center top; padding-left:10px;}
.block_desmain .block_des .block_des_tit{ height:30px; line-height:30px; padding-left:10px; border-bottom:solid 1px #ddd; border-top:solid 1px #ddd;}
.block_desmain .block_des .block_des_tit a{ color:#666; text-decoration:none;}
.block_desmain .block_des .block_des_tit a:hover{ color:#000; text-decoration:underline;}
.block_desmain .block_des .block_des_m{ line-height:20px; padding:15px 10px; color:#666; font-size:11px;}

.section .step{ display:none;}
.allow .step_title{ cursor:pointer;}
.check_validation_txt{ color:#f00; font-size:10px; background:url(images/checkoutimg/validation_advice_bg.gif) no-repeat left center; padding-left:15px; margin-top:2px;}
li.fields .no_valid{ background:#faebe7; border:dotted 1px #f00;}
.pemsuccess{ text-align:center; padding:50px 0; padding-bottom:350px; line-height:22px;}
.pemsuccess font{ font-weight:bold; color:#f00;}
.pemsuccess font.su,.pemsuccess font.fa{ font-weight:bold; color:#000;}
#goblock{ display:none;}
