a { outline:none; }
a img { border:0; outline:0; }
.clearboth { width:100%; clear:both; height:0; overflow:hidden; }
#main.product-page { padding:0; }
.money_back_guarantee { float:right; margin: -20px 10px 0; }
.blue-btn { border:0px solid #245fb9; background-color:#009cff; color:#ffffff; cursor:pointer; margin:0 6px 12px 0; padding:8px 20px 8px; *padding:8px 13px 8px; font-size:12px; text-transform:uppercase; display:inline; float:left; }

/* Main Slider */
.main-prod-slider .image-col { width: 332px; margin: 84px 0 0 6px; float: left; text-align: center; }
.main-prod-slider .image-col a:hover { text-decoration:none; }

/* Pricing info */	
.main-prod-slider .pricing-col { width:635px; padding:28px 0 0; float:right; display:block; }
.main-prod-slider .pricing-col .pricing-info { list-style:none; margin:0; padding:0; }
.main-prod-slider .pricing-col .pricing-info .each-info { display:none; }
.main-prod-slider .pricing-col .pricing-info .each-info.selected { display:block; }
.main-prod-slider .pricing-col .product-name { padding:0 0 15px; }
.main-prod-slider .pricing-col h1 { font-size:24px; line-height:26px; color:#494d56; margin:0 0 8px; font-weight:normal; }
.main-prod-slider .pricing-col .customer-rating { height:20px; display:block; }
.main-prod-slider .pricing-col .customer-rating span { font-size:11px; position:relative; top:-5px; z-index:10; padding:0 0 0 9px; }
.main-prod-slider .pricing-col .customer-rating span a { display:inline-block; color:#494d56; text-decoration:none; }
#pricing-tabs { list-style:none; margin:0; padding:0; overflow:hidden; }
#pricing-tabs li { float:left; margin:0 1px 0 0; border-top:2px solid #009cff; cursor:pointer; }
#pricing-tabs li.active /* a */ { background:#eef2fd; border-top:10px solid #009cff; padding-top:2px; }
#pricing-tabs li /* a */ { display:inline-block; font-size:14px; color:#000; text-align:center; width:158px; padding:10px 0 6px; text-transform:uppercase; border-top:2px solid #009cff; }
#pricing-tabs li:hover { border-top:10px solid #52d3ff; padding-top:2px; }
#pricing-tabs li.active:hover { border-color:#009cff; }
#pricing-tabs.three-col li { width:210px; }
#pricing-tabs.two-col li { width:316px; }
#pricing-tabs.one-col { width:100%;border-top:2px solid #009cff;height:33px;background:#eef2fd; height: 0px; }
#tab-content-1 { display: block; }
.pricing-tab-content { background:#eef2fd; padding:21px 0 0 16px; float: left; width:100%; min-height:271px; display:none; }
.pricing-tab-content.selected { display:block; }
.pricing-tab-content h2 { font-size:14px; line-height:19px; color:#494d56; font-weight:bold; margin:0; padding:0 0 12px; }
.pricing-tab-content p { font-size:12px; line-height:14px; margin:0; }
.pricing-tab-content .top-box { float:left; margin:0 0 10px 4px; min-height: 165px; }
.pricing-tab-content .each-col { width:292px; float:left; }
.pricing-tab-content .left-col { margin:0 15px 0 0; }
.pricing-tab-content .right-col { margin:0 0 0 16px; }
.pricing-tab-content .top-box a.upgrade { font-size:12px; text-decoration:none; color:#009cff; }
.pricing-tab-content .top-box p { font-size:12px; line-height:16px; color:#494d56; padding:9px 0 10px; }
.pricing-tab-content .top-box p .fsize { font-size:14px; line-height:19px; color:#494d56; font-weight:bold; margin:0; padding:0 0 12px; }
.pricing-tab-content select { float:left; width:140px; background:#494d56; color:#fff; border:1px solid #7e828c; overflow:hidden; }
.pricing-tab-content .top-box .first { margin:0 0 9px; }
.pricing-tab-content .top-box .bit-select { margin:0 11px 20px 0; }
.pricing-tab-content .top-box .shipping-policy { display:none; }
.pricing-tab-content .top-box .icon-qmark { float:left; margin:1px 0 0; }
.pricing-tab-content .top-box .dload-trial-btn a:hover { text-decoration:none; }
.pricing-tab-content .top-box .blue-btn a:hover { text-decoration:none; }
.pricing-tab-content .top-box .promoCallout { font-size: 11px; color:red; line-height: 14px; padding:0 0 20px; }
.pricing-tab-content .subscript-type-panel { padding:8px 0 28px; }
.pricing-tab-content .subscript-type-panel .radio-btn { background-color:transparent; float:left; margin:8px 11px 0 0; }
.pricing-tab-content .subscript-type-panel label { float:left; font-size:12px; line-height:16px; margin:6px 0 0; color:#494d56; }
.pricing-tab-content .subscript-type-panel .best-value { color:#eb3932; font-weight:bold; text-transform:uppercase; }
.pricing-tab-content .subscript-type-panel .price { display:block; font-size:18px; line-height:20px; color:#009cff; }
.pricing-tab-content .subscript-type-panel .price .currency { font-size:9px; }
.pricing-tab-content .advantages { list-style:none; margin:0 0 10px; padding:0; }
.ipm #productPage_contentTabsDiv, .ipm .back-to-top, .ipm .pricing-tab-content .bottom-box.left, .ipm #offers, .ipm #tab-content-1 .left-col { display: none; }
.ipm #ipm-col { display: block !important; }
.ipm #pricing-tabs li { border-top-color: #60a706; }
.ipm #pricing-tabs li.active { border-top-color: #60a706; background-color: #f4f4f4; }
.ipm .pricing-tab-content { background-color: #f4f4f4; }
.ipm .priceDisplayNormal { color: #60a706; }
.ipm a { color: #60a706 !important; }
.ipm a.BuyLink { background-color: #60a706; color: #fff !important; }
.ipm #ipm-col .ipmAdvantages { padding: 0 0 0 20px; margin: 0; line-height: 16px; }
.ipm #ipm-col .ipmAdvantages li { padding: 0 0 2px; }
.pricing-tab-content .bottom-boxes { float:left; width:603px;}
.pricing-tab-content .bottom-box { background:#fff; min-height:98px; margin:0; padding:9px 10px 0; width:292px; float:left;}
.pricing-tab-content .bottom-box.long { min-height:180px; padding-bottom:12px; padding-top:17px; }
.pricing-tab-content .bottom-box.left { border-top:1px solid #009cff; margin:0 19px 0 0; }
.pricing-tab-content .bottom-box.right { border-top:1px solid #009cff; float:right; font-weight:bold; }
.pricing-tab-content.v2 .bottom-box.left { border-top:1px solid #009bff; }
.pricing-tab-content .bottom-box .title { font-size:14px; line-height:20px; padding-bottom:5px; }
/* Black Nov override */
.pricing-tab-content .bottom-box.right .title { color:#65B500; }
.pricing-tab-content .bottom-box.normal { font-weight:normal; }
.pricing-tab-content .bottom-box.normal .title { color:#494d56 }
/* */
.pricing-tab-content .bottom-box .icon-links { display:block; clear:left; margin:0 0 5px; }
.pricing-tab-content .bottom-box .icon-links.first { margin-top:7px; }
.pricing-tab-content .bottom-box .icon-links:hover { text-decoration:none; }
.pricing-tab-content .bottom-box .icon-links:hover .text { text-decoration:underline; }
.pricing-tab-content .bottom-box .icon-links .icon { width:41px; display:inline-block; text-align:center; }
.pricing-tab-content .bottom-box .icon-links .text { font-size:11px; line-height:14px; position:relative; top:-10px; }
.pricing-tab-content .bottom-box ul { list-style:none; margin:0; padding:0; }
.pricing-tab-content .bottom-box li a { font-size:11px; line-height:14px; }
.pricing-tab-content .price { padding:0 0 10px; line-height:22px; }
.pricing-tab-content .price .physical-pricing { display:none; }
.pricing-tab-content .desc-panel { display:none; }
.pricing-tab-content .desc-panel.selected { display:block; }
.pricing-tab-content .sub-price { display:none; }
.pricing-tab-content .sub-price.selected { display:block; }
.pricing-tab-content .top-box .sub-select { display:none; }
.pricing-tab-content .top-box .upgrade-select { display:none; }
.pricing-tab-content .addtocart-sub-btn { display:none; }
.pricing-tab-content .addtocart-upgrade-btn { display:none; }
#advantages li:before { font-family: "Glyphicons Halflings"; content: "\e258"; font-size: 65%; margin-right: 6px; margin-left: -17px; color: grey}
#advantages.light-bullets li:before{ color: #c8c8c8 }
.page-content .section {padding:0; overflow: visible; }
.tabset {background-color:#494d56!important; width:100%; clear:both;list-style:none; margin:0 0 20px; padding:0 0 0 15px; border:none; overflow:hidden; border-top:1px solid #000; }
.tabset li { float:left; padding:0!important; }
.tabset a { background:none!important; display:inline-block; padding:0; }
.tabset .active a { background:none; border-top:3px solid #009cff; color:#494d56; }
.tabset a:hover { background:none; }
.tabset .active a:hover { background:none; text-decoration:none; }
#productPage_contentTabsDiv .tabset li a span { color:#dbe0eb; background:none; text-transform:uppercase; padding:0 14px; font-size:11px; }
#productPage_contentTabsDiv .tabset li.active a span { background-color:#fff; color:#494d56; }
#productPage_contentTabsDiv .tabset a:hover span { color:#FFF; text-decoration:none; }
#productPage_contentTabsDiv .tabset li.active a:hover span { text-decoration:none; }
#downloadtrial .btns-panel { overflow:hidden; padding:0 0 15px; }
#downloadtrial .radio-btns-panel { float:left; padding:0 39px 0 0; *width:100px; }
#downloadtrial label { display:inline-block; margin:2px 0 0; }
#downloadtrial .dload-now-btn { padding:7px 18px 8px; font-size:14px; }
.titleH1 {display: block;   font-size: 2em;}
#pricing-tabs {  margin-top: 20px;  line-height: 22px;}
.titleH2 {  display: block; font-size: 1.5em; margin-bottom: 0.83em;}
#tabs-content .top-box .titleH2 {  display: block;  margin-bottom: 0.83em; font-size: 14px; font-weight: bold;}

.promo-container {float: right;}
.greyButton { color: #fff; background: #959595; padding: 7px 14px; margin-top:10px; text-transform: uppercase; font-size: 14px; float: left; !important }
.greyButton:hover { background: #a8a8a8; color: #fff; text-decoration: none; !important }