/*purchase*/
html, div, body, p, img, h1, h2, h3, form { margin:0 auto; padding:0; font:11px/160% Arial, Helvetica, sans-serif; color:#222222; }
body { background:#edf6ff url(/style/images/purchase-top-bg.jpg) repeat-x top; }
ul { margin:0; padding:0; list-style:none; }
li { margin:0; list-style:none; padding:0; }
h1, h2.new-title { font:bold 26px/39px Arial, Helvetica, sans-serif; }
h1 a.title-s { font-size:23px; }
h2 { font:bold 16px/31px Arial, Helvetica, sans-serif; color: #2f2f2f; }
h3 { font-size:17px; text-align:center; font-weight:bold; }
img { border:none; }
h1 a:link, h1 a:visited, h2.new-title a:link, h2.new-title a:visited { color:#2f2f2f; text-decoration:none; }
h1 a:hover, h2.new-title a:hover { color:#2f2f2f; text-decoration:underline; }
a, a:link, a:visited { text-decoration:none; color:#222; }
a:hover, a:active { text-decoration:underline; color:#F00; }
.clear { clear:both; }
p { font-size:12px; }
#purchase-top { background:url(/style/images/purchase-top.jpg) no-repeat; width:1280px; height:104px; overflow:hidden; }
.purchase-logo { float:left; margin-left:152px; padding-top:23px; display:inline; }
#purchase-top ul { list-style:none; margin-right:300px; padding-top:68px; font-size:16px; font-weight:bold; float:right; display:inline; }
#purchase-top ul li { float:left; margin-right:50px; display:inline; }
#purchase-top a:link, #purchase-top a:visited { color:#031c32; text-decoration:none; }
#purchase-top a:hover { color:#031c32; text-decoration:underline; }
.purchase-surrounding { width:1280px; margin-bottom:30px; }
.purchase-crumb { margin:5px 0 0 52px; }
.purchase-content { width:1012px; background:url(/style/images/purchase-bg.jpg) repeat-y; overflow:hidden; }
.purchase-bottom { background:url(/style/images/purchase-bottom.jpg) no-repeat; width:1012px; height:13px; }
.purchase-main-top { background:url(/style/images/purchase-main-top.jpg) no-repeat; width:914px; height:12px; margin-top:10px; overflow:hidden; }
.purchase-main { background:url(/style/images/purchase-main-bg.jpg) repeat-y; width:914px; overflow:hidden; }
.purchase-main-bottom { background:url(/style/images/purchase-main-bottom.jpg) no-repeat; width:914px; height:11px; }
.purchase-main-left { float:left; width:680px; }
.purchase-info { float:left; margin:20px 0 0 20px; width:500px; }
.purchase-box { float:left; margin:30px 0 0 10px; overflow:hidden; display:inline; }
.price { font-size:18px; font-weight:bold; margin-bottom:10px; }
.price span { font-size:22px; color:#e00000; }
.purchase-note { color:#C34C04; margin-top:5px; }
.purchase-benefits { margin-top:5px; }
.purchase-benefits ul li { color:#666; }
.purchase-check { clear:both; margin-left:25px; background:url(/style/images/purchase-line.jpg) no-repeat top; margin-top:10px; display:inline-block; padding-top:10px; width:640px; }
.purchase-check p { line-height:30px; }
.coupon { clear:both; text-align:right; }
.coupon a { text-decoration:underline; }
.guarantee { background:url(/style/images/guarantee.jpg) no-repeat; overflow:hidden; float:right; width:210px; height:415px; margin:10px 20px 0 0; display:inline; }
.purchase-related-offer { width:904px; margin-top:20px; }
.related-offer-top { background:url(/style/images/purchase-related-top.jpg) no-repeat; height:36px; font-size:16px; color:#FFF; padding-left:10px; }
.related-offer-bottom { background:url(/style/images/purchase-related-bottom.jpg) no-repeat; height:6px; overflow:hidden; margin-bottom:20px; }
.related-offer { border-left:#797979 solid 1px; border-right:#797979 solid 1px; overflow:hidden; background:#edf6ff; }
.related-offer h3 { font-size:14px; margin:5px 0 0 20px; text-align:left; }
.related-offer-left, .related-offer-right { border-right:#797979 solid 1px; float:left; width:450px; }
.related-offer-right { border:none; }
.related-box { float:left; margin:5px 0 0 5px; display:inline; }
.related-offer ul { float:left; width:190px; margin:10px 0 0 5px; }
.related-buy { float:right; margin:10px 5px 0 0; width:140px; display:inline; }
.related-price { color:#c34c04; font-size:18px; }
.related-off { color:#c34c04; }
.related-checkout { margin-top:20px; }
.related-checkout a { background:url(/style/images/buy-down.jpg) no-repeat 0 -124px; display:block; height:25px; width:115px; }
.related-checkout a:hover { background:url(/style/images/buy-down.jpg) no-repeat 0 -149px; }
a.mailto { text-decoration:underline; color:#666; }
.mailto:hover, .mailto:active { color:#F00; }
.note { color:#EE5B03; }
.pay { margin-bottom:20px; float:left; width:310px; border-right:1px dashed #CCCCCC; padding-top:10px; overflow:hidden; height:67px; }
.order { border:1px solid #CCC; width:859px; margin-left:42px; padding:20px 0px 0px 10px; }
#orderl { border:1px solid #CCC; margin-top:20px; padding:15px; width:845px; margin-bottom:20px; }
#orderl .avangate p, #orderl .swreg p { margin:10px 0 0 10px; float:left; font-size:14px; } 
#orderl .subs { float:left; margin-left:10px; width:200px; padding-left:20px; }
#orderl .subs p { font-size:14px; font-weight:bold; }
#orderl .subs #info { font-size:12px; font-weight:normal; padding-top:10px; }
.userreview { padding-left:20px; padding-right:20px; }
.avangate .img, .avangate input, .swreg input, .swreg .img { float:left; }
.avangate .img, .swreg .img { margin-right:10px; }
.avangate input, .swreg input { margin-top:10px; }
.purchase-check-new .avangate p, .purchase-check-new .swreg p { margin-left:10px; float:left; font-size:14px; margin-top:10px; }
.purchase-check-new .sub { float:left; width:140px; border-right:1px dashed #CCCCCC; margin-left:10px; padding-top:10px; height:67px; }
.purchase-check-new .sub p, .purchase-check-new .pay p { font-size:12px; font-weight:bold; }
.order-paymentmethod { float:left; width:390px; }
.order-paymentmethod .pr { float:left; text-align:center; width:120px; border-right:1px dashed #CCCCCC; padding-top:10px; height:67px; }
.order-paymentmethod .pr p { font-size:12px; font-weight:bold; }
.order-paymentmethod .pr p span { font-size:16px; color:#e00; }
.order-paymentmethodl { float:left; margin-left:10px; width:450px; }
.order-paymentmethodl .prl { float:left; text-align:center; width:210px; }
.order-paymentmethodl .prl p { font-size:14px; font-weight:bold; }
.order-paymentmethodl .prl p span { font-size:24px; color:#e00; }
/*footer*/
#footer { clear:both; background-color:#d1e8ff; border-top:#808080 solid 1px; }
#foot-text { padding:20px 0; text-align:center; width:1280px; background-color:#d1e8ff; border-top:#808080 solid 1px; margin-top:-1px; *background:none; *border-top:none; }
#footer a { text-decoration:underline; }
.copyright { margin-left:0; }
/*coupon page*/
.back-purchase { margin:10px 0 0 0; font-size:14px; float:left; }
.back-purchase a { text-decoration:underline; color:#F90; }
.coupon-button { float:left; margin-left:100px; }
.couponinput { height:30px; }
.couponinput input { float:left; margin-right:10px; }
.coupon-info { color:#F00; margin-bottom:15px; }
.coupon-info a { color:#F00; text-decoration:underline; }
.purchase-error { margin:50px auto; width:500px; }
.purchase-error a { text-decoration:underline; }
/*thankyou page*/
.hide-info { color:#F60; }


/*new purchase*/
#purchase-header { background:url(/style/images/purchase-top-new.jpg) no-repeat 50% 0; min-width:998px; height:105px; }
#purchase-top-new { width:998px; overflow:hidden; }
.purchase-logo-new { float:left; margin:23px 0 0 10px; display:inline; }
.purchase-logo-new a { display:block; width:279px; height:74px; }
#purchase-top-new ul { list-style:none; margin-right:150px; padding-top:68px; font-size:16px; font-weight:bold; float:right; display:inline; }
#purchase-top-new ul li { float:left; margin-right:50px; display:inline; }
#purchase-top-new a:link, #purchase-top a:visited { color:#031c32; text-decoration:none; }
#purchase-top-new a:hover { color:#031c32; text-decoration:underline; }
.purchase-content-new { border-left:#dedede solid 1px; border-right:#dedede solid 1px; background-color:#FFF; width:996px; overflow:hidden; padding-bottom:40px; }
.purchase-content-new .purchase-crumb { margin:5px 0 0 15px; }
.purtop { background:url(/style/images/purtop.jpg) no-repeat; width:965px; height:7px; overflow:hidden; }
.purbot {  background:url(/style/images/purbot.jpg) no-repeat; width:965px; height:6px; overflow:hidden; margin-bottom:15px; }
.special-top { background:url(/style/images/special-offer-top.jpg) no-repeat; width:955px; height:41px; overflow:hidden;  line-height:41px; font-size:16px; color:#606060; padding-left:10px; }
.special-top-s { background:url(/style/images/special-offer-top-s.jpg) no-repeat; width:955px; height:41px; overflow:hidden;  line-height:41px; font-size:16px; color:#606060; padding-left:10px; }
.purbox, .purbox-height { border-left:#cbcbcb solid 1px; border-right:#cbcbcb solid 1px; overflow:hidden; zoom:1; }
.purbox-left { float:left; width:550px; border-right:1px dashed #d7d7d7; }
.purbox-right { float:right; width:362px; }
.purchase-awards { width:965px; margin-top:15px; text-align:center; }
.purchase-main-new { width:965px; overflow:hidden; position:relative; }
.purchase-box-new { float:left; margin:30px 0 0 30px; overflow:hidden; display:inline; width:155px; }
.purchase-box-new p { margin:10px 0 0 12px; }
.purchase-box-new p span, .purchase-box-new p a { color:#2a6eb7; }
.purchase-info-new { float:left; margin:20px 0 0 20px; width:755px; }
.purchase-info-new h1 img { margin-left:5px; vertical-align:middle; }
.price-new { font-size:22px; font-weight:bold; margin-bottom:10px; }
.price-new span { font-size:26px; color:#e00000; }

.purchase-discount { border:#a3a3a3 dashed 1px; padding:15px 0 15px 35px; width:670px; margin:15px 0 0 0; overflow:hidden; }
.purchase-discount-txt { float:left; width:280px; }
.purchase-discount-txt p { color:#4f4e4e; font-size:14px; }
.purchase-discount-txt .purchase-coupon { font-size:16px; color:#000; margin-top:5px; }
.purchase-discount-txt .purchase-coupon span { color:#e00000; }
.time { margin:0 0 0 20px; float:left; }
.countdown_section { float:left; display:block; padding:0 10px; text-align:center; }
.countdown_amount { display:block; width:48px; height:44px; line-height:44px; font-size:24px; color:#fff; background:url(/style/images/time-bg.jpg) no-repeat; text-align:center; }

.purchase-check-new { clear:both; margin:25px 0 20px; display:inline-block; }
.purchase-check-new p { line-height:22px; font-size:16px; }
.purchase-check-new p img { vertical-align:middle; margin-left:30px; }
.purchase-check-new ul { margin-top:15px; overflow:hidden; width:500px; }
.purchase-check-new ul li { margin-right:20px; }
.checkout-avangate-new a { background:url(images/checkout-a-s.jpg) no-repeat 0 0; display:block; height:71px; overflow:hidden; width:215px; }
.checkout-avangate-new a:hover { background:url(images/checkout-a-s.jpg) no-repeat 0 -71px; }
.checkout-avangate-new a.version-a { background:url(images/version-btn-s.jpg) no-repeat 0 0; display:block; height:25px; overflow:hidden; width:122px; }
.checkout-avangate-new a.version-a:hover { background-position:0 -25px; }
.checkout-swreg-new a { background:url(images/checkout-a-s.jpg) no-repeat 0 -142px; display:block; height:71px; overflow:hidden; width:215px; }
.checkout-swreg-new a:hover { background:url(images/checkout-a-s.jpg) no-repeat 0 -213px; }
.checkout-swreg-new a.version-s { background:url(images/version-btn-s.jpg) no-repeat 0 -50px; display:block; height:25px; overflow:hidden; width:122px; }
.checkout-swreg-new a.version-s:hover { background-position:0 -75px; }
.purchase-icon { position:absolute; top:10px; right:15px; text-align:center; }
.purchase-icon img { margin-bottom:10px; }

.all-in-one { background:url(images/all-in-one-bg.jpg) no-repeat; width:965px; height:287px; margin-bottom:15px; overflow:hidden; }
.all-in-one-box { float:left; width:272px; height:219px; padding:33px 0px 0px 27px; }
.all-in-one-text { float:left; padding:76px 0px 0px 33px; width:360px; }
.all-in-one-text p { font-size:12px; color:#666; }
.all-in-one-text p.all-in-one-title { font-size:24px; color:#191919; }
.all-in-one-text p.tip { font-weight:bold; padding-bottom:10px; }
.all-in-one-buy { float:left; padding:122px 0px 0px 40px; }
.all-in-one-buy ul li { padding-bottom:20px; }
.all-in-one-buy ul li a.gift-a { background:url(images/checkout-a-s.png) no-repeat 0 0; height:68px; width:215px; }
.all-in-one-buy ul li a.gift-a:hover { background-position:0 -68px; }
.all-in-one-buy ul li a.gift-s { background:url(images/checkout-a-s.png) no-repeat 0 -135px; height:68px; width:215px; }
.all-in-one-buy ul li a.gift-s:hover { background-position:0 -203px; }
.purchase-bundle { width:965px; }
.purchase-bundle .purbox { padding:0px 0 15px; }
.purchase-bundle .purbox-height { padding:0px 0 15px; height:185px; }
.purchase-bundle ul { overflow:hidden; background:url(/style/images/brace.jpg) no-repeat right top; margin:0 0 0 20px; padding-right:60px; float:left; display:inline; padding-top:10px; height:200px; }
.purchase-bundle ul li { float:left; width:240px; }
.purchase-bundle ul li.four { float:left; width:110px; }
.purchase-bundle ul li.four div { overflow:hidden; width:110px; }
.purchase-bundle .cur { margin-top:30px; width:100px; }
.purchase-bundle .cur .purchase-bundle-price-s { text-align:center; }
.purchase-bundle-title { font-size:16px; line-height:30px; padding:3px 0px 0px 10px; }
.related-pro-title { font-size:16px; line-height:30px; padding:3px 0px 0px 0px; }
.purchase-bundle-title-s { font-size:14px; line-height:30px; padding:3px 0px 0px 10px; }
.purchase-bundle ul li.plus { width:45px; height:124px; margin-top:30px; background:url(/style/images/plus.jpg) no-repeat 50% 50%; }
.purchase-bundle ul li.plus-f { width:80px; height:124px; margin-top:30px; background:url(/style/images/plus.jpg) no-repeat 50% 50%; }
.purchase-bundle ul li div { overflow:hidden; width:240px; }
.purchase-bundle ul li div img { float:left; }
.purchase-bundle ul li div p { margin-left:110px; width:130px; line-height:17px; }
.purchase-bundle ul li div p a { color:#FF0000; text-decoration:underline; }
.purchase-bundle-price-s { color:#FF0000; margin-top:10px; padding-left:7px; }
.purchase-bundle-price-s del { color:#222; }
.purchase-bundle-buy { float:left; margin:10px 0 0 20px; display:inline; position:relative; }
.purchase-bundle-buy p { font-size:14px; color:#000; }
.purchase-bundle-buy p del { font-size:12px; }
.purchase-bundle-buy p span { color:#ff0000; font-size:16px; }
.purchase-bundle-buy p.purchase-bundle-save { color:#ff0000; font-size:18px; }

.purchase-bundle .purchase-bundle-buy ul { float:none; margin:0; padding:0; }
.purchase-bundle .purchase-bundle-buy li { width:auto; margin:0; position:absolute; float:none; }
.purchase-bundle .purchase-bundle-buy li a { width:172px; height:48px; background:url(/style/images/buy-together.jpg) no-repeat; display:block; }
.purchase-bundle .purchase-bundle-buy .buy-together-a a { background-position:0 0; }
.purchase-bundle .purchase-bundle-buy .buy-together-a a:hover { background-position:0 -48px; }
.purchase-bundle .purchase-bundle-buy .buy-together-s a { background-position:0 -96px; }
.purchase-bundle .purchase-bundle-buy .buy-together-s a:hover { background-position:0 -144px; }

.purchase-bundle .purchase-bundle-buy li a.version-a { background:url(/style/images/version-btn.jpg) no-repeat; width:190px; height:53px; }
.purchase-bundle .purchase-bundle-buy li a.version-a:hover { background-position:0 -53px; }
.purchase-bundle .purchase-bundle-buy li a.version-s { background:url(/style/images/version-btn.jpg) no-repeat 0 -106px; width:190px; height:53px; }
.purchase-bundle .purchase-bundle-buy li a.version-s:hover { background-position:0 -159px; }


.purchase-bundle .two-pro { margin-left:55px; padding-right:100px; }
.purchase-bundle .two-pro .plus { width:115px; } 
.purchase-bundle .two-pro .space { width:115px; height:120px; } 

.purchase-bundle ul.family-version { margin-left:20px; padding-right:41px; }
.purchase-bundle ul.family-version li.cur { width:274px; margin-top:0px; }
.purchase-bundle ul.family-version li.family-version-des { width:255px; margin-left:20px; }
p.family-title { font-size:16px; line-height:30px; padding:25px 0px 0px 0px; }

.purchase-benefits-new { margin-top:5px; width:965px; }
.purchase-benefits-new .purbox { padding:10px 25px 25px; }
.purchase-benefits-title { font-size:16px; color:#111; margin:15px 0 10px; }
.purchase-benefits-new p span { color:#ff0000; }
.purchase-benefits-new ul { margin-bottom:10px; }
.purchase-benefits-new ul li { color:#666; }
.purchase-adwards-title { font-size:16px; color:#111; margin:15px 0 10px; padding-left:20px; width:342px; }
.purchase-adwards-img { float:left; padding:10px 10px 10px 20px; display:inline; width:76px; }
.purchase-adwards-text { float:left; background-color:#ededed; width:216px; display:inline; margin:10px 0px 0px 20px; padding:10px; }


.purchase-offer { width:965px; margin-top:20px; }
.purchase-offer-top { background:url(/style/images/purchase-offer-top.jpg) no-repeat; height:36px; line-height:36px; font-size:16px; color:#606060; padding-left:10px; }
.purchase-offer-left { border-right:#dbdbdb solid 1px; float:left; width:440px; margin:20px 0 20px 20px; padding-right:15px; display:inline; }
.purchase-offer-right { float:left; width:440px; margin:20px 25px 20px 10px; display:inline; }
.purchase-offer-title { font-size:14px; margin:5px 0 15px 10px; text-align:left; border-bottom:#dbdbdb solid 1px; }
.purchase-offer-pic { float:left; margin:5px 0 0 0; display:inline; }
.purchase-offer-txt { float:left; width:310px; margin:10px 0 0 20px; display:inline; }
.purchase-offer-txt-s { float:left; width:253px; margin:10px 0 0 20px; display:inline; }
.purchase-offer-price { color:#2f2f2f; font-size:12px; margin-top:10px; margin-bottom:3px; }
.purchase-offer-price span { color:#9e0b0f; margin-right:15px; }
.purchase-offer-btn { margin-top:15px; }
.purchase-offer-btn li { float:left; margin-right:10px; }
.purchase-offer-btn li a  { background:url(/style/images/purchase-offer-btn.jpg) no-repeat; display:block; height:25px; width:101px; }
.purchase-offer-btn .purchase-offer-down a { background-position:0 -50px; width:101px; }
.purchase-offer-btn .purchase-offer-down a:hover { background-position:0 -75px; }
.purchase-offer-btn .purchase-offer-buy a { background-position:0 0; }
.purchase-offer-btn .purchase-offer-buy a:hover { background-position:0 -25px; }
a.related-download { background:url(/style/images/purchase-offer-btn.jpg) no-repeat 0 -50px; display:block; height:25px; width:122px; margin-top:10px; }
a.related-download:hover { background-position:0 -75px; }

#footer-text-new { text-align:center; width:998px; height:65px; background-color:#d1e8ff; border-top:#808080 solid 1px; margin-top:-1px; *background:none; *border-top:none; }
#footer-text-new p { float:left; display:inline; line-height:65px; padding-top:10px; }
#footer-text-new .footer-logo { margin:10px 0 0 75px; }
#footer-text-new .copyright { margin:0 70px 0 35px; }
#footer a { text-decoration:underline; }
#footer #no-mc { margin:0 auto; width:260px; padding:0px 0px 20px 0px; }

/*new purchase end*/

/**********   checkout Blu-ray  **********/
.checkout-bd { margin:5px auto; width:388px; overflow:hidden; }
.checkout-bd .checkout-avangate { display:block; }
.checkout-bd .checkout-avangate a { background:url(/style/images/checkout.jpg) no-repeat 0 0; display:block; height:154px; overflow:hidden; width:388px; }
.checkout-bd .checkout-avangate a:hover { background:url(/style/images/checkout.jpg) no-repeat 0 -154px; }
.checkout-bd .checkout-swreg { float:right; width:285px; display:none; }
.checkout-new-bd .checkout-avangate-new { float:none; display:block; width:215px; margin:0 auto; }
.checkout-new-bd .checkout-swreg-new { display:none; }
.purchase-bundle-bd .buy-together-a { display:block; bottom:-68px; }
.purchase-bundle-bd .buy-together-s { display:none; }

/**********   end checkout Blu-ray  **********/

.get-free-code a { background:url(/style/images/free-coupon.png) 0 0; display:block; width:214px; height:70px; overflow:hidden; margin:0 auto; }
.get-free-code a:hover { background-position:0 -70px; }

/*subcription*/
.none { display:none; }
.subscription { padding:30px 0px 0px 80px; }
a#dbuy_link { background:url(images/continue.png) no-repeat 0 0; width:214px; height:76px; display:block; }
a#dbuy_link:hover { background-position:0 -76px; }
a#dbuy_links { background:url(images/continue-s.png) no-repeat 0 0; width:214px; height:76px; display:block; }
a#dbuy_links:hover { background-position:0 -76px; }
#ajax_post{ width:616px; background:url(images/box.png) no-repeat; height:299px; }
#ajax_post .choose { font-size:24px; font-weight:bold; color:#fff; padding:20px 0 0 40px; margin-bottom:20px; font-size:24px;}
#show_emailBox, #show_emailBoxs {
	position: absolute;
	top: 36%;
	left: 30%;
	z-index: 100;
}
#overlay, #overlays {
    background: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    display:none;
}
.close-button { background:url(images/close-button.png) no-repeat; height:30px; width:30px; cursor:pointer; float:right; padding-right:20px; }
.price-list { font-weight:bold; font-size:12px; }
.price-list span { color:#f00; }

/*choose subscription*/
.switch { float:left; margin-left:20px; }
.switch a:hover { cursor:pointer; background-position:0 -76px; }
.switch a { background:url(images/continue.png) no-repeat 0 0; width:214px; height:76px; display:block; }

/*off-the-shelf Products*/
.offshell-title { font-size:20px; font-weight:bold; }
.offshell-description{font-size:15px; font-weight:bold; line-height:25px;}
.offshell-description a.red-pro, .offshell-description span{text-decoration:underline; color:#F00; font-size:20px;}
.offshell-description span{text-decoration:none; font-size:15px; }
.offshell{margin-top:15px;overflow:hidden;}
.offshell .win-try, .offshell .win-buy, .offshell .mac-try, .offshell .mac-buy{background:url(/style/images/down-win.jpg) no-repeat; width:105px; height:43px; display:block; float:left; font-size:1.8em;line-height:43px; padding-left:58px; margin-right:30px; color:#fff;}
.offshell .win-try:hover{background-position:0 -43px;}
.offshell .win-buy{background:url(/style/images/buy-win.jpg) no-repeat;margin-right:0px;}
.offshell .win-buy:hover{background-position:0 -43px;}
.offshell .mac-try{background:url(/style/images/down-mac.jpg) no-repeat;}
.offshell .mac-try:hover{background-position:0 -43px;}
.offshell .mac-buy{background:url(/style/images/buy-mac.jpg) no-repeat; margin-right:0px;}
.offshell .mac-buy:hover{background-position:0 -43px;}
