.c-9593 .c-primary, .c-9601 .c-primary { background: #59b368; }
.c-9593 .c-secondary, .c-9601 .c-secondary { background: #4ca65b; }
.c-9593 .c-third, .c-9601 .c-third { background: #449552; }

.c-9596 .c-primary, .c-9604 .c-primary { background: #b36859; }
.c-9596 .c-secondary, .c-9604 .c-secondary { background: #a65b4c; }
.c-9596 .c-third, .c-9604 .c-third { background: #955244; }

.c-9597 .c-primary, .c-9605 .c-primary { background: #59b395; }
.c-9597 .c-secondary, .c-9605 .c-secondary { background: #4ca688; }
.c-9597 .c-third, .c-9605 .c-third { background: #44957a; }

.c-9598 .c-primary, .c-9606 .c-primary { background: #5986b3; }
.c-9598 .c-secondary, .c-9606 .c-secondary { background: #4c79a6; }
.c-9598 .c-third, .c-9606 .c-third { background: #446c95; }

.c-9594 .c-primary, .c-9602 .c-primary { background: #b39559; }
.c-9594 .c-secondary, .c-9602 .c-secondary { background: #a6884c; }
.c-9594 .c-third, .c-9602 .c-third { background: #957a44; }

.c-9595 .c-primary, .c-9603 .c-primary { background: #b36ba7; }
.c-9595 .c-secondary, .c-9603 .c-secondary { background: #aa5a9d; }
.c-9595 .c-third, .c-9603 .c-third { background: #9b508f; }

.c-9599 .c-primary, .c-9607 .c-primary { background: #4d7f99; }
.c-9599 .c-secondary, .c-9607 .c-secondary { background: #447188; }
.c-9599 .c-third, .c-9607 .c-third { background: #3c6377; }

.c-package .main-description { background: whitesmoke; border-bottom: 1px solid #e1e1e1; }
.c-package .main-description a { color: #555555; }
.c-package .package-item-list { border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; }
.c-package .c-primary { background: #cc7a52; }
.c-package .c-secondary { background: #c66b3e; }
.c-package .c-third { background: #b55f36; }

.c-pop .c-primary { background: #cc7a52; }
.c-pop .c-secondary { background: #b55f36; }

.c-secondary h3 { color: white; }

.screenshot-box { text-align: center; font-size: 14px; }
.screenshot-box img { padding-right: 20px; }

.main-product .main-description, .sub-product .main-description { background: whitesmoke; border-bottom: 1px solid #e1e1e1; }
.main-product .main-description a, .sub-product .main-description a { color: #555555; }
.main-product .main-description .screenshot-box, .sub-product .main-description .screenshot-box { padding: 0 20px 0 45px; }
.main-product .main-description img, .sub-product .main-description img { padding-right: 0; }
.main-product .main-description #product-description, .sub-product .main-description #product-description { padding-left: 20px; }
.main-product .main-description #product-description h4, .sub-product .main-description #product-description h4 { font-size: 24px; font-weight: 400; }
.main-product .main-description #product-description ul, .sub-product .main-description #product-description ul { list-style: disc outside; margin-left: 25px; margin-top: 10px; line-height: 22px; }

.main-product #os-family-buy-download-section { margin-top: -43px; }

#oft-nav { line-height: 50px; font-weight: 600; }
#oft-nav a { color: white; }

#related-products { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
#related-products h3 { font-weight: 300; }
#related-products img { vertical-align: bottom; }

#feature-section { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }

.award { min-height: 140px; line-height: 140px; }

.award img { display: inline-block; vertical-align: middle; }

.os { padding-bottom: 1%; }
.os a { color: black; }

.current { background: url("../img2014/common/arrow-triangle-up.png") no-repeat center bottom; }
.current a { color: white; }

#products-list-section { /* products list page nav style */ }
#products-list-section h3 { font-size: 36px; }
#products-list-section h4 { font-size: 30px; padding-top: 0; }
#products-list-section h5 { font-size: 22px; padding-top: 0; }
#products-list-section p { font-size: 14px; line-height: 20px; }
#products-list-section label { font-weight: 600; }
#products-list-section .price, #products-list-section .discount-price { font-size: 12px; }
#products-list-section .price { margin-right: 10px; }
#products-list-section .discount-price { color: #b32225; }
#products-list-section .products-nav li { margin-bottom: 15px; }
#products-list-section .products-nav li a { color: black; }
#products-list-section .products-nav li .square-block { background: #69aeb4; }
#products-list-section .products-nav .active .c-pop .square-block { background: #cc7a52; }
#products-list-section .products-nav .active .c-9593 .square-block { background: #59b368; }
#products-list-section .products-nav .active .c-9594 .square-block { background: #b39559; }
#products-list-section .products-nav .active .c-9595 .square-block { background: #b36ba7; }
#products-list-section .products-nav .active .c-9596 .square-block { background: #b36859; }
#products-list-section .products-nav .active .c-9597 .square-block { background: #59b395; }
#products-list-section .products-nav .active .c-9598 .square-block { background: #5986b3; }
#products-list-section .products-nav .active .c-pop .square-block { background: #cc7a52; }
#products-list-section .products-nav .active .c-9593 .square-block { background: #59b368; }
#products-list-section .products-nav .active .c-9594 .square-block { background: #b39559; }
#products-list-section .products-nav .active .c-9595 .square-block { background: #b36ba7; }
#products-list-section .products-nav .active .c-9596 .square-block { background: #b36859; }
#products-list-section .products-nav .active .c-9597 .square-block { background: #59b395; }
#products-list-section .products-nav .active .c-9598 .square-block { background: #5986b3; }

#products-list-body { background: white; }
#products-list-body #category-wraper { background-size: cover; }
#products-list-body #category-wraper #category-outside { position: absolute; width: 490px; height: 240px; margin-left: 695px; margin-top: 200px; }
#products-list-body #category-wraper .category-container { color: white; }
#products-list-body #category-wraper .category-container .category { background: #000; padding: 80px 0; margin-bottom: 0; }
#products-list-body #category-wraper .category-container .category li { height: 20px; line-height: 20px; margin-bottom: 15px; text-transform: Uppercase; font-size: 18px; padding-right: 30px; }
#products-list-body #category-wraper .category-container .category li a { color: white; font-weight: 600; }
#products-list-body #category-wraper .category-container .category-intro { padding-top: 80px; height: 400px; }
#products-list-body #category-wraper .category-container .category-intro p { font-size: 30px; font-weight: 300; line-height: 40px; }
#products-list-body #main-product-wraper { background: whitesmoke; border-bottom: 1px solid #e1e1e1; padding: 60px 0; color: black; }
#products-list-body #main-product-wraper label a { color: black; }
#products-list-body #main-product-wraper h3, #products-list-body #main-product-wraper h5 { color: black; padding-top: 0; font-weight: 400; }
#products-list-body #main-product-wraper h3 a, #products-list-body #main-product-wraper h5 a { color: black; }
#products-list-body #main-product-wraper p { margin-bottom: 60px; }
#products-list-body #main-product-wraper .main-product-box img { vertical-align: bottom; }
#products-list-body #main-product-wraper .main-product-os { margin-bottom: 20px; }
#products-list-body #main-product-wraper .main-product-os .os-title { padding-top: 5px; }
#products-list-body #main-product-wraper .main-product-os .os-title label { margin-left: 5px; font-size: 18px; }
#products-list-body #main-product-wraper .main-product-os .price-section { margin-bottom: 20px; }
#products-list-body #main-product-wraper .main-product-os .price-section sup { font-size: 12px; margin-right: 5px; vertical-align: super; }
#products-list-body #main-product-wraper .main-product-os .price-section .price { font-size: 16px; font-weight: 600; margin-right: 10px; }
#products-list-body #main-product-wraper .main-product-os .price-section .discount-price { font-size: 16px; font-weight: 600; }
#products-list-body .c-pop #category-wraper { background: url(/img2014/products/category-header-pop-bg.png) no-repeat center center; background-size: cover; }
#products-list-body .c-pop #category-wraper .category-container { background-color: #cc7a52; }
#products-list-body .c-pop #category-wraper .category-container .active { background: url(/img2014/products/category-active-pop-bg.png) no-repeat right center; }
#products-list-body .c-pop #category-wraper .category-container .active a { color: #cc7a52 !important; }
#products-list-body .c-9593 #category-wraper { background: url(/img2014/products/category-header-vc-bg.png) no-repeat center center; background-size: cover; }
#products-list-body .c-9593 #category-wraper .category-container { background-color: #59b368; }
#products-list-body .c-9593 #category-wraper .category-container .active { background: url(/img2014/products/category-active-vc-bg.png) no-repeat right center; }
#products-list-body .c-9593 #category-wraper .category-container .active a { color: #59b368 !important; }
#products-list-body .c-9594 #category-wraper { background: url(/img2014/products/category-header-ov-bg.png) no-repeat center center; background-size: cover; }
#products-list-body .c-9594 #category-wraper .category-container { background-color: #b39559; }
#products-list-body .c-9594 #category-wraper .category-container .active { background: url(/img2014/products/category-active-ov-bg.png) no-repeat right center; }
#products-list-body .c-9594 #category-wraper .category-container .active a { color: #b39559 !important; }
#products-list-body .c-9595 #category-wraper { background: url(/img2014/products/category-header-dc-bg.png) no-repeat center center; background-size: cover; }
#products-list-body .c-9595 #category-wraper .category-container { background-color: #b36ba7; }
#products-list-body .c-9595 #category-wraper .category-container .active { background: url(/img2014/products/category-active-dc-bg.png) no-repeat right center; }
#products-list-body .c-9595 #category-wraper .category-container .active a { color: #b36ba7 !important; }
#products-list-body .c-9596 #category-wraper { background: url(/img2014/products/category-header-dm-bg.png) no-repeat center center; background-size: cover; }
#products-list-body .c-9596 #category-wraper .category-container { background-color: #b36859; }
#products-list-body .c-9596 #category-wraper .category-container .active { background: url(/img2014/products/category-active-dm-bg.png) no-repeat right center; }
#products-list-body .c-9596 #category-wraper .category-container .active a { color: #b36859 !important; }
#products-list-body .c-9597 #category-wraper { background: url(/img2014/products/category-header-ve-bg.png) no-repeat center center; background-size: cover; }
#products-list-body .c-9597 #category-wraper .category-container { background-color: #59b395; }
#products-list-body .c-9597 #category-wraper .category-container .active { background: url(/img2014/products/category-active-ve-bg.png) no-repeat right center; }
#products-list-body .c-9597 #category-wraper .category-container .active a { color: #59b395 !important; }
#products-list-body .c-9598 #category-wraper { background: url(/img2014/products/category-header-ae-bg.png) no-repeat center center; background-size: cover; }
#products-list-body .c-9598 #category-wraper .category-container { background-color: #5986b3; }
#products-list-body .c-9598 #category-wraper .category-container .active { background: url(/img2014/products/category-active-ae-bg.png) no-repeat right center; }
#products-list-body .c-9598 #category-wraper .category-container .active a { color: #5986b3 !important; }
#products-list-body .c-all #category-wraper { background: url(/img2014/products/category-header-all-bg.png) no-repeat center center; background-size: cover; }
#products-list-body .c-all #category-wraper .category-container { background-color: #b35959; }
#products-list-body .c-all #category-wraper .category-container .active { background: url(/img2014/products/category-active-all-bg.png) no-repeat right center; }
#products-list-body .c-all #category-wraper .category-container .active a { color: #b35959 !important; }
#products-list-body #sub-product-wraper { padding: 60px 0; font-size: 14px; }
#products-list-body #sub-product-wraper .sub-product-item { padding-left: 30px; padding-right: 30px; }
#products-list-body #sub-product-wraper .sub-product-item h4 { font-size: 18px; font-weight: 400; }
#products-list-body #sub-product-wraper .sub-product-item p { font-size: 14px; line-height: 18px; margin-bottom: 20px; }
#products-list-body #sub-product-wraper .sub-product-item .sub-product-box { min-height: 240px; }
#products-list-body #sub-product-wraper .sub-product-item .sub-product-box img { background: whitesmoke; padding: 25px 58px 25px 50px; border: 1px solid #e1e1e1; vertical-align: bottom; }
#products-list-body #sub-product-wraper .sub-product-item .sub-product-os { margin-bottom: 35px; }
#products-list-body #sub-product-wraper .sub-product-item .sub-product-os .os-title { margin-bottom: 10px; }
#products-list-body #sub-product-wraper .sub-product-item .sub-product-os .os-title label { margin-left: 5px; font-size: 18px; }
#products-list-body #sub-product-wraper .sub-product-item .sub-product-os .os-title label a { color: black; }
#products-list-body #sub-product-all-wraper { padding: 60px 0; font-size: 14px; }

/*product detail page os platform tabs style*/
#os-family-buy-download-section .tab-nav li { background: gainsboro; border-left: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }
#os-family-buy-download-section .tab-nav li a { color: black; padding: 8px 0; }
#os-family-buy-download-section .tab-nav .win-tab a { background: url("/img2014/common/win-black.png") no-repeat 40px center; padding-left: 30px; }
#os-family-buy-download-section .tab-nav .win-tab.active a { color: #ed4e24; background: url("/img2014/common/win-red.png") no-repeat 40px center; }
#os-family-buy-download-section .tab-nav .mac-tab a { background: url("/img2014/common/mac-black.png") no-repeat 50px center; padding-left: 15px; }
#os-family-buy-download-section .tab-nav .mac-tab.active a { color: #ed4e24; background: url("/img2014/common/mac-red.png") no-repeat 50px center; }
#os-family-buy-download-section .tab-nav .active { background-color: white; }
#os-family-buy-download-section .tab-nav .active a { color: black; }
#os-family-buy-download-section .family-buy-download-container { padding-top: 30px; padding-bottom: 30px; }
#os-family-buy-download-section .comparison-link { color: black; }
#os-family-buy-download-section .comparison-link a { color: black; text-decoration: underline; }
#os-family-buy-download-section .discount-price { font-size: 18px; font-weight: 400; padding-right: 4px; }
#os-family-buy-download-section .price { font-size: 20px; font-weight: 400; padding-right: 10px; }
#os-family-buy-download-section .fp-item { height: 186px; }
#os-family-buy-download-section .fp-item .title-price-section { background: whitesmoke; border: 1px solid #e1e1e1; }
#os-family-buy-download-section .fp-item .title-price-section .title-section { height: 110px; }
#os-family-buy-download-section .fp-item .title-price-section.twodownload .title-section { height: 105px; }
#os-family-buy-download-section .fp-item .title-price-section .title-section h4 { font-weight: 400; padding: 10px; height: 115px; }
#os-family-buy-download-section .fp-item .title-price-section .price-section { text-align: right; height: 30px; }
#os-family-buy-download-section .fp-item .title-price-section.twodownload .price-section { height: 34px; margin-bottom: 1px; }
#os-family-buy-download-section .fp-item .download-buy { margin-top: 1px; }
#os-family-buy-download-section .fp-item .download-buy .download, #os-family-buy-download-section .fp-item .download-buy .buy { height: 40px; }
#os-family-buy-download-section .fp-item .download-buy .download { float: left; margin-left: 0; margin-right: 1px; }
#os-family-buy-download-section .fp-item .download-buy .download.right { margin-right: 0; }
#os-family-buy-download-section .fp-item .download-buy .download a { padding: 0; }
#os-family-buy-download-section .fp-item .download-buy .buy { margin-left: 0; margin-right: 0; float: left; }
#os-family-buy-download-section .fp-item .download-buy .buy.bottom { margin-top: 1px; margin-right: 1px; }
#os-family-buy-download-section .two-item { width: 460px; }
#os-family-buy-download-section .two-item .download { width: 229px; }
#os-family-buy-download-section .two-item .buy { width: 230px; }
#os-family-buy-download-section .three-item { width: 300px; }
#os-family-buy-download-section .three-item .download { width: 149px; }
#os-family-buy-download-section .three-item .buy { width: 150px; }
#os-family-buy-download-section .tab-content { padding: 0; margin-top: 10px; }
#os-family-buy-download-section .btn.medium.columns a { padding: 0 6px; }
#os-family-buy-download-section .family-buy-download-container .row.twodownload { margin-top: 3px; }

.award-promise { padding-top: 20px; padding-bottom: 20px; }

/*product detail page tech tabs style*/
#tech-section .tab-nav { background: url("/img2014/common/tab-nav-h-bg.png") repeat-x left bottom; }
#tech-section .tab-nav li { border: 0; margin: 0; padding: 0; text-align: center; }
#tech-section .tab-nav li a { color: black; font-size: 18px; padding: 0; }
#tech-section .tab-nav .active { border-bottom: 4px solid #ee6637; }
#tech-section .tab-nav .active a { color: #ee6637; }

/*sub product detail page style */
.sub-product { font-size: 14px; }
.sub-product .main-description { background: whitesmoke; border-bottom: 1px solid #e1e1e1; }
.sub-product .main-description a { color: #555555; }
.sub-product #key-feature { line-height: 20px; }
.sub-product #key-feature .features { margin-bottom: 50px; }
.sub-product #key-feature .features .title .left_img { float: left; width: 80px; }
.sub-product #key-feature .features .title .right_title { float: left; width: 850px; }
.sub-product #key-feature .features .title .right_title h2 { padding-top: 0; font-size: 20px; font-weight: 400; }
.sub-product #key-feature .features .title .right_title span { font-weight: 600; }
.sub-product #key-feature .features .right { clear: both; }
.sub-product #key-feature .features .right img { margin: 15px 0 10px 10px; }
.sub-product #key-feature .features .right li { padding-left: 28px; background: url(/img2014/common/common_arrowhead.png) no-repeat 13px -2993px; }
.sub-product .to_top { float: right; margin-top: -5px; }
.sub-product #reference h2 { font-size: 24px; font-weight: 400; }
.sub-product #system-requirement h2 { font-size: 24px; font-weight: 400; }
.sub-product table { width: 100%; border: solid #ccc 1px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 1px #ccc; -moz-box-shadow: 0 1px 1px #ccc; box-shadow: 0 1px 1px #ccc; }
.sub-product table td { border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; padding: 10px; }
.sub-product #recommend-product-section { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.sub-product #recommend-product-section #recommend-product { height: 340px; background: url(/img2014/products/recommend-bg.png) no-repeat; }
.sub-product #recommend-product-section #recommend-product .recommend-item .image-box { height: 200px; padding: 20px 80px; }
.sub-product #recommend-product-section #recommend-product .recommend-item .image-box img { vertical-align: bottom; }
.sub-product #recommend-product-section #recommend-product .recommend-item .text-box { height: 140px; width: 280px; background: #69aebb; color: white; padding: 10px 20px 20px 20px; }
.sub-product #recommend-product-section #recommend-product .recommend-item .text-box .price { font-size: 30px; margin-right: 10px; }
.sub-product #recommend-product-section #recommend-product .recommend-item .text-box .discount-price { font-size: 24px; }
.sub-product #recommend-product-section #recommend-product .recommend-item .text-box h5 { font-size: 20px; color: white; font-weight: 400; }
.sub-product #recommend-product-section #recommend-product .recommend-item .text-box h5 a { color: white; }
.sub-product #recommend-product-section #recommend-product .recommend-item .text-box .save-price { font-size: 18px; }
.sub-product #recommend-product-section #recommend-product .recommend-item .text-box .total-price { font-size: 48px; }
.sub-product #recommend-product-section #recommend-product .merge-item .image-box { height: 200px; padding: 20px 30px 20px 60px; }
.sub-product #recommend-product-section #recommend-product .merge-item .image-box img { vertical-align: bottom; }
.sub-product #recommend-product-section #recommend-product .merge-item .merge-item-2 { margin-left: -30px; }
.sub-product #recommend-product-section #recommend-product .merge-item .text-box { margin-bottom: 1px; height: 103px; background: #1b7dd0; color: white; padding: 10px 20px 20px 20px; }
.sub-product #recommend-product-section #recommend-product .merge-item .text-box .price { font-size: 30px; margin-right: 10px; }
.sub-product #recommend-product-section #recommend-product .merge-item .text-box .discount-price { font-size: 24px; }
.sub-product #recommend-product-section #recommend-product .merge-item .text-box h5 { font-size: 20px; color: white; font-weight: 400; }
.sub-product #recommend-product-section #recommend-product .merge-item .text-box .save-price { font-size: 20px; font-weight: 300; text-align: right; }
.sub-product #recommend-product-section #recommend-product .merge-item .text-box .total-price { padding-top: 10px; font-size: 48px; }

/*Package product detail page style*/
#package-product-body .price { font-size: 30px; font-weight: 400; margin-right: 5px; }
#package-product-body .discount-price { font-size: 24px; font-weight: 400; }
#package-product-body .package-item img { border: 1px solid #e1e1e1; background: white; }

/*Compare Page Style*/
#compare-section h3, #compare-section h4, #compare-section h5 { font-weight: 400; }
#compare-section h4 { margin-top: 40px; }
#compare-section h5 { text-align: center; font-size: 16px; }
#compare-section .sub-product-os { margin-top: 15px; margin-bottom: 15px; }
#compare-section .sub-product-os .os-title { margin-bottom: 10px; border-bottom: 3px solid #cdcdcd; }
#compare-section .sub-product-os .os-title label { margin-left: 5px; font-size: 18px; }
#compare-section .sub-product-os .btn { width: 100%; margin-bottom: 10px; }
#compare-section .sub-product-os .discount-price { font-size: 24px; color: #d93131; margin-left: 10px; }
#compare-section .back-link { line-height: 80px; }
#compare-section .back-link a { color: #69aebb; }
#compare-section ul { line-height: 50px; border-bottom: 1px solid #e5e5e5; }
#compare-section ul .ultimate { color: #59b368; }
#compare-section .first { border-top: 1px solid #e5e5e5; }
