@charset "utf-8";
/* CSS Document */

/*購物車共用*/
.grayBG { background-color: #fff3e9; padding: 0 10px; line-height: 35px; letter-spacing: 1px;}
.shoppingBg1 { background-image: url(../images/shoppingCart/shopping1.png); background-repeat: no-repeat; background-position: center 120px;}
.shoppingBg2 { background-image: url(../images/shoppingCart/shopping2.png); background-repeat: repeat-y; background-position: center top;}
.shoppingBg3 { height: 40px; background-image: url(../images/shoppingCart/shopping3.png); background-repeat: no-repeat; background-position: center -5px;}
.s_button { text-decoration:none;	width: 90px; display: block; line-height: 30px;	text-align: center;	float: left; background-image: url(../images/all/adpi_cart10.png); background-repeat: no-repeat;background-position: center center; height: 30px;}

/*購物車列表*/
.shoppingList {}
.shoppingListBg1 { background-image: url(../images/shoppingCart/shoppingList1.png); background-repeat: no-repeat; background-position: center 100px;}
.shoppingListBg2 { background-image: url(../images/shoppingCart/shoppingList2.png); background-repeat: repeat-y; background-position: center top;}
.shoppingListBg3 { height: 40px; background-image: url(../images/shoppingCart/shoppingList3.png); background-repeat: no-repeat; background-position: center -5px;}


.shoppingList .sl_title { letter-spacing: 8px; width: 570px; padding: 0 10px; margin: 23px 0 0 35px;	line-height: 200%; border-bottom: 2px solid #7b7b7b;}
.shoppingList .sl_title .slt_lines1 { background-image: url(../images/shoppingCart/formlines.png); background-repeat: no-repeat; background-position: left 18px;	padding: 0 0 5px 18px; margin-left: 16px;}
.shoppingList .slt_lines2 { background-image: url(../images/shoppingCart/formlines.png); background-repeat: no-repeat; background-position: left 10px; width:78px; text-align: center;	display: inline-block;}
.shoppingList .shoppingList_content {
}
.shoppingList .shoppingList_content ul { margin: 0 50px;}
.shoppingList .shoppingList_content ul li {
	padding: 12px 8px;
	border-bottom: 1px solid #dbd0b4;
	color: #939393;
	line-height: 50px;
	font-size: 11px;	
}
.shoppingList .shoppingList_content .slc_productTitle {
	font-size: 11px;
	width: 104px;
	text-overflow: ellipsis;
	overflow:hidden;
	height:30px;
}
.shoppingList .shoppingList_content .slc_img {
	margin-right: 10px;
	border: 1px solid #dbd0b4;
	float: left;
}

.shoppingList .shoppingList_content ul li.slc_sum {	background-color: #fff3e9; text-align: right; font-size: 14px; color: #202020;height: 20px;line-height: 20px;}
.shoppingList .shoppingList_content ul li.slc_calculate {text-align: right; font-size: 14px; color: #202020;height: 20px;line-height: 20px;}
.shoppingList .shoppingList_content ul li.slc_details {font-size: 14px;line-height: 170%;color: #464646;}
.shoppingList .shoppingList_content ul li.slc_account {
	font-size: 15px;
	line-height: 170%;
	color: #464646;
	background-image: url(../images/shoppingCart/accountBg.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 70px 10px 40px 20px;
}

/*購物確認*/
.shoppingCheck {}
.shoppingCheck .sc_details { padding: 120px 0 0 70px; background-image: url(../images/shoppingCart/st_title.png); background-repeat: no-repeat;	background-position: 40px 100px; font-size: 17px; font-weight: bolder; color: #cb5656;}

/*購物車上方視窗*/
.viewCart {	width: 206px;	letter-spacing: 1px;}
.viewCart .viewCart_top {	background-image: url(../images/shoppingCart/viewCartBg.png);	background-repeat: no-repeat;	background-position: center top;	height: 34px;}
.viewCart .viewCart_foot {	background-image: url(../images/shoppingCart/viewCartBg.png);	background-repeat: no-repeat;	background-position: center bottom;	height: 30px;}
.viewCart .viewCart_content {	background-image: url(../images/shoppingCart/viewCartContentBg.png);	background-repeat: repeat-y;	background-position: center top;	padding: 2px 16px 2px 14px;}
.viewCart .viewCart_content .vc_title {	line-height: 200%;	font-weight: bolder; }
.viewCart .cartPrice1,.viewCart .cartPrice2 {	vertical-align: top;}
.viewCart .viewCart_content .vc_picButton {	background-image: url(../images/all/arrow2.png);	background-repeat: no-repeat;	margin: 0 auto;	height: 22px;	width: 30px;	cursor:pointer;}
.viewCart .viewCart_content .vc_next {background-position: 0 0;}
.viewCart .viewCart_content .vc_back {background-position: 0 -30px;}
.viewCart .viewCart_content img {margin-right: 10px;}
.viewCart .viewCart_content .vc_list { 	height:129px; overflow:hidden;}
.viewCart .viewCart_content .vc_list  .vcl_move { }
.viewCart .viewCart_content .vc_list  .vcl_move ul li { width: 260px; display: block; margin: 0 5px ;}
.viewCart .viewCart_content .vc_list  .vcl_line { border-top: 1px solid #FFF; padding: 5px 0;}
.viewCart .viewCart_line {	border-top: 1px solid #d1c7b8;	padding: 5px 0;}
.viewCart .viewCart_content .vc_cartList{ display: block;	text-align: right;	width:20px;	margin:0 0 0 140px;}
.viewCart .viewCart_content .vc_button { width: 60px; padding: 2px 10px; border: 1px solid #89857c;	float: left; text-align: center; font-size: 11px;}

/*購物車填寫資料運費表*/
.shoppingTransport {}
.shoppingTransport div.st_title { background-image: url(../images/shoppingCart/st_title.png); background-repeat: no-repeat;	background-position: 10px top; height: 30px; padding: 20px 0 0 40px;}
.shoppingTransport .stf_Bg { background-color: #eee8d5;}


.shoppingTransport div.st_form {margin:0 55px;font-size: 13px;line-height: 28px;border-top: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1;}
.shoppingTransport div.st_form .stf_line1 {border-bottom: 1px solid #d1d1d1;}
.shoppingTransport div.st_form ul li {width: 560px;height: 39px;}
.shoppingTransport div.st_form ul li div { float: left; padding:5px;}
.shoppingTransport div.st_form ul li div.stf_style1 {width: 93px;}
.shoppingTransport div.st_form ul li div.stf_style2 {width: 166px;}
.shoppingTransport div.st_form ul li div.stf_style3 {width: 440px;}
.shoppingTransport div.st_form textarea { width: 425px; height: 90px;}
.shoppingTransport .stf_checkbox { margin: 0 5px 0 10px;}
.shoppingCartTransport .red { color: #A20000;	padding: 8px;}
.shoppingTransport div.st_freight {margin:0 55px;font-size: 13px;line-height: 180%;border-top: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1;}
.shoppingTransport div.st_freight .stf_line1 {border-bottom: 1px solid #d1d1d1;}
.shoppingTransport div.st_freight ul li {width: 560px;height: 70px;}
.shoppingTransport div.st_freight ul li div { float: left; padding:5px;}
.shoppingTransport div.st_freight ul li div.stf_style4 {width: 120px;line-height: 60px;}
.shoppingTransport div.st_freight ul li div.stf_style5 {width: 420px;line-height:60px}


.shoppingTransport div.st_sum {margin:0 55px;font-size: 15px;line-height: 180%; font-weight: bolder;}
.shoppingTransport div.st_sum ul li {width: 560px;height: 39px;}
.shoppingTransport div.st_sum ul li div { float: left; padding:5px;}
.shoppingTransport div.st_sum div.sts_style1 { margin-left:240px;width: 160px;}
.shoppingTransport div.st_sum div.sts_style2 {margin-left: 10px;width: 130px;text-align: right;}




/*購物完成*/
.shoppingOk {}
.shoppingOk .shoppingOk_content { padding: 0 40px;}
.shoppingOk .shoppingOk_content p {	font-size: 15px; color: #464646;line-height: 220%; padding: 0 20px; font-weight: bolder;}
.shoppingOk .shoppingOk_content .soc_Title { font-size: 24px; font-weight: bolder; color: #000; background-image: url(../images/shoppingCart/okTitle.png); background-repeat: no-repeat; background-position: 0 0; padding: 24px 30px 30px 42px;}
.shoppingOk .shoppingOk_content .soc_button { font-size: 15px;line-height: 30px;background-image: url(../images/all/buttonBg.png); background-repeat: no-repeat; text-align: center; height: 30px; display: block; float: left;}
.shoppingOk .shoppingOk_content .soc_button1 { background-position: 2px center;width: 130px;}
.shoppingOk .shoppingOk_content .soc_button2 { background-position: -127px center;width: 90px;}


/*列印 old*/
.printOrder { width: 960px;	margin: 0 auto; padding:120px 20px 20px 20px; background-color: #FFF;	background-image: url(../images/shoppingCart/printOrderBg.jpg);	background-repeat: no-repeat; background-position: center top;}

.printOrder .po_title .pot_lines1 { background-image: url(../images/shoppingCart/formlines.png); background-repeat: no-repeat; background-position: left 18px;	padding: 0 0 5px 18px; margin-left: 16px;}
.printOrder .pot_lines2 { background-image: url(../images/shoppingCart/formlines.png); background-repeat: no-repeat; background-position: left 10px; width:130px; text-align: center; display: inline-block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.printOrder .po_productTitle { font-size: 15px;}
.printOrder .po_details { letter-spacing: 8px; padding: 5px 10px; border-bottom: 2px solid #ebb0b0; margin-top:20px;background-color: #fff9f6;}
.printOrder ul li {	height: 50px; line-height: 50px; padding: 10px 10px; border-bottom: 1px solid #a3a3a3;}
.printOrder ul li img {	margin: 0 10px;	float: left;}
.printOrder ul li.po_sum {	background-color: #fff3e9; text-align: right; font-size: 14px; color: #202020;height: 20px;line-height: 20px;}

/*列印_相關資訊*/
.printOrder .printOrder_freight { background-image: url(../images/shoppingCart/informationBg.png); background-repeat: no-repeat; background-position: 340px 80px;}
.printOrder .printOrder_freight ul { padding: 10px 0;}
.printOrder .printOrder_freight ul li { font-size: 14px; height: 10px; line-height: 10px;border: none;}
.printOrder .printOrder_freight .pf_left {	float: left; width: 460px;}
.printOrder .printOrder_freight .pf_right {	float: right; width: 460px; padding-left: 20px; border-left: 1px solid #a7a7a7;}
.printOrder .printOrder_freight .pf_sum {text-align: right;height: 20px;line-height: 20px;font-weight: bolder;}
.printOrder .po_button { font-size: 15px; line-height: 30px; background-image: url(../images/all/buttonBg.png); background-repeat: no-repeat; text-align: center; height: 30px; display: block;	background-position: 2px center; width: 120px;}


/*列印 new*/
.printOrder2 { margin: 0 auto;}

.printOrder2 .po_title .pot_lines1 { background-image: url(../images/shoppingCart/formlines.png); background-repeat: no-repeat; background-position: left 18px;	padding: 0 0 5px 18px; margin-left: 16px;}
.printOrder2 .pot_lines2 { background-image: url(../images/shoppingCart/formlines.png); background-repeat: no-repeat; background-position: left 10px; width:120px; text-align: center; display: inline-block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.printOrder2 .po_productTitle { font-size: 15px;}
.printOrder2 .po_details { letter-spacing: 8px; padding: 5px 10px; border-bottom: 2px solid #ebb0b0; margin-top:20px;background-color: #fff9f6;}
.printOrder2 ul li {	height: 50px; line-height: 50px; padding: 10px 10px; border-bottom: 1px solid #a3a3a3;}
.printOrder2 ul li img {	margin: 0 10px;	float: left;}
.printOrder2 ul li.po_sum {	background-color: #fff3e9; text-align: right; font-size: 14px; color: #202020;height: 20px;line-height: 20px;}

/*列印_相關資訊*/
.printOrder2 .printOrder_freight { background-image: url(../images/shoppingCart/informationBg.png); background-repeat: no-repeat; background-position: 340px 80px;}
.printOrder2 .printOrder_freight ul { padding: 10px 0;}
.printOrder2 .printOrder_freight ul li { font-size: 14px; height: 10px; line-height: 10px;border: none;}
.printOrder2 .printOrder_freight .pf_left {	float: left; width: 460px;}
.printOrder2 .printOrder_freight .pf_right {	float: right; width: 460px; padding-left: 20px; border-left: 1px solid #a7a7a7;}
.printOrder2 .printOrder_freight .pf_sum {text-align: right;height: 20px;line-height: 20px;font-weight: bolder;}
.printOrder2 .po_button { font-size: 15px; line-height: 30px; background-image: url(../images/all/buttonBg.png); background-repeat: no-repeat; text-align: center; height: 30px; display: block;	background-position: 2px center; width: 120px;}


/*查詢歷史訂單*/
.getPrintOrder { background-image: url(../images/shoppingCart/shopping1.png); background-repeat: no-repeat; background-position: center 0;}
.getPrintOrder .getPrintOrder_content {}
.getPrintOrder .getPrintOrder_content p { padding: 10px 60px;}
.getPrintOrder .getPrintOrder_content h3 { padding: 10px 60px;font-size:20px;color:#775b51;}
.getPrintOrder .getPrintOrder_content ul { background-image: url(../images/shoppingCart/getPrintOrder.png); background-repeat: no-repeat; background-position: center top; height: 90px; padding: 60px 44px 0 44px;}
.getPrintOrder .getPrintOrder_content ul li { margin: 4px 20px;	padding:10px 5px; letter-spacing: 2px; height: 30px;}
.getPrintOrder .getPrintOrder_content ul li.errorbg {background-color:#e093b9;}
.getPrintOrder .getPrintOrder_content ul li input { width: 220px; border: 1px solid #fff; font-size: 15px; padding:3px; line-height: 100%; color: #103740; background-color: #fff;}
.getPrintOrder .getPrintOrder_content ul li.gc_style {background-image: url(../images/sendMail/smMaterial.png); background-repeat: no-repeat;}
.getPrintOrder .getPrintOrder_content .gc_buttonBg { border-top: 2px solid #f8d8d5;	padding-left:260px;}
.getPrintOrder .getPrintOrder_content .gc_button { margin: 0 20px; float: left; background-image: url(../images/all/buttonBg.png); background-repeat: no-repeat; background-position: -130px -5px; line-height: 20px;	text-align: center;	height: 30px; width: 84px; display: block;}


/*計算用*/ 
.totail1,.totail2,.totalNum , .totail1s,.totail2s{	vertical-align: bottom;	}