
/*------------------------------------------------------------
	ÄÚÒ³css
------------------------------------------------------------*/

/*------------------------------------------------------------
	#main
------------------------------------------------------------*/
#main { padding: 0 0 19px; clear:both; }

.meberLocation { padding: 9px 0 0 95px; margin-bottom: 20px; background: url(../images/member_tite.gif) no-repeat left top; line-height: 42px; color: #c10000; }

/*---------------sideBar-----------------*/
#mbersideBar { padding-bottom: 3px; width: 181px; float: left; background: url(../images/mberSide_bot.gif) no-repeat left bottom; }
#mbersideBar h2 { padding: 3px 0 0 36px; background: url(../images/mberSide_top.gif) no-repeat left top; line-height: 40px; font-size: 14px; }
#mbersideBar li em { padding-left: 8px; margin: 0 1px; display: block; background-color: #f7f7f7; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; line-height: 20px; font-weight: bold; color: #7f7f7f; font-size: 14px; }
#mbersideBar li a { color: #7f7f7f; }
#mbersideBar li ul {
	 padding: 5px 5px 20px 26px; }
#mbersideBar li li { line-height: 36px; }
#mbersideBar li a:hover,#mbersideBar li.here a { color: #050505; font-weight: bold; text-decoration: none;}

/*---------------conts-------------------*/
#mberconts { width: 800px; float: right; }
#mberconts .mberTirle { padding-bottom: 10px;  font-size: 14px; }
.orderTable { border-collapse: collapse; border: 1px solid #e4e4e4; }
.orderTable th,.orderTable td { padding: 0 6px; border-bottom: 1px solid #e4e4e4;  }
.orderTable th { background: url(../images/th_bg01.gif) repeat-x left top; line-height: 25px; color: #464646; font-weight: normal; }
.orderTable td { padding: 4px 6px; color: #9ea1a6; }
.orderTable td a { color: #717037; }
.orderTable td.totalMoney { color: #000; font-weight: bold; }

/*photoExpert*/
.photoExpert { padding: 0 15px; font-size: 14px; line-height: 30px;  }
.photoExpert .ExpPic { text-align: center; line-height: 36px; }
.photoExpert .ExpPic span { display: block; text-align: center; }
.photoExpert p { padding-bottom: 25px; color: #747474; }
.photoExpert .colorTel { color: #a90000; font-weight: bold; }

/*bookShop*/
.bookShop { padding: 10px 28px; background: #f0f0f0 url(../images/bookShop_bg.gif) repeat-y right top; border: 1px solid #d5d5d5; }
.bookShop h2 { font-size: 12px; }
.shopborder { padding: 5px; background-color: #fff; border: 1px solid #d5d5d5; }

.shopTable { border-collapse: collapse;  }
.shopTable th,.shopTable td { padding: 2px; text-align: center; border: 1px solid #ccc; vertical-align: middle; }
.shopTable th { background: url(../images/th_bg02.gif) repeat-x left top; }
.shopTable td.name { padding: 2px 20px 2px 35px; text-align: left; line-height: 18px; color: #717037; }
.shopTable td.name a { color: #717037; }
.shopTable td.price { color: #c81207; font-size: 14px; font-weight: bold; }
.shopTable .inputCount { padding-left: 10px; width: 41px; height: 23px; border: 1px solid #b3b3b3; color: #a30000; line-height: 23px; }

.bookShop .total { padding: 15px 64px 0 0; text-align: right; font-size: 18px; font-weight: bold; font-family: "Î¢ÈíÑÅºÚ"; }
.bookShop .total em { color: #ff0000; }

.shopBtn { padding: 42px 0 196px 123px; }
.shopBtn a { margin: 0 19px; }
.shopBtn .settleBtn { margin: 0 13px; float: right; }


/*-------------infoConfirm----------------------*/
.infoConfirm { padding-bottom: 30px; margin-bottom: 12px; border: 1px solid #d5d5d5; }

.confirmTable th { vertical-align: middle; text-align: center;}
.confirmTable td { padding: 8px 0;}
.confirmTable label { vertical-align: -2px;}
.confirmTable .star { color: #f00; font-weight: normal;}
.confirmTable .delivery { padding: 7px 68px 0 0;}
.confirmTable .dispatching label{ margin-right: 20px; color: #666; }
.addressTable { border: 1px solid #d5d5d5; }
.addressTable td { padding: 5px 12px;}
.addressTable .address { padding: 5px 18px; color: #666666; }
.addressTable .address .eidt { padding: 12px;}
.addressTable .postcode input { width: 80px;}
.addressTable .area, .addressTable .area a { color: #666666;  }
.addressTable .inputText { width: 219px; height: 20px; line-height: 20px; border-top: 1px solid #777777; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #777777;  }
.addressTable .orderText { border-top: 1px solid #d5d5d5; color: #666666; }
.addressTable .orderText .inputText { width: 380px; margin-right: 5px;}

.buyGoods { padding-bottom: 42px; margin-bottom: 13px; border: 1px solid #d5d5d5; }
.buyGoods h2.title { padding-left: 14px; font-size: 14px; color: #a40000; background-color: #f2f2f2; line-height: 34px;}
.buyGoods .cartBox { padding: 6px; margin: 20px 25px; border: 1px solid #ccc;  }
.buyGoods .cartTable { border: 1px solid #d5d5d5;border-collapse: collapse;}
.buyGoods .cartTable th,.buyGoods .cartTable td { border: 1px solid #d5d5d5;}
.buyGoods .cartTable th { background: url(../images/table_th_bg.gif) repeat-x 1px top; color: #666666; text-align: center; line-height: 28px;}
.buyGoods .cartTable td { padding: 10px; vertical-align: middle; color: #676767;}
.buyGoods .cartTable .name a { color: #666666; }
.buyGoods .cartTable .colorR { color: #D33303; font-weight: bold;}
.buyGoods .cartTable .subtotal { background-color: #fbf7ee; color: #676664;}
.buyGoods .total { padding: 5px 15px 0 0; text-align: right; font-size: 14px;}
.buyGoods .total span { color: #f70028; font-weight: bold; }
.buyGoods .btn a {  margin-right: 16px;}
.buyGoods .btn a.accounts { float: right; margin-right: 4px;}


.bigbtn  { margin-right: 38px; text-align: right; }

.buyGoods .totalBox { width: 948px; margin: 8px 0 43px 25px; border-collapse: collapse; font-size: 14px; }
.buyGoods .totalBox td { padding: 2px 15px; background: url(../images/td_bg.gif) no-repeat left top; border: 1px solid #D5D5D5; text-align: right; line-height: 24px; }
.buyGoods .totalBox th{ padding: 2px 15px;background-color: #fbf7ee; border: 1px solid #D5D5D5; color: #d33303; }
.buyGoods .totalBox th.total { color: #676664; text-align: left; font-weight: normal; }


/*dl_input*/
.dl_input { padding-top: 40px; overflow: hidden; zoom: 1; }
.dl_input dt { width: 246px; float: left; clear: left; text-align: right; font-size: 14px; color: #777777; }
.dl_input dt .colorR { color: #f88e5a; }
.dl_input dd { padding: 0 0 12px 257px; }
.dl_input dd label { margin-left: 5px; vertical-align: -3px;}
.dl_input dd .inputText { width: 159px; height: 22px; line-height: 22px; border-top: 1px solid #777; border-left: 1px solid #777; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.dl_input dd .birthday { width: 93px; height: 22px; line-height: 22px; }
.dl_input dd.email { margin-bottom: 13px; padding-bottom: 20px; border-bottom: 1px solid #f1f1f1;}

.info_form .submit a { margin: 36px 0 0 252px; display: block; width: 119px; line-height: 34px; background: url(../images/btn_bg.gif) no-repeat left top; font-size: 14px; color: #fff; font-weight: bold; text-align: center; letter-spacing: 7px;}
.info_form .submit a:hover { text-decoration: none; color: #fff;}

.info_form .submitfg{ margin: 36px 0 0 252px; display: block; width: 119px; line-height: 34px; background: url(../images/btn_bg.gif) no-repeat left top; font-size: 14px; color: #fff; font-weight: bold; text-align: center; letter-spacing: 7px; border:none; cursor:pointer;}
.info_form .submitfgffggh{ margin: 36px 0 0 22px; line-height: 34px; font-size: 12px; color: #000;  border:none;}

.photoExpert .more { padding: 10px 51px 0 0; text-align: right; text-decoration:underline;}
.photoExpert .more a:hover { color: #000;}


.tableForm {}
.tableForm td,.tableForm th { padding: 10px 0px 0 0; color: #000; vertical-align: top; font-size: 12px; }
.tableForm th {text-align: right; font-weight: normal;}
.tableForm td { padding-left: 8px; }
.tableForm td .star { margin-left: 5px; color: #d6a26f;}
.tableForm .textInput,.tableForm textarea {  border: 1px solid #636862; }
.tableForm .textInput { width: 128px; height: 18px; line-height: 18px; }
.tableForm .captcha .textInput{ width: 60px;}
.tableForm .captcha img { margin-left: 8px; vertical-align: middle;}
.tableForm .remark { padding-left: 300px; color: #f00;}
.tableForm .btn a { margin: 32px 0 0 255px; background: url(../images/mem_reg.gif) no-repeat left top; display: block; width: 67px; line-height: 29px; font-size: 14px; color: #fff; font-weight: bold; text-align: center;}
.tableForm .btn a:hover { text-decoration: none; }
 
.tableForm .w220 { width: 220px;}
.tableForm .h220 { height: 120px;}

.submitfgs {margin: 32px 0 0 155px; BACKGROUND: url(../images/mem_reg.gif) no-repeat; width:67px; height:29px; cursor:pointer; border:none;font-size: 14px; color: #fff; font-weight: bold; text-align: center;}


.orderList { margin-bottom: 5px;}
.orderList .fwB{ font-weight: bold;}
.orderList .colorR{ color: #cc0001;}
.orderList .fs14 { font-size: 14px;}
.orderList h2 { font-size: 14px;}
.orderList h3 { padding-left: 5px; font-size: 12px; font-weight: normal; color: #656766; line-height: 29px; background-color: #edf4fc; border: 1px solid #cccccc;}
.orderList h3 a { color: #656766;}
.orderList .orderBox .inner { padding: 15px 13px; border: 1px solid #e0e0e0;}