@charset "utf-8";
/* CSS Document */
.Iteam_css{ color:#000; font-weight:bold; padding-bottom:5px; float:left; width:400px;}
.Iteam_black{ float:right; padding-right:22px; margin-top:-27px;}
.Iteam_black a{ display:block; width:182px; padding-right:40px; height:32px; line-height:30px; border:none; background:url(checkoutbtn.jpg) no-repeat left center; color:#fff; font-weight:bold; font-size:16px; text-decoration:none; text-align:right;}
.shopping_cart_css{ color:#000; background:#fff;}
.shopping_cart_css button{ border:none; cursor:pointer;}
.shopping_cart_h1{ font-size:15px; font-style:italic; margin-bottom:10px; margin-top:5px;}
.shopping_cart_info{ margin-bottom:30px;}
.shopping_cart_exmpty{ border:solid 1px #ddd; color:#666; padding:20px; margin-bottom:300px;}
.shopping_cart_exmpty a{ color:#666; text-decoration:underline;}

table.shopping_cart_table_1{ border:solid 1px #ddd;}
table.shopping_cart_table_1 th{ height:18px; background:#f5f5f5; border-left:solid 1px #ddd; text-transform:capitalize;}
table.shopping_cart_table_1 tr.shopping_cart_tr td{ border-top:solid 1px #ddd; border-left:solid 1px #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 a{ text-decoration:none;}
table.shopping_cart_table_1 td a:hover{ text-decoration:underline;}
table.shopping_cart_table_1 .shopping_cart_td_img{ width:110px; text-align:center; padding:5px 0;}
table.shopping_cart_table_1 td.shopping_cart_td_name{ padding-left:10px; font-size:11px}
table.shopping_cart_table_1 .shopping_cart_td_edit{ width:50px; text-align:center; text-transform:capitalize;}
table.shopping_cart_table_1 .shopping_cart_td_price{ width:80px; text-align:center;}
table.shopping_cart_table_1 .shopping_cart_td_qty{ width:60px; text-align:center;}
table.shopping_cart_table_1 .shopping_cart_td_qty input.shopping_cart_qty{ width:37px; height:20px; line-height:20px; border:solid 1px #ddd;}
table.shopping_cart_table_1 .shopping_cart_td_tcash{ width:90px; text-align:center;}
table.shopping_cart_table_1 td.shopping_cart_td_price,
table.shopping_cart_table_1 td.shopping_cart_td_tcash{ color:#993300;}
table.shopping_cart_table_1 .shopping_cart_td_remove{ width:70px; text-align:center;}
table.shopping_cart_table_1 .shopping_cart_td_remove a{ display:block; width:35px; height:18px; margin-left:25px; background:url(shopping_cart_td_remove.gif) no-repeat center top; font-size:0;}
table.shopping_cart_table_1 td.shopping_cart_btn{ border-top:solid 1px #ddd; height:40px; padding:0 20px;}
table.shopping_cart_table_1 td.shopping_cart_btn_right{ text-align:right;}

table.shopping_cart_table_1 td.shopping_cart_btn a.continueshop{ width:139px; height:22px; display:block; background:url(continueshop.jpg);}
table.shopping_cart_table_1 td.shopping_cart_btn button.upshoping{ width:159px; height:22px; background:url(upshoping.jpg); display:block; float:right;}
table.shopping_cart_table_1 tr.shopping_cart_bottom_tr{ background:#f9f9f9;}

.shopping_cart_bottoms{ margin-top:15px;}
.shopping_cart_best,
.shopping_cart_code,
.shopping_cart_cashtotalinfo{ float:left;}
.shopping_cart_code{ float:right; width:290px; height:132px;  border:solid 1px #ddd; margin-right:10px; background:url(shopping_cart_code.gif) no-repeat; position:relative; margin-top:5px;}
.con_code_txt,.con_code_btn{ position:absolute;}
.con_code_txt{ top:60px; left:10px; border:solid 1px #ccc; height:20px; line-height:20px;}
.con_code_btn{ top:60px; left:170px; border:none; width:97px; height:22px; background:url(shopping_cart_code_btn.jpg); color:#fff; cursor:pointer;}
.shopping_cart_cashtotalinfo{ float:right; width:368px; border:solid 1px #ddd; background:#f9f9f9; padding:20px 0; margin-top:5px;}
.shopping_cart_cashtotalinfo li{ padding-right:20px;}
.shopping_cart_cashtotalinfo li.alltotal{ font-weight:bold;}
.shopping_cart_cashtotalinfo span{ display:block; float:right; width:90px; text-align:right; line-height:20px;}
.shopping_cart_cashtotalinfo span.shopping_cart_cashtotalinfo_txt{ width:243px; float:left;}
.shopping_cart_cashtotalinfo .checkoutprocc{ display:block; width:187px; padding-right:35px; height:32px; line-height:30px; margin:10px 0; border:none; background:url(checkoutbtn.jpg) no-repeat left center; float:right; color:#fff; font-weight:bold; font-size:15px; text-decoration:none; text-align:right;}

.shopping_check_main{}
.shopping_checkout_right{ float:right; width:248px; margin:0; border:solid 1px #ddd;}
.shopping_checkout_left{ float:left; width:718px; border:solid 1px #ddd; border-top:none;}
#checkoutStep .step_title{ height:35px; border-bottom:solid 1px #ddd; border-top:solid 1px #ddd;}
#checkoutStep .step_title span,
#checkoutStep .step_title h2{ display:block; float:left; margin:5px 0; margin-top:8px;}
#checkoutStep .step_title span.num{ width:20px; height:20px; line-height:20px; text-align:center; color:#fff; background:#000; margin-left:10px;}
#checkoutStep .step_title h2{ font-size:14px; line-height:20px; margin-left:15px;}

.step{ padding:0 30px;}
.checkpro{ padding:0;}
.poc_blockSet .poc_block1,
.poc_blockSet .poc_block2{ width:49%; float:left;}
.poc_blockSet .poc_block2{ float:right;}
.poc_blockSet,.poc_blockSet a{ color:#666;}
.poc_blockSet h3,
.poc_blockSet h4{ text-transform:uppercase; font-size:12px; border-bottom:solid 1px #e4e4e4; padding-top:10px; color:#000;}
.poc_blockSet h4{ border-bottom:none; padding-top:0; text-transform:none;}
.poc_blockSet .form_list li{ padding-bottom:5px;}
.poc_blockSet label{ font-weight:bold; color:#000; margin-left:2px; font-size:11px;}
.poc_block1 p{ line-height:25px;}
.poc_block2 p{ line-height:18px;}
.poc_blockSet .poc_block1 ul.ul li{ list-style: disc inside; font-size:11px;}
.form_list .input_txt{ font-size:11px; font-weight:bold; color:#000; margin-bottom:1px;}
.form_list .input_box input{ width:260px; height:18px; line-height:18px; border:solid 1px #d9d9d9;}
.poc_blockSet .poc_block2 h4{ line-height:25px;}
.poc_blockSet .buttons_set a{ text-decoration:none; float:left; line-height:25px;}
.poc_blockSet .buttons_set a:hover{ text-decoration:underline;}

.step li.fields{ width:100%; margin-top:5px;}
.step li.firist_fields { margin-top:10px;}
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{ width:100%; border:solid 1px #d9d9d9; height:18px; line-height:18px;}
li.fields input.input_bone{ margin-top:5px;}
li.fields select.select_list{ width:100%; 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 .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{ padding-top:5px; margin-bottom:10px; text-align:right;}
.buttons_set .required{ color:#993300; height:25px; line-height:25px; font-size:11px;}
.buttons_set span,
.buttons_set a.back{ float:left; line-height:25px; text-decoration:none; color:#999;}
.buttons_set a.back:hover{ color:#000;}
.buttons_set span a.back{ float:none;}
.radio_block{ margin-bottom:2px; padding-top:5px;}
.control .radio,.control .checkbox{ float:left; margin-right:2px; margin-top:1px;}
.control label{ float:none; font-weight:bold; font-size:11px;}
.control label.payment{ color:#666;}
.poc .button{ background:#000; color:#fff; padding:5px 10px; font-size:11px;}
.poc .disable_btn{ background:#666666;}
.poc .button span{ float:none; line-height:12px; color:#fff;}
.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;}
.active .step{ display:block;}
.check_validation_txt{ color:#ff0000; font-size:10px; background:url(validation_advice_bg.gif) no-repeat left center; padding-left:15px; margin-top:2px; display:none;}
li.fields input.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;}
