/*** DEFAULT STYLES ****/
* { margin: 0; padding: 0;}
html { height: 100%; overflow-y: scroll;}
body { background-color:#f3f3ff; font-family: 'Roboto', arial; font-size:13px; color: #000000; float:left; width:100%; text-align:left; font-weight:400; }
#container { float:left; width:100%; position:relative; }
.innerContainer { width:100%; float:left; }
.wrap { width:1040px; margin:0 auto; position:relative; }
.innerWrapper { width:1040px; float:left; clear:both; position:relative; }
section#header, section#content, section#footer { clear:both; position:relative; width:100%; float:left; }
.Prod { color:#ffffff; background-color: #cfe3e2; padding:21px 0px 22px 0px; }
#header .wrap { background-color: #28643f; height:76px; }
.sub .Prod { background: url(../images/HM2018-Upsell-BG.jpg) no-repeat; }
.product.stan .Prod, .product.del .Prod, .product.mac.mac2 .Prod { background:url(../images/HM2016-Upgrade_BG.jpg) no-repeat center 0px #3d3c76; }
.standard .Prod { background-color: #FFFFFF; }
.Mac { background:url(../images/HM2016-UpgradeMac_BG.jpg) !important;; }
.crossell .Prod { background:url(../images/HM2016-Upgrade_BG.jpg);}
.mac .Prod { background:url(../images/HM2015-SubUpgrade.jpg) no-repeat center -75px #3d3c76; }
.home h1 { font-size:46px; font-weight:700; line-height:42px; padding:10px 0px 10px 0px; margin:0px; }
.home h1 span { font-weight:200; font-style:italic; font-size:28px; }
.home h3 { white-space:normal; font-size:20px; text-align:center; line-height:25px; padding:10px 0px 0px 0px; margin:0px; }
.home p { font-size:14px; }
.scrap .Prod {  }
.hdeluxe .Prod { background:url(../images/HM2015-SubUpgrade.jpg) no-repeat center -27px #3d3c76; }
.plain .Prod { background:url(../images/HM2016-Upgrade_BG.jpg) repeat; padding:20px 0px; margin:0px; }
.plain .Prod h2 { margin:0px; padding:0px 0px 36px 0px; line-height:36px; }
.plain .Prod h3 { color:#0F8EB4; font-size: 31px; font-weight: bold; }
.reseller .Prod a, .support .Prod a { font-weight:700; font-weight:bold; color:#0F8EB4 !important; }
.reseller .Prod h3 { font-size:30px; line-height:30px; color:#0F8EB4 !important; }
.support .Prod h3 { font-size:30px; line-height:30px; padding:0px; margin:0px; color:#0F8EB4; }
.support .Prod h5 { padding:10px 0px 0px 0px; margin:0px; color:#0F8EB4;  }
.support .Prod .P2 { height:180px; }
.resources .Prod a { font-size:14px; }
.resources .Prod h3 { padding-bottom: 40px; }
.resources .Prod ul { padding:10px 0px 20px 60px; }
.register.plain .Prod, .error.plain .Prod { padding-top:40px; }
.privacy .Prod h3 { font-size:16px; line-height:20px; padding-top:20px; }
.privacy .Prod a { font-weight:400; }
.privacy .Prod p { padding-top:10px; padding-bottom:0px }
.product .Prod h5 { font-size:23px; line-height:25px; padding:5px 0px 0px 0px; margin:0px; color:#8970b4; }
.product .Prod h5.hover{ color:#8970b4; }
.product .Prod h6 { font-size:25px; font-weight:400; line-height:25px; padding:5px 0px 0px 0px; color:#8970b4; }
.prodres .Prod { background:url(../images/HM2016-SubUpgrade.jpg) no-repeat center -40px #0e7898; }
.prodres .dark-gradient { color:#2a2a2a; margin-left:5px; }
.prodres .dark-gradient h3 { padding:10px 0px 0px 0px; font-weight:700; font-size:26px; line-height:26px; color:#454486; }
.prodres .dark-gradient a { padding-bottom:5px; }
.prodres.card3 .Prod { background:url(../images/HM2016-SubUpgrade.jpg) no-repeat center -90px #0e7898; }
.newmac .Prod { background:url(../images/HM2016-SubUpgrade.jpg) no-repeat center -60px #0e7898; }
.newmac .TU1 { font-size:29px; font-weight:400; text-align:center; line-height:36px; padding-top:15px; }
.newmac .TU1 span { font-size:25px; font-style:italic; font-weight:300; line-height:33px; }
.mac2 .abs.largenew { background:url(../images/HM2015_NewMac-burst.png) no-repeat left top; }

img { border: 0px; padding:0px; margin: 0px; }
a { color:#0F8EB4; border:0px; margin:0px; text-decoration:none; cursor:pointer; display:inline-block; vertical-align:top; position:relative; }
p {margin:0px;padding:10px 0px; font-weight: normal;}     
li, ul { margin:0px; padding:0px; list-style-type:none; text-align:left; }

.LeftContent { float:left; }
.RightContent, .RightContent1 { float:right; }
.FullContent, section { width:100%; clear:both; float:left; position:relative; }
.divabs { position:relative; }
.divabs span { color: #ffffff; font-size: 13px; left: -240px; line-height: 12px; position: absolute; text-align: center; top: 65px; width: 245px; }
.clear { clear:both; }
.centercontent { display:block; text-align:center; }
.centercontent span { color: #4a4a4a; font-size: 15px; left: 50px; line-height: 15px; text-align: center;width: 245px; }

.centercontent p { color: #ffffff; font-size: 13px; left: 50px; line-height: 12px; text-align: center; top: 80px; width: 245px; padding:0px; }
.alignleft { text-align:left; }
.abs {  position:absolute !important; z-index:1 !important; }
.btn { display:inline-block; text-decoration:none !important; position:relative; z-index:1;  display:inline-block; vertical-align:top; }
.btn:hover { cursor:pointer; text-decoration:none !important; }
.rounded { -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; position:relative; }
.noBG { background:none !important; }
.np { padding:0px !important; }
.nowrap { white-space:nowrap; }
.none { display:none !important; }
.P-LR { padding-left:20px !important; padding-right:20px !important; }
.P-L { padding-left:20px !important; }
.P-R { padding-right:20px !important; }
.P-T { padding-top:20px !important; }
.P-B { padding-bottom:36px !important; }
.P-TB { padding-bottom:36px !important; padding-top:20px !important; text-align: center; }
.p-tb { padding-bottom:36px !important; padding-top:10px !important; }
.p-t { padding-top:10px !important; }
.p-b { padding-bottom:36px !important; }
.p-l { padding-left:10px; !important; }
.p-r { padding-right:10px; !important; }

strong { font-weight:700; }
sup { vertical-align: top !important; font-size: 0.5em !important; line-height:normal !important; font-weight:400 !important; }

h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; font-weight:bold; overflow:visible; position:relative; }

h1 { font-size:22px; line-height:25px; text-align:center; font-weight:400; white-space:nowrap; }
h2 { font-size:34px; line-height:40px; text-align:left; font-weight:700; padding:0px 65px; white-space:nowrap; }
h2 span { font-size:26px; font-weight:400; line-height:32px; }
h3 { font-size:26px; line-height:30px; text-align:left; font-weight:400; padding:0px 30px; white-space:nowrap; }
h3 span { font-size:20px; font-weight:300; }
h4 { font-size:16px; font-weight:300; padding:15px 30px 20px; line-height:23px; }
h5 { color:#1698BB; font-size:18px; line-height:18px; font-weight:700; padding:15px 0px 5px; }
h6 { color:#2a2a2a; font-size:20px; line-height:20px; font-weight:700; padding:15px 0px 10px; }

/* FORM STYLE */

input.rounded { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border:1px solid #b3b3b3; background-color:#ffffff; height:25px; line-height:25px; color:#aaaaaa; padding:1px 5px; }
select.rounded { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border:1px solid #b3b3b3; background-color:#ffffff; height:28px; padding:3px; color:#aaaaaa; font-weight:normal !important; }
select.large { width:230px; }
input.small { width:90px; }
input.medium { width:150px; }
input.large { width:220px; }
textarea.large { width:280px; padding:5px; resize:none; height:80px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border:1px solid #b3b3b3; background-color:#ffffff; text-align:left; }
.alert { color:red !important; }

.form2 { width:700px; background-color:#f5f4fd; border:1px solid #8970b4; padding:40px; color:#000000; margin:30px 0px 30px 130px; }
.form1 a { font-weight:bold; color:#0F8EB4 !important; }
.form1 input, select { font-size:15px; font-weight:bold; color:#202020; }
.form1 { font-size:15px; color:#2a2a2a; font-family: 'Roboto', sans-serif;}
.form1 .T1 { font-size:44px; font-weight:bold; text-align:center; color:#045070; }
.form1 .T2{ font-size:23px; font-weight:bold; text-align:center; color:#045070;  }
.form1 .txt-label { font-weight:normal; color:#2a2a2a; text-align:left; }
.center { text-align:center !important; }
.form1 .txt-label span { font-weight:normal; font-style:italic; font-size:13px; }
.form1 .f-duo { width:248px; padding:5px 10px; margin:0px; height:21px; line-height:21px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border:1px solid #cfdce2; background: url(../images/HCSLP722-20140604-f-full.jpg) no-repeat left top #ffffff; }
.form1 .f-duo.duo1 { background: url(../images/HCSLP722-20140604-f-duo1.jpg) no-repeat left top #ffffff; padding:5px 10px 5px 45px; width:213px; }
.form1 .f-duo.duo2 { background: url(../images/HCSLP722-20140604-f-duo2.jpg) no-repeat left top #ffffff; padding:5px 10px 5px 45px; width:213px; }
.form1 .f-full { width:538px; padding:5px 10px; margin:0px; height:21px; line-height:21px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border:1px solid #cfdce2; background: url(../images/HCSLP722-20140604-f-full.jpg) no-repeat left top #ffffff; }
.form1 .f-trio, .whole_inputbox { width:150px; padding:5px 10px; margin:0px; height:21px; line-height:21px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border:1px solid #cfdce2; background: url(../images/HCSLP722-20140604-f-full.jpg) no-repeat left top #ffffff; }
.form1 .f-trio.zip { width:122px !important; }
.form1 .sel-trio select { width:162px !important; padding:7px 10px 5px; margin:0px; height:33px; line-height:21px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border:1px solid #cfdce2; background: url(../images/HCSLP722-20140604-f-full.jpg) no-repeat left top #ffffff; }
.form1 .sel-trio.state select { width:200px !important; }
.form1 .sel-full select { width:560px !important; padding:7px 10px 5px; margin:0px; height:33px; line-height:21px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border:1px solid #cfdce2; background: url(../images/HCSLP722-20140604-f-full.jpg) no-repeat left top #ffffff; }
.form1 .btn.submit { width:180px; height:70px; background:url(../images/HM2016-Submit.png) no-repeat left top; border:none; margin:0px; padding:0px; }
.form1 .btn.reset { width:127px; height:37px; background:url(../images/HCSLP722-20140604-b-reset.jpg) no-repeat left top;  border:none; margin:0px; padding:0px; }
.form1 .btn.next { width:127px; height:37px; background:url(../images/HCSLP722-20140604-b-next.png) no-repeat left top;  border:none; margin:0px; padding:0px; }
.form1 .btn.proceed { width:164px; height:44px; background:url(../images/HCSLP722-20140604-b-proceed.jpg) no-repeat left top;  border:none; margin:0px; padding:0px; }
.form1 h2 { color:#0F8EB4; padding:0px 0px 10px 0px; }
.form1 h3 { font-size:23px; font-weight:normal; text-align:center; color:#0F8EB4 !important; margin:0px; padding:0 0 40px 0; }
.form1 h3 span { font-size:32px; font-weight:bold; }

.form1 .h-full { padding:4px 10px 9px 10px; display:inline-block; }
.form1 .h-half { padding:4px 10px 9px 10px; display:inline-block; }
.form1 .h-trio { padding:4px 10px 9px 10px; display:inline-block; }
.form1 .bg-highlight { background-color:#FFF7C2; }
.form1 .p-2 { padding-bottom:2px; }
.form1 .p-right { float:right; margin-right: 100px; text-align: left; width: 250px; }
.form1 .p-left { float:left; line-height: 25px; padding-left: 120px; }

.mid-main p { padding:5px 0px 10px; line-height:20px; }
.mid-main h3 { padding:10px 0px 15px; line-height:22px; font-weight:700; }
.mid-main h4 { padding:10px 0px 0px; }
.mid-main span { font-weight:bold; color:#1698bb; }
.mid-main .fullcontent1, .rounded.mid-main .leftcontent-Inner { line-height:20px; }
.mid-main .fullcontent1.center { padding:10px 0px; }
.NextBack { width:440px; padding:25px; }
.NextBack .NextBackContent { display:none; }
.NextBack .S-1a .LeftContent { width:220px; }
.NextBack .S-1a .RightContent { width:220px }
.NextBack .S-1b .LeftContent { width:220px; }
.NextBack .S-2a .RightContent { width:388px; }
.NextBack .D-1a .RightContent { width:220px; }
.NextBack .D-1b .LeftContent { width:220px; }
.NextBack .D-1b .LeftContent .RightContent { width:110px; margin-top: -180px; }
.NextBack .D-1b .RightContent { width:180px; }
.NextBack .M-1a .LeftContent { width:155px; }
.NextBack .M-1a .RightContent { width:280px; }
.NextBack .M-1b .LeftContent { width:200px; }
.NextBack .M-1b .RightContent { width:200px; }
.NextBack .M-1c .LeftContent { width:260px; }
.NextBack .M-1c .RightContent { width:150px; }
.NextBack .M-2a .RightContent { width:350px; }
.NextBack .M-3a .LeftContent { width:220px; }
.NextBack .M-4a .LeftContent { width:200px; }
.NextBack ul.bul { padding:0px; }
.NextBack h3 { color:#1698bb; font-size:16px; }
.NextBack h3 span { font-size:14px; font-weight:normal; }
.NextBack a.BackNextBtn { width:28px; height:28px; }
.NextBack a.left { background:url(../images/Back.png) no-repeat left top; }
.NextBack a.right { background:url(../images/Next.png) no-repeat left top; } 
.NextBack #Controller { padding-bottom:5px; }

.mac-review { background-color:#f1eef5; border:1px solid #c6c6c6; padding:20px; width:160px; font-size:16px; font-weight:bold; }
.mac-review2 { background-color:#ffffff; border:1px solid #c6c6c6; padding:20px; width:160px; margin-top:-1px; margin-bottom:15px; }

.form1 .btn:hover { background-position:0px bottom !important; text-decoration:none; cursor:pointer; }

/* HEADER */
#header { height:76px; color:#2f2f2f; font-weight:400; }
.Special { width:500px; font-size:19px; font-weight:700; left:270px; top:16px; text-align:center; line-height:23px; }
.Special span { font-size:17px; font-weight:400; color: #676767;}
.sqcall { clear:right; font-size:13px; padding:4px 20px 0 0; color: #676767;}
.sqcall span { font-size:11px; }
.logo { }
.logo a { width:161px; height:62px; background:url(../images/HM2015-Logo.png) no-repeat left top; margin: 7px 0 0 20px;}
a.LiveChat { width:85px; height:41px; background:url(../images/HM2016-LiveChat.png) no-repeat left top; right:20px; top:10px; }
a.LiveChat2 { width:90px; height:44px; background:url(../images/HM2015_LiveChat2.png) no-repeat left top; right:20px; top:25px; }

ul.headerNav { list-style-type:none; white-space:nowrap; color:#0F8EB4; font-size:15px; padding:7px 110px 0px 0px; }
ul.headerNav li { float:left; padding:10px; white-space:nowrap; }
ul.headerNav li a { color:#676767; }
ul.headerNav li a.cart{ position:relative; left: 98px; }
ul.headerNav2 { padding:22px 9px 0px 0px; font-size:16px; }

ul.LeftNav { display:block; padding-left:20px; font-weight:bold; font-size:14px; }
ul.LeftNav li { background:none; padding:0px; margin-bottom:12px; }
ul.LeftNav li:hover { color:#1698bb; cursor:pointer; text-decoration:underline; }
ul.LeftNav li.active { color:#1698bb; }
ul.LeftNav li#first { display:none; }
ul.LeftNav li.G1a { font-size:29px; color:#1698bb; }

/* BODY */
.Plus { background-color:#f9ffe4; padding:15px 0px; text-align:center; }
.sub .Plus { padding:30px 0px;  }
.upsell .Plus, .sub .Plus { text-align:left;  }
.upgrade.sub .Plus { text-align:center; }
.MidBox { width:520px; }
.Desc { width:260px; padding-top:10px; }
.TU1 { font-size:25px; font-weight:400; text-align:center; line-height:30px; padding-bottom:15px; }
.TU1 span { font-size:20px; font-style:italic; font-weight:300; line-height:28px; }
.TU2 { color:#333333; font-size:30px; font-weight:400; line-height:26px; }
.TU3 { width:735px; margin-left: 175px;}
.TU3-a1 { width:115px; font-size:13px; color:#000000; text-align:center; }
.TU4 { width:550px; margin-left:auto; margin-right:auto; margin-bottom:56px; }
.TU4-a1 { width:143px; font-size:12px; color:#000000; text-align:center; }
.TU4-a2 { width:127px; font-size:12px; color:#000000; text-align:center; }
.TU4-a3 { width:145px; font-size:12px; color:#000000; text-align:center; }
.TU4-a4 { width:132px; font-size:12px; color:#000000; text-align:center; }
.three-cards .S2 { width:600px; padding:10px 0px 20px; }
.three-cards .U1 { padding:30px 170px 30px 40px; width:340px; }
.three-cards .U2 { margin: 20px 0px 0px -150px;  }
.three-cards .U3 { width:200px; padding:40px 40px 40px 40px; margin:0px; }
.three-cards .Plus, .mac .Plus, .scrap .Plus, .hdeluxe .Plus { padding:30px 0px; }

.A2 { width:460px; padding-top:75px; }
.A2a { padding-bottom:20px; !important }
.B1 { padding:10px 0px 20px; }
.B2 { padding:25px 0px 10px; }
.C2 { width:460px; }
.C2a { padding-top:30px; height:180px; }
.C3 { padding:0px 0px 35px 0px; }
.D1 { width:330px; }
.D1a { padding-left:20px; }
.E1 { font-size:12px; font-weight:700; text-align:center; color:#454486; width:160px; }
.E1a { padding-bottom:7px; margin-top:-140px; }
.E2 { text-align:center; font-weight:400; color:#ffffff; font-size:14px; padding-top:22px; margin-bottom:-50px; }
.F2  { font-size:20px; font-weight:700; color:#1698BB; line-height:22px; }
.F3 { font-size:14px; font-weight:700; line-height:25px; }
.F4 { font-size:12px; font-weight:400; line-height:17px; }
.F5 { font-size:16px; font-weight:700; color:#1698BB; line-height:25px; }
.G1 { padding-left:45px; width:215px; }
.G3 { width:250px; padding-left:25px; }
.K4a { width:220px; padding:20px 35px; margin-left:20px; margin-top:20px; }
.K4a1 { width:220px; padding:20px 35px; margin-left:20px; }
.L1 { width:240px; padding-left:30px; }
.L1 p { padding:0px 20px; font-size:11px; }
.L2 { width:500px; padding-top:10px; }
.L2 h3 { padding:0px 5px; }
.L3 { padding-right:50px; }
.N1 { }
.N2 { width:640px; }
.N3 { padding:10px 0px 10px; }
.P1 { width:960px; margin:0px 20px; background-color:#ffffff; border:1px solid #ffffff; padding:20px; color:#2a2a2a; }
.P1 h3, .P2 h3 { padding:10px 0px 0px 0px; color:#0F8EB4; font-size:16px; font-weight:700; line-height:20px; }
.P1a { width:1000px; margin:0px 20px; padding:0px 0px 20px; }
.P2 { width:450px; background-color:#ffffff; border:1px solid #ffffff; padding:20px; color:#2a2a2a; }
.P4 { width:900px; padding:15px 30px; }
.P3 { width:400px; }
.P3a { width:140px; }
.P3b { width:245px; }
.P3b a.buy1 { margin-right:15px; }
.R1 { background-color:#57B1CB; width:210px; padding:20px 20px 0px; margin:235px 20px 5px 20px; height:280px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; border-radius: 9px; text-align:center; }
.R2 { width:455px; }
.SS { padding:10px 0px 25px; }
.S2 { width:430px; padding:9px 0px 20px;  }
.S2a { padding:0px 0px 0px 0px; }
.S3 { padding:0px 0px 10px 0px; }
.S4 { width:440px; padding:20px; }
.U1 { padding-left:50px; width:280px; padding-top:40px; }
.U1 span { font-size:20px; font-weight:700; color:#1698BB;}
.U1 strong { color:#1698BB; font-size:16px; }
.U1 p { padding:0px 0px 20px 0px; }
.U3 { width:200px; padding:25px; margin-right:50px; margin-top:40px; }
.U3a { width:200px; font-size:12px; text-align:left; }
.U3 .FullContent { padding-top:5px; }
.U3 .LeftContent { font-weight:700; }
.U3 .RightContent { width:115px; }
.U3 p { padding:0px 0px 10px; text-align:center; }
.U3 strong { color:#1698BB; font-size:15px; }
.U3 span { font-weight:700; font-size:13px; }
.hse1 { width:500px; }
.hse2 { width:420px; }

.light-gradient { background-color:#ffffff; border:1px solid #ceffe1;
font-weight: normal;
}

.dark-gradient{ border:1px solid #8970b4;}


ul.bul { padding:10px 20px 0px; }
ul.bul li { padding:0px 0px 8px 32px; line-height:16px; background:url(../images/HM2015-Bul1.png) no-repeat 8px 5px; }
ul.bul.bul1 li { background:url(../images/HM2016-Bul4.png) no-repeat 10px 5px; }
ul.bul.bul2 li { background:url(../images/HM2016-Bul2.png) no-repeat 10px 5px; }
ul.bul.bul2 li.scrap { background:url(../images/HM2018-Upsell-Bullet.png) no-repeat 10px 3px !important; }
ul.bul.bul3 li { background:url(../images/HM2016-Bul3.png) no-repeat 10px 5px; }
ul.bul.bul4 li { background:url(../images/HM2016-Bul5.png) no-repeat 10px 5px; }
ul.bul.bul1 li strong { color:#a0ef60; }
ul.bul.bul2 li strong { color:#eebafd; }
ul.bul.bul3 li strong { color:#1698bb; }
ul.bul.bul4 li strong { color:#A2DBF8; }
ul.req li{ background:url(../images/HM2016-Bul6.png) no-repeat left center !important; }
ul.bul.bul1 a.LearnMore { background:url(../images/HM2016-LearnMore1.png) no-repeat left bottom; padding-left:25px; text-align:center; color:#a0ef60; margin-left:-60px; font-size:14px; font-weight:500; text-decoration:underline; }
ul.bul.bul2 a.LearnMore { background:url(../images/HM2016-LearnMore2.png) no-repeat left bottom; padding-left:25px; text-align:center; color:#eebafd; margin-left:-60px; font-size:14px; font-weight:500; text-decoration:underline; }

ul.check { padding:15px 20px 0px; }
ul.check li { padding:0px 0px 8px 25px; line-height:20px; background:url(../images/HM2017-check.png) no-repeat left 5px; }

.abs.Rimg { right:60px; top:150px; }
.abs.newwindows { width:115px; height:115px; background:url(../images/HM2017_NewWindows.png) no-repeat left top; top:275px; left:465px; }
.abs.newmac2 { width:80px; height:80px; background:url(../images/HM2017_NewMac-burst2.png) no-repeat left top; top:354px; right:189px; }
.abs.smallnew { width:65px; height:65px; background:url(../images/HM2017_NewSmall2.png) no-repeat left top; left:-20px; top:-20px; }
.abs.mediumnew { width:84px; height:84px; background:url(../images/HM2014_NewSmall.png) no-repeat left top; left:40px; top:20px; }
.abs.largenew { width:90px; height:90px; background:url(../images/HM2016_New10-burst.png) no-repeat left top; left:25px; top:60px; }
.abs.largenew2 { width:115px; height:115px; background:url(../images/HM2015_NewMac-burst.png) no-repeat left top; left:30px; top:20px; }
.abs.day90 { width:120px; height:120px; background:url(../images/HM2016-90Day.png) no-repeat left top; right:85px; top:95px; }
.abs2 { width:150px; height:110px; background:url(../images/HM2017-mac2_M2-Ie-v2.png) no-repeat left top; right:85px; top:95px; }
.abs.SpecialOffer { background:url(../images/HM2014-SpecialOffer.png) no-repeat left top; width:115px; height:115px; top:270px; left:35px; }
.abs.cardduo { width:165px; padding:15px 5px; top:260px; right:90px; text-align:left; color:#4a4a4a; background-color:#f5f4fd; }
.abs.FreeBonus { width:210px; border:1px solid #ffffff; background-color:#F5F4FD; padding:10px 0px 10px 50px; top:200px; right:25px; text-align:left; color:#000000; 
background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F4FD), to(#d9d9f8));
background-image: -webkit-linear-gradient(#F5F4FD, #d9d9f8);
background-image: -moz-linear-gradient(#F5F4FD, #d9d9f8);
background-image: -ms-linear-gradient(#F5F4FD, #d9d9f8);
background-image: -o-linear-gradient(#F5F4FD, #d9d9f8);
background-image: linear-gradient(#F5F4FD, #d9d9f8);
-pie-background: linear-gradient(#F5F4FD, #d9d9f8); }
.abs.Amazing { top:-27px; left:-190px; width:181px; height:160px; background:url(../images/HM2016-Amazing.png) no-repeat left top; }
.abs.FreeShipping { width:100px; height:100px; background:url(../images/FSBurst.png) no-repeat left top; top:80px; left:40px;  }

/* FOOTER */
#footer { color:#4a4a4a; font-size:12px; height:52px;  font-weight: normal; }
#footer .innerWrapper { width:1000px; padding:20px 20px 0px;}
#footer a { color:#4a4a4a; }

.POP:hover { cursor:pointer; }
#popContent { position:relative; z-index:100; }
#popContent .Contact-cont { width:338px; margin:0px auto; }
#popContent .Contact-wrap { position:fixed; top:35%; }
#popContent #ContactUs.rounded { width:256px; float:left; padding:60px 40px 60px; position:relative; z-index:100; background-color:#ffffff; border:1px solid #ffffff; font-size:13px; text-align:center; color:#4a4a4a;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d9d9f8));
background-image: -webkit-linear-gradient(#ffffff, #d9d9f8);
background-image: -moz-linear-gradient(#ffffff, #d9d9f8);
background-image: -ms-linear-gradient(#ffffff, #d9d9f8);
background-image: -o-linear-gradient(#ffffff, #d9d9f8);
background-image: linear-gradient(#ffffff, #d9d9f8);
-pie-background: linear-gradient(#ffffff, #d9d9f8); }
#close { position:absolute; right:10px; top:5px; color:#a9a8c5; }
#close:hover { cursor:pointer; color:#4a4a4a; }
#popUp { position:fixed; top:0; left:0; width:100%; height:9999px; background:url(../images/bg.png) repeat left top transparent; z-index:10; }
#popUp:hover { cursor:pointer; }

a.BuyBox { width:211px; height:70px; background:url(../images/HM2016-BuyBox.png) no-repeat left top; }
a.BuyDvd { width:211px; height:70px; background:url(../images/HM2017-BuyDVD.png) no-repeat left top; }
a.BuyDownload { width:211px; height:70px; background:url(../images/HM2016-BuyDownload.png) no-repeat left top; }
a.BuyDownload span { color: #ffffff; font-size: 10px; left: 20px; line-height: 12px; position: absolute; text-align: center; top: 70px; width: 200px; }
a.TrialVersion { width:212px; height:70px; background:url(../images/HM2015-TrialVersion.png) no-repeat left top; }
a.TrialVersion span { color: #2a2a2a; font-size: 10px; left: 20px; line-height: 12px; position: absolute; text-align: center; top: 70px; width: 180px; }
a.UpsellYes { width:260px; height:64px; background:url(../images/HM2016-Upsell-Btn1.png) no-repeat left top; }
a.UpsellNo { width:260px; height:64px; background:url(../images/HM2016-Upsell-Btn2b.png) no-repeat left top; }
a.Up1 { width:189px; height:55px; background:url(../images/HM2018-Upsell-Btn1.png) no-repeat left top; }
a.Up2 { width:189px; height:55px; background:url(../images/HM2018-Upsell-Btn2.png) no-repeat left top; }
a.Up3 { width:189px; height:55px; background:url(../images/HM2018-Upsell-Btn3.png) no-repeat left top; }
a.C31 { width:170px; height:59px; background:url(../images/HM2017-C3_buy1.png) no-repeat left top; }
a.C32 { width:170px; height:59px; background:url(../images/HM2017-C3_buy2.png) no-repeat left top; }
a.lm { width:132px; height:43px; background:url(../images/HM2016_learnmore.png) no-repeat left top; }
a.buy1 { width:122px; height:47px; background:url(../images/HM2017-products_buybtn.png) no-repeat left top; }
a.submit { width:180px; height:70px; background:url(../images/HM2015-Submit.png) no-repeat left top; }
a.buynow { width:210px; height:70px; background:url(../images/HM2015-buynow.png) no-repeat left top; }
a.reseller.btn { width:200px; height:48px; margin-bottom:20px; }
a.reseller.btn span {
	width: 201px;
	position: absolute;
	left: 0px;
	top: 43px;
	text-align: center;
	line-height: 16px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
}
a.reseller1.btn { background:url(../images/HM2017-resellers-Btn1.png) no-repeat left top; }
a.reseller2.btn { background:url(../images/HM2015-resellers-Btn2.png) no-repeat left top; }
a.reseller3.btn { background:url(../images/HM2015-resellers-Btn3.png) no-repeat left top; }
a.reseller4.btn { background:url(../images/HM2015-resellers-Btn4.png) no-repeat left top; }
a.reseller5.btn { background:url(../images/HM2015-resellers-Btn5.png) no-repeat left top; }
a:hover { background-position:0px bottom !important; text-decoration:underline; }

#btnSubmit { width:180px; height:70px; background:url(../images/HM2016-Submit.png) no-repeat 0 0; border:none; outline:none; cursor:pointer; margin-top:20px; }
#btnSubmit:hover{ background-position:0 -70px; }
#txtOrderId { font-size:15px; }
.orderlabel { font-size:15px !important; position:relative !important; top:0px !important; left:0px !important; color:#2a2a2a !important; }



/* OTHER STYLE */
/* 2017 style */
.FullContent h1{
	font-size: 46px;
	color: #8970b4;
	font-weight: 500;
}
a.BuyDownload {
	background:url(../images/HM2017-BuyDownload.png) no-repeat left top !important; 
	height: 54px !important;
}
a.BuyDownload:hover{
	background-position: 0px bottom !important;
	text-decoration: underline;
}
a.BuyBox{
	background:url(../images/HM2017-BuyBox.png) no-repeat left top; 
	height: 54px !important;
}
a.BuyBox:hover{
	background-position: 0px bottom !important;
	text-decoration: underline;
}
a.BuyDvd{
	background:url(../images/HM2017-BuyDVD.png) no-repeat left top; 
	height: 54px !important;
}
a.BuyDvd:hover{
	background-position: 0px bottom !important;
	text-decoration: underline;
}
.logo a{
	background: url(../images/HM2017-Logo.png) no-repeat left top !important;
}
.Special {
	font-size: 18px !important;
	font-weight: normal !important;
	color: #FFFFFF !important;
}
.Special span{
	font-size: 16px;
	color: #FFFFFF !important;
	font-weight: 100 !important;
}
#header .leftContent{
	width: 180px;
	padding: 21px 0 0 21px;
	float: left;
}
#header .centerContent{
	width: 615px;
	padding: 26px 0 0 9px;
	float: left;
}
#header .centerContent h1{
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
}
#header .rightContent {
	color: #FFFFFF;
	width: 190px;
	padding: 12px 21px 0 0;
	float: right;
}
#header .rightContent h1{
	font-family: 'Montserrat', sans-serif;
	font-weight: 100;
	font-size: 29px;
	text-align: right;
	color: #FFFFFF;
	padding-top: 6px;
}
#header .rightContent span{
	font-family: 'Montserrat', sans-serif;
	font-weight: 100;
	font-size: 10px;
	color: #FFFFFF;
}
ul.headerNav{
	color: #FFFFFF;
}
ul.headerNav li a{
	color: #FFFFFF !important;
}
.sqcall{
	color: #FFFFFF !important;
}
a.LiveChat{
	background: url(../images/HM2017-LiveChat.png) no-repeat left top !important;
}
ul.bul.bul1 li{
	background: url(../images/HM2017-Bul4.jpg) no-repeat 10px 5px !important;
	color: #000000 !important;
}
ul.bul.bul1 li.noBG{
	background-image: none !important;
}
ul.bul.bul1 li strong{
	color: #f26857 !important;
}
ul.bul.bul1 a.LearnMore{
	background: url(../images/HM2017-LearnMore1.jpg) no-repeat left bottom;
	color: #f26857;
}
ul.bul.bul2 li{
	background: url(../images/HM2017-Bul2.jpg) no-repeat 10px 5px !important;
	color: #000000 !important;
}
ul.bul.bul2a li{
	background: url(../images/HM2017-Bul2a.jpg) no-repeat 10px 5px !important;
	color: #000000 !important;
}
ul.bul.bul3a li{
	background: url(../images/HM2017-Bul1a.jpg) no-repeat 10px 5px !important;
	color: #000000 !important;
}
ul.bul.bul2 li.noBG{
	background-image: none !important;
}
ul.bul.bul2 li strong{
	color: #00b4dc !important;
}
ul.bul.bul2 a.LearnMore{
	background: url(../images/HM2017-LearnMore2.jpg) no-repeat left bottom !important;
	color: #00b4dc !important;
}
.TU1{
	color: #000000 !important;
	padding-bottom: 0 !important;
}
.TU2{
	color: #8970b4 !important;
    font-size: 23px;
    font-weight: 200;
    line-height: 26px;
}
.TU3{
	width: 860px !important;
	margin-left: 92px !important;
}
.Plus{
	padding: 21px 0 !important
}
h4{
	color: #4a4a4a !important;
}
.abs.day90{
	background: url(../images/HM2017-90Day.png) no-repeat left top !important;
	top: 81px !important;
	right: 73px !important;
}
.C3{
	margin-left: 38px;
}
a.BuyDownload span{
	color: #000000 !important;
	left: 6px;
	top: 60px !important; 
}
.upgrade.sub .Plus{
	background-color: #e0e0e0 !important;
}
.light-gradient h5{
	color: #8970b4 !important;
}
.crossell .Prod{
	background: none !important;
	background-color:#FFFFFF !important;
}
.B1 h2.centercontent{
	color: #8970b4 !important;
}
.divabs span{
	color: #4a4a4a !important;
    left: -262px !important;
	padding-top: 3px;
}
.A2a h3{
	color: #4a4a4a !important;
	font-weight:  500 !important;
}
a.UpsellNo{
    background: url(../images/HM2017-Upsell-Btn2b.jpg) no-repeat left top !important;;
}
a.UpsellYes{
	background: url(../images/HM2017-Upsell-Btn1.jpg) no-repeat left top !important;
}
a.UpsellNo:hover{
    background-position: 0px bottom !important;
}
a.UpsellYes:hover{
	background-position: 0px bottom !important;
}
.C2a h3{
	color: #8970b4 !important;
}
.centercontent p{
	color: #4a4a4a !important;
}
.SS h2.centercontent,
.S2a h3,
.S2a h4{
	color: #333333 !important;
}
.S2a h3{
	font-weight: 500 !important;
}
.abs.Amazing{
	background: url(../images/HM2017-Amazing.jpg) no-repeat left top !important;
	top: -22px !important;
    left: -160px !important;
}
.abs.FreeBonus{
	top: 190px !important;
	background-image: none !important;
}
.F2,
.F5,
.U1 span,
.U1 strong,
.U3 strong{
    color: #333333 !important;
}

a.Up1:hover,
a.Up2:hover,
a.Up3:hover{
    opacity: 0.8;
}
/*.S2b ul.bul.bul2 li{
	background: url(../images/HM2017-Bul2-v2.jpg) no-repeat 10px 5px !important;
}*/
.abs.SpecialOffer{
	background: url(../images/HM2017-SpecialOffer.png) no-repeat left top !important;
	top: 280px !important;
}
.D1a h6,
.D1b h6,
.D1c h6{
	color: #8970b4 !important;
}
.D1a h5,
.D1b h5,
.D1c h5{
	color: #8970b4 !important;
	padding: 15px 0px 15px !important;
}
.B1{
	padding: 0 0px 21px !important;
}
.B2{
	padding: 25px 0px 0 !important;
	height: 42px !important;
}
.S3{
	padding: 0 !important;
	height: 51px !important;
}
.SS{
	padding: 0 0px 21px !important;
}
.home h1,
.home h1 span{
	color: #000000 !important;
}
.R1{
	background-color: #f5f4fd !important;
	border: 1px solid #8970b4 !important;
	border-radius: 0 !important;
}
.home h3{
	color: #8970b4 !important;
}
.home p{
	color: #000000 !important;
}
.wrap div.header76{
	height: 76px !important;
}
a.lm { 
	background:url(../images/HM2017_learnmore.png) no-repeat left top !important;
}
a.lm:hover{
	background-position: left bottom !important;
	
}
.product.stan .Prod, .product.del .Prod, .product.mac.mac2 .Prod{
	background: none #FFFFFF !important;
}
ul.LeftNav li.G1a{
	color: #8970b4 !important;
}
.NextBack h3,
ul.bul.bul3 li strong,
ul.LeftNav li.active,
ul.LeftNav li:hover,
.mid-main span,
.plain .Prod h2,
.form1 h3,
.form1 a,
.reseller .Prod h3,
.reseller .Prod a,
.support .Prod a,
.support .Prod h3{
	color: #8970b4 !important;
}
.mid-main span{
	color: #000000 !important;
}
.plain .Prod{
	background: #FFFFFF none !important;
}
.form1 .btn.submit { 
	background:url(../images/HM2017-Submit.png) no-repeat left top !important; 
}
.form1 .btn.submit:hover{
	background:url(../images/HM2017-Submit.png) no-repeat left bottom !important; 
}
.P2,
.P1{
	background-color: #f5f4fd !important;
	border: 1px solid #8970b4;
}
.register.plain .Prod, .error.plain .Prod{
	padding-top: 20px !important;
}
.form1 .btn.submit{
	background: url(../images/HM2017-Submit.png) no-repeat left top !important;
}
.Prod .LeftContent{
	position: relative;
}
.Prod .LeftContent .burst60D{
	position: absolute;
	top: -65px;
}
.Prod .LeftContent .sb-bs{
	position: absolute;
	top: 72px;
}
/*
	font to black
*/
.P1,
.P2,
.prodres .dark-gradient,
ul.bul.bul2 li{
	color: #000000 !important;
	font-weight: normal;
}
.support .Prod h5{
	color: #8970b4 !important;
}
ul.bul.bul4 li{
	color: #4a4a4a !important;
}
/*
	form1
*/
.form1 input[type="text"]{
	padding: 0 10px;
	border-radius: 4px;
	border: 1px solid #cfdce2 !important;
	background: url(../images/HCSLP722-20140604-f-full.jpg) no-repeat left top #ffffff;
	height: 31px !important;
}	
.what_this{
	background: url(../images/whathis_icon.png);
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	margin-left: 12px;
	top: 5px;
	left: -139px;
}
.headlinedpurple{
	font-size: 18px;
	text-align: center;
	padding: 0 0 12px 0;
}
.txt2bg p{
	font-size: 18px;
	font-weight: 500;
	color: #8970b4;
}
#btnPrint{
	width: 170px;
	height: 48px;
	border: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	background: #a5a5a5;
	color: #FFFFFF;
	margin: 24px 0;
}
.jumboHeadline{
	padding-top: 12px;
}
#wizCheckStatus{
	width: 404px !important;
	margin: auto;
}
#wizRegistration_tblReqs li{
	text-align: center;
}
textarea{
	font-size: 15px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	padding: 12px;
}
.resources .Prod ul{
	width: 350px !important;
	padding: 0 !important;
	margin: auto !important;
}
/*
	Overwrite
*/
.normal{
	font-size: 23px !important;
	font-weight: normal !important;	
}
.legalsize{
	position: inherit !important;
}
#ckbECard{
	padding-left: 20px;
}
/*
	PopUp Overwrite
*/
.bodycopy,
.bodycopybold{
	font-family: 'Roboto', arial !important;
	font-size: 13px !important;
	font-style: normal !important; 
	line-height: 17px important;	
	font-weight: 400 !important;
}
#footer .innerWrapper{
	color: #FFFFFF !important;
	background-color: #28643f !important;
	height: 32px !important;
}

#footer div.RightContent{
	width: 365px;
}
#footer div.RightContent1{
	width: 265px;
}
#footer div.RightContent li,
#footer div.RightContent1 li{
	text-align: center;
	width: 100px;
	float: left;
}
#footer div.RightContent li a,
#footer div.RightContent1 li a{
	color: #FFFFFF;	
	text-decoration: none;
}
