html, div, body, p, form, img, h1, h2, h3, input { margin:0 auto; padding:0; font:12px/200% Verdana, Arial, Helvetica, sans-serif; color:#222222; }
body { text-align:left; background:#91a3ab url(/style/images/bg.jpg) repeat-x top; }
ul { margin:0; padding:0; list-style:none; }
li { margin:0; list-style:none; padding:0; }
img { border:none; }
a, a:link, a:visited { text-decoration:none; color:#333; }
a:hover, a:active { text-decoration:underline; color:#F00; }
.clear { clear:both; }
#purchase-header { width:980px; height:118px; background:url(/style/images/purchase-header.jpg) no-repeat 0 0; margin-top:5px; }
#purchase-header ul { list-style:none; margin-right:75px; padding-top:56px; font-size:14px; font-weight:bold; float:right; display:inline; }
#purchase-header ul li { float:left; margin:0 8px; display:inline; width:90px; height:26px; }
#purchase-header ul li a { display:block; color:#000; height:26px; }
#purchase-header ul li a:hover { background:url(/style/images/purchase-menu-bg.jpg) no-repeat; text-decoration:none; }
#purchase-header li { text-align:center; }
#purchase-breadcrumb { background:url(/style/images/purchase-breadcrumb.jpg) no-repeat; width:980px; height:54px; line-height:37px; }
#purchase-breadcrumb span { color:#016484; }
#purchase-breadcrumb a:hover, #purchase-breadcrumb a:active { color:#016484; text-decoration:underline; }
#purchase-container { width:978px; overflow:hidden; background:#eff0f0; border-left:#FFF solid 1px; border-right:#FFF solid 1px; }
.purchase-main-top { background:url(/style/images/purchase-main-top.jpg) no-repeat; width:882px; height:7px; margin-top:10px; overflow:hidden; }
.purchase-main { width:810px; border-left:#bebebe solid 1px; border-right:#bebebe solid 1px; background-color:#FFF; padding:0 35px; overflow:hidden; }
.purchase-main h1 { font-size:20px; font-weight:bold; font-weight:normal; margin:0; border-bottom:#999 dashed 1px; }
.purchase-main h1 a span { color:#7f969e; }
.purchase-pic { float:left; width:190px; margin-top:30px; }
.purchase-pic img { padding-left:5px; }
.purchase-pic p { text-align:center; font-size:11px; }
.purchase-pic .price { font-size:18px; color:#F00; font-weight:bold; }
.purchase-info { float:right; width:610px; margin-top:20px; }
.purchase-info-top { background:url(/style/images/purchase-info-top.jpg) no-repeat; height:7px; overflow:hidden; }
.purchase-info-main { background:url(/style/images/purchase-info-bg.jpg) repeat-y; overflow:hidden; zoom:1; }
.purchase-info-txt { float:left; width:395px; margin-left:10px; _margin-left:5px; padding-right:5px; }
.purchase-info-txt p { margin:5px 0 8px 10px; }
.purchase-info-txt ul { margin-left:10px; }
.purchase-btn a { width:179px; height:48px; display:block; margin:10px auto 15px; background:url(/style/images/check-out.jpg) no-repeat; }
.purchase-btn a:hover { background:url(/style/images/check-out.jpg) 0 -48px no-repeat; }
.purchase-info-guarantee { border-left:#7B9937 solid 1px; float:right; width:160px; margin-right:10px; padding-top:20px; padding-left:10px; }
.purchase-info-guarantee ul { padding-bottom:10px; }
.purchase-info-guarantee ul li { font-size:11px; line-height:20px; }
.purchase-info-guarantee ul li a { text-decoration:underline; }
.pay-box { overflow:hidden; width:570px; margin:25px 20px 10px; padding-top:10px; border-top:1px solid #E5E5E5; }
.pay-info { overflow:hidden; line-height:43px; height:43px; position:relative; }
.swreg img { _margin:4px 0; vertical-align:middle; }
.avangate img { _margin:13px 0; vertical-align:middle; }

.purchase-btn-s { float:right; display:inline; overflow:hidden; line-height:43px; width:290px; }
.purchase-btn-s span { float:left; }
.purchase-btn-s span strong { color:#FF0000; font-size:16px; }
.purchase-btn-s a { width:129px; height:33px; display:block; margin:0; background:url(/style/images/check-out-s.jpg) no-repeat; float:right; }
.purchase-btn-s a:hover { background:url(/style/images/check-out-s.jpg) 0 -33px no-repeat; }

.purchase-info-bot { background:url(/style/images/purchase-info-bot.jpg) no-repeat; height:6px; }
.purchase-main-bot { background:url(/style/images/purchase-main-bot.jpg) no-repeat; width:882px; height:6px; }
.purchase-rec { margin:10px auto 15px; width:882px; }
.purchase-rec-top { background:url(/style/images/purchase-rec-top.jpg) no-repeat; height:27px; line-height:27px; padding-left:35px; font-weight:bold; }
.purchase-rec-main { overflow:hidden; border-left:#bebebe solid 1px; border-right:#bebebe solid 1px; background-color:#FFF; padding:20px 0; }
.purchase-rec-left { float:left; width:440px; background:url(/style/images/purchase-rec-line.jpg) no-repeat right 5px; }
.purchase-rec-right { float:right; width:440px; }
.purchase-rec-box { float:left; width:135px; }
.purchase-rec-box img { margin-left:15px; }
.purchase-rec-txt { float:right; width:290px; padding-right:10px; }
.purchase-rec-txt h2 { font-size:12px; font-weight:bold; color:#a00000; }
.purchase-rec-btn { margin-top:5px; }
.purchase-rec-btn a { background:url(/style/images/purchase-rec-btn.jpg) no-repeat; width:94px; height:24px; display:block; }
.purchase-rec-btn a:hover { background-position:0 -24px; }
.purchase-rec-bot { background:url(/style/images/purchase-rec-bot.jpg) no-repeat; height:5px; }
/*footer*/
#footer { clear:both; width:980px; height:159px; background:url(/style/images/footer-bg.jpg) no-repeat 0 top; }
#footer-top { padding:20px 0 0; text-align:center; height:78px; }
#footer-top p { color:#5a7a88; margin-top:10px; font-size:13px; }
#footer a { text-decoration:none; color:#5a7a88; }
#footer a:hover { text-decoration:underline; }
#footer .partner-links { color:#8397a0; }
#footer .partner-links a { color:#8397a0; }
.copyright { text-align:center; background:url(/style/images/footer-logo.jpg) no-repeat 0 15px; padding:20px 0 0 20px; width:400px; height:36px; color:#000; }
/*for blu-ray*/
.purchase-info-txt-s { float:left; width:395px; margin-left:10px; _margin-left:5px; padding-right:5px; }
.purchase-info-txt-s p { margin:5px 0 8px 18px; }
.purchase-info-txt-s table { width:360px; font-weight:bold; font-size:13px; margin:10px auto; border:#D3D3D3 solid 1px; border-collapse:collapse; }
.purchase-info-txt-s table th { background-color:#d3d3d3; }
.purchase-info-txt-s table th, .purchase-info-txt-s table td { height:25px; text-align:center; border-bottom:#D3D3D3 solid 1px; }
a.purchase-b { width:129px; height:33px; display:block; margin:10px auto 15px; background:url(/style/images/check-out-s.jpg) no-repeat; }
a.purchase-b:hover { background:url(/style/images/check-out-s.jpg) 0 -33px no-repeat; }

/*********  swreg+avangate  *********/
.pay-box { position:relative; height:170px; }
.swreg { border-bottom:1px solid #E5E5E5; top:8px; padding-bottom:5px; }
.avangate { top:20px; }
.coupon { height:180px; }
/*********  end swreg+avangate  *********/

/*********  avangate+swreg  *********/
/*.pay-box { position:relative; height:170px; }
.swreg { top:70px; }
.avangate { border-bottom:1px solid #E5E5E5; top:-35px; padding-bottom:5px; }
.coupon { height:180px; }
/*********  end avangate+swreg  *********/

/*********  avangate  *********/
/*.avangate { margin-top:25px; }
.swreg { display:none; }
/*********  end avangate  *********/

/*********  swreg  *********/
/*.swreg { margin-top:25px; border:none; }
.avangate { display:none; }
/*********  end swreg  *********/


