#container { overflow:hidden; background-color:#f2f2f2; padding-top:20px; }
.main { border:#dcdcdc solid 1px; width:998px; background-color:#fff; padding-bottom:20px; margin-bottom:10px; overflow:hidden; }
.key-top { background:#cbd3e6; height:50px; width:996px; margin-top:1px; overflow:hidden; }
.key-top-sub { height:40px; width:996px; margin-top:1px; overflow:hidden; }
.key-top p, .key-top-sub p { background:url(images/dot.png) no-repeat 14px 18px; padding:15px 10px 10px 36px; color:#010101; font-size:24px; float:left; font-weight:bold; }
.key-top-sub p { font-size:18px; }
.key-top img { float:right; margin-right:80px; }
#show { background:url(images/purchase-show-bg.jpg) repeat-x; height:251px; border:#dcdcdc solid 1px; width:994px; margin-top:1px; overflow:hidden; }
#show img { margin-left:70px; float:left; width:206px; }
#show-right { width:650px; float:right; padding-top:25px; position:relative; }
#show-right h1 { font-size:24px; font-family:Arial, Helvetica, sans-serif; }
#show-right h1 span { color:#e62a2a; }
#show-right p.grey { color:#807e7e; }
#show #show-right .purchase-icon { background:url(images/verify.jpg) no-repeat; position:absolute; top:158px; left:250px; width:358px; height:50px; margin:0; }
#show #show-right .purchase-icon img { float:right; width:115px; height:32px; margin:9px 0px 0 0; position:absolute; top:0px; left:220px; }
.price { font-size:12px; margin-top:5px; }
.price-now { color:#ee1a1a; font-size:18px; }
.price-red { color:#ee1a1a; font-size:24px; }
#show-right h3 { font-size:18px; }
#show #show-right img { position:absolute; top:158px; left:250px; width:358px; height:50px; margin:0; }
.time { position:absolute; top:160px; left:0px; }
.countdown_section { float:left; display:block; padding:0px 4px; text-align:center; color:#11242f; font-weight:bold; }
.countdown_amount { display:block; width:50px; height:38px; line-height:38px; font-size:24px; color:#fff; background:url(images/count-bg.png) no-repeat; text-align:center; }
#pay { border:#cbd3e6 solid 1px; width:994px; margin-top:1px; background-color:#fff; overflow:hidden; }
#pay-top { background-color:#cbd3e6; height:50px; width:994px; }
#pay-top p {  background:url(images/cart.jpg) no-repeat 366px 6px; height:36px; font-size:18px; color:#1b1b1b; font-weight:bold; padding:15px 0px 0px 60px; text-align:center; }
#pay-left { float:left; width:310px; padding:20px 26px 0px 26px; }
#pay-left p { font-size:14px; color:#2d2d2d; }
p span.blu { font-weight:bold; color:#06C; }
#pay-right { float:right; width:585px; padding:20px; border-left:#c3ccdf solid 1px; margin:10px 0px; }
#pay-right img { display:block; margin:5px auto 0px; }
#pay-left p.note { font-size:12px; }
p.faq { width:960px; }
/*avangate + regnow*/
/*.purmethod .avangate { background:url(/style/images/avangate.jpg) no-repeat; float:left; }
.purmethod .avangate:hover { background-position:0 -64px; } 
.purmethod .regnow { background:url(/style/images/regnow.jpg) no-repeat; float:right; }
.purmethod .regnow:hover { background-position:0 -64px; } 
/*end avangate + regnow*/


/*regnow + avangate*/
/*.purmethod .avangate { background:url(/style/images/avangate.jpg) no-repeat; float:right; }
.purmethod .avangate:hover { background-position:0 -64px; } 
.purmethod .regnow { background:url(/style/images/regnow.jpg) no-repeat; float:left; }
.purmethod .regnow:hover { background-position:0 -64px; } 
/*end regnow + avangate*/

/*avangate*/
/*#pay-right .purmethod .avangate { background:url(/style/images/avangate.jpg) no-repeat; margin:0 auto; }
#pay-right .purmethod .avangate:hover { background-position:0 -64px; } 
#pay-right .purmethod .regnow { background:url(/style/images/regnow.jpg) no-repeat; display:none; }
/*end avangate*/

/*regnow*/
#pay-right .purmethod .avangate { background:url(/style/images/avangate.jpg) no-repeat; display:none; }
#pay-right .purmethod .regnow { background:url(/style/images/regnow.jpg) no-repeat; margin:0 auto; }
#pay-right .purmethod .regnow:hover { background-position:0 -64px; } 
/*end regnow*/
.purmethod { padding-top:35px; overflow:hidden; width:500px; }
.purmethod a.avangate { width:216px; display:block; height:64px; }
.purmethod a.regnow { width:216px; display:block; height:64px; }
#promotion { padding:10px 10px 10px 28px; overflow:hidden; }
#promotion img { float:left; }
#promotion-right { border:#3a8be1 solid 3px; width:730px; float:right; border-left:none; height:152px; margin:26px 16px 0px 0px; }
#promotion-right h3 { color:#3a8be1; font-size:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:10px 0px 10px 22px; }
#promotion-right p { font-size:14px; padding:0px 22px; }
#benefit { background:url(images/benefits.jpg) no-repeat; width:940px; height:91px; margin-top:20px; }
#benefit ul { float:left; padding:28px 35px 0px 60px; font-size:14px; color:#232323; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#benefit ul li { font-size:12px; }
#benefit ul.last { width:260px; padding:28px 0px 0px 64px; width:230px; }
ul.flow-left { float:left; width:310px; padding:10px 0px 0px 22px; } 
ul.flow-left li { background:url(images/square.png) no-repeat 5px 10px; padding-left:20px; line-height:25px; }
img.flow { float:right; width:632px; margin-right:30px; }
dl { float:left; padding:0 15px 0 25px; margin:15px 0; width:290px; border-right:#dbdbdb solid 1px; overflow:hidden; }
dt { font-size:18px; font-weight:bold; margin-bottom:10px; color:#6c6c6c; }
dd { margin-bottom:5px; line-height:25px; color:#6c6c6c; }
dl dd a.more { color:#6c6c6c; }
dl dd.price { color:#911515; font-size:14px; }
dl dd a.rec-buy { background:url(images/rec-buy.jpg) no-repeat; width:217px; height:27px; display:block; }
dl dd a.rec-buy:hover { background-position:0 -27px; }
.fullversion { color:#333; font-size:12px; font-weight:bold; }