.op-strikePrice{
	color: #66666;
	text-decoration: line-through;
	font-size:90%;
}
 .column-header-link-compare-table a {color:#333;
}
 .column-header-link-compare-table :hover {text-decoration:none;
}

.product-description {
  font-size: 12px;
}

table, td, th {
  border-collapse: collapse;
  text-align: left;
}

.prodbox td, .prodbox th {
  border-bottom: 1px solid #e0e1dd;
  border-left: 1px solid #e0e1dd;
  font-size: 11px;
  padding: 6px 20px;
}

.prodbox table {
  border-right: 1px solid #e0e1dd;
  border-top: 1px solid #e0e1dd;
  margin: 0 0 20px;
  position: relative;
  width: 100%;
}

.prodbox {
  font-style: normal;
}

.dlbutton img {
  padding: 5px;
}

.description-tab-content h3 {
  line-height: 39px;
  margin: 0 0 10px;
}

.system-req--list h3 {
  line-height: normal;
}

.desc-list li .tier2 li {
  color: #ff0000;
  font-weight: bold;
  list-style: none;
}

h1.title {
}

.main.content {
  margin: 0 0 40px;
  position: relative;
}

#sidebar-first {
  display: none;
}

.not-front .with-navbar #content-area {
  width: auto;
}

#content-area .content {
  font-size: 12px;
  line-height: 15px;
  margin: 0;
}

[class*="--inline"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

[class*="--list"] {
  list-style: none;
  margin: 0;
  padding: 0;
}

[class*="mason"] {
  float: left;
  min-height: 1px;
}

[class*="--section"]:before,
[class*="--section"]:after,
[class*="--tabs"]:before,
[class*="--tabs"]:after,
[class*="--block"]:before,
[class*="--block"]:after,
[class*="--list"]:before,
[class*="--list"]:after,
.description-tab--tab:before,
.description-tab--tab:after {
  content: "";
  display: table;
  line-height: 0;
}

[class*="--section"]:after,
[class*="--block"]:after,
[class*="--list"]:after,
[class*="--tabs"]:after,
.description-tab--tab:after {
  clear: both;
}

[class*="--section"],
[class*="--block"],
[class*="--list"],
[class*="--tabs"],
.description-tab--tab {
  *zoom: 1;
}

[class*="--tabs-container"] [class*="--tab"]:first-child {
  display: block;
}

.page-products-services-home-computer-security-anti-virus-index [class*="--tabs-container"] [class*="--tab"]:first-child {
  display: none;
}

[class*="--tabs-container"] [class*="--tab"] {
  display: none;
}

[class*="--tabs-container"] .active[class*="--tab"] {
  display: block;
}

.mason3 {
  margin-left: 45px;
  width: 260px;
}

.mason2 {
  width: 420px;
}

.mason1 {
  margin-right: 45px;
  width: 190px;
}

.breadcrumb {
  color: #999;
  line-height: 1.5em;
  margin-bottom: 16px;
  width: 600px;
}

.help-me-choose--widget {
  margin: 10px 0;
}

.help-me-choose--list li:first-child {
  margin-left: 0;
}

.help-me-choose--list li {
  float: left;
  margin-left: 10px;
}

.help-me-choose--list li a {
  color: #156757;
  display: block;
  font-weight: bold;
  text-decoration: underline;
}

.bolden {
  font-weight: bold;
}

.product-left-top-gradient,
.product-right-top-gradient {
  background-color: transparent;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  position: absolute;
  top: -15px;
  width: 260px;
  z-index: -1;
}

.product-left-top-gradient {
  background-image: url('/files/images/product-left-top-gradient.png');
  background-position: left top;
  left: -30px;
}

.product-right-top-gradient {
  background-image: url('/files/images/product-right-top-gradient.png');
  background-position: left top;
  right: -30px;
}

.product-page-wrapper {
  margin-bottom: 50px;
  margin-top: 50px;
  position: relative;
  z-index: 10;
}

.rounded-edge-top-left,
.rounded-edge-top-right,
.rounded-edge-bottom-left,
.rounded-edge-bottom-right {
  background-color: transparent;
  background-repeat: no-repeat;
  height: 25px;
  position: absolute;
  width: 25px;
  z-index: 100;
}

.rounded-edge-top-left {
  background-image: url("/files/images/rounded-edge-top-left.png");
  background-position: left top;
  left: -2px;
  top: -2px;
}

.rounded-edge-top-right {
  background-image: url("/files/images/rounded-edge-top-right.png");
  background-position: right top;
  right: -2px;
  top: -2px;
}

.rounded-edge-bottom-left {
  background-image: url("/files/images/rounded-edge-bottom-left.png");
  background-position: left bottom;
  bottom: -2px;
  left: -2px;
}

.rounded-edge-bottom-right {
  background-image: url("/files/images/rounded-edge-bottom-right.png");
  background-position: right bottom;
  bottom: -2px;
  right: -2px;
}

.help-me-choose--list p {
  margin: 4px 0 0;
}

[class*="--italic"] {
  font-style: italic;
}

[class*="--uppercase"] {
  text-transform: uppercase;
}

.breadcrumb-nav {
  background-color: #fff;
  display: inline;
  margin-right: -20px;
  position: relative;
  width: 220px;
}

.breadcrumb-arrow-down {
  background: url("/files/images/breadcrumb-dropdown-arrow.png") no-repeat left center #fff;
  height: 8px;
  position: absolute;
  right: 9px;
  top: 4px;
  width: 13px;
  z-index: 100;
}

.breadcrumb-nav > a {
  padding: 10px 30px 10px 10px;
}

.breadcrumb-nav > a,
.breadcrumb-nav > a:hover {
  color: #006d55;
  text-decoration: none;
}

.breadcrumb-sub-nav a {
  background: url("/files/images/list-arrow.png") no-repeat left top transparent;
  color: #222;
  font-size: 13px;
  margin-left: 3px;
  padding-left: 12px;
  text-decoration: underline;
}

.breadcrumb-nav:hover > a {
  background: url("/files/images/breadcrumb-header-bg.png") no-repeat left top transparent;
  padding: 10px 30px 10px 10px;
}

.breadcrumb-nav > a:hover {
  text-decoration: none;
}

.breadcrumb-nav:hover .breadcrumb-dropdown {
  left: 0;
}

.breadcrumb-nav .breadcrumb-dropdown {
  background: url("/files/images/breadcrumb-bg.png") repeat-y left top transparent;
  left: -9999px;
  padding-left: 10px;
  position: absolute;
  top: 100%;
  width: 264px;
  z-index: 20000;
}

.breadcrumb-nav:hover .breadcrumb-dropdown {
  display: block;
}

.product-description p {
  margin-left: 0;
}

.breadcrumb-nav ul {
  list-style: none;
}

.breadcrumb-nav--title {
  color: #000;
  font-weight: bold;
}

.breadcrumb-dropdown {
  margin: 0;
  padding: 6px 6px 14px;
}

.breadcrumb-sub-nav {
  margin: 0 0 0 6px;
  padding: 0;
}

.breadcrumb-header-bottom,
.breadcrumb-nav-footer {
  background-color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
}

.breadcrumb-nav-footer {
  background-image: url("/files/images/breadcrumb-footer-bg.png");
  background-position: left bottom;
  bottom: -13px;
  height: 13px;
  left: 0;
  width: 264px;
}

.breadcrumb-header-bottom {
  background: url("/files/images/breadcrumb-header-bottom2-bg.png") repeat left top transparent;
  height: 7px;
  right: 16px;
  top: -7px;
  width: 61px;
}

.app-screenshot {
  margin-top: 50px;
  width: 300px;
}

.customer-reviews--title {
  color: #333;
  float: left;
  font-size: 15px;
  padding: 20px 35px 0;
}

.write-a-review--link {
  float: left;
  font-size: 12px;
  line-height: 55px;
}

.write-a-review--link:hover {
  text-decoration: underline;
}

[class*="--title"], [class*="--subtitle"] {
  line-height: 1;
  margin: 0 0 10px;
}

[class*="--subtitle"] {
  font-size: 13px;
}

.product-head--title {
  font-size: 26px;
}

.product-head--subtitle {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 4px;
}

.product-head--title,
.product-head--subtitle {
  color: #1d6e52;
}

.product-head--subtitle {
  display: block;
  margin: 0;
}

.new-introduction {
  color: #ff0000;
}

.product-review--section {
  margin: 10px 0;
}

.product-options--list li {
  float: left;
}

.product-options--list li:first-child a {
  margin-left: 0;
}

.product-options--list li a {
  background: url("/files/images/product-options-btn.png") no-repeat center top transparent;
  display: block;
  font-size: 12px;
  margin-left: 2px;
  text-align: center;
  width: 62px;
}

.product-options--list li a,
.product-options--list li a:visited,
.product-options--list li a:hover,
.product-options--list li a:active {
  color: #fff !important;
  line-height: 24px;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}

.product-options--list li a:hover {
  text-decoration: none;
}

.product-options--list {
  margin: 8px 0;
}

.buy-box-promo {
  background: url("/files/images/buy-box-upper-bg.png") repeat-x left bottom transparent;
}

.buy-box .rounded-edge-top-right {
  background-image: url("/files/images/rounded-edge-top-right-buybox.png");
}

.buy-box-inner {
  background-color: #fff;
  border: 2px solid #a5b4b2;
  margin-bottom: 10px;
  position: relative;
}

.buy-box-tabs-container--block {
  margin: 10px;
}

.buy-box--tabs-nav {
  list-style: none;
  margin: 10px;
  padding: 0;
}

.buy-box--tabs-nav li:first-child {
  border-left: 0 none;
  margin-left: 0;
  padding-left: 0;
}

.buy-box--tabs-nav li {
  border-left: 1px solid #868686;
  float: left;
  margin-left: 10px;
  padding-left: 10px;
}

.buy-box--tabs-nav li a {
  color: #868686;
  display: block;
  font-size: 12px;
  font-weight: bold;
}

.buy-box--tabs-nav li a,
.buy-box--tabs-nav li a:hover {
  text-decoration: none;
}

.buy-box--tabs-nav li a.active {
  color: #333;
}

.control-group label {
  color: #333;
  font-size: 12px;
  margin: 0;
  text-align: left;
}

.control-group:before,
.control-group:after {
  content: "";
  display: table;
  line-height: 0;
}

.control-group:after {
  clear: both;
}

.control-group {
  *zoom: 1;
}

.control-label {
  padding-left: 6px;
  text-align: right;
}

.controls input,
.control-label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.controls {
  float: left;
}

.controls input {
  margin: 0;
}

.price--list {
  margin: 10px;
}

.price--list li:first-child {
  margin-left: 0;
}

.price--list li {
  float: left;
  margin-left: 6px;
}

.pricing-offer--block {
  margin: 10px;
}

.buy-box-price-current,
.buy-box-price-savings,
.buy-box-price-discount {
  display: block;
  font-weight: bold;
}

.buy-box-price-current {
  font-size: 16px;
  font-weight: bold;
}

.buy-box-price-savings {
  color: #999;
  font-size: 15px;
}

.buy-box-price-discount {
  color: #ce1727;
  font-size: 16px;
  text-transform: uppercase;
}

.buy-btn-fire-red--btn {
  background: url("/files/images/buy-btn-fire-red.png") no-repeat center center transparent;
  color: #fff !important;
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin: 10px;
  padding: 17px 30px 15px 45px;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}

.buy-btn-fire-red--btn-mini {
  background: url("/files/images/buy-now-btn-fire-red-mini.png") no-repeat center center transparent;
  color: #fff !important;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
  text-decoration: none !important;
  text-indent: -6px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}

.buy-box-small-print {
  color: #155838 !important;
  display: block;
  font-size: 11.5px;
  font-weight: bold;
  height: auto;
  margin: 0 10px 15px;
  overflow: auto;
  text-decoration: underline;
}

.buy-box--tab form {
  position: relative;
  z-index: 10000;
}

.product-box-tour-link {
  background: url("/files/images/video-icon.jpg") no-repeat left center transparent;
  display: block;
  font-size: 12px;
  line-height: 19px;
  margin: 6px 0;
  padding-left: 26px;
}

.description-tabs-menu--tabs-nav,
.description--tabs-container {
  float: left;
}

.description-tabs-menu--tabs-nav {
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
  width: 225px;
  z-index: 999;
}

.description-tabs-menu--tabs-nav li a {
  background: url("/files/images/tab-bg-mid.png") repeat-x left center transparent;
  display: block;
  font-size: 12.5px;
  margin-top: 8px;
  padding: 17px 0 16px 22px;
  position: relative;
  z-index: 1;
}

.description-tabs-menu--tabs-nav li a,
.description-tabs-menu--tabs-nav li a:visited,
.description-tabs-menu--tabs-nav li a:hover,
.description-tabs-menu--tabs-nav li a:active {
  color: #666;
  text-decoration: none;
}

.description-tabs-menu--tabs-nav li a.active {
  background-image: url("/files/images/tab-active-mid-bg.png");
  color: #0a5a4d;
  font-weight: bold;
  outline: 0 none;
  z-index: 9999;
}

.tab-bg-left, .tab-bg-tip {
  height: 50px;
  position: absolute;
}

.tab-bg-tip {
  display: none;
}

.tab-bg-left {
  background: url("/files/images/tab-bg-left.jpg") no-repeat left center transparent;
  display: block;
  left: 0;
  top: 0;
  width: 1px;
}

.description-tabs-menu--tabs-nav li a.active .tab-bg-left {
  background: url("/files/images/tab-active-left-bg.jpg") no-repeat left center transparent;
  display: block;
  left: 0;
  top: 0;
  width: 1px;
}

.description-tabs-menu--tabs-nav li a.active .tab-bg-tip {
  background: url("/files/images/tab-active-tip.png") no-repeat right center transparent;
  display: block;
  right: -22px;
  top: 0;
  width: 22px;
}

.description--tabs-container {
  background: url("/files/images/table-header-bg.png") repeat-x left top transparent;
  min-height: 540px;
  width: 735px;
}

.description-tab--tab {
  display: none;
}

.description-tab--tab.active {
  display: block;
}

.description-tabs-inner {
  border: 2px solid #a5b4b2;
  min-height: 540px;
  position: relative;
  z-index: 10;
}

.description-tab--tab p {
  margin-left: 0;
}

.description-tab-content {
  font-size: 12px;
  line-height: 15px;
  margin: 10px 10px 10px 35px;
}

.core-protection--table,
.advanced-protection--table,
.easy-secure-management--table,
.pc-protection--table,
.android-protection--table,
.mac-protection--table {
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  padding: 0px 6px 6px 36px;
  margin-top: 0px;
}

.core-protection--table {
  background-image: url("/files/images/core-protection-ico.png");
}

.advanced-protection--table {
  background-image: url("/files/images/advanced-protection-ico.png");
}

.easy-secure-management--table {
  background-image: url("/files/images/easy-secure-management-ico.png");
}

.pc-protection--table {
  background-image: url("/files/images/icons/windows-icon-23x25.png");
}

.android-protection--table {
  background-image: url("/files/images/icons/android-icon-20x25.png");
}

.mac-protection--table {
  background-image: url("/files/images/icons/apple-icon-21x25.png");
}

.price-point {
  color: #ff0000;
}

.buy-button-container.free-button-container {
  margin-top: 60px;
}

table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}

.table {
  margin: 0;
  width: 100%;
}

.table th, .table td {
  line-height: 20px;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table .check {
  padding: 6px;
  position: relative;
  text-align: center;
  z-index: 10;
}

.table .check img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 18px;
  width: 21px;
}

.table .table--select {
  background-color: #dce7e6;
}

.table--select-footer {
  position: relative;
}

.table--select-footer-bg {
  background: url("/files/images/table-select-bg.png") repeat-x left top transparent;
  bottom: 0;
  height: 311px;
  left: -8px;
  position: absolute;
  right: -8px;
}

.table--first .table--select-footer-bg {
  bottom: -15px;
}

.table--second .table--select-footer-bg {
  bottom: -8px;
}

.table-column--first {
  display: block;
  margin-left: 25px;
  text-align: left;
}

.column-header--table {
  display: block;
  position: relative;
  white-space: nowrap;
  z-index: 10;
}

.table-buy-block-option.active {
  display: block;
}

.table-buy-block-option {
  display: none;
}

.table-bordered {
  background: url("/files/images/table-header-bg-sm.png") repeat-x left top transparent;
  border: medium none;
  border-collapse: separate;
  font-size: 13px;
}

.table--first {
  background: none repeat 0 0 transparent;
}

.table--second, .table--third, .table--fourth {
  border-top: 1px solid #bfcac9;
}

.table-bordered th, .table-bordered td {
  border-left: 1px solid #ddd;
  position: relative;
  text-align: center;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
  width: 20%;
}

.table-bordered caption + thead tr th:first-child,
.table-bordered caption + tbody th:first-child,
.table-bordered caption + tbody td:first-child,
.table-bordered colgroup + thead th:first-child,
.table-bordered colgroup + tbody tr th:first-child,
.table-bordered colgroup + tbody tr td:first-child,
.table-bordered thead:first-child tr th:first-child,
.table-bordered tbody:first-child tr th:first-child,
.table-bordered tbody:first-child tr td:first-child {
  border-left: medium none;
  width: 40%;
}

.price-line-table {
  margin: 2px 0;
  padding: 0;
}

.price-line-table {
    margin-left: 0 !important;
}

.price-line-table:first-child {
  margin-top: 5px;
}

.price-discount {
  color: #666;
}

.subHeadRowProductTable td{
	border-bottom: 1px solid #bfcac9;
}

.hide {
  display: none;
}

.tooltip {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
}

.tooltip img {
  display: block;
}

.tooltip-left .tooltip-container {
  background-image: url("/files/images/bubble-tip-left-bg.png");
  background-position: center top;
  left: auto;
  right: 100%;
  width: 319px;
}

.tooltip-down .tooltip-container {
  background-image: url("/files/images/bubble-tip-down-bg.png");
  left: 50%;
  margin-left: -154px;
  margin-top: 20px;
  top: 110%;
  width: 308px;
}

.tooltip-container {
  background-color: transparent;
  background-image: url("/files/images/tooltip-body3.png");
  background-position: left top;
  background-repeat: repeat-y;
  display: none;
  font-weight: normal;
  left: 100%;
  padding: 0 10px 10px;
  position: absolute;
  top: 20px;
  width: 367px;
  z-index: 9999;
}

.tooltip-container p {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 5px;
  padding: 0;
}

.tooltip-left .tooltip-header {
  background-image: url("/files/images/bubble-tip-left-header.png");
  background-position: right top;
  height: 39px;
  left: auto;
  right: 10px;
  top: -39px;
  width: 319px;
}

.tooltip-down .tooltip-header {
  background-image: url("/files/images/bubble-tip-down-header.png");
  height: 20px;
  top: -20px;
  width: 308px;
}

.tooltip-header {
  background-color: transparent;
  background-image: url("/files/images/tooltip-header3.png");
  background-position: left top;
  background-repeat: no-repeat;
  height: 46px;
  left: 0;
  position: absolute;
  top: -46px;
  width: 367px;
}

.tooltip-down .tooltip-body {
  margin-top: 10px;
}

.tooltip-body {
  color: #222;
  margin-bottom: -20px;
  margin-right: 10px;
  margin-top: -20px;
  padding: 0 20px 10px;
  position: relative;
}

.tooltip-body p {
  margin: 0 0 10px;
  padding: 0;
}

.tooltip-left .tooltip-footer {
  background-image: url("/files/images/bubble-tip-left-footer.png");
  bottom: -14px;
  height: 14px;
  left: auto;
  width: 319px;
}

.tooltip-down .tooltip-footer {
  background-image: url("/files/images/bubble-tip-down-footer.png");
  bottom: -15px;
  height: 15px;
  width: 308px;
}

.tooltip-footer {
  background-color: transparent;
  background-image: url("/files/images/tooltip-footer3.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  bottom: -12px;
  height: 12px;
  left: 0;
  position: absolute;
  width: 367px;
}

.desc-list--title {
  color: #005447;
  cursor: pointer;
  font-size: 12px;
  margin: 0;
}

.desc-list--title > span {
/*  text-transform: uppercase;  */
}

.col--column:first-child {
  margin-right: 10px;
  width: 455px;
}

.col--column {
  float: left;
  width: 220px;
}

.desc-list {
  margin: 0;
  padding: 0;
}

.desc-list > li {
  background: url("/files/images/desc-list-ico.png") no-repeat left 1px transparent;
  list-style: none;
  margin: 0 0 10px;
  padding-left: 15px;
}

.desc-list.col-list--column {
  float: left;
  width: 210px;
}

.desc-list.tooltip-list {
  margin: 0 5px;
  padding: 0;
}

.desc-list.tooltip-list > li {
  background-image: none;
  color: #333;
  list-style: none;
  margin-bottom: 1px;
  margin-left: 10px;
  padding: 8px 8px 8px 0;
}

.features--list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.features--list > li {
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  margin-bottom: 12px;
  padding-bottom: 8px;
  padding-left: 25px;
}

.features--list > li.safe-money-ico {
  background-image: url("/files/images/noleftnav_icon1.png");
}

.features--list > li.secure-keyboard-ico {
  background-image: url("/files/images/noleftnav_icon2_png_19740.png");
}

.features--list > li.prevencion-contra-exploits-ico {
  background-image: url("/files/images/automatic_exploit_prevention_png_13839.png");
}

.features--list > li.rendimiento-pc-ico {
  background-image: url("/files/images/pc_performance_png_20389.png");
}

.features--list > li.control-parental {
  background-image: url("/files/images/noleftnav_icon5_png_67422.png");
}

.features--list > li.star-ico {
  background-image: url("/files/images/star-ico.png");
  background-position: left top;
}

.features--list li:first-child h3 {
  margin-top: 0;
}

.features--list li h3 {
  line-height: normal;
  margin: 0;
}

.feature-list--title {
  color: #5c595a;
  font-size: 12px;
}

.features--list p {
  color: #848485;
  margin: 0;
  padding: 0;
}

.feature-list--title {
  font-size: 13px;
  margin-bottom: 2px;
}

.feature-sub--list li {
  color: #838385;
  font-size: 12px;
  list-style: none;
  margin-left: 14px;
}

.tab-head-sm--title {
  color: #333;
  font-size: 12px;
  margin: 20px 0;
}

.system-req--list > li {
  background: url("/files/images/system-req-list-arrow.png") no-repeat left top transparent;
  color: #333;
  font-size: 12px;
  list-style: none;
  margin: 0 0 10px;
  padding-left: 15px;
}

[class*="req--title"] {
  color: #333;
  font-size: 12px;
  line-height: 39px;
  text-transform: uppercase;
}

.system-req-sub--list {
  margin-left: 10px;
}

.os-selection--list {
  margin-left: 30px;
}

.system-req--block {
  margin-bottom: 40px;
}

.hardware-req--title,
.all-install-req--title {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 50px;
}

.hardware-req--title {
  background-image: url("/files/images/hardware-icon.png");
}

.all-install-req--title {
  background-image: url("/files/images/requirements-icon.png");
}

.system-req--list {
  margin-left: 47px;
}

.ruler {
  background: none repeat 0 0 #e3e3e3;
  content: "";
  height: 90%;
  line-height: 0;
  margin: 0 20px;
  position: absolute;
  width: 1px;
}

.product-awards-tab p {
  margin-left: 0;
  margin-top: 0;
}

.awards--list > li:first-child {
  margin-top: 20px;
}

.awards--list > li {
  clear: both;
  margin-bottom: 20px;
  overflow: hidden;
}

.awards--list p {
  margin-left: 150px;
}

.awards--list img {
  float: left;
}

.description--list > li {
  list-style-image: url("/files/images/list-arrow-red.png");
  margin-left: 15px;
}

.description--list > li > ul > li {
  list-style: none;
}

.tab-intro > img {
  float: left;
}

.tab-intro .one--block {
  margin-left: 165px;
}

.tab-intro p {
  margin-top: 0;
}

.row-fluid.k-one-features {
  border-top: 2px solid #dbdbdb;
  margin-right: 30px;
  margin-top: 30px;
  padding-top: 10px;
}

.k-one-features img {
  float: left;
  width: 140px;
}

.k-one-features .one--block {
  margin-left: 140px;
}

.section--block,
.section-gradient-bg {
  padding: 5px 40px;
}

.section-gradient-bg {
  background: url("/files/images/table-header-bg-sm.png") repeat-x left top transparent;
  border-top: 1px solid #bfcac9;
  margin-top: 20px;
}

.one--title,
.one-section--title {
  font-size: 12px;
  font-style: italic;
}

.one--title {
  color: #34735f;
  margin-top: 10px;
}

.one-section--title {
  color: #666;
}

.os--list li {
  float: left;
}

.description--list {
  margin: 3px 0;
}

.graphic-39--included {
  line-height: 39px;
}

.accompany-img-title {
  display: block;
  float: left;
  margin-right: 10px;
}

.buy-box-wrap {
  padding: 10px 10px 0;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

#smartbutton {
  margin-right: -28px;
}

.page-products-services-home-computer-security-index #smartbutton {
  float: none;
}

.page-products-services-home-computer-security-multi-device-security-index .breadcrumb {
  width: 960px;
}

.page-products-services-home-computer-security-password-manager-index .description-tab-content h3 {
  color: #005447;
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 0.8em;
  margin-top: 0.8em;
}

.page-products-services-home-computer-security-anti-virus-index .kav-title-fix {
  display: block !important;
}

.quick-select-box-header .nav li {
  width: 16.66%;
}

/* 2015 product launch changes */
.page-products-services-home-computer-security-index .product-description p {
  /*margin-top: -18px;*/
}

.page-products-services-home-computer-security-index h4.title.product-name {
  min-height: 36px;
}

/* KIS/KAV OS icon fix */
.table--first.table .table--select .check img {
    height: 25px;
    width: auto;
}


/* upgrade for free to kaspersky 2014 */

.trial {
  width: 320px;
}

.trial.kav {
  float: right;
}

#content-area .content p {
  font-size: 12px !important;
  line-height: 15px !important;
  margin: 1em 0 1em 10px;
}

/* upgrade for free to kaspersky 2014 */

/* review a kaspersky product */
.content-area h1 {
  font-size: 26.4px;
  font-weight: normal;
  color: #006d55;
  line-height: 1.3em;
  margin-top: 15px;
}

.content-area {
  font-size: 12px;
  line-height: 15px;
}

p {
  margin: 1em 0 1em 10px;
}

h1.product-head--title {
    margin-top: 0;
    font-weight: bold;
}
/* review a kaspersky product */


/* upgrade for free to kaspersky 2014 */
h2 {
  font-size: 1.9em;
  line-height: 1.3em;
  margin-top: 0.69em;
  margin-bottom: 0.69em;
  color: #005447;
  font-weight: normal;
}
/* upgrade for free to kaspersky 2014 */


/*kaspersky open space security release 2*/


/*kaspersky open space security release 2*/

/* added for monthly sub */
.monthly {width: 55%; 
  background: #66918c; 
  padding: 0 5px; 
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* KSOS 4 styles */
#ksos-sr-table {margin-top:25px;}
#ksos-sr-table .ksos-col3, .ksos-col2 {border-left: 1px solid black; padding-left:5px;}
#ksos-sr-table .ksos-col3 {width:100px;}
#ksos-sr-table .ksos-col1 {width: 450px}
#ksos-sr-table td {padding:5px; vertical-align:top;}
#ksos-sr-table {border-top: 1px solid :#e2dede;}
#ksos-sr-table .info {border-top: 1px solid black; background-color:#e2dede;}
#ksos-sr-table .ksos-last {border-bottom: 1px solid black;}
.ksos-content .star--ico {padding-left:0px; margin-bottom:0px;}
.ksos-content .col--column:first-child {margin-right:0px;}
.ksos-content .desc-list--title {font-weight:normal;}
.ksos-content .nobackground {font-weight:bold; padding-left:0px; font-size:13px;}
.ksos-content .product-screenshot img {width: 430px;}
.ksos-content .desc-list--title span {text-transform:none; font-size:12px; line-height: 1.2;}
.ksos-content .last-item {margin-bottom:35px;}
.ksos-content .tab-head-sm--title {font-size:15px;}
.ksos-content .sr-title {font-weight:bold; margin-top:30px; margin-bottom:4px; font-size:13px !important;}

/* KIP product pages FAQ dropdown */
.b2cFAQ .button,
.b2cFAQ .button-open
{
    font-weight:bold;
    padding:5px 0 5px 15px;
    background:url('/files/images/list-plus.png') 0 no-repeat;
    cursor: pointer;
}

.b2cFAQ .button .active, 
.b2cFAQ .button-open .active {
    background:url('/files/images/downloads/list-minus.png') 0 no-repeat;
}

 .b2cFAQ .panel .button,
 .b2cFAQ .panel .panel,  
{
    margin:0 0 0 15px;
}

.b2cFAQ .button,
.b2cFAQ .button-open
{
  font-weight: bold;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 15px;
  background-color: transparent;
  background-image: url("/files/images/downloads/list-plus.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px center;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  cursor: pointer;
}

.b2cFAQ .FAQtitle {font-weight:bold; font-size:1.2em; margin-bottom:5px;
}

/* KIP product pages Why Protection tab */
#why-identity-protection .h2 {font-size:1.25em;margin-top:30px;font-weight:bold;}
#why-identity-protection .h3 {font-size:1.15em; margin-top:30px;}
#why-identity-protection .h4 {margin-top:25px; margin-bottom:0px; font-weight:bold;}
#why-identity-protection .leftindent {margin-left:15px;}
#why-identity-protection .footnotes {font-size:.9em;margin-top:25px; font-style: italic;}
#why-identity-protection p {margin-top:5px;}

/*Safe Kids Product Page*/
img[src="/files/images/ProductsServices/Home/ver2016/kid_safe_icon_188x217.png"]{
  width: 188px;
  height:217px;
}

/* KPM Product Page */
.kpm-product-options {
   background: url("/files/images/free-version-bg.png") no-repeat center top transparent !important;
  display: block;
  font-size: 12px;
  margin-left: 2px;
  text-align: center;
  width: 140px !important;
}

