/* ==========================================================================
   Home CSS
   ========================================================================== */

.tc0-home .greenText {
    color: #41873f;
}
.tc0-home.tc1-products.tc2-pc h4 {
    font-size: 18px;
}
.tc0-home.tc1-products.tc2-pc p {
    line-height: 23px;
}
.tc0-home.tc1-products.tc2-pc .large-6.columns .row {
    margin-bottom: 10px;
}
.tc0-home.tc1-products dl.expandList {
    margin-bottom: 40px;
}
/*Black bar*/

.tc0-home div.standard li.panel-2 div.row.reviewItem div.large-5.columns {
    height: auto;
}
.tc2-complete div.pricing.init > span.cost,
.tc2-isp div.pricing.init > span.cost,
.tc2-av div.pricing.init > span.cost {
    float: none;
}
/* Geeksquad pages */
.tc2-geeksquad-ss .utility-menu,
.tc2-geeksquad-ss .main-menu,
.tc2-geeksquad-ss .dark-grey.footer,
.tc2-geeksquad-ss .utilityBar.footer,
.tc2-geeksquad-as .utility-menu,
.tc2-geeksquad-as .main-menu,
.tc2-geeksquad-as .dark-grey.footer,
.tc2-geeksquad-as .utilityBar.footer,
.tc2-geeksquad-dl .utility-menu,
.tc2-geeksquad-dl .main-menu,
.tc2-geeksquad-dl .dark-grey.footer,
.tc2-geeksquad-dl .utilityBar.footer,
.tc2-geeksquad-install .utility-menu,
.tc2-geeksquad-install .main-menu,
.tc2-geeksquad-install .dark-grey.footer,
.tc2-geeksquad-install .utilityBar.footer,
.tc2-geeksquad-ui-feature-updates .utility-menu,
.tc2-geeksquad-ui-feature-updates .main-menu,
.tc2-geeksquad-ui-feature-updates .dark-grey.footer,
.tc2-geeksquad-ui-feature-updates .utilityBar.footer,
.tc2-geeksquad-how-to-updates .utility-menu,
.tc2-geeksquad-how-to-updates .main-menu,
.tc2-geeksquad-how-to-updates .dark-grey.footer,
.tc2-geeksquad-how-to-updates .utilityBar.footer {
    display: none;
}
.tc1-products .blkbox {
    background-color: #000000;
    height: 25px;
}
.tc1-products .bottom {
    text-transform: uppercase;
    background-color: #000000;
    margin: 20px 0 20px 0;
    color: #FFFFFF;
}
.tc1-products .geeksquadlogo {
    padding: 20px 0 0;
}
.tc1-products img.webrootlogoLG {
    cursor: auto;
    float: right;
    margin: 31px 0 0 0;
    width: 275px;
}
.tc1-products h1.geeksquad {
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 300;
    padding: 25px 0 0 20px;
    text-transform: uppercase;
}
.tc1-products .topadbox {
    background-color: #000000;
    height: 100px;
    margin: 80px 0;
    border-radius: 10px 10px 10px 10px;
}
.tc1-products .topadbox p {
    color: #ffffff;
    font-style: italic;
    padding: 20px 30px 0 0;
}
.tc1-products .secureanywhereboxshot {
    margin: -60px 0 0 0;
    padding: 0 0 0 30px;
}
.tc1-products img.secureanywhereisp {
    margin: 20px 0 0 100px;
}
.tc1-products .pcusers,
.tc1-products .macusers,
.tc1-products .mobileusers {
    min-height: 370px;
}
.tc1-products .pcusers p,
.tc1-products .macusers p,
.tc1-products .mobileusers p {
    padding: 0 0 15px 40px;
    margin-bottom: 0;
}
.tc1-products .customersupport h1 {
    color: #000000;
}
.tc1-products .gray {
    background-color: #EAEAEA;
    float: right;
    height: 10px;
    margin: 15px 0 20px;
}
.tc2-geeksquad-install .gray {
    background-color: #EAEAEA;
    float: right;
    height: 10px;
    margin: 25px 0 20px;
}
.tc1-products .row .columns.tile {
    background-color: #000000;
    color: #FFFFFF;
    min-height: 370px;
    padding: 90px 0 0;
    width: 29%;
    margin: 0 24px 20px 20px;
    position: relative;
}
.tc1-products .quickstart.tile {
    background-image: url("/shared/images/tile-quickstart.png");
    background-repeat: no-repeat;
}
.tc1-products .faq.tile {
    background-image: url("/shared/images/tile-faq.png");
    background-repeat: no-repeat;
}
.tc1-products .addhelp.tile {
    background-image: url("/shared/images/tile-addhelp.png");
    background-repeat: no-repeat;
}
.tc1-products .trouble.tile {
    background-image: url("/shared/images/tile-trouble.png");
    background-repeat: no-repeat;
}
.tc1-products .contact.tile {
    background-image: url("/shared/images/tile-contact.png");
    background-repeat: no-repeat;
}
.tc1-products .upgrade.tile {
    background-image: url("/shared/images/tile-upgrade.png");
    background-repeat: no-repeat;
}
.tc1-products .tile h1 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 20px 0 0 19px;
    text-transform: uppercase;
    width: 304px;
    color: #ffffff;
}
.tc1-products .tile p {
    margin: 0;
    padding: 0 10px 20px 19px;
}
.tc1-products .tile a.button,
.tc1-products .pcusers a.button,
.tc1-products .macusers a.button,
.tc1-products .mobileusers a.button {
    bottom: 0;
    position: absolute;
    color: #FFFFFF;
}
.tc1-products .pcusers a.button.black,
.tc1-products .macusers a.button.black,
.tc1-products .mobileusers a.button.black {
    left: 160px;
}
.tc1-products .bar {
    background-color: #000000;
    color: #FFFFFF;
    float: left;
    height: 88px;
    margin: 10px 0 20px;
    max-height: 100px;
    padding: 10px 0 0;
    position: relative;
    width: 100%;
}
.tc1-products .bar h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin: 10px 0 0 225px;
    text-transform: uppercase;
}
.tc1-products .bar p {
    margin: 10px 0 0 225px;
    font-size: 14px;
    line-height: 14px;
    color: #999999;
}
.tc1-products .bar h1,
.tc1-products .bar h1 a {
    color: #FFFFFF;
}
.tc1-products .trouble {
    background-image: url("/shared/images/tile-sml-trouble.png");
    background-repeat: no-repeat;
}
.tc1-products .contact {
    background-image: url("/shared/images/tile-sml-contact.png");
    background-repeat: no-repeat;
}
.tc1-products .contact a {
    color: #ED8723;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    text-decoration: underline;
}
.tc1-products .upgrade {
    background-image: url("/shared/images/tile-sml-upgrade.png");
    background-repeat: no-repeat;
}
.tc1-products .quickstart {
    background-image: url("/shared/images/tile-sml-quickstart.png");
    background-repeat: no-repeat;
}
.tc1-products .faq {
    background-image: url("/shared/images/tile-sml-faq.png");
    background-repeat: no-repeat;
}
.tc1-products .addhelp {
    background-image: url("/shared/images/tile-sml-addhelp.png");
    background-repeat: no-repeat;
}
.tc1-products.tc2-geeksquad-ss h4,
.tc1-products.tc2-geeksquad-as h4,
.tc1-products.tc2-geeksquad-install h4,
.tc1-products.tc2-geeksquad-dl h4 {
    color: #FFFFFF;
    font-size: 24px;
    padding: 15px 0 0 0;
}
.tc1-products ul.thmb li {
    float: left;
    list-style: none outside none;
    margin: 0 5px 20px;
    text-align: left;
}
.tc1-products.tc2-geeksquad-ss dd h4,
.tc1-products.tc2-geeksquad-as dd h4,
.tc1-products.tc2-geeksquad-install dd h4,
.tc1-products.tc2-geeksquad-dl dd h4 {
    color: #000000;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 400;
    font-size: 20px;
}
.tc1-products .marginleft {
    margin: 0 0 0 30px;
}
.tc1-products .paddingleft {
    padding: 0 0 0 43px;
}
.tc1-products div.reveal-modal.flex-video {
    height: 34%;
    width: 50%;
}
.tc2-geeksquad-install h1 {
    font: 400 31px/32px"Roboto Condensed", Arial, sans-serif;
}
.tc1-products .bottom h1 {
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 400;
    color: #FFFFFF;
    float: left;
    padding: 20px 0 15px 0;
    font-size: 30px;
}
.tc1-products .bottom a,
.tc1-products .bottom p {
    color: #E37222;
    display: inline;
    float: right;
    font-size: 20px;
    margin: 32px 0 0;
    padding-right: 40px;
}
.tc1-products .bottom a {
    margin: 32px 0 0 0;
    text-decoration: underline;
}
.tc1-products.tc2-geeksquad-ss dl.expandList,
.tc1-products.tc2-geeksquad-as dl.expandList,
.tc1-products.tc2-geeksquad-install dl.expandList {
    margin: 0 0 15px 30px;
}
.tc1-products.tc2-geeksquad-ss dl.expandList dt,
.tc1-products.tc2-geeksquad-as dl.expandList dt,
.tc1-products.tc2-geeksquad-install dl.expandList dt {
    color: #517D19;
    font-size: 16px;
}
.tc1-products.tc2-geeksquad-ss dd ul li,
.tc1-products.tc2-geeksquad-as dd ul li,
.tc1-products.tc2-geeksquad-install dd ul li {
    list-style: none;
}
.tc1-products.tc2-geeksquad-ss dd ul.disc li,
.tc1-products.tc2-geeksquad-as dd ul.disc li,
.tc1-products.tc2-geeksquad-install dd ul.disc li {
    list-style: none;
}
.tc1-products a#macinstall,
.tc1-products a#androidinstall {
    color: #FFFFFF;
    cursor: auto;
}
.tc2-geeksquad-ui-feature-updates h1.geeksquad span {
    font-weight: 700;
    text-transform: none;
    font-size: 43px;
}
.tc2-geeksquad-ui-feature-updates body div.row {
    margin-bottom: 25px !important;
}
.tc2-geeksquad-ui-feature-updates div.large-12.columns:first-child {
    text-align: center;
}
.tc2-geeksquad-ui-feature-updates div.large-12.columns:first-child ul {
    text-align: left;
    margin: -10px 0 0 15%;
}
.tc2-geeksquad-ui-feature-updates p.top {
    margin-left: -12%;
    margin-top: 15px;
}
.tc2-geeksquad-ui-feature-updates ul {
    list-style: disc;
}
.tc2-geeksquad-ui-feature-updates div.row.lookLike > div {
    text-align: center;
}
.tc2-geeksquad-ui-feature-updates div.row.lookLike p {
    color: #666;
    margin: 10px 0 5px;
}
.tc2-geeksquad-ui-feature-updates h3 {
    color: #e37222;
    font: 300 31px/31px"Roboto Condensed", Arial, sans-serif;
    text-align: center;
    margin: 15px 0;
    background: url("/shared/images/gradient-large.png") no-repeat scroll 0 0 transparent;
    padding: 60px 0 0;
}
.tc2-geeksquad-ui-feature-updates h4 {
    font: 700 18px/18px"Roboto Condensed", Arial, sans-serif;
    margin-bottom: 5px;
}
.tc2-geeksquad-ui-feature-updates div.large-4.columns.textRight {
    text-align: right;
    background: url("/shared/images/ui-changes-callout-001.png") no-repeat scroll 285px 100px transparent;
    padding: 0 0 75px;
}
.tc2-geeksquad-ui-feature-updates div.large-4.columns.shields {
    background: url("/shared/images/ui-changes-callout-002.png") no-repeat scroll 0 0 transparent;
    padding: 45px 0 0;
}
.tc2-geeksquad-ui-feature-updates div.large-4.columns.optimizer {
    background: url("/shared/images/ui-changes-callout-003.png") no-repeat scroll 5px 68px transparent;
    padding: 0 0 45px;
}
.tc2-geeksquad-ui-feature-updates div.large-4.columns.textRight {
    margin: 155px 0 0;
}
.tc2-geeksquad-ui-feature-updates div.large-4.columns.shields {
    margin: 125px 0 0;
}
.tc2-geeksquad-ui-feature-updates div.large-4.columns.optimizer {
    margin: 90px 0 0;
}
.tc2-geeksquad-ui-feature-updates div.row.marginbtm {
    margin-bottom: 25px !important;
}
/*Pricing Test*/

ul.features.pricingTest li {
    background: url("/shared/images/grayArrow.png") no-repeat 0 12px;
    border-top: 1px solid #e0e4e8;
    padding: 10px 20px;
    margin-bottom: 0;
    min-height: 0;
}
ul.features.pricingTest li:first-child {
    border-top: none
}
h3.featuresHeader.pricingTest {
    font-weight: 700;
}
span.dot {
    font-size: 36px;
    font-family: "sans-serif";
    vertical-align: middle;
    color: #436815;
    line-height: 12px;
}
/* Pricing Display */

div.pricing.variant span.cost.offer {
    display: block;
    clear: both;
    color: #000000;
}
div.pricing.variant p .productPriceDisplay span.cost.offer,
div.pricing.variant p .productPriceDisplay span.cost.regular {
    display: block;
    clear: both;
    color: #000000;
    font-weight: 700;
}
div.pricing.variant span.cost.offer,
div.pricing.variant span.cost.regular {
    font-size: 23px;
    font-family: Arial;
    margin-bottom: 15px;
    line-height: normal;
}
div.pricing.variant span.cost.offer span,
div.pricing.variant span.cost.regular span {
    vertical-align: top;
}
div.pricing.variant span.cost.offer span.major,
div.pricing.variant span.cost.regular span.major {
    font-size: 45px;
    line-height: 45px;
}
div.pricing.variant.init {
    min-height: 435px;
}
div.pricing.variant.init > span.cost {
    float: left;
    text-align: left;
    font-family: Arial;
}
div.pricing.variant.init > span.cost span.largeDiscount {
    font-size: 18px;
    line-height: 18px;
    color: #ff6b0b;
}
div.pricing.variant p.pricingLogos {
    text-align: center;
    height: 96px;
    display: table-cell;
    margin: 5px 0 10px 0;
    width: 100%;
}
div.pricing.variant p.pricingLogos img {
    vertical-align: middle;
    text-align: center;
    float: none;
    margin-left: 10px;
}
div.pricing.variant.init > span.cost span.cost,
div.pricing.variant.init > span.cost span.largeDiscount,
div.pricing.variant.init > span.cost span.discountLegal,
div.pricing.variant span.extraText {
    display: block;
}
div.pricing.variant span.extraText {
    float: right;
    width: 56%;
    text-align: left;
    margin: 20px 0 0 0;
}
div.pricing.variant div.pricePicker span.extraText {
    width: 100%;
}
div.pricing.variant span.cost span.cost.strike {
    clear: left;
    font-size: 14px;
    font-family: Arial;
    font-weight: 400;
    line-height: 14px;
}
div.pricing.variant span.extraText span.riskFree {
    text-align: left;
    color: #757575;
    font-size: 14px;
}
div.pricing.variant a.reveal-link {
    font-size: 14px;
    text-decoration: underline;
}
div.pricing.variant span.discountLegal {
    color: #a9a9a9;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
}
div.pricing.variant a.button.radius {
    display: inline;
    margin: 17px 10px 0 0;
    border: none;
    float: right;
    width: 52%;
}
div.pricing.variant div.pricePicker a.button.radius {
    width: 100%;
    float: left;
    margin-left: -20px;
}
div.pricing.variant > h2 {
    color: #333333;
    text-align: left;
    text-transform: none;
    border-bottom: 1px solid #e0e4e8;
}
div.pricing.variant span.pricingOptions span.discountDesc {
    clear: none;
    display: inline;
    width: auto;
    color: #ff6b0b;
    text-align: right;
    padding: 0 20px 0 0;
    float: right;
}
div.pricing.variant span.pricingOptions > a.selected {
    background: url("/shared/images/arrowHighlight.png") no-repeat 0 0 #ffffff;
    font-weight: 700;
}
div.pricing.variant span.pricingOptions > a {
    border-bottom: 1px solid #e0e4e8;
    border-top: 1px solid #ffffff;
    padding: 7px 0 7px 20px;
    text-align: left;
    background: #ebeef0;
    background: linear-gradient(to right, #ebeef0 0%, #f8f8f8 100%);
    margin-right: 1px;
    font-family: Arial;
}
div.innerPricingContainer {
    background: url(/shared/images/gradientSideRight.png) no-repeat right 0;
    padding-right: 12px;
}
div.outerPricingContainer {
    background: url(/shared/images/gradientSideLeft.png) no-repeat left 0;
    padding-left: 12px;
}
.outerPricingContainer .options div.pricePicker .productPriceDisplay strong span.discoutLegal {
    color: #a9a9a9;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
    clear: both;
    width: 100%;
    float: left;
}
/* End Pricing Display */

/* Side By Side Pricing Display */

span.boxShotonSide {
    float: left;
    margin: -17px 0 20px -28px;
}
.sideBysidePricing {
    margin-top: 20px;
}
.sideBysidePricing span.pricingLogos {
    display: block;
    clear: left;
}
.sideBysidePricing span.pricingLogos img {
    margin: 0 10px 0 0;
}
.sideBysidePricing span.firstImage {
    display: block;
    height: 96px;
}
div.pricing p.bottomLinks {
    padding: 0;
    text-align: left;
    margin: 20px 0 0 0;
    float: left;
    font-size: 14px;
}
div.pricing.variant p.bottomLinks a.reveal-link {
    text-decoration: none;
}
.sideBysidePricing span.firstImage img {
    float: left;
    margin: 0 0 0 -5px;
    width: 90%;
}
.sideBysidePricing div.pricing.variant span.cost.offer {
    float: left;
}
.sideBysidePricing div.pricing.variant.init > span.cost {
    width: 27%;
    padding: 0;
}
.sideBysidePricing div.pricing.variant.init > span.cost.regular {
    margin-bottom: 60px;
}
.sideBysidePricing div.pricing.variant span.extraText {
    width: 27%;
}
.sideBysidePricing div.pricing.variant.init > span.cost span.cost,
.sideBysidePricing div.pricing.variant.init > span.cost span.largeDiscount,
.sideBysidePricing div.pricing.variant.init > span.cost span.discountLegal,
.sideBysidePricing div.pricing.variant span.extraText {
    text-align: left;
}
.sideBysidePricing div.pricing.variant a.button.radius {
    display: block;
    width: 25%;
    float: left;
}
.sideBysidePricing div.pricing.variant span.pricingOptions > a.discount span.discountDesc {
    padding: 0 16px 0 0;
}
.sideBysidePricing div.pricing.variant span.pricingOptions > a.selected {
    background: url("/shared/images/arrowHighlightRight.png") no-repeat right 0 #ffffff;
}
.sideBysidePricing div.pricing.variant span.pricingOptions > a {
    padding: 7px 0 7px 186px;
}
.sideBysidePricing div.outerPricingContainer {
    padding-left: 27px;
    background: none;
}
.pricingAreaB .large-6 {
    margin: 0;
    padding: 0;
}
div.pricing .pricingAreaB p.bottomLinks {
    margin: 10px 0 0 0;
    position: relative;
    left: -14px;
}
div.pricing.variant div.pricePicker .pricingAreaB a.button.radius {
    width: 82%;
}
/* End Side By Side Pricing Display */

div.innerPricingContainer.options div.pricing.variant.init {
    min-height: 245px;
}
.options div.pricing.variant span.extraText {
    margin: 8px 0 0 20px;
    padding: 0 0 0 12px;
}
.options div.pricing.variant div.pricePicker span.extraText {
    margin: 8px 20px 0 -20px;
    padding: 0;
}
.tc0-business.tc1-products.tc2-soho .outerPricingContainer .options div.pricing.variant h2,
.tc0-home.tc1-products .outerPricingContainer .options div.pricing.variant h2 {
    background: url(/shared/images/logosMini.png) no-repeat center right;
    margin: 0 0 10px 0;
}
.tc0-business.tc1-products.tc2-soho .outerPricingContainer .options div.pricing.variant h2.noImagePricePicker,
.tc0-home.tc1-products .outerPricingContainer .options div.pricing.variant h2.noImagePricePicker {
    background: none;
    margin: 0;
}
.outerPricingContainer .options .productPriceDisplay strong {
    padding: 0 0 0 40px;
    color: #ffffff;
}
.outerPricingContainer .options div.pricePicker .productPriceDisplay strong {
    padding: 0;
    color: #ff6b0b;
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
}
.outerPricingContainer .options span.cost.strike {
    padding: 0 40px 0 66px;
    color: #ffffff;
    position: relative;
    top: 6px;
}
.outerPricingContainer .options div.pricePicker span.cost.strike {
    padding: 0;
    text-align: center;
    display: block;
    color: #000000;
    position: static;
}
.outerPricingContainer .options div.productPrice span.cost.strike {
    background: none;
}
.outerPricingContainer .options .pricingDiscount {
    background: url(/shared/images/arrowSaleRight.png) no-repeat right center;
}
.tc2-av-c .outerPricingContainer .options .pricingDiscount {
    min-width: 268px;
}
.tc2-av-c .outerPricingContainer .options .productPriceDisplay > strong {
    position: relative;
    top: 12px;
}
.tc2-av-c .outerPricingContainer .options .productPriceDisplay > span.cost.offer + strong {
    top: 3px;
}
.tc2-av-d .outerPricingContainer .options div.pricePicker .pricingDiscount,
.outerPricingContainer .options div.pricePicker .productPriceDisplay {
    padding: 0;
}
.outerPricingContainer .options div.pricePicker .pricingDiscount,
.outerPricingContainer .options div.pricePicker .productPriceDisplay {
    background: none;
    padding: 0 0 0 17px;
    float: left;
}
.outerPricingContainer .options div.pricePicker strong {
    text-align: center;
}
.outerPricingContainer .options div.pricePicker .pricingDiscount span.cost.strike,
.outerPricingContainer .options div.pricePicker .pricingDiscount strong {
    text-align: left;
    clear: both;
}
.outerPricingContainer .options div.pricePicker span.cost {
    font-weight: 700;
}
/*End Pricing Test*/

@media only screen and (max-width: 767px) {
    .tc2-geeksquad-ui-feature-updates div.large-4.columns.textRight,
    .tc2-geeksquad-ui-feature-updates div.large-4.columns.shields,
    .tc2-geeksquad-ui-feature-updates div.large-4.columns.optimizer {
        background: none;
        padding: 30px;
        margin: 0;
    }
    .tc2-geeksquad-ui-feature-updates div.large-4.columns.textRight {
        text-align: left;
        padding: 30px;
    }
    .tc2-geeksquad-ui-feature-updates p.top {
        margin-left: 0;
    }
    .sideBysidePricing div.pricing.variant span.pricingOptions > a.discount {
        height: 45px;
    }
    .sideBysidePricing div.pricing.variant span.pricingOptions > a.discount span.discountDesc {
        float: left;
    }
    .sideBysidePricing div.pricing.variant span.extraText {
        width: 40%;
        float: left;
    }
    .sideBysidePricing div.pricing span.bottomLinks {
        width: 47%;
        float: right;
        clear: left;
    }
    .sideBysidePricing div.pricing.variant a.button.radius {
        width: 28%;
    }
}
/* End Geeksquad pages */

@media (min-width: 768px) and (max-width: 1024px) {
    /*Pricing Test*/
    div.pricing.variant.init > span.cost {
        width: 100%;
        position: relative;
        clear: both;
        display: block;
    }
    div.pricing.variant.init > span.cost.regular {
        text-align: center;
        margin-bottom: 0;
    }
    div.pricing.variant span.pricingOptions > a.discount {
        height: 45px;
    }
    .sideBysidePricing div.pricing.variant span.pricingOptions > a.discount {
        height: 60px;
    }
    div.pricing.variant span.pricingOptions > a.discount span.discountDesc {
        float: left;
    }
    div.pricing.variant.init > span.cost span.cost,
    div.pricing.variant.init > span.cost span.largeDiscount,
    div.pricing.variant.init > span.cost span.discountLegal,
    div.pricing.variant span.extraText {
        text-align: center;
    }
    div.pricing.variant span.cost.offer {
        float: none;
    }
    div.pricing.variant.init > span.cost {
        padding-left: 0;
    }
    div.pricing.variant a.button.radius {
        top: 17px;
        float: none;
    }
    div.pricing.variant span.extraText {
        float: none;
        width: 100%;
        top: 31px;
        position: relative;
        margin: 0;
        padding: 0;
    }
    .options div.pricing.variant.init form.pickerForm.av input.button.medium.radius.shine {
        margin: 0;
    }
    .options div.pricing.variant p.pricingLogos img {
        width: 43%;
    }
    div.innerPricingContainer.options div.pricing.variant.init {
        min-height: 277px;
    }
    /*End Pricing Test*/
}
/* Start SEM/Affiliates Interstitial CSS*/

.tc1-affiliates div#interstitial,
.tc1-sem div#interstitial {
    background-image: url('/shared/images/interstitial_background.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 0;
    width: 760px;
    height: 440px;
    left: 50%;
    margin-left: -380px;
}
.tc1-affiliates div#interstitial h2,
.tc1-sem div#interstitial h2 {
    font-size: 35px;
    line-height: 37px;
    padding: 40px 0;
    color: #FFF;
}
.tc1-affiliates div#interstitial h3,
.tc1-sem div#interstitial h3 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 300;
}
.tc1-affiliates div#interstitial h3 a,
.tc1-sem div#interstitial h3 a {
    color: #FFF;
    font-size: 24px;
    line-height: 26px;
    font-weight: 300;
}
.tc1-affiliates div#interstitial h3 a#forhome2,
.tc1-sem div#interstitial h3 a#forhome2 {
    position: inherit;
    color: #FFF;
    padding: 10px 0;
    font-size: 24px;
    line-height: 26px;
    top: inherit;
    right: inherit;
}
.tc1-affiliates .reveal-modal a#forhome3.close-reveal-modal,
.tc1-sem .reveal-modal a#forhome3.close-reveal-modal {
    position: relative;
    top: inherit;
    right: inherit;
}
.tc1-affiliates div#interstitial p,
.tc1-sem div#interstitial p {
    font-size: 14px;
    color: #CCC;

}
.tc1-affiliates div#interstitial .btn-base,
.tc1-sem div#interstitial .btn-base {
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    padding: 1em 3.8em;
    border: 1px solid #fff;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: none;
    background: rgba(255, 255, 255, 0.1);
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 3px;

    /* Firefox 1-3.6 */
    -moz-border-radius: 3px;

    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 3px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.tc1-affiliates .btn-base:hover,
.tc1-affiliates .btn-base:active,.btn-base:focus,
.tc1-sem .btn-base:hover,
.tc1-sem .btn-base:active,.btn-base:focus {
    background: #408740;
    color: #fff;
    text-decoration: none;
}

.tc1-affiliates p a.close-reveal-modal#forhome2,
.tc1-sem p a.close-reveal-modal#forhome2 {
    position: relative;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin-left: 8px;
}
.tc1-affiliates a#interstitialclick,
.tc1-sem a#interstitialclick {
    display: none;
}
.tc1-affiliates div.section-container,
.tc1-sem div.section-container {
    margin-top: 30px;
}
.tc1-affiliates .iconColumn,
.tc1-sem .iconColumn {
    text-align: right;
    opacity: 0.6;
}
.tc1-affiliates .forBusiness p.description,
.tc1-sem .forBusiness p.description {
    margin-bottom: 28px;
}
/* End SEM/Affiliates Interstitial CSS*/

/* Start Promo Interstitial CSS*/

.tc1-promotions div#interstitial {
    text-align: center;
}
.tc1-promotions div#interstitial {
    text-align: center;
    padding: 0;
    border-radius: 6px;
    width: 760px;
    left: 62%;
}
.tc1-promotions div#interstitial .fullWidth.gray {
    background-color: #f5f5f5;
    padding: 20px 0 60px 0;
    border-radius: 6px 6px 0 0;
}
.tc1-promotions #interstitial .row {
    margin-top: -50px;
    padding: 0 50px;
}
.tc1-promotions div#interstitial h1 {
    font-size: 24px;
}
.tc1-promotions div#interstitial h6 {
    padding: 10px 0;
}
.tc1-promotions div#interstitial h6 a {
    color: #509650;
    font-size: 20px;
    font-weight: 400;
}
.tc1-promotions div#interstitial h6 a#forhome2 {
    position: inherit;
    color: #509650;
    padding: 10px 0;
    font-size: 20px;
    top: inherit;
    right: inherit;
    line-height: 31px;
}
.tc1-promotions .reveal-modal a#forhome3.close-reveal-modal {
    position: relative;
    top: inherit;
    right: inherit;
}
.tc1-promotions div#interstitial p {
    font-size: 16px;
}
.tc1-promotions #interstitial .business p {
    padding-bottom: 25px;
}
.tc1-promotions div#interstitial a.button {
    line-height: 16px;
    border-radius: 3px;
    background-color: #FF6B0B;
}
.tc1-promotions div#interstitial a.button:hover {
    background-color: #FF8000;
}
.tc1-promotions p a.close-reveal-modal#forhome {
    position: relative;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 400;
    margin-top: -8px;
}
.tc1-promotions a#interstitialclick {
    display: none;
}
.tc1-promotions div.section-container {
    margin-top: 30px;
}
/* End Promo Interstitial CSS*/

/* Articles & Tips */

.tc2-articles h5,
.tc2-tips h5 {
    font: 400 16px/20px"Roboto Condensed", Arial, sans-serif;
    font-style: italic;
}
/* End Articles & Tips */

/* -------------------------------
    Pricing Options
---------------------------------- */

div.pricing .button {
    margin-top: 10px;
    display: block;
}

div.pricing > h2 {
    color: #A0C93B;
    font: 700 20px/22px"Roboto Condensed", Arial, sans-serif;
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 0 0 5px;
}
div.pricing span.pricingOptions > a {
    display: block;
    padding: 10px 0 8px 15px;
    color: #333333;
    font: 400 14px/15px"Roboto Condensed", Arial, sans-serif;
    border-bottom: 1px solid #CCCCCC;
}
div.pricing span.pricingOptions > a:hover {
    background-color: #F1F7EB;
    text-decoration: none;
}
div.pricing span.pricingOptions > a.selected {
    background: url("/shared/images/greenArrow.png") no-repeat scroll 0 7px #F1F7EB;
}
div.pricing > span.cost {
    display: none;
    font-size: 29px;
    line-height: 29px;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 700;
    padding: 7px 0 0 12px;
    color: #000;
    margin: 10px 0 0 0;
    float: left;
}
div.pricing > span.cost span.cost.strike {
    font-size: 23px;
}
div.pricing.init > span.cost,
div.pricing.init > a.nextButton {
    display: block;
}
div.pricing p {
    color: #333333;
    float: right;
    font: 400 14px/16px"Roboto Condensed", Arial, sans-serif;
    margin: 15px 5px 0 0;
}
div.pricing div.pricePicker p {
    float: none;
}
div.pricing a span.value {
    display: none;
}
.tc0-home.tc1-products span.discountDesc {
    display: block;
    width: 100%;
    clear: both;
}

/* End Pricing Options */

/* New 3prod page */

.tc1-affiliates span.savings {
    color: black;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.tc1-affiliates h2 span a {
    font-size: 14px;
}
body.tc0-home.tc1-affiliates div#webrootHeader,
body.tc0-home.tc1-promotions div#webrootHeader {
    margin-top: 30px;
    position: relative;
    top: 30px;
}
.tc1-affiliates h2,
tc1.promotions h2 {
    margin: 0 0 30px 0;
}
.tc1-affiliates h3,
tc1.promotions h3 {
    line-height: 25px;
}
.tc1-affiliates h4,
.tc1-affiliates blockquote {
    text-transform: uppercase;
}
.tc1-promotions p {
    line-height: 1.13em;
}
.tc1-affiliates span.cost,
table.compareChart span.cost {
    text-align: center;
    font: 700 24px/24px"Roboto Condensed", Arial, sans-serif;
}
.en_au.tc1-affiliates span.cost,
.en_au table.compareChart span.cost {
    margin: 0;
}
.tc1-affiliates span.config,
table.compareChart span.config {
    font-size: 14px;
    margin: -5px 5px 0 0;
}
.tc1-affiliates p,
.tc1-affiliates span.cost,
.tc1-affiliates span.config,
table.compareChart p,
table.compareChart span.cost,
table.compareChart span.config {
    color: #555;
}
.tc1-affiliates div.large-12.columns.legal,
.tc1-promotions div.large-12.columns.legal {
    color: #999999;
    font-size: 12px;
    line-height: 17px;
}
.tc1-affiliates h3 a,
tc1-promotions h3 a {
    color: #333;
}
/* End new 3prod page */

/* New SEM 3up A/B test page */

.tc2-brand-a .orangeText {
    font-weight: 700;
}
.tc1-affiliates.tc2-brand .blueText,
.tc1-affiliates.tc2-brand .orangeText,
.tc1-affiliates.tc2-brand .greenText {
    font-weight: 700;
}
.tc1-affiliates.tc2-brand .large-8.shieldpadlg h3,
.tc2-brand-a .large-8.shieldpadlg h3 {
    padding-top: 10px;
}
.tc1-affiliates.tc2-brand h3 span,
.tc2-brand-a h3 span {
    font-weight: 700;
}
/* New SEM 3up A/B test page */

.tc1-affiliates.tc2-brand .ticker,
.tc1-affiliates.tc2-brand .utilityBar ul,
.tc1-affiliates.tc2-brand nav.top-bar,
.tc1-affiliates.tc2-brand .footer,
.tc1-affiliates.tc2-brand .toggle-topbar.menu-icon,
.tc1-affiliates.tc2-brand .top-bar .name,
.tc1-sem.tc2-brand-a .ticker,
.tc1-sem.tc2-brand-a .utilityBar ul,
.tc1-sem.tc2-brand-a nav.top-bar,
.tc1-sem.tc2-brand-a .footer,
.tc1-sem.tc2-brand-a .toggle-topbar.menu-icon,
.tc1-sem.tc2-brand-a .top-bar .name {
    display: none;
}
.tc1-affiliates.tc2-brand h4.boldText,
.tc2-brand-a h4.boldText {
    font-weight: 700 !important;
}
.tc1-affiliates.tc2-brand .auto.section-container .section,
.tc2-brand-a .auto.section-container .section {
    background: url(/shared/images/3up-branded-tab-gradient.png) no-repeat right top #ededed;
}
.tc1-affiliates.tc2-brand div.section.active,
.tc2-brand-a div.section.active {
    padding-top: 53px !important;
}
body.tc1-affiliates.tc2-brand .section-container.auto .section p.title,
body.tc1-sem.tc2-brand-a .section-container.auto .section p.title {
    margin-left: 20px;
    background-color: #ededed;
}
.tc1-affiliates.tc2-brand .section-container.auto .section.active p.title,
.tc2-brand-a body.tc1-sem .section-container.auto .section.active p.title {
    background-color: #FFFFFF;
}
.tc1-affiliates.tc2-brand .section-container .section.active .title a,
.tc2-brand-a .section-container .section.active .title a {
    border-bottom: 0;
}
.tc1-affiliates.tc2-brand div.row.reverseGradientSEM,
.tc2-brand-a div.row.reverseGradientSEM {
    background: url(/shared/images/gradient-large-reverse-652w.png) no-repeat center bottom;
    padding: 25px 0 25px;
    margin-bottom: 30px;
}
.tc1-affiliates.tc2-brand div.row.reverseGradientLarge,
.tc2-brand-a div.row.reverseGradientLarge {
    background: url(/shared/images/gradient-large.png) no-repeat center bottom;
    padding: 25px 0 25px;
    margin-bottom: 30px;
}
.tc1-affiliates.tc2-brand img.chart,
.tc2-brand-a img.chart {
    margin-bottom: 20px;
}
.tc1-affiliates.tc2-brand div.grayBox,
.tc2-brand-a div.grayBox {
    background-color: #f3f3f3;
    margin-top: 0;
    margin-bottom: 20px;
}
.tc1-affiliates.tc2-brand div.grayBox img,
.tc2-brand-a div.grayBox img {
    margin: 10px;
}
.tc1-affiliates.tc2-brand div.grayBox span,
.tc2-brand-a div.grayBox span {
    float: left;
}
.tc1-affiliates.tc2-brand div.grayBox span.pcmag,
.tc2-brand-a div.grayBox span.pcmag {
    margin-top: 25px;
}
.tc1-affiliates.tc2-brand div.grayBox span.edison,
.tc2-brand-a div.grayBox span.edison {
    margin-top: 10px;
}
.tc1-affiliates.tc2-brand div.grayBox span.avcomparatives,
.tc2-brand-a div.grayBox span.avcomparatives {
    margin-top: 25px;
}
.tc1-affiliates.tc2-brand div.grayBox span.findbest,
.tc2-brand-a div.grayBox span.findbest {
    margin-top: 5px;
}
.tc1-affiliates.tc2-brand div.grayBox p,
.tc2-brand-a div.grayBox p {
    margin-top: 35px;
}
.tc1-affiliates.tc2-brand h2 span,
.tc2-brand-a h2 span {
    font-weight: 700;
}
.tc1-affiliates.tc2-brand h3 span,
.tc2-brand-a h3 span {
    font-weight: 700;
}
.tc1-affiliates.tc2-brand h4.questions,
.tc2-brand-a h4.questions {
    margin-bottom: 0;
}
.tc1-affiliates.tc2-brand .questionsContent,
.tc2-brand-a .questionsContent {
    margin: 5px 20px 0 0;
    text-align: right;
}
.tc1-affiliates.tc2-brand h4.blueText,
.tc2-brand-a h4.blueText {
    font-weight: 700 !important;
}
.tc1-affiliates.tc2-brand div.large-9 blockquote,
.tc2-brand-a div.large-9 blockquote {
    border-left: none;
    font-size: 18px;
    color: #1a1a1a;
    font-style: italic;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 0;
}
.tc1-affiliates.tc2-brand p.blockquotep,
.tc2-brand-a p.blockquotep {
    font-size: 11px;
    padding: 0.5625em 1.25em 0 1.8875em;
}
.tc1-affiliates.tc2-brand p.legal,
.tc2-brand-a p.legal {
    font-size: 10px;
}
.tc1-affiliates.tc2-brand .blackText,
.tc2-brand-a .blackText {
    color: #000000;
}
.tc1-affiliates.tc2-brand .orangeText,
.tc2-brand-a .orangeText {
    font-weight: 700;
}
.tc1-affiliates.tc2-brand .geeksquad-cust p,
.tc2-brand-a .geeksquad-cust p {
    margin-bottom: 0;
}
.tc1-affiliates.tc2-brand .geeksquad-cust a,
.tc2-brand-a .geeksquad-cust a {
    text-decoration: underline;
    font-size: 13px;
}
.tc1-affiliates.tc2-brand span.cost,
.tc2-brand-a span.cost {
    position: relative;
    padding-right: 10px;
}
.tc1-affiliates.tc2-brand span.config,
.tc2-brand-a span.config {
    display: none;
}
.tc1-affiliates.tc2-brand span.currency,
.tc1-affiliates.tc2-brand span.currencySymbol,
.tc1-affiliates.tc2-brand span.major,
.tc2-brand-a span.currencySymbol,
.tc2-brand-a span.major {
    font-size: 40px;
    font-weight: 700;
    line-height: 35px;
}
.tc1-affiliates.tc2-brand span.currency,
.tc1-affiliates.tc2-brand span.currencySymbol,
.tc1-affiliates.tc2-brand span.major {
    font-size: 32px;
}
.tc2-brand-a span.minor {
    font-weight: 700;
    position: absolute;
    top: -18px;
    right: -15px;
}
.tc1-affiliates.tc2-brand h4.blueText + p,
.tc2-brand-a h4.blueText + p {
    margin: 0;
}
.tc1-affiliates.tc2-brand span#staticbox,
.tc2-brand-a span#staticbox {
    position: absolute;
    width: 150px;
    top: -20px;
}
.tc1-affiliates.tc2-brand .row.backGradient,
.tc2-brand-a .row.backGradient {
    background: url(/shared/images/gradient-large-reverse-652w2.png) no-repeat 0 0 #FFFFFF;
    padding: 5px 0 5px;
    margin-bottom: 30px;
}
.tc1-affiliates.tc2-brand .row.backRevGradient,
.tc2-brand-a .row.backRevGradient {
    background: url(/shared/images/gradient-large-reverse-652w.png) no-repeat 20px 77px #FFFFFF;
    padding: 5px 0 5px;
}
.tc1-affiliates.tc2-brand .row.extramargin,
.tc2-brand-a .row.extramargin {
    margin-top: 30px;
}
.tc1-affiliates.tc2-brand table.benefits .productPriceDisplay,
.tc2-brand-a table.benefits .productPriceDisplay {
    display: block;
    margin-bottom: 7px;
    margin-top: 20px;
}
.tc1-affiliates.tc2-brand table a.button,
.tc2-brand-a table a.button {
    margin: 0 0 0.75em;
}
.tc1-affiliates.tc2-brand table a.smallerText,
.tc2-brand-a table a.smallerText {
    font-size: 11px;
}
.tc1-affiliates.tc2-brand table p.tableperyear,
.tc2-brand-a table p.tableperyear {
    padding-bottom: 8px;
}
.tc1-affiliates.tc2-brand table tr.backgroundoverride,
.tc2-brand-a table tr.backgroundoverride {
    background-color: #FFFFFF !important;
}
.tc1-affiliates.tc2-brand table td.tablegradient,
.tc2-brand-a table td.tablegradient {
    background: url(/shared/images/gradient-small.png) no-repeat center bottom;
    padding: 25px 0 25px;
    margin-bottom: 30px;
}
.tc1-affiliates.tc2-brand table td.tablegradientlg,
.tc2-brand-a table td.tablegradientlg {
    background: url(/shared/images/gradient-medium.png) no-repeat center bottom;
    padding: 25px 0 25px;
    margin-bottom: 30px;
}
.tc1-affiliates.tc2-brand table td.tablegradientrev,
.tc2-brand-a table td.tablegradientrev {
    background: url(/shared/images/gradient-small-reverse.png) no-repeat center top;
    padding: 25px 0 25px;
    margin-bottom: 30px;
}
.tc1-affiliates.tc2-brand table td.tablegradientlgrev,
.tc2-brand-a table td.tablegradientlgrev {
    background: url(/shared/images/gradient-medium-reverse.png) no-repeat center top;
    padding: 25px 0 25px;
    margin-bottom: 30px;
}
.tc1-affiliates.tc2-brand a.buynowpad,
.tc2-brand-a a.buynowpad {
    margin-right: 20px;
}
.tc2-brand-a .blackText span {
    color: #999;
}
.tc1-affiliates.tc2-brand .blackText strong {
    color: #999;
    font-weight: 300;
}
.tc1-affiliates.tc2-brand .large-4.shieldpad,
.tc2-brand-a .large-4.shieldpad {
    padding-right: 0;
}
.tc1-affiliates.tc2-brand .large-8.shieldpadlg,
.tc2-brand-a .large-8.shieldpadlg {
    padding-left: 0;
}
.tc1-affiliates.tc2-brand .large-8.shieldpadlg h3,
.tc2-brand-a .large-8.shieldpadlg h3 {
    padding-top: 10px;
}
.tc1-affiliates.tc2-brand span.singleRatingStars > span.ratingStar,
.tc2-brand-a span.singleRatingStars > span.ratingStar {
    padding: 11px 19px 1px 0;
}
.tc1-affiliates.tc2-brand span.singleRatingStars,
.tc2-brand-a span.singleRatingStars {
    float: left;
}
.tc1-affiliates.tc2-brand .section.sysreqtab h4.reviews,
.tc1-sem.tc2-brand-a .section.sysreqtab h4.reviews {
    margin-top: 5px;
    float: left;
    margin-left: 10px;
}
.tc1-affiliates.tc2-brand p.reviews-text,
.tc2-brand-a p.reviews-text {
    float: left;
}
.tc0-home.tc1-products.tc2-gamer div.benefits .row div.right {
    text-align: right;
}
.tc1-affiliates.tc2-brand span.cost.offer {
    color: #408740;
}
.tc1-affiliates.tc2-brand span.cost {
    font-size: inherit;
    font-weight: 700;
}
.tc1-affiliates.tc2-brand table.tab2 span.cost {
    font-size: 12px;
}
/*ipad mini*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    div.row.backGradient .large-9 h4.blueText {
        margin-left: 30px;
    }
    div.row.backGradient .large-9 p {
        margin-left: 30px;
    }
    div.row.backGradient .large-9 .row .large-9 {
        margin-left: 30px;
    }
    div.row.backGradient .large-9 .row .large-9 a.black {
        margin-right: 30px;
    }
    .tc1-affiliates.tc2-brand .row.backRevGradient,
    .tc2-brand-a .row.backRevGradient {
        background: url(/shared/images/gradient-large-reverse-652w.png) no-repeat 20px 100px #FFFFFF;
    }
    .tc1-affiliates.tc2-brand span#staticbox,
    .tc2-brand-a span#staticbox {
        top: -10px;
    }
    .tc1-affiliates.tc2-brand div.grayBox,
    .tc2-brand-a div.grayBox {
        margin-top: 0;
    }
    .tc0-home.tc1-products.tc2-gamer div.benefits .row div.right {
        text-align: left;
    }
}
@media only screen and (max-width: 767px) {
    body.tc1-sem.tc2-brand-a .section-container.auto .section p.title {
        margin-left: 0;
        background-color: #FFFFFF;
    }
    .tc1-affiliates.tc2-brand .auto.section-container .section,
    .tc2-brand-a .auto.section-container .section {
        background: none;
    }
    .tc1-affiliates.tc2-brand span#staticbox,
    .tc2-brand-a span#staticbox {
        position: relative;
        width: 150px;
    }
    .tc1-affiliates.tc2-brand .row.backGradient,
    .tc2-brand-a .row.backGradient {
        background: none;
        margin-bottom: 0;
    }
    .tc1-affiliates.tc2-brand .row.backRevGradient,
    .tc2-brand-a .row.backRevGradient {
        background: none;
    }
    .tc1-affiliates.tc2-brand div.row.backGradient .large-9 .row .large-9 a.black,
    .tc2-brand-a div.row.backGradient .large-9 .row .large-9 a.black {
        margin-right: 60px;
    }
    .tc1-affiliates.tc2-brand div.row.backGradient .large-3.columns,
    .tc2-brand-a div.row.backGradient .large-3.columns {
        margin-bottom: 0;
    }
    .tc1-affiliates.tc2-brand div.grayBox,
    .tc2-brand-a div.grayBox {
        background-color: #FFFFFF;
        margin-top: 0;
    }
    .tc1-affiliates.tc2-brand div.grayBox .large-8,
    .tc2-brand-a div.grayBox .large-8 {
        background-color: #f3f3f3;
    }
    .tc1-affiliates.tc2-brand div.section.active,
    .tc2-brand-a div.section.active {
        padding-top: 0 !important;
    }
    .tc1-affiliates.tc2-brand .mobileGradient .small-6,
    .tc2-brand-a .mobileGradient .small-6 {
        border-top: 1px solid #f3f3f3;
        margin-bottom: 30px;
        padding: 0 20px;
    }
    .tc1-affiliates.tc2-brand .mobileGradient.noBorder .small-6,
    .tc2-brand-a .mobileGradient.noBorder .small-6 {
        border-top: none;
    }
    .tc2-brand-a .mobileGradient ul,
    .tc2-brand-a .mobileGradient ul {
        margin-top: 20px;
    }
    /* Why Webroot page */
    body.tc0-products.tc1-whywebroottrial .columns.left,
    body.tc0-products.tc1-whywebroot .columns.left {
        text-align: left;
    }
    body.tc0-products.tc1-whywebroottrial .row.bannerGradientReview,
    body.tc0-products.tc1-whywebroottrial .row.bannerGradient,
    body.tc0-products.tc1-whywebroot .row.bannerGradientReview,
    body.tc0-products.tc1-whywebroot .row.bannerGradient {
        background: none;
    }
    body.tc0-products.tc1-whywebroottrial h2,
    body.tc0-products.tc1-whywebroottrial h3,
    body.tc0-products.tc1-whywebroottrial p,
    body.tc0-products.tc1-whywebroottrial ul,
    body.tc0-products.tc1-whywebroot h2,
    body.tc0-products.tc1-whywebroot h3,
    body.tc0-products.tc1-whywebroot p,
    body.tc0-products.tc1-whywebroot ul {
        float: left;
    }
    body.tc0-products.tc1-whywebroot h2.worldClass {
        margin: -5% 0 0 1%;
    }
    /* /Why Webroot page */
    /* Home/Products/Trials page */
    body.tc0-home.tc1-products.tc2-trials ul.getProtected,
    body.tc0-home.tc1-products.tc2-trials-a ul.getProtected {
        min-height: inherit;
        background: none;
        margin-bottom: 2em;
    }
    body.tc0-home.tc1-products.tc2-trials div.large-12.columns.center,
    body.tc0-home.tc1-products.tc2-trials-a div.large-12.columns.center {
        background-size: cover;
    }
    /* /Home/Products/Trials page */
}
/* End SEM 3up A/B test page */

/* Start Complete B test page */
/*ipad mini*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .tc0-business.tc1-products.tc2-soho .outerPricingContainer div.pricing.variant h2,
    .tc0-home.tc1-products .outerPricingContainer div.pricing.variant h2 {
        background: url(/shared/images/logosMini.png) no-repeat center left;
        margin: 0;
        height: 76px;
    }
    .outerPricingContainer .productPriceDisplay strong {
        padding: 0;
        color: #ff6600;
    }
    .outerPricingContainer span.cost.strike {
        padding: 0;
        color: #ff6600;
    }
    .outerPricingContainer .pricingDiscount {
        background: none;
    }
    div.innerPricingContainer div.pricing.variant.init {
        min-height: 326px;
    }
}
/* Mobile */

@media only screen and (max-width: 767px) {
    .pricingAreaB .large-6 {
        margin: 0;
        padding: 0 0.9375em;
    }
    div.pricing div.pricePicker .pricingAreaB p {
        text-align: center;
    }
    div.pricing div.pricePicker .pricingAreaB p span,
    div.pricing div.pricePicker .pricingAreaB p strong {
        width: 100%;
    }
    .options div.pricing.variant div.pricePicker .pricingAreaB span.extraText {
        clear: both;
        text-align: center;
    }
    div.pricing.variant div.pricePicker .pricingAreaB a.button.radius {
        width: 100%;
    }
    div.pricing .pricingAreaB p.bottomLinks {
        left: 0;
    }
    .outerPricingContainer .options div.pricePicker .pricingAreaB .pricingDiscount span.cost.strike,
    .outerPricingContainer .options div.pricePicker .pricingAreaB .pricingDiscount strong {
        text-align: center;
    }
    div.pricing.variant .pricingAreaB span.extraText span.riskFree {
        text-align: center;
    }
    div.outerPricingContainer {
        margin-bottom: 20px;
    }
    div.containsButton {
        margin: 0 20px;
    }
    .innerPricingContainer.options div.pricing.variant span.extraText {
        float: none;
        width: 100%;
        top: 0;
        position: relative;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    div.pricing.variant div.pricePicker a.button.radius {
        margin-left: 0;
        width: 40%;
    }
}
/* End Complete B test page */

/* Start Complete and ISP pages */
.tc2-av [data-magellan-expedition],
.tc2-isp [data-magellan-expedition],
.tc2-complete [data-magellan-expedition] {
  background: #ededed;
  padding: 0;
  box-shadow: 1px 3px 5px #CCCCCC;
}
.tc2-isp .row.mainNav nav.top-bar,
.tc2-isp[data-magellan-expedition],
.tc2-complete .row.mainNav nav.top-bar,
.tc2-complete[data-magellan-expedition] {
    z-index: 2;
}
.tc2-isp .bannerImageISP,
.tc2-complete .bannerImageCompleteC {
    background-image: url(/shared/images/complete-c-banner.jpg);
    background-repeat: no-repeat;
    height: 437px;
    background-size: auto;
    padding-top: 50px;
    background-position: bottom center;
}
.tc2-isp.fr-fr .bannerImageISP,
.tc2-isp.de-ch .bannerImageISP,
.tc2-isp.fr-ch .bannerImageISP,
.tc2-isp.de-de .bannerImageISP,
.tc2-isp.es-es .bannerImageISP,
.tc2-isp.pt-pt .bannerImageISP,
.tc2-isp.nl-nl .bannerImageISP {
    top: 26px
}
.tc2-isp.fr-ch .bannerImageISP,
.tc2-complete.fr-ch .bannerImageCompleteC {
    background-repeat: no-repeat;
    height: 430px;
    background-size: auto;
    padding-top: 80px;
    background-position: top center;
}
.tc2-isp .bannerImageISP {
    background-image: url(/shared/images/isp-banner.jpg);
}
.tc2-av .bannerImageAV ul li img.sliderimage,
.tc2-complete .bannerImageCompleteC ul li img.sliderimage {
    top: 40px;
    position: absolute;
    z-index: -10;
    left: 0;
}
.tc2-isp h3#ispStickyMenu,
.tc2-complete h3#CompleteStickyMenu {
    display: none;
}
.tc2-isp .sub-nav,
.tc2-complete .sub-nav {
    padding: 14px 35px;
    overflow: visible;
    margin-top: 0;
}
.tc2-isp .sub-nav dt,
.tc2-complete .sub-nav dt {
    float: none;
    text-transform: none;
    font-family: inherit;
    font-size: 15px;
    margin-left: 0;
}
.tc2-isp .sub-nav dt a,
.tc2-complete .sub-nav dt a {
    float: none;
    padding: 17px 35px 17px 35px;
    color: #333333;
    border-right: 1px solid #FFFFFF;
}
.tc2-isp .sub-nav dt.lastItem a,
.tc2-complete .sub-nav dt.lastItem a {
    border-right: none;
}
.tc2-isp .sub-nav dt a:hover,
.tc2-complete .sub-nav dt a:hover,
.tc0-home.tc1- .sub-nav dd a:hover {
    background-color: #408740;
    color: #FFFFFF;
}
.tc2-isp .sub-nav dt.active,
.tc2-complete .sub-nav dt.active {
    background-image: url(/shared/images/endpoint-menu-hover.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 26px;
}
.tc2-isp .sub-nav dt.active a,
.tc2-complete .sub-nav dt.active a {
    border-radius: 0;
    color: #FFFFFF;
    background-color: #408740;
}
.tc2-isp[data-magellan-expedition],
.tc2-complete[data-magellan-expedition] {
    background: #ededed;
    padding: 0;
    box-shadow: 1px 3px 5px #CCCCCC;
}
.tc2-isp h1,
.tc2-complete h1 {
    font-size: 22px;
}
.tc2-isp h2,
.tc2-complete h2 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 5px;
}
.tc2-isp h2, .tc2-av h2 {
    white-space: nowrap;
}
.tc2-isp h2 span,
.tc2-complete h2 span,
.tc2-isp h1 span,
.tc2-complete h1 span {
    font-weight: 300;
}
.tc2-av h2.addPricing {
    margin-bottom: 40px;
}
.tc2-isp h3 span,
.tc2-complete h3 span {
    font-weight: 700;
}
.tc2-isp h3,
.tc2-complete h3 {
    font-size: 40px;
    text-shadow: 1px -1px 0 #F9F9F9;
    padding: 45px 0;
}
.tc2-isp h6,
.tc2-complete h6 {
    font-size: 22px;
    font-weight: 300;
}
.tc2-isp p.callout,
.tc2-complete p.callout {
    font-weight: 700;
}
.tc2-isp p.nobtmmargin,
.tc2-complete p.nobtmmargin {
    margin-bottom: 0;
}
.tc2-isp .paragraphLeft p,
.tc2-isp .paragraphLeft h4,
.tc2-complete .paragraphLeft p,
.tc2-complete .paragraphLeft h4 {
    text-align: left;
}
.tc2-isp .paragraphLeft h4,
.tc2-complete .paragraphLeft h4 {
    margin: 15px 0 10px 0;
}
.tc2-isp .row.awards h4,
.tc2-complete .row.awards h4 {
    margin-bottom: 0;
}
.tc2-isp .row.awards .large-3,
.tc2-complete .row.awards .large-3 {
    text-align: right;
}
/*
.tc2-isp .bannerImageISP[class*="column"] +[class*="column"]:last-child,
.tc2-complete .bannerImageCompleteC[class*="column"] +[class*="column"]:last-child {
    width: 10%;
}
.tc2-isp .bannerImageISP .ISPPricing.firstPrice[class*="column"] +[class*="column"]:last-child,
.tc2-complete .bannerImageISP .ISPPricing.middlePrice[class*="column"] +[class*="column"]:last-child,
.tc2-isp .bannerImageISP .ISPPricing.lastPrice[class*="column"] +[class*="column"]:last-child,
.tc2-complete .bannerImageCompleteC .completeCPricing.firstPrice[class*="column"] +[class*="column"]:last-child,
.tc2-complete .bannerImageCompleteC .completeCPricing.lastPrice[class*="column"] +[class*="column"]:last-child {
    width: 50%;
}
*/
.tc2-isp .ISPPricing .large-6 p,
.tc2-complete .completeCPricing .large-6 p {
    margin-bottom: 0;
}
.tc2-isp .ISPPricing .large-6 p.orange,
.tc2-complete .completeCPricing .large-6 p.orange {
    color: #ff4800;
    font-size: 16px;
    padding-top: 30px;
    text-align: right;
}
.tc2-isp .ISPPricing .large-6,
.tc2-complete .completeCPricing .large-6 {
    padding-left: 0;
    padding-right: 0;
}
.tc2-complete .completeCPricing .large-6.smallerWidth {
    padding-right: 0;
    padding-left: 0.9375em;
}
.tc2-isp .ISPPricing .large-6.smallerWidth {
    padding-right: 6px;
    padding-left: 0.9375em;
}
.tc2-isp .ISPPricing .large-6 .button,
.tc2-complete .completeCPricing .large-6 .button {
    margin-bottom: 0;
    font-size: 20px;
    padding: 0.15em 0.55em 0.2125em 0.55em;
    margin-top: 5px;
}
.tc0-home.tc1-products #pricing .large-3 {
    margin: 0;
}
.tc2-isp .ISPPricing .large-6 .button {
    min-width: 100px;
}
.tc2-isp .ISPPricing.firstPrice .large-6 .button,
.tc2-complete .completeCPricing.firstPrice .large-6 .button {
    padding: 0.15em 0.95em 0.2125em 0.95em;
}
.tc2-isp table.benefits tr td:first-child p,
.tc2-complete table.benefits tr td:first-child p {
    text-align: left;
}


/*
.tc2-isp p.tablePricing .cost,
.tc2-complete p.tablePricing .cost {
    font-size: 25px;
}
.tc2-isp p.tablePricing.firstPrice .cost,
.tc2-complete p.tablePricing.firstPrice .cost {
    float: none;
}
.tc2-isp p.tablePricing .cost .minor,
.tc2-complete p.tablePricing .cost .minor {
    font-size: 17px;
    top: -10px;
    position: relative;
}
.tc2-isp span.cost.offer,
.tc2-complete span.cost.offer {
    color: #555555;
}
.tc2-isp span.cost.strike,
.tc2-complete span.cost.strike {
    padding-right: 3px;
}
*/
.tc0-home.tc1-products .cost .minor, 
.tc0-home.tc1-products .cost .currency,
.tc0-home.tc1-products .cost .delimit,
.tc0-home.tc1-products .price .minor, 
.tc0-home.tc1-products .price .currency,
.tc0-home.tc1-products .price .delimit {
    vertical-align: super;
    font-size: .5em;
}
.tc0-home.tc1-products .no-super {
    visibility: visible;
}
.tc0-home.tc1-products .no-super .cost {
    visibility: visible;
}
.tc0-home.tc1-products .no-super .cost .major, 
.tc0-home.tc1-products .no-super .cost .minor, 
.tc0-home.tc1-products .no-super .cost .currency, 
.tc0-home.tc1-products .no-super .cost .delimit {
    vertical-align: inherit;
    font-size: 14px;
    font-weight: 400;
}
.tc0-home.tc1-products .mobile-compare p {
    margin-bottom: 0;
}
.tc0-home.tc1-products .mobile-compare p.discount-label {
    margin-top: 15px;
}
.tc0-home.tc1-products .mobile-compare p.no-super {
    margin-bottom: 15px;
}
.tc0-home.tc1-products .mobile-compare a.button {
    margin-bottom: 10px;
}
.tc0-home.tc1-products p.largeNumber {
    margin-top: 10px;
}
.tc0-home.tc1-products p.largeNumber span.numberImage {
    padding-right: 10px;
}
.tc0-home.tc1-products p.largeNumber span.numberImage.firstNumber {
    margin-left: 50px;
}

.tc0-home.tc1-products #pricing a.button, 
.tc0-home.tc1-products #pricing2 a.button {
    min-height: 44px;
}
.tc0-home.tc1-products #pricing a.button, 
.tc0-home.tc1-products #pricing2 a.button,
.tc0-home.tc1-products #pricing .cost,
.tc0-home.tc1-products #pricing2 .cost,
.tc0-home.tc1-products #pricing .price,
.tc0-home.tc1-products #pricing2 .price {
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-size: 25px;
    padding: 5px 0;
    max-width: 140px;
    width: 100%;
    margin-bottom: 0;
}
.tc0-home.tc1-products #pricing p.orange .cost,
.tc0-home.tc1-products #pricing2 p.orange .cost {
    font-size: 16px;
    font-weight: 400;
}

.tc2-isp #ispRenew p,
.tc2-isp #ispSysReqs p,
.tc2-isp #ispReviews p,
.tc2-isp #ispCompare p,
.tc2-isp #ispFeatures p,
.tc2-complete #completeRenew p,
.tc2-complete #completeSysReqs p,
.tc2-complete #completeReviews p,
.tc2-complete #completeCompare p,
.tc2-complete #completeFeatures p {
    display: none;
}
.tc2-isp .largeRevGradient,
.tc2-complete .largeRevGradient {
    background: url(/shared/images/gradient-large-reverse.png) no-repeat 0 0 #FFFFFF;
    padding-top: 50px;
}
.tc2-isp .fullWidthSysReqs,
.tc2-complete .fullWidthSysReqs {
    background-color: #ebebeb;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding-top: 20px;
    box-shadow: 2px -1px 7px #c7c8c7;
}
.tc2-isp .fullWidthSysReqs h6,
.tc2-complete .fullWidthSysReqs h6 {
    padding: 0 0 35px 0;
}
.tc2-isp .fullWidthSysReqs li,
.tc2-complete .fullWidthSysReqs li {
    margin-bottom: 0;
}
.tc2-isp .fullWidthSysReqs.addingSpace,
.tc2-complete .fullWidthSysReqs.addingSpace {
    margin-top: 30px;
}
.tc2-complete .fullReverseShadow {
    padding-top: 40px;
}
.tc2-isp .fullWidthRuben,
.tc2-complete .fullWidthRuben {
    background-color: #ebebeb;
    padding: 20px 0;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}
.tc2-isp .fullWidthRuben {
    margin-top: 50px;
}
.tc2-isp .fullWidthRuben .large-3,
.tc2-complete .fullWidthRuben .large-3 {
    padding-top: 20px;
}
.tc2-isp .fullWidthRuben .quoteName,
.tc2-complete .fullWidthRuben .quoteName {
    padding-top: 20px;
}
.tc2-isp .fullWidthRuben .quoteName p,
.tc2-complete .fullWidthRuben .quoteName p {
    font-weight: 700;
    font-size: 22px;
    color: #333333;
    font-family: "Roboto Condensed", Arial, sans-serif;
    padding-left: 20px;
}
.tc2-isp blockquote,
.tc2-complete blockquote {
    margin-bottom: 10px;
    border-left: none;
}
.tc2-isp blockquote:before,
.tc2-complete blockquote:before {
    margin-left: -66px;
}
.tc2-isp blockquote:after,
.tc2-complete blockquote:after {
    left: 25px;
}
.tc2-isp blockquote:after,
.tc2-isp blockquote:before,
.tc2-complete blockquote:after,
.tc2-complete blockquote:before {
    color: #b9b9b9;
    font: 700 74px/74px"Arial";
    position: relative;
    z-index: 0;
}
.tc2-isp .large-7 p.spacing,
.tc2-complete p.spacing {
    margin-top: 20px;
    text-align: left;
    margin-bottom: 0;
}
.tc2-isp p.spacing span.firstInstance,
.tc2-complete p.spacing span.firstInstance {
    margin-left: 0;
}
.tc2-isp p.offerDetails,
.tc2-complete p.offerDetails {
    padding-right: 40px;
}
.tc2-isp .fullWidthSysReqs.addingSpace h3 {
    padding-bottom: 0;
}
.tc2-isp .tablePricing,
.tc2-complete .tablePricing {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 5px;
    padding-top: 10px;
}
.tc2-complete .tablePricing.firstPrice {
    padding-left: 0;
    padding-top: 9px;
}
.tc2-isp .tablePricing.firstPrice {
    padding-left: 0;
    padding-top: 9px;
}
.tc2-isp .nopadright,
.tc2-complete .nopadright {
    padding-right: 0;
}
.tc2-isp .large-6.nopadleft,
.tc2-complete .large-6.nopadleft {
    padding-right: 17px;
}
.tc2-isp .nopadleft,
.tc2-complete .nopadleft {
    padding-left: 0;
}
.lt-ie9.tc2-isp table.benefits tr td:first-child,
.lt-ie9.tc2-complete table.benefits tr td:first-child {
    width: 10%;
    min-width: 50px;
}
.tc2-isp .tablePricing sup,
.tc2-complete .tablePricing sup {
    font-weight: 700;
}
.tc2-isp table.benefits h4,
.tc2-complete table.benefits h4 {
    margin-bottom: 0;
    margin-top: 20px;
}
.tc2-isp table.benefits a.button,
.tc2-complete table.benefits a.button {
    margin-bottom: 5px;
    margin-top: 7px;
}
.tc2-isp table.benefits p.limeGreenText,
.tc2-complete table.benefits p.limeGreenText {
    color: #436815;
    font-size: 20px;
    font-weight: 700;
    margin-top: 5px;
}
.tc2-isp table.benefits p.smallText,
.tc2-complete table.benefits p.smallText {
    font-size: 11px;
}
.tc2-isp table.benefits tr:first-child td p img,
.tc2-complete table.benefits tr:first-child td p img {
    display: inline-block;
}
.tc2-isp .show-for-small ul li,
.tc2-complete .show-for-small ul li {
    color: #999;
}
.tc2-isp .show-for-small ul.standardColor li,
.tc2-complete .show-for-small ul.standardColor li {
    color: #555;
}
.tc2-isp .show-for-small ul li.bolder,
.tc2-complete .show-for-small ul li.bolder {
    color: #333;
}
.tc2-isp .orangeText,
.tc2-complete .orangeText {
    font-weight: 700;
}
.tc2-isp .blueText,
.tc2-complete .blueText {
    font-weight: 700;
}
.tc2-isp .greenText,
.tc2-complete .greenText {
    font-weight: 700;
}
@media (max-width: 1199px) {
    .tc2-isp .sub-nav dt a,
    .tc2-complete .sub-nav dt a {
        padding: 20px 27px 14px;
    }
}
@media (max-width: 991px) {
    .tc2-isp dl#stickyLinks dt a,
    .tc2-complete dl#stickyLinks dt a {
        padding: 17px 20px 17px 20px;
    }
    .tc0-home.tc1-products #pricing .large-3 {
        margin-bottom: 0;
    }
    .tc2-isp .row .large-8,
    .tc2-complete .row .large-8 {
        position: relative;
        width: 81.66667%;
    }
}

@media (max-width: 809px) {
    .tc1-affiliates div#interstitial, 
    .tc1-sem div#interstitial {
        width: 640px;
        height: 370px;
        margin-left: -320px;
    }
    .tc1-affiliates div#interstitial h2, .tc1-sem div#interstitial h2 {
        font-size: 30px;
        line-height: 27px;
        padding: 30px 0 20px;
    }
    .tc1-affiliates div#interstitial .btn-base, 
    .tc1-sem div#interstitial .btn-base {
        text-transform: uppercase;
        color: #fff;
        line-height: 1;
        text-decoration: none;
        white-space: nowrap;
        cursor: pointer;
        padding: 1em 1.8em;
    }
}
/*ipad mini*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .rsaBanner img.show-for-medium-up {
        margin-top: 40px;
    }
    .tc2-isp dl#stickyLinks dt a,
    .tc2-complete dl#stickyLinks dt a {
        padding: 15px 10px 17px 10px;
    }
}
/*smaller resolution*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .tc2-isp h3.compareTitle,
    .tc2-complete h3.compareTitle {
        font-size: 30px;
    }
}
/*ipad mini*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .tc2-isp .bannerImageISP,
    .tc2-complete .bannerImageCompleteC {
        height: 450px;
    }
    .tc2-isp .bannerImageISP,
    .tc2-isp .bannerImageISP ul li,
    .tc2-complete .bannerImageCompleteC,
    .tc2-complete .bannerImageCompleteC ul li {
        height: 380px;
    }

.tc2-isp dl#stickyLinks dt a,
.tc2-complete dl#stickyLinks dt a {
    padding: 15px 11px 17px 11px;
}
}

@media (max-width: 641px) {
    .tc1-affiliates div#interstitial h2, .tc1-sem div#interstitial h2 {
        padding: 30px 0 0;
    }
    .tc1-affiliates .iconColumn, 
    .tc1-sem .iconColumn {
        text-align: center;
        margin-top: 20px;
    }
    .tc1-affiliates div#interstitial, 
    .tc1-sem div#interstitial {
        background-size: 450%;
        padding: 10px;
        width: 300px;
        height: 720px;
        left: 50%;
        margin-left: -150px;
    }
}
/*Mobile*/

@media only screen and (max-width: 321px) {
    .tc2-complete .bannerImageCompleteC .orbit-container .orbit-slides-container > * .orbit-caption,
    .tc2-isp .bannerImageISP .orbit-container .orbit-slides-container > * .orbit-caption,
    .tc2-av .bannerImageAV .orbit-container .orbit-slides-container > * .orbit-caption {
        background-color: transparent;
        color: #000000;
        width: 90%;
        top: 0;
    }
    .tc2-complete .bannerImageCompleteC,
    .tc2-isp .bannerImageISP,
    .tc2-av .bannerImageCompleteC {
        background-image: none;
        height: auto;
    }
    .tc2-complete[data-magellan-expedition],
    .tc2-isp[data-magellan-expedition],
    .tc2-av[data-magellan-expedition] {
        display: none;
    }
    .tc2-complete div.borderLeft,
    .tc2-isp div.borderLeft,
    .tc2-av div.borderLeft {
        border-left: 0 solid #CCCCCC;
    }
    .tc2-complete .topAdjustment,
    .tc2-isp .topAdjustment,
    .tc2-av .topAdjustment {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .tc2-complete dl#stickyLinks dt a,
    .tc2-isp dl#stickyLinks dt a,
    .tc2-av dl#stickyLinks dt a {
        padding: 22px 5px 22px 5px;
    }
    .tc2-complete .row.awards .large-3,
    .tc2-isp .row.awards .large-3,
    .tc2-av .row.awards .large-3 {
        text-align: center;
    }
    .tc2-complete .completeCPricing.firstPrice,
    .tc2-isp .completeCPricing.firstPrice,
    .tc2-av .completeCPricing.firstPrice {
        margin-left: 0;
    }
    .tc2-complete .bannerImageCompleteC .large-3.completeCPricing,
    .tc2-isp .bannerImageCompleteC .large-3.completeCPricing,
    .tc2-av .bannerImageCompleteC .large-3.completeCPricing {
        width: 33%;
    }
    .tc2-complete .bannerImageCompleteC .large-3.completeCPricing {
        width: 100%;
    }
    .tc2-complete .completeCPricing .large-6 p.orange {
        padding-top: 0;
        text-align: center;
    }
    .tc2-complete h3,
    .tc2-isp h3,
    .tc2-av h3 {
        line-height: 43px;
    }
    .tc2-isp .specifiedDevices {
        float: none;
        margin-left: 35%;
    }
    .tc2-isp .ISPPricing.large-3.columns {
        margin-left: 6%;
    }
    .tc2-isp p.spacing {
        margin-top: 250px !important;
        margin-bottom: 0 !important;
    }
    .tc2-isp div.radioselector {
        float: none;
        margin-left: 40%;
    }
    .tc2-isp h2 {
        white-space: inherit;
    }
    .tc2-isp #ispFeatures {
        margin-top: 592px;
    }
    .tc2-isp .ISPPricing .large-6 p.orange,
    .tc2-complete .completeCPricing .large-6 p.orange {
        text-align: center;
    }
    .tc2-isp .large-7 p.spacing {
        margin-left: 0;
        margin-top: 50px !important;
    }
}
/* End Complete and ISP pages */

/* Start AV page */

.tc2-av .row.mainNav nav.top-bar,
.tc2-av[data-magellan-expedition] {
    z-index: 2;
}
.tc2-av .bannerImageAV {
    background-image: url(/shared/images/av-banner.jpg);
    background-repeat: no-repeat;
    height: 437px;
    background-size: auto;
    padding-top: 50px;
    background-position: bottom center;
}
.tc2-av.fr-fr .bannerImageAV,
.tc2-av.de-ch .bannerImageAV,
.tc2-av.fr-ch .bannerImageAV,
.tc2-av.de-de .bannerImageAV,
.tc2-av.es-es .bannerImageAV,
.tc2-av.pt-pt .bannerImageAV,
.tc2-av.nl-nl .bannerImageAV {
    top: 31px;
}
.tc2-av .bannerImageAV ul li img.sliderimage {
    top: 40px;
    position: absolute;
    z-index: -10;
    left: 0;
}
.tc2-av h3#avStickyMenu {
    display: none;
}
@media all and (max-width: 1023px) {
    #avStickyWrapper,
    #ispStickyWrapper,
    #CompleteStickyWrapper {
        display: none;
    }
}
.tc2-av .sub-nav {
    padding: 14px 35px;
    overflow: visible;
    margin-top: 0;
}
.tc2-av .sub-nav dt {
    float: none;
    text-transform: none;
    font-family: inherit;
    font-size: 15px;
    margin-left: 0;
}
.tc2-av .sub-nav dt a {
    float: none;
    padding: 17px 35px 17px 35px;
    color: #333333;
    border-right: 1px solid #FFFFFF;
}
.tc2-av .sub-nav dt.lastItem a {
    border-right: none;
}
.tc2-av .sub-nav dt a:hover {
    background-color: #408740;
    color: #FFFFFF;
}
.tc2-av .sub-nav dt.active {
    background-image: url(/shared/images/endpoint-menu-hover.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 26px;
}
.tc2-av .sub-nav dt.active a {
    border-radius: 0;
    color: #FFFFFF;
    background-color: #408740;
}
.tc2-av[data-magellan-expedition] {
    background: #ededed;
    padding: 0;
    box-shadow: 1px 3px 5px #CCCCCC;
}
.tc2-av h1 {
    font-size: 22px;
}
.tc2-av h2 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 5px;
    white-space: nowrap;
}
@media all and (max-width: 768px) {
    .tc2-av h2 {
        white-space: normal;
    }
}
.tc2-av.fr-fr h2,
.tc2-av.de-ch h2,
.tc2-av.fr-ch h2,
.tc2-av.de-de h2,
.tc2-av.es-es h2,
.tc2-av.pt-pt h2,
.tc2-av.nl-nl h2 {
    white-space: normal;
}
.tc2-av h2 span,
.tc2-av h1 span {
    font-weight: 300;
}
.tc2-av h2.addPricing {
    margin-bottom: 40px;
}
.tc2-av h3 span {
    font-weight: 700;
}
.tc2-av h3, .tc2-isp h3, .tc2-complete h3 {
    font-size: 40px;
    text-shadow: 1px -1px 0 #F9F9F9;
    padding: 45px 0 30px 0;
}
.tc2-av h6 {
    font-size: 22px;
    font-weight: 300;
}
.tc2-av p.callout {
    font-weight: 700;
}
.tc2-av p.nobtmmargin {
    margin-bottom: 0;
}
.tc2-av .paragraphLeft p,
.tc2-av .paragraphLeft h4 {
    text-align: left;
}
.tc2-av .paragraphLeft h4 {
    margin: 15px 0 10px 0;
}
.tc2-av .row.awards h4 {
    margin-bottom: 0;
}
.tc2-av .row.awards .large-3 {
    text-align: right;
}
.tc2-av .bannerImageISP[class*="column"] +[class*="column"]:last-child {
    width: 10%;
}
.tc2-av .bannerImageISP .AVPricing.firstPrice[class*="column"] +[class*="column"]:last-child,
.tc2-av .bannerImageAV .AVPricing.lastPrice[class*="column"] +[class*="column"]:last-child {
    width: 50%;
}
.tc2-av .AVPricing p, .tc2-complete .completeCPricing p, .tc2-isp .ISPPricing p {
    margin-bottom: 0;
}
.tc0-home.tc1-products p.orange {
    color: #ff4800;
}
.tc2-av .AVPricing .large-8 .button {
    margin-bottom: 0;
    font-size: 20px;
    padding: 0.15em 0.55em 0.2125em 0.55em;
    margin-top: 5px;
}
.tc2-av .AVPricing.firstPrice .large-8 .button {
    padding: 0.15em 0.95em 0.2125em 0.95em;
}
.tc2-av table.benefits tr td:first-child p {
    text-align: left;
}
/* TODO: Consolidate */


.tc2-av div.tablePricing .price,
.tc2-av div.tablePricing .cost {
    display: inline-block;
    color: #555;
}
.tc2-av span.cost.offer {
    color: #555;
}
.tc2-av span.cost.strike {
    padding-right: 3px;
}
.tc2-av #avRenew p,
.tc2-av #avSysReqs p,
.tc2-av #avReviews p,
.tc2-av #avCompare p,
.tc2-av #avFeatures p {
    display: none;
}
.tc2-av .largeRevGradient {
    background: url(/shared/images/gradient-large-reverse.png) no-repeat 0 0 #FFFFFF;
    padding-top: 50px;
}
.tc2-av .fullWidthSysReqs {
    background-color: #ebebeb;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding-top: 20px;
    box-shadow: 2px -1px 7px #c7c8c7;
}
.tc2-av .fullWidthSysReqs.addingSpace h3 {
    padding: 45px 0 0 0;
}
.tc2-av .fullWidthSysReqs h6 {
    padding: 0 0 35px 0;
}
.tc2-av .fullWidthSysReqs li {
    margin-bottom: 0;
}
.tc2-av .fullWidthSysReqs.addingSpace {
    margin-top: 30px;
}
.tc2-av .fullReverseShadow {
    box-shadow: 0 -2px 0 #c7c8c7;
    padding-top: 40px;
}
.tc2-av .fullReverseShadow .large-7 p.spacing {
    margin: 40px 0 0;
}
.tc2-av .fullWidthRuben {
    background-color: #ebebeb;
    padding: 20px 0;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    margin-top: 50px;
}
.tc2-av .fullWidthRuben .large-3 {
    padding-top: 20px;
}
.tc2-av .fullWidthRuben .quoteName {
    padding-top: 20px;
}
.tc2-av .fullWidthRuben .quoteName p {
    font-weight: 700;
    font-size: 22px;
    color: #333333;
    font-family: "Roboto Condensed", Arial, sans-serif;
    padding-left: 20px;
}
.tc2-av blockquote {
    margin-bottom: 10px;
    border-left: none;
}
.tc2-av blockquote:before {
    margin-left: -66px;
}
.tc2-av blockquote:after {
    left: 25px;
}
.tc2-av blockquote:after,
.tc2-av blockquote:before {
    color: #b9b9b9;
    font: 700 74px/74px"Arial";
    position: relative;
    z-index: 0;
}
.tc2-av .large-7 p.spacing {
    margin-top: 20px;
    text-align: left;
}
.tc2-av p.spacing span {
    margin-right: 10px;
    margin-left: 10px;
}
.tc2-av p.spacing span.firstInstance {
    margin-left: 0;
}
.tc0-home.tc1-products p.amountShown {
    font-size: 9px;
    float: left;
}
.tc2-av .bannerImageAV p.amountShown {
    clear: both;
}
.tc2-av p.offerDetails {
    padding-right: 40px;
}
.tc2-av .tablePricing {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 5px;
    padding-top: 10px;
}
.tc2-av .tablePricing.firstPrice {
    padding-left: 0;
    padding-top: 6px;
}
.tc2-av .nopadright {
    padding-right: 0;
}
.tc2-av .large-6.nopadleft {
    padding-right: 17px;
}
.tc2-av .nopadleft {
    padding-left: 0;
}
.tc2-av p.largeNumber {
    margin-top: 20px;
}
.tc2-av p.largeNumber span.numberImage {
    padding-right: 10px;
}
.tc2-av p.largeNumber span.numberImage.firstNumber {
    margin-left: 50px;
}
.lt-ie9.tc2-av table.benefits tr td:first-child {
    width: 10%;
    min-width: 50px;
}
.tc2-av .tablePricing sup {
    font-weight: 700;
}
.tc2-av table.benefits h4 {
    margin-bottom: 0;
    margin-top: 20px;
}
.tc2-av table.benefits a.button {
    margin-bottom: 5px;
    margin-top: 7px;
}
.tc2-av table.benefits p.limeGreenText {
    color: #436815;
    font-size: 20px;
    font-weight: 700;
    margin-top: 5px;
}
.tc2-av table.benefits p.smallText {
    font-size: 11px;
}
.tc2-av table.benefits tr:first-child td p img {
    display: inline-block;
}
.tc2-av .show-for-small ul li {
    color: #999;
}
.tc2-av .show-for-small ul.standardColor li {
    color: #555;
}
.tc2-av .show-for-small ul li.bolder {
    color: #333;
}
.tc2-av .orangeText, .tc2-av .blueText, .tc2-av .greenText {
    font-weight: 700;
}
.tc2-av .bannerImageAV p.spacing, .tc2-complete .bannerImageCompleteC p.spacing, .tc2-isp p.spacing {
    clear: both;
    margin: 40px 0 0;
    padding: 0;
}
.tc2-complete .bannerImageCompleteC .large-8 p {
    margin-bottom: 0;
}
.fr-ch.tc2-av .bannerImageAV p.spacing,
.es-es.tc2-av .bannerImageAV p.spacing,
.nl-nl.tc2-av .bannerImageAV p.spacing {
    margin-bottom: 10px;
}
.tc2-av div.seat_count1 {
    display: none;
}
.tc2-isp div.radioselector,
.tc2-av div.radioselector {
    text-align: center;
    min-width: 62px;
}
.radioselector .seat_count input[type="radio"] {
    -webkit-appearance: button;
    -moz-appearance: button;
    display: none;
}
.radioselector label.seat_count {
    color: #777777;
    padding: 10px;
    border-radius: 4px;
    display: inline-block;
    margin-right: 4px;
    font-weight: 700;
    background-color: silver;
    box-shadow: #888 0 0 3px inset;
    background-image: none;
}
div.radioselector label.seat_count:hover {
    color: #FFF;
    background-color: #FF8000;
    box-shadow: none;
}
.radioselector label.seat_count.active, .radioselector label.seat_count input[type="radio"]:checked {
    color: #FFF;
    background-color: #FF6B0B;
    box-shadow: none;
    cursor: default;
}
.tc2-av .fullReverseShadow .large-7 h3 {
    padding: 0 0 40px;
}
.tc0-home.tc1-products p.specifiedDevices {
    line-height: 1;
    margin-bottom: 5px;
}
@media (max-width: 1199px) {
    .tc2-av .sub-nav dt a {
        padding: 20px 27px 18px;
    }
}
@media (max-width: 991px) {
    .tc2-av dl#stickyLinks dt a {
        padding: 17px 20px 17px 20px;
    }
    .tc2-av .ISPPricing.firstPrice {
        margin-left: -20px;
    }
    .tc2-av .ISPPricing.large-3.columns {
        margin-bottom: 0;
    }
}
/*ipad mini*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .tc2-av dl#stickyLinks dt a {
        padding: 15px 10px 17px 10px;
    }
}
/*smaller resolution*/
@media all and (min-device-width: 322px) and (max-device-width: 639px) and (orientation: portrait) {
    .tc2-av h3.compareTitle {
        line-height: inherit;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .tc2-av h3.compareTitle {
        font-size: 30px;
    }

}
/*ipad mini*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .tc2-av .bannerImageAV {
        height: 450px;
        top: 60px;
    }
    .tc2-av .bannerImageAV,
    .tc2-av .bannerImageAV ul li {
        height: 380px;
    }
    .tc2-av .bannerImageAV ul li img.sliderimage {
        top: inherit;
    }
    .tc2-isp dl#stickyLinks dt a,
    .tc2-complete dl#stickyLinks dt a {
        padding: 15px 5px 17px 5px;
    }
    .tc2-isp #ispFeatures,
    .tc2-complete #completeFeatures {
        margin-top: 276px;
    }
    .tc2-isp p.spacing,
    .tc2-complete p.spacing {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .tc2-isp .bannerImageISP .large-3.ISPPricing {
        width: 33%;
    }
    .tc2-isp .bannerImageISP .large-3.ISPPricing.lastPrice {
        margin-right: 0;
    }
}
/*Mobile*/

@media only screen and (max-width: 321px) {
    .tc2-complete[data-magellan-expedition],
    .tc2-isp[data-magellan-expedition],
    .tc2-av[data-magellan-expedition] {
        display: none;
    }
    .tc2-complete div.borderLeft,
    .tc2-isp div.borderLeft,
    .tc2-av div.borderLeft {
        border-left: 0 solid #CCCCCC;
    }
    .tc2-complete #completeFeatures,
    .tc2-isp #completeFeatures,
    .tc2-av #completeFeatures {
        margin-top: 650px;
    }

    .tc2-complete .topAdjustment,
    .tc2-isp .topAdjustment,
    .tc2-av .topAdjustment {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .tc2-complete dl#stickyLinks dt a,
    .tc2-isp dl#stickyLinks dt a,
    .tc2-av dl#stickyLinks dt a {
        padding: 22px 5px 22px 5px;
    }
    .tc2-complete .row.awards .large-3,
    .tc2-isp .row.awards .large-3,
    .tc2-av .row.awards .large-3 {
        text-align: center;
    }
    .tc2-complete .completeCPricing.firstPrice,
    .tc2-isp .completeCPricing.firstPrice,
    .tc2-av .completeCPricing.firstPrice {
        margin-left: 0;
    }
    .tc2-complete .bannerImageCompleteC .large-3.completeCPricing,
    .tc2-isp .bannerImageCompleteC .large-3.completeCPricing,
    .tc2-av .bannerImageCompleteC .large-3.completeCPricing {
        width: 33%;
    }
    .tc2-complete .bannerImageCompleteC .large-3.completeCPricing {
        width: 100%;
    }
    .tc2-complete .completeCPricing .large-6 p.orange {
        padding-top: 0;
        text-align: center;
    }
    .tc2-complete h3,
    .tc2-isp h3,
    .tc2-av h3 {
        line-height: 43px;
    }
    .tc2-isp .specifiedDevices {
        float: none;
        margin-left: 35%;
    }
    .tc2-isp .ISPPricing.large-3.columns {
        margin-left: 6%;
    }
    .tc2-isp p.spacing {
        margin-top: 250px !important;
        margin-bottom: 0 !important;
    }
    .tc2-isp div.radioselector {
        float: none;
        margin-left: 40%;
    }
    .tc2-isp h2 {
        white-space: inherit;
    }
    .tc2-isp #ispFeatures {
        margin-top: 592px;
    }
    .tc2-isp .ISPPricing .large-6 p.orange,
    .tc2-complete .completeCPricing .large-6 p.orange {
        text-align: center;
    }
    .tc2-isp .large-7 p.spacing {
        margin-left: 0;
        margin-top: 50px !important;
    }
}
/* End Complete and ISP pages */

/* Start AV page */

@media all and (max-width: 1023px) {
    #avStickyWrapper,
    #ispStickyWrapper,
    #CompleteStickyWrapper {
        display: none;
    }
    .tc0-products.tc1-bv h1,
    .tc0-home.tc1-products.tc2-ios h1,
    .tc0-home.tc1-products.tc2-android h1,
    .tc0-home.tc1-products.tc2-mobile h1,
    .tc0-home.tc1-products.tc2-gamer-av h1,
    .tc0-home.tc1-products.tc2-trials h1,
    .tc0-home.tc1-products.tc2-compare h1,
    .tc0-home.tc1-promotions .mobile-pad-top-row {
        padding-top: 25px;
    }
    .tc0-home.tc1-products.tc2-ios .dark-grey.footer,
    .tc0-home.tc1-products.tc2-android .dark-grey.footer,
    .tc0-home.tc1-products.tc2-mobile .dark-grey.footer,
    .tc0-home.tc1-products.tc2-gamer-av .dark-grey.footer {
        margin-top: 25px;
    }
}
@media all and (max-width: 640px) {
    .tc0-home.tc1-products.tc2-helpmechoose h1 {
        padding-top: 25px;
    }
}
/*ipad mini*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .tc2-av .bannerImageAV ul li img.sliderimage {
        height: 400px;
    }
    .tc2-av dl#stickyLinks dt a {
        padding: 15px 5px 17px 5px;
    }
    .tc2-av p.spacing {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .tc2-av .large-4.AVPricing,  .tc2-complete .completeCPricing, .tc2-isp .ISPPricing {
        width: 33.333333%;
    }
}
/*Mobile*/

@media only screen and (max-width: 321px) {
    .tc2-av .bannerImageAV .orbit-container .orbit-slides-container > * .orbit-caption {
        background-color: transparent;
        color: #000000;
        width: 90%;
        top: 0;
    }
    .tc2-av .bannerImageAV {
        background-image: none;
        height: auto;
    }
    .tc2-av[data-magellan-expedition] {
        display: none;
    }
    .tc2-av div.borderLeft {
        border-left: 0 solid #CCCCCC;
    }
    .tc2-av #avFeatures {
        margin-top: 560px;
    }
    .tc2-av .topAdjustment {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .tc2-av dl#stickyLinks dt a {
        padding: 22px 5px 22px 5px;
    }
    .tc2-av .row.awards .large-3 {
        text-align: center;
    }
    .tc2-av .AVPricing.firstPrice {
        margin-left: 0;
    }
    .tc2-av .bannerImageAV .large-4.AVPricing {
        width: 100%;
    }
    .tc2-av .bannerImageAV .large-4.AVPricing.lastPrice {
        margin-right: 0;
    }
    .tc2-av h3 {
        line-height: 43px;
    }
    .tc2-av .AVPricing.large-3.columns {
        margin-left: 6%;
    }
    .tc2-av p.spacing {
        margin-top: 50px !important;
        margin-bottom: 0 !important;
    }
    .tc2-av h2 {
        white-space: inherit;
    }
    .tc2-av #avFeatures {
        margin-top: 612px;
    }
    .tc2-av .AVPricing .large-6 p.orange {
        text-align: center;
    }
    .tc2-av .large-7 p.spacing {
        margin-left: 0;
        margin-top: 50px !important;
    }
    .tc2-av .large-7 h3.addPricing span {
        clear: both;
        display: block;
    }
}
/* End AV page */


@media all and (max-width: 1023px) {
    #avStickyWrapper,
    #ispStickyWrapper,
    #CompleteStickyWrapper {
        display: none;
    }
}

/* Gamer AV pages */

.tc2-gamer-av-a .row.text-center.reports,
.tc2-gamer-plantronics .row.text-center.reports {
    position: relative;
    top: -51px;
}
.tc2-gamer-av-a .safeGamer.gamerTexture-03,
.tc2-gamer-plantronics .safeGamer.gamerTexture-03 {
    padding-top: 150px;
}
/* /Gamer AV pages */

/* Gamer AV pages Mobile */

@media only screen and (max-width: 321px) {
    .tc2-gamer-av-a .row.text-center.reports,
    .tc2-gamer-plantronics .row.text-center.reports {
        top: 0;
    }
    .tc2-gamer-av-a .safeGamer.gamerTexture-03,
    .tc2-gamer-plantronics .safeGamer.gamerTexture-03 {
        padding-top: 0;
    }
    .tc2-gamer-av-a .gamerTexture-01,
    .tc2-gamer-plantronics .gamerTexture-01 {
        height: inherit;
    }
    .tc2-gamer-av-a .pcGamers,
    .tc2-gamer-av-a .gamerTexture-01,
    .tc2-gamer-av-a .gamerTexture-02,
    .tc2-gamer-av-a .gamerTexture-03,
    .tc2-gamer-plantronics .pcGamers,
    .tc2-gamer-plantronics .gamerTexture-01,
    .tc2-gamer-plantronics .gamerTexture-02,
    .tc2-gamer-plantronics .gamerTexture-03 {
        padding: 0;
    }
    .tc2-gamer-av-a .ourWord.gamerTexture-02,
    .tc2-gamer-plantronics .ourWord.gamerTexture-02 {
        height: 0;
    }
}
/* /Gamer AV pages Mobile */

/* Start Home test page */

.tc0-home.tc1- .bannerImageCompleteC {
    background-image: url(/shared/images/home-testA-banner-2.jpg);
    background-repeat: no-repeat;
    height: 445px;
    background-size: auto;
    z-index: 0;
    padding-top: 90px;
    background-position: bottom center;
}
.tc0-home.tc1- nav.top-bar {
    z-index: 1;
}

.tc0-home.tc1- .fullWidthGray {
    background-color: #f1f1f1;
    padding: 60px 0 20px 0;
}
.tc0-home.tc1- .borderFullWidth {
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
    margin: 3px 0;
    height: 1px;
}
.tc0-home.tc1- h3#CompleteStickyMenu {
    display: none;
}
.tc0-home.tc1- .sub-nav {
    padding: 16px 35px;
    overflow: visible;
    margin-top: 0;
}
.tc0-home.tc1- .sub-nav dt {
    float: none;
    text-transform: none;
    font-family: inherit;
    font-size: 15px;
    margin-left: 0;
}
.tc0-home.tc1- .sub-nav dt a {
    float: none;
    padding: 19px 35px 20px 35px;
    color: #333333;
    border-right: 1px solid #FFFFFF;
}
.tc0-home.tc1- .sub-nav dt.lastItem a {
    border-right: none;
}
.tc0-home.tc1- .sub-nav dt a:hover {
    background-color: #408740;
    color: #FFFFFF;
}
.tc0-home.tc1- .sub-nav dt.active {
    background-image: url(/shared/images/endpoint-menu-hover.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 28px;
}
.tc0-home.tc1- .sub-nav dt.active a {
    border-radius: 0;
    color: #FFFFFF;
    background-color: #408740;
}
/* TA15908 */
.tc0-home.tc1-products #stickyLinks dt a.button {
    padding: 0.55em 1em 0.6125em !important;
    margin: 0px 0px 0px 8px;
    text-transform: none;
    font-size: inherit;
}
a.button.flatOrange {
    border-radius: 4px;
    background-color: #ff6b0b;
    color: #FFF !important;
}
a.button.flatOrange:active {
 background-color: #DB5A07;
}
.tc0-home.tc1-products a.button.flatOrange {
    padding: 0.55em 1.0em 0.5125em 1.0em;
    font-size: 18px;
}
.tc0-home.tc1-products a.button i {
    margin-left: 10px;
}
/* TA15908 */
.tc0-home.tc1- ul#stickyLinks li a {
    padding: 22px 35px 22px 35px;
    border-left: #FFFFFF solid 0.5px;
    color: #333333;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 400;
}
.tc0-home.tc1- ul#stickyLinks li a.first {
    border-left: none;
}
.tc0-home.tc1- ul#stickyLinks li a.active {
    background-color: #00a7e1;
    color: #ffffff;
}
.tc0-home.tc1-[data-magellan-expedition] {
    background: #ededed;
    padding: 0;
    box-shadow: 1px 3px 5px #CCCCCC;
}
.tc0-home.tc1- h1 {
    font-size: 39px;
}
.tc0-home.tc1- h1 span {
    font-weight: 300;
}
.tc0-home.tc1- h2 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 5px;
}
.tc0-home.tc1- h2 span {
    font-weight: 300;
}
.tc0-home.tc1- h3.helpMeChoose {
    font-weight: 300;
    font-size: 31px;
}
.tc0-home.tc1- p.callout {
    font-weight: 700;
}
.tc0-home.tc1- ul.firstList,
.tc0-home.tc1- ul.lastList {
    float: left;
    margin-left: 30px;
}
.tc0-home.tc1- ul.lastList {
    clear: right;
}
.tc0-home.tc1- p.gray {
    font-size: 11px;
    color: #999999;
    clear: left;
}
.tc0-home.tc1- p.nobtmmargin {
    margin-bottom: 0;
}
.tc0-home.tc1- h4.marginTop {
    margin-top: 70px;
}
.tc0-home.tc1- table.benefits {
    margin-bottom: 40px;
    background-color: transparent;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
}
.tc0-home.tc1- .paragraphLeft p,
.tc0-home.tc1- .paragraphLeft h4 {
    text-align: left;
}
.tc0-home.tc1- h3 {
    font-weight: 700;
    font-size: 40px;
    line-height: 43px;
    padding-top: 0;
    text-shadow: 1px -1px 0 #F9F9F9;
    padding-bottom: 20px;
}
.tc0-home.tc1- h3 span {
    font-weight: 300;
}
.tc0-home.tc1- h3.special {
    padding-bottom: 0;
    padding-top: 25px;
}
.tc0-home.tc1- .row.awards h3 {
    margin-top: 100px;
}
.tc0-home.tc1- #shopTab .row.awards h3 {
    margin-top: 150px;
}
.tc0-home.tc1- h5 {
    margin-bottom: 20px;
    font-weight: 300;
}
.tc0-home.tc1- .paragraphLeft h4 {
    margin: 15px 0 10px 0;
}
.tc0-home.tc1- .row.awards h4 {
    margin-bottom: 0;
}
.tc0-home.tc1- .bottomPricing h5 a {
    color: #333333;
}
.tc0-home.tc1- span.cost {
    text-align: center;
    font: 700 24px/24px"Roboto Condensed", Arial, sans-serif;
}
.tc0-home.tc1- .row.awards .large-3 {
    text-align: right;
}
.tc0-home.tc1- .bannerImageCompleteC[class*="column"] +[class*="column"]:last-child {
    width: 10%;
}
.tc0-home.tc1- .bannerImageCompleteC .completeCPricing.firstPrice[class*="column"] +[class*="column"]:last-child,
.tc0-home.tc1- .bannerImageCompleteC .completeCPricing.middlePrice[class*="column"] +[class*="column"]:last-child,
.tc0-home.tc1- .bannerImageCompleteC .completeCPricing.lastPrice[class*="column"] +[class*="column"]:last-child {
    width: 50%;
}
.tc0-home.tc1- .bannerImageCompleteC .large-3.completeCPricing {
    width: 28%;
}
.tc0-home.tc1- .bannerImageCompleteC h4 {
    margin-top: 40px;
}
.tc0-home.tc1- .completeCPricing .large-6 p {
    margin-bottom: 0;
}
.tc0-home.tc1- .completeCPricing .large-6 p.orange {
    color: #ff4800;
    font-size: 22px;
    padding-top: 30px;
    text-align: right;
}
.tc0-home.tc1- .completeCPricing .large-6 {
    padding-left: 0;
}
.tc0-home.tc1- .completeCPricing .large-6.smallerWidth {
    padding-right: 0;
    padding-left: 0.9375em;
}
.tc0-home.tc1- .completeCPricing.firstPrice {
    margin-left: -30px;
}
.tc0-home.tc1- .completeCPricing .large-6 .button {
    margin-bottom: 0;
    font-size: 22px;
    padding: 0.25em 0.55em 0.3125em 0.55em;
}
.tc0-home.tc1- .completeCPricing.firstPrice .large-6 .button {
    padding: 0.25em 0.95em 0.3125em 0.95em;
}
.tc0-home.tc1- #homeCompare p,
.tc0-home.tc1- #homeByDevice p,
.tc0-home.tc1- #homeHelpMeChoose p,
.tc0-home.tc1- #homeHowWebrootWorks p {
    display: none;
}
.tc0-home.tc1- .largeRevGradient {
    background: url(/shared/images/gradient-large-reverse.png) no-repeat 0 0 #FFFFFF;
    padding-top: 50px;
}
.tc0-home.tc1- .largeGradient {
    background: url(/shared/images/gradient-large.png) no-repeat #FFFFFF;
    padding-bottom: 40px;
    background-position: bottom;
    margin-bottom: 30px;
}
.tc0-home.tc1- .row .large-2.shopNowFirst {
    width: 13.66667%;
}
.tc0-home.tc1- .row.tabs {
    margin-top: 331px;
    max-width: 100%;
    background-color: #FFF;
}
.tc0-home.tc1- .row.tabs div.large-12.columns {
    padding-right: 0;
    padding-left: 0;
}
.tc0-home.tc1- .row.tabs div.large-12.columns dl.tabs {
    padding-left: 30%;
    background-color: #ededed;
    border-bottom: none;
    height: 50px;
}
.tc0-home.tc1- .row.tabs div.large-12.columns div.tabs-content {
    margin-right: auto;
    margin-left: auto;
    max-width: 64em;
}
.tc0-home.tc1- div.show-for-medium-down .accordion dd {
    float: none;
}
.tc0-home.tc1- .tabs dd > a {
    font-weight: 400;
}
.tc0-home.tc1- .tabs dd.active {
    background-image: url(/shared/images/home-testA-hover-arrow.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 9px;
}
.tc0-home.tc1- .tabs dd.active a {
    background: #0083c1;
    border-bottom: none;
    color: #FFF;
}
.tc0-home.tc1- .tabs-content > .content.active {
    background-color: #FFF;
}
.tc0-home.tc1- .fullWidthSysReqs {
    background-color: #ebebeb;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding-top: 20px;
    box-shadow: 2px -1px 7px #c7c8c7;
}
.tc0-home.tc1- .fullReverseShadow {
    box-shadow: 0 -2px 0 #c7c8c7;
    padding-top: 40px;
}
.tc0-home.tc1- .fullWidthRuben {
    background-color: #ebebeb;
    padding: 20px 0;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    margin-top: 30px;
}
.tc0-home.tc1- .fullWidthRuben .large-3 {
    padding-top: 20px;
}
.tc0-home.tc1- .fullWidthRuben .quoteName {
    padding-top: 20px;
}
.tc0-home.tc1- .fullWidthRuben .quoteName p {
    font-weight: 700;
    font-size: 22px;
    color: #333333;
    font-family: "Roboto Condensed", Arial, sans-serif;
    padding-left: 20px;
}
.tc0-home.tc1- .dark-grey {
    padding: 0;
    float: left;
}
.tc0-home.tc1- .utilityBar.footer,
.utilityBar.footer a {
    float: left;
}
.tc0-home.tc1- blockquote {
    margin-bottom: 10px;
    border-left: none;
}
.tc0-home.tc1- blockquote:before {
    margin-left: -66px;
}
.tc0-home.tc1- blockquote:after {
    left: 25px;
}
.tc0-home.tc1- blockquote:after,
.tc0-home.tc1- blockquote:before {
    color: #b9b9b9;
    font: 700 74px/74px"Arial";
    position: relative;
    z-index: 0;
}
.tc0-home.tc1- p.spacing {
    margin-top: 20px;
}
.tc0-home.tc1- p.spacing span {
    margin-right: 10px;
    margin-left: 10px;
}
.tc0-home.tc1- p.spacing span.firstInstance {
    margin-left: 0;
}
.tc0-home.tc1- h3.compareTitle {
    margin-top: 80px;
}
.tc0-home.tc1- table.benefits tr td:first-child p {
    text-align: left !important;
}
.tc0-home.tc1- table.benefits tr td:first-child p.text-center {
    text-align: center !important;
}
.tc0-home.tc1- .tablePricing {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 5px;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.tc0-home.tc1- .tablePricing.firstPrice {
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 5px;
}
.tc0-home.tc1- .nopadright {
    padding-right: 0;
}
.tc0-home.tc1- .large-6.nopadleft {
    padding-right: 17px;
}
.tc0-home.tc1- .nopadleft {
    padding-left: 0;
}
.tc0-home.tc1- p.largeNumber span {
    float: left;
    display: inline;
}
.tc0-home.tc1- p.largeNumber {
    float: left;
    text-align: left;
    margin-top: 20px;
}
.tc0-home.tc1- p.largeNumber span.numberImage {
    padding-right: 10px;
    margin-left: 10px;
}
.tc0-home.tc1- p.largeNumber span.numberImage.firstNumber {
    margin-left: 50px;
}
.tc0-home.tc1- .tablePricing sup {
    font-weight: 700;
}
.tc0-home.tc1- table.benefits a.button {
    margin-bottom: 5px;
    margin-top: 10px;
}
.tc0-home.tc1- p.limeGreenText {
    color: #94d500;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0;
}
.tc0-home.tc1- p.smallText {
    font-size: 11px;
}
.tc0-home.tc1- .smallGradient {
    background: url(/shared/images/gradient-small-reverse.png) no-repeat #FFFFFF;
    padding-top: 30px;
    background-position: top;
    margin-top: 80px;
}
.tc0-home.tc1- .smallGradient a.button {
    margin-bottom: 5px;
}
.tc0-home.tc1- .smallGradient p.largeNumber span.numberImage.firstNumber {
    margin-left: 90px;
}
.tc0-home.tc1- .smallGradient .tablePricing.firstPrice {
    padding-bottom: 10px;
    padding-top: 10px;
}
.tc0-home.tc1- .smallGradient p.largeNumber span.numberImage {
    margin-left: 60px;
}
.tc0-home.tc1- table.benefits tr:first-child td p img {
    display: inline-block;
}
.tc0-home.tc1- .show-for-small ul li {
    color: #999;
}
.tc0-home.tc1- .show-for-small ul.standardColor li,
.tc0-home.tc1- .show-for-small ul.standardColor li {
    color: #555;
}
.tc0-home.tc1- .show-for-small ul li.bolder {
    color: #333;
}
.tc0-home.tc1- .orangeText {
    font-weight: 700;
}
.tc0-home.tc1- .blueText {
    font-weight: 700;
}
.tc0-home.tc1- .greenText {
    font-weight: 700;
}
.tc0-home.tc1- div.large-12.columns.top img {
    width: 150px;
}
.tc0-home.tc1- a.color1:hover,
a.color1:focus {
    color: #517D19;
}
.tc0-home.tc1- ul.getProtected li {
    font: 300 14px/16px'Roboto Condensed', Arial, sans-serif;
    margin-bottom: 8px;
    color: #333333;
}
.tc0-home.tc1- ul.getProtected li:last-child {
    list-style: none outside none;
}
.tc0-home.tc1- div.large-12.columns.top {
    min-height: 160px;
}
.tc0-home.tc1- div.large-12.columns.top:first-child {
    text-align: center;
}
.lt-ie9.tc0-home.tc1- div.large-12.columns.top {
    min-height: 175px !important;
}
.tc0-home.tc1- div.large-12.columns.center {
    text-align: center;
    min-height: 165px;
    background-size: contain;
}
.tc0-home.tc1- div.large-4.columns.differentSize {
    width: 30.33333%;
}
.tc0-home.tc1- div.large-5.columns.pushRight {
    margin-left: 30px;
}
.tc0-home.tc1- ul.getProtected {
    padding-top: 15px;
    min-height: 425px;
    background-size: contain;
    text-align: left;
    border-top: 2px outset #CCC;
}
.tc0-home.tc1- .row.awards {
    float: none;
}
.tc0-home.tc1- div#shopTab div.pricing {
    padding-bottom: 20px;
}
.tc0-home.tc1- div#shopTab div.pricing.paddingAdjust {
    padding-bottom: 0;
}
.tc0-home.tc1- .orbit-slides-container div.row.reviewItem {
    padding: 10px;
}
.tc0-home.tc1- div#shopTab div.pricing > span.cost.strike {
    float: right;
    padding: 0 32px 0 0;
}
.en-au .tc0-home.tc1- div#shopTab div.pricing > span.cost.strike {
    float: none;
    padding: 0;
}
.tc0-home.tc1- div.pricing > span.cost {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0 0 10px;
    color: #333;
}
.tc0-home.tc1- .smallGradient .cost.offer {
    color: #555;
}
.tc0-home.tc1- div#shopTab div.pricing > span.cost {
    padding: 0;
}
.tc0-home.tc1- span.minor {
    font: 700 13px/14px"Roboto Condensed", Arial, sans-serif;
    position: relative;
}
.tc0-home.tc1- div#shopTab span.cost.strike span.minor {
    font: 700 17px/21px"Roboto Condensed", Arial, sans-serif;
    top: -10px;
}
.tc0-home.tc1- div#shopTab p.regPrice {
    float: right;
    font-size: 11px;
    padding: 0 19px 20px 0;
}
.tc0-home.tc1- div#shopTab p.trialLink {
    padding-top: 20px;
}
.tc0-home.tc1- div.large-12.columns.center > p {
    line-height: 0.025em;
}
.tc0-home.tc1- div.large-12.columns.center h4 {
    color: #777777;
    font: 300 18px/18px'Roboto Condensed', Arial, sans-serif;
    padding: 0 10px 5px;
}
.tc0-home.tc1- a.color1 {
    color: #333;
}
.tc0-home.tc1- a.bottomLinks {
    font-weight: bold;
}
.tc0-home.tc1- .bottom-color {
    border-bottom: none;
}
tc0-home.tc1- .color1 {
    border-color: #FFFFFF;
}
.tc0-home.tc1- h3.color1,
.tc0-home.tc1- h3.color6 {
    font: 700 18px/20px'Roboto Condensed', Arial, sans-serif;
    min-height: 60px;
    text-align: center;
}
.tc0-home.tc1- h3.color1,
.tc0-home.tc1- h3.color6 {
    margin-top: 10px;
}
.tc0-home.tc1- h3 a {
    color: #333;
}
.tc0-home.tc1- h3.forHome,
.tc0-home.tc1- h3.forBusiness {
    color: #FFFFFF;
    padding: 5px 15px;
    margin: 0 0 20px 0;
    text-shadow: 0.03em 0.03em 0.03em #444;
    text-align: center;
    white-space: nowrap;
    font-size: 21px;
}
.tc0-home.tc1- h3.forHome {
    float: left;
    width: 66.666%;
}
.tc0-home.tc1- h3.forHome.PCMac {
    width: 33.333%;
}
.tc0-home.tc1- h3.forBusiness {
    padding-right: 80px;
}
.tc0-home.tc1- h3.forHome.PCMac span {
    background-color: #00A7E1;
    padding: 1px 10% 4px;
}
.tc0-home.tc1- h3.forHome.PCMac span:first-child,
.tc0-home.tc1- h3.forHome.PCMac span:last-child {
    padding: 10px;
}
.tc0-home.tc1- h3.forHome.PCMac span:first-child {
    background: url("/shared/images/freeTrials-polygon-blue-sprite.png") no-repeat scroll 0 8px transparent;
}
.tc0-home.tc1- h3.forHome.PCMac span:last-child {
    background: url("/shared/images/freeTrials-polygon-blue-sprite.png") no-repeat scroll -165px 8px transparent;
}
.tc0-home.tc1- h3.forHome span {
    background-color: #7CA113;
    padding: 1px 27% 4px;
}
.tc0-home.tc1- h3.forHome span:first-child,
.tc0-home.tc1- h3.forHome span:last-child {
    padding: 10px;
}
.tc0-home.tc1- h3.forHome span:first-child {
    background: url("/shared/images/freeTrials-polygon-blue-sprite.png") no-repeat scroll -270px 8px transparent;
}
.tc0-home.tc1- h3.forHome span:last-child {
    background: url("/shared/images/freeTrials-polygon-blue-sprite.png") no-repeat scroll -595px 8px transparent;
}
.tc0-home.tc1- h3.forBusiness span {
    background-color: #000000;
    padding: 1px 47% 4px;
}
.tc0-home.tc1- h3.forBusiness span:first-child,
.tc0-home.tc1- h3.forBusiness span:last-child {
    padding: 10px;
}
.tc0-home.tc1- h3.forBusiness span:first-child {
    background: url("/shared/images/freeTrials-polygon-blue-sprite.png") no-repeat scroll -665px 8px transparent;
}
.tc0-home.tc1- h3.forBusiness span:last-child {
    background: url("/shared/images/freeTrials-polygon-blue-sprite.png") no-repeat scroll -975px 8px transparent;
}
.tc0-home.tc1- .row .large-5,
.tc0-home.tc1- .large-12.columns.top,
.tc0-home.tc1- div.large-12.columns.center {
    padding: 0;
}
.tc0-home.tc1- .large-4.columns.isp {
    padding: 0 5px 0 25px;
    margin-left: 15px;
}
.tc0-home.tc1- .row .large-5 {
    padding-left: 15px;
}
.tc0-home.tc1- .row .large-7 {
    padding-left: 0;
}
.tc0-home.tc1- ul.getProtected li.greyed-out {
    color: #999;
}
.tc0-home.tc1- span.productPriceDisplay span.minor {
    font: 700 10px/26px"Roboto Condensed", Arial, sans-serif;
    position: relative;
    top: -7px;
}
.tc0-home.tc1- .large-12.columns.center .button.radius.shine {
    margin-bottom: 5px;
}
.tc0-home.tc1- .button {
    padding: 0.45em 1.0em 0.5125em 1.0em;
}
.lt-ie9.tc0-home.tc1- h3 {
    font-size: 21px;
}
.lt-ie9.tc0-home.tc1- h3.forHome.PCMac span:first-child {
    background-position: 0 -2px;
}
.lt-ie9.tc0-home.tc1- h3.forHome.PCMac span {
    padding: 1px 7% 3px;
}
.lt-ie9.tc0-home.tc1- h3.forHome span:first-child {
    background-position: -270px -2px;
}
.lt-ie9.tc0-home.tc1- h3.forHome.PCMac span,
.lt-ie9.tc0-home.tc1- h3.forBusiness span,
.lt-ie9.tc0-home.tc1- h3.forHome span {
    padding: 1px 12% 3px;
}
.lt-ie9.tc0-home.tc1- h3.forBusiness span:first-child {
    background-position: -665px -1px;
}
/* See Product Tab */

.tc0-home .row.seeProduct .large-12.columns {
    background: url(/shared/images/gradient-large.png) no-repeat scroll 0 bottom transparent;
    margin-top: 45px;
    padding-bottom: 25px;
}
.tc0-home .row.seeProduct .large-12.columns:last-child {
    background: none;
}
.tc0-home .row.seeProduct .large-12.columns.perfected {
    text-align: center;
}
.tc0-home.tc2-complete .row.seeProduct h2 {
    font-weight: 300;
    margin-bottom: 15px;
    font-size: 31px;
    line-height: 34px;
}
#offerDetailsConsumer.reveal-modal {
    left: 50%;
    width: 60%;
    margin-left: -30%;
    height: 380px;
    overflow: scroll;
}
/* See Product Tab */

@media all and (max-width: 1310px) {
    .tc0-home.tc1- .sub-nav dt a {
        padding: 19px 15px 20px 15px;
    }
}
@media (max-width: 767px) {
    .tc0-home.tc1- p.largeNumber span.numberImage {
        margin-left: 0;
    }
    .tc0-home.tc1- .tablePricing.firstPrice {
        padding-bottom: 25px;
    }
}
@media (max-width: 1199px) {
    .tc0-home.tc1- .sub-nav dt a {
        padding: 20px 14px 19px;
    }
}
@media all and (max-width: 1023px) {
    #HomeStickyWrapper {
        display: none;
    }
}
@media (max-width: 479px) {
    .tc0-home.tc1- div.large-4.columns.differentSize {
        width: 100%;
    }
}
/*ipad mini*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .rsaBanner img.show-for-medium-up {
        margin-top: 40px;
    }
    .tc0-home.tc1- p.largeNumber span.numberImage {
        margin-left: 0;
    }
    .tc0-home.tc1- .row.tabs {
        margin-top: 351px;
        max-width: 100%;
        background-color: #FFF;
    }
}
/*smaller resolution*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .tc0-home.tc1- h3.compareTitle {
        font-size: 30px;
    }

}
/*ipad mini*/

@media only screen and (min-device-width: 767px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .tc0-home.tc1- .bannerImageCompleteC {
        height: 450px;
        top: 60px;
    }

    .tc0-home.tc1- dl#stickyLinks li a {
        padding: 22px 5px 22px 5px;
    }
    .tc0-home.tc1- p.largeNumber span.numberImage {
        margin-left: 0;
    }
    .tc0-home.tc1- p.largeNumber span.numberImage.firstNumber {
        margin-left: 20px;
    }
    .tc0-home.tc1- .tablePricing {
        padding-left: 0;
    }
    .tc0-home.tc1- p.largeNumber span {
        font-size: 9px;
    }
    .tc0-home.tc1- .tablePricing.firstPrice {
        padding-top: 13px;
        padding-bottom: 45px;
    }
    .tc0-home.tc1- h5.paddingTop {
        padding-top: 25px;
    }
    .tc0-home.tc1- .smallGradient .tablePricing.firstPrice {
        padding-bottom: 44px;
    }
}
/*Mobile*/

@media only screen and (max-width: 321px) {
    .tc0-home.tc1- .bannerImageCompleteC {
        background-image: none;
        background-repeat: no-repeat;
        height: auto;
        position: relative;
        top: 0;
        z-index: -1;
        padding-top: 0;
    }
    .tc0-home.tc1- #completeFeatures {
        margin-top: 0;
    }
    .tc0-home.tc1- .sub-nav {
        padding: 6px 0;
    }
    .tc0-home.tc1- .sub-nav dt {
        font-size: 12px;
    }
    .tc0-home.tc1- .sub-nav dt a {
        padding: 25px 7px 26px 7px;
    }
    .tc0-home.tc1- div.large-3.text-center p.largeNumber span.numberImage.firstNumber {
        margin-left: 80px;
    }
    .tc0-home.tc1- div.small-6 p.largeNumber span.numberImage {
        margin-left: 40px;
    }
    .tc0-home.tc1- p.largeNumber span.numberImage {
        margin-left: 40px;
    }
    .tc0-home.tc1- h4.marginTop {
        margin-top: 30px;
    }
    .tc0-home.tc1- h5 {
        margin-bottom: 20px;
        font-weight: 300;
        border-top: 1px solid #E9E9E9;
        padding-top: 30px;
    }
    .tc0-home.tc1- div.noBorder h5,
    .tc0-home.tc1- div.largeGradient h5,
    .tc0-home.tc1- div h5.noBorder {
        border-top: none;
    }
    .tc0-home.tc1- .row.tabs {
        margin-top: 0;
    }
    .tc0-home.tc1- .fullWidthRuben {
        text-align: center;
    }
    .tc0-home.tc1- .smallGradient .tablePricing.firstPrice {
        padding-bottom: 10px;
    }
    .tc0-home.tc1- .tablePricing {
        margin-bottom: 15px;
        padding-left: 0;
    }
    .tc0-home.tc1- .bannerImageCompleteC .orbit-container .orbit-slides-container > * .orbit-caption {
        background-color: transparent;
        color: #000000;
        width: 90%;
        top: 0;
    }
    .tc0-home.tc1- div.borderLeft {
        border-left: 0 solid #CCCCCC;
    }
    .tc0-home.tc1- .bannerImageCompleteC {
        height: 550px;
    }
    .tc0-home.tc1- .bannerImageCompleteC ul li img.sliderimage {
        height: 550px;
    }
    .tc0-home.tc1- .topAdjustment {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .tc0-home.tc1- dl#stickyLinks li a {
        padding: 22px 5px 22px 5px;
    }
    .tc0-home.tc1- .row.awards .large-3 {
        text-align: center;
    }
}
/* End Home A test page */

/* Start Help me choose tool */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .tc2-helpmechoose h2 {
        font-size: 28px;
    }
}
/* End Help me choose tool */

/* Mobile */

@media only screen and (max-width: 767px) {
    .tc2-compare table.compareChart {
        max-width: 300px;
    }
    .tc0-home.tc1-products.tc2-gamer div.benefits .row div.right {
        text-align: left;
    }
    /* Geeksquad pages */
    .tc1-products img.webrootlogoLG {
        float: none;
        margin: 10px 0;
    }
    .tc1-products h1.geeksquad {
        text-align: center;
        padding: 20px 0 0;
    }
    .tc1-products .topadbox {
        height: auto;
        margin: 40px 0;
        border-radius: 0;
    }
    .tc1-products .topadbox p {
        color: #ffffff;
        font-style: italic;
        padding: 20px 30px 0 0;
        text-align: center;
    }
    .tc1-products .secureanywhereboxshot {
        padding: 0;
        margin: 20px 0 0 0;
        text-align: center;
    }
    .tc1-products img.secureanywhereisp {
        margin: 20px 0 0 36px;
    }
    .tc1-products .gray {
        background-color: #EAEAEA;
        float: right;
        height: 10px;
        margin: 0 0 20px;
    }
    .tc1-products .row .columns.tile {
        background-color: #000000;
        color: #FFFFFF;
        min-height: 310px;
        padding: 90px 0 0;
        width: 95%;
    }
    .tc1-products .row .columns.tile.quickstart {
        margin: 0 0 20px 10px;
    }
    .tc1-products .row .columns.tile.faq {
        margin: 0 0 20px 10px;
    }
    .tc1-products .row .columns.tile.addhelp {
        margin: 0 6px 20px 0;
    }
    .tc1-products .row .columns.tile.trouble {
        margin: 0 0 20px 10px;
    }
    .tc1-products .row .columns.tile.contact {
        margin: 0 0 20px 10px;
    }
    .tc1-products .row .columns.tile.upgrade {
        margin: 0 6px 20px 0;
    }
    .tc1-products .bottom h1 {
        float: none;
        font-size: 35px;
        text-align: center;
    }
    .tc1-products .bottom a,
    .tc1-products .bottom p {
        float: none;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px;
    }
    .tc1-products .quickstart {
        background-image: none;
    }
    .tc1-products .faq {
        background-image: none;
    }
    .tc1-products .addhelp {
        background-image: none;
    }
    .tc1-products .trouble {
        background-image: none;
    }
    .tc1-products .contact {
        background-image: none;
    }
    .tc1-products .upgrade {
        background-image: none;
    }
    .tc1-products .bar {
        height: auto;
        max-height: 100%;
    }
    .tc1-products .bar h1 {
        margin: 10px 0 0 10px;
    }
    .tc1-products .bar p {
        margin: 10px 0 10px 10px;
    }
    .tc1-products div.reveal-modal.flex-video,
    .tc1-products p.reveal-modal.flex-video {
        height: 7%;
        width: 80%;
    }
    .tc2-geeksquad-install h1 {
        text-align: center;
    }
    /* End Geeksquad pages */
}
/* mobile phones */

@media only screen and (max-width: 480px) {
    .tc1-promotions div#interstitial h6 a {
        color: #FFFFFF;
        padding: 60px 15px;
        font-size: 20px;
        font-weight: 700;
    }
    .tc1-promotions div#interstitial h6 a#forhome2 {
        position: inherit;
        color: #FFFFFF;
        font-size: 20px;
        padding: 40px 15px;
    }
    .tc1-products h3 {
        font-size: 30px;
    }
}
/*ipad mini*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .tc1-promotions div#interstitial .business {
        background-image: url(/shared/images/segment-interstitial-business.png);
        background-repeat: no-repeat;
        min-height: 152px;
        padding-top: 35px;
        background-size: 244px;
    }
    .tc1-promotions div#interstitial .home {
        background-image: url(/shared/images/segment-interstitial-home.png);
        background-repeat: no-repeat;
        min-height: 152px;
        padding-top: 35px;
        margin-top: 10px;
        background-size: 244px;
    }
    .tc1-promotions div#interstitial h6 a {
        color: #FFFFFF;
        padding: 60px 15px;
        font-size: 30px;
        font-weight: 700;
    }
    .tc1-promotions div#interstitial h6 a#forhome2 {
        position: inherit;
        color: #FFFFFF;
        font-size: 30px;
        top: 0;
        right: 0;
        padding: 40px 50px;
    }
}
/* Mobile Landscape */

/* iPad/tablet landscape */

@media all and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .tc1-promotions div#interstitial h6 a {
        color: #FFFFFF;
        padding: 60px 65px;
        font-size: 30px;
        font-weight: 700;
    }
    .tc1-promotions div#interstitial h6 a#forhome2 {
        position: inherit;
        color: #FFFFFF;
        padding: 10px 0;
        font-size: 30px;
        top: 0;
        right: 0;
        padding: 40px 65px;
    }
}
/* RSA Banner */

.rsaBanner {
    text-align: center;
    margin-top: 17px !important;
}
.orbit-container .orbit-slides-container .rsaBanner img {
    display: inline-block;
}
@media (max-width: 767px) {
    .rsaBanner {
        margin-top: 35%;
    }
}
@media (max-width: 321px) {
    .rsaBanner img.show-for-small {
        margin-top: 60px;
    }
}
/*ipad mini*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .rsaBanner img.show-for-medium-up {
        margin-top: 40px;
    }
}
/* mobile phones */

@media only screen and (max-width: 480px) {
    div.priceGradient {
        background: url(/shared/images/gradient-small-309w.png) no-repeat 0 155px transparent !important;
    }
}
/*ipad mini*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .tc2-offer1 div.priceGradient {
        background: url(/shared/images/gradient-small-309w.png) no-repeat 0 115px transparent !important;
    }
    .tc2-offer1 a.button {
        font-size: 14px;
    }
    .tc2-offer1 .promoDiscount {
        text-align: text-center;
        margin-right: 30px;
    }
}
/* Extract to general.css */

.top-bar .top-bar-section ul.dropdown li a.icon-peace {
    font-size: 12px;
    padding-top: 3px;
    padding-left: 20px;
}
.top-bar .top-bar-section ul.dropdown li a.icon-peace span {
    background: url(/shared/images/gamer-icon2.png) no-repeat 0 0;
    background-position: 0 0;
    padding: 0 0 0 20px;
    margin: -3px 5px 5px 5px;
    float: left;
    height: 17px;
    width: 17px;
}
@media only screen and (max-width: 480px) {
    .top-bar .top-bar-section ul.dropdown li a.icon-peace span {
        margin-left: -5px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .outerPricingContainer .options .productPriceDisplay strong {
        padding: 0;
        color: #ff6600;
        top: 7px;
        position: relative;
    }
    .outerPricingContainer .options span.cost.strike {
        padding: 0 0 0 58px;
        color: #ff6600;
    }
    .outerPricingContainer .options .pricingDiscount {
        background: none;
    }
}
/* End Extract to general.css */

/* Start CRC consumer compare chart */

.crc_consumer .crc_wsav.three {
    display: none;
}
.crc_consumer .crc_wsai.five {
    display: none;
}
.crc_consumer .check {
    color: #787878;
    font-size: 30px;
    line-height: 80px;
}
.tc1-products .crc_consumer .check.gray {
    color: #787878;
    background-color: transparent;
    float: none;
    height: auto;
    margin: 0;
}
.crc_consumer .check.black {
    color: #333333;
}
.crc_consumer .button {
    border-radius: 6px;
    font-family: Arial, sans-serif;
}
.crc_consumer .button.blue {
    background: -moz-linear-gradient(top, rgba(2, 163, 206, 1) 0%, rgba(18, 134, 194, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(2, 163, 206, 1)), color-stop(100%, rgba(18, 134, 194, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(2, 163, 206, 1) 0%, rgba(18, 134, 194, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, rgba(2, 163, 206, 1) 0%, rgba(18, 134, 194, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(2, 163, 206, 1) 0%, rgba(18, 134, 194, 1) 100%);
    /* W3C */
    margin-bottom: 5px;
    margin-top: 30px;
}
.crc_consumer .large-3.columns {
    margin-bottom: 0;
}
.crc_consumer h4 {
    font-weight: 300;
    font-size: 30px;
    margin-bottom: 30px;
}
.crc_consumer h5 {
    text-align: center;
    color: #FFF;
    background-color: #3c3d41;
    padding: 10px 0;
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 0;
}
.crc_consumer h6 {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 40px;
}
.crc_consumer .grayBackground h6 {
    font-weight: 700;
    font-size: 28px;
    padding-left: 81px;
    padding-top: 45px;
    line-height: 31px;
    padding-right: 30px;
}
.crc_consumer .grayBackground {
    background-color: #f2f2f2;
}
.crc_consumer .minHeight {
    min-height: 240px;
}
.crc_consumer .crc_seats {
    background-color: #f2f2f2;
}
.crc_consumer .border-bottom {
    border-bottom: 1px solid #eae9e8;
}
.crc_consumer .border-right {
    border-right: 1px solid #eae9e8;
}
.crc_consumer .row.header .large-3 {
    padding: 3px;
}
.crc_consumer .large-3 p {
    padding: 10px 0 0 0;
}
.crc_consumer .crc_feature p {
    line-height: 16px;
    font-size: 12px;
}
.crc_consumer .features p.description {
    min-height: 77px;
    line-height: 16px;
}
.crc_consumer .crc_feature p span {
    font-weight: 700;
    line-height: 20px;
    font-size: 14px;
}
.crc_consumer .crc_antispyware .large-3 {
    min-height: 73px;
}
.crc_consumer .crc_antispyware .check {
    line-height: 60px;
}
.crc_consumer .crc_phishing .large-3 {
    min-height: 75px;
}
.crc_consumer .crc_phishing .check {
    line-height: 75px;
}
.crc_consumer .crc_firewall .large-3 {
    min-height: 76px;
}
.crc_consumer .crc_firewall .check {
    line-height: 65px;
}
.crc_consumer .crc_security .large-3 {
    min-height: 92px;
}
.crc_consumer .crc_security .check {
    line-height: 85px;
}
.crc_consumer .crc_mobile .large-3 {
    min-height: 90px;
}
.crc_consumer .crc_mobile .check {
    line-height: 90px;
}
.crc_consumer .crc_password .large-3 {
    min-height: 87px;
}
.crc_consumer .crc_password .check {
    line-height: 85px;
}
.crc_consumer .crc_privacy .large-3 {
    min-height: 74px;
}
.crc_consumer .crc_privacy .check {
    line-height: 60px;
}
.crc_consumer .crc_file .large-3 {
    min-height: 89px;
}
.crc_consumer .crc_file .check {
    line-height: 75px;
}
.crc_consumer .featureOption {
    display: inline;
    width: 20%;
    float: left;
    padding: 0 15px;
    line-height: 16px;
}
.crc_consumer .featureOption span {
    display: block;
    text-align: center;
}
.crc_consumer .featureOption .featureIcon {
    min-height: 74px;
}
.crc_consumer .featureOption .featureText {
    min-height: 60px;
}
.crc_consumer form.featureSelection input[type="checkbox"] {
    margin-left: 47%;
    margin-right: 53%;
    -ms-transform: scale(2);
    /* IE */
    -moz-transform: scale(2);
    /* FF */
    -webkit-transform: scale(2);
    /* Safari and Chrome */
}
.crc_consumer .fullWidthGray {
    background-color: #f2f2f2;
}
.crc_consumer .large-3.columns {
    padding: 0 3px;
}
.crc_consumer .white {
    background-color: #FFF;
    padding: 0 10px 10px 10px;
}
.crc_consumer p.noMarginTop {
    padding-top: 0;
}
.crc_consumer .seatWrapper {
    margin-left: 20px;
    margin-top: 30px;
}
.crc_consumer .seatWrapper form {
    width: 50px;
    margin-top: 5px;
    display: inline-block;
    clear: left;
    margin-right: 10px;
    float: left;
}
.crc_consumer .seatWrapper form select {
    border-radius: 3px;
}
.crc_consumer .seatWrapper span.seat_upto {
    font-family: Arial, sans-serif;
    font-size: 12px;
    display: block;
}
.crc_consumer .seatWrapper span.seat_text {
    display: inline-block;
    float: left;
    margin-top: 7px;
    font-family: Arial, sans-serif;
    font-size: 15px;
}
.crc_consumer .crc_wsac .seatWrapper span.seat_upto {
    display: inline;
    float: left;
    padding-top: 5px;
}
.crc_consumer .crc_wsac .seatWrapper span.seat_count {
    font-size: 40px;
    font-weight: 700;
    float: left;
    padding-right: 5px;
    padding-left: 5px;
}
.crc_consumer .row.header {
    margin-top: 20px;
}
.crc_consumer .row.features .large-3 .large-6 {
    padding: 0;
}
.crc_consumer .row.features .large-3 .large-6.text-right {
    padding-right: 5px;
}
.crc_consumer .large-3.crc_wsac.five {
    min-height: 115px;
}
/* End CRC consumer compare chart */

.tc0-home.tc1-products .pricing h2 {
    margin-bottom: 0;
}

.tc0-home.tc1-products.tc2-trials div.pricing .button {
    display: inline-block;
    float: right;
}
.tc0-home.tc1-products.tc2-trials div.pricing a span.value {
    display: inline-block;
    float: right;
    padding-right: 8px;
}
.tc0-home.tc1-products.tc2-trials span.discountDesc {
    display: inline-block;
    width: auto;
    clear: none;
}
.tc0-home.tc1-products p.margin-bottom {
    margin-bottom: 40px;
}
