* {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-family: "Trebuchet MS", Verdana, arial, sans-serif; }

a {
  color: #DD5500; }

a:hover {
  text-decoration: none; }

a img {
  border: none; }

html {
  max-width: 1024px;
  min-width: 950px;
  margin: 0 auto;
  position: relative; }

#main {
  position: relative;
  margin-top: 131px;
  margin-right: 185px; }

#logo {
  position: absolute;
  top: 0;
  left: 0;
  border: 0; }
  #logo img {
    width: 216px;
    height: 50px; }

#languages {
  position: absolute;
  top: 5px;
  right: 0;
  width: 162px;
  font-size: 70%; }

#login-indicator {
  position: absolute;
  top: 35px;
  right: 0;
  font-size: 70%;
  height: 1em; }

#side {
  position: absolute;
  width: 165px;
  right: 1px;
  top: 203px; }

#bottom {
  position: relative;
  height: 140px; }

#copyright {
  position: absolute;
  left: 0px;
  font-size: 70%;
  color: #414141; }

#copyright,
#third-menu {
  top: 55px; }

#microsoft-legal {
  font-size: 70%;
  color: #C4C4C4;
  position: absolute;
  bottom: 0px;
  width: 50%;
  left: 25%;
  text-align: center; }

#dmca {
  position: absolute;
  bottom: 30px; }

.mcafee {
  position: absolute;
  right: 200px;
  top: 115px; }

.trust-seal {
  position: absolute;
  right: 32px;
  top: 122px;
  z-index: 1; }

#main-menu {
  position: absolute;
  top: 55px;
  width: 100%;
  background-color: #2288cc;
  height: 32px;
  border-bottom: 16px solid #0077CC;
  padding: 7px 0;
  margin: 0 auto; }
  #main-menu li {
    display: block;
    float: left;
    width: 19.58%;
    text-transform: uppercase;
    font-size: 80%;
    font-weight: bold;
    height: 19px;
    padding-top: 2px; }
  #main-menu li.first {
    margin-left: 11px; }
  #main-menu li:hover,
  #main-menu li.active {
    background-color: #FFFFFF; }
  #main-menu li a {
    display: block;
    color: #F1F1F1;
    text-decoration: none;
    text-align: center; }
  #main-menu li:hover a,
  #main-menu li.active a {
    color: #000000; }

#second-menu,
#third-menu {
  font-size: 70%;
  position: absolute; }
  #second-menu li,
  #second-menu li,
  #third-menu li,
  #third-menu li {
    display: inline-block;
    padding-right: 8px;
    border-right: 1px solid black;
    margin-right: 3.70px;
    height: 10px; }
  #second-menu li.last,
  #second-menu li.last,
  #third-menu li.last,
  #third-menu li.last {
    padding-right: 0;
    border-right: none;
    margin-right: 0; }
  #second-menu li a,
  #second-menu li a,
  #third-menu li a,
  #third-menu li a {
    position: relative;
    top: -3px; }

#second-menu {
  right: 192px;
  top: 5px;
  background-color: #F5F5F5;
  padding: 3px 5px 12px 6px;
  border: 1px solid #CCCCCC;
  height: 21px; }

#third-menu {
  right: 0px;
  z-index: 2; }

h1 {
  margin-bottom: 77px; }

h1.tab-level1 {
  margin-bottom: 56px; }

h1.tab-level0 {
  margin-bottom: 27px; }

h1 {
  overflow: hidden;
  white-space: nowrap; }

div.no-tab {
  position: absolute;
  top: 56px;
  left: 0;
  border: 1px solid #35ABDD;
  width: 100%;
  background-color: #ECF5FC;
  height: 8px; }

.list-tab1 {
  position: absolute;
  top: 56px;
  margin-bottom: 30px;
  width: 100%;
  font-family: Verdana, arial, sans-serif;
  font-size: 1%; }

.list-tab2 {
  position: absolute;
  top: 29px;
  left: 0;
  border: 1px solid #35ABDD;
  width: 100%;
  background-color: #ECF5FC;
  min-height: 8px; }

li.item-tab1,
li.item-tab2 {
  display: inline-block; }
  li.item-tab1.invisible,
  li.item-tab2.invisible {
    display: none; }

li.item-tab1 {
  background-color: #FFFFFF;
  margin-right: 2px;
  border: 1px solid #999999;
  border-bottom: 0; }

li.item-tab1:hover {
  border: 1px solid #35ABDD; }

li.item-tab1.active {
  background-color: #ECF5FC;
  border: 1px solid #35ABDD;
  border-bottom: 0; }

li.item-tab2 {
  padding: 0 3.52%; }

a.item-tab1,
a.item-tab2 {
  color: #414141;
  display: block;
  font-size: 7860%;
  text-decoration: none;
  padding: 6px 7px 0 6px;
  height: 28px; }

a.item-tab1.active,
a.item-tab2.active {
  font-weight: bold; }

a.item-tab1.active {
  position: relative;
  background-color: #ECF5FC;
  height: 29px;
  z-index: 10; }

a.item-tab2 {
  text-decoration: underline;
  padding-top: 5px;
  height: 27px;
  position: relative;
  left: -2px; }

a.item-tab2.active {
  font-size: 7500%;
  text-decoration: none; }

#breadcrumb-div {
  position: absolute;
  top: 102px;
  font-family: Verdana, arial, sans-serif;
  font-size: 60%;
  color: #414141; }

#breadcrumb {
  display: inline-block; }
  #breadcrumb li {
    display: inline-block; }
  #breadcrumb li:before {
    font-size: 90%;
    content: "> ";
    position: relative;
    top: -1px; }
  #breadcrumb li:first-child:before {
    content: ""; }
  #breadcrumb li a {
    text-decoration: none;
    margin: 0 3px 0 0; }
  #breadcrumb li a.hover {
    text-decoration: underline; }

.page-head.expander {
  display: none; }

.page-head.collapser {
  display: none; }

#page-head.expandable-text {
  display: block; }

.button, #content .buttons a, #content input[type="submit"] {
  padding: 5px 20px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 120%;
  text-decoration: none;
  font-family: Verdana, arial, sans-serif;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #FF6A00;
  border: 2px solid #FFFFFF;
  white-space: normal; }

.button-hover, #content .buttons a:hover, #content input[type="submit"]:hover {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #FF6A00;
  color: #FF6A00; }

.select, #content div.currency .currencies {
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  padding: 2px; }

span.currency-decimals {
  vertical-align: super;
  font-size: 60%;
  font-weight: normal;
  text-decoration: none; }

span.currency-symbol {
  font-size: 80%;
  font-weight: normal; }

span.currency-dot {
  font-size: 0; }

#content {
  border: 1px solid #999999;
  border-top: 0;
  padding: 23px 23px 23px;
  text-align: justify;
  color: #333333;
  line-height: 180%;
  font-family: Verdana, arial, sans-serif;
  font-size: 85%;
  min-height: 300px;
  overflow: hidden; }
  #content img {
    max-width: 100%; }
  #content div.highlighted {
    position: relative;
    background: none repeat scroll 0 0 #ecf5fc;
    padding: 20px;
    margin-bottom: 20px; }
    #content div.highlighted .buttons.top.right {
      position: absolute;
      margin: 0;
      top: 20px;
      right: 20px;
      text-align: right; }
  #content h2 {
    font-family: "Trebuchet MS", Verdana, arial, sans-serif;
    margin: 40px 0 20px; }
    #content h2:first-child {
      margin-top: 0; }
    #content h2 + blockquote {
      background: none;
      padding: 0;
      border: none;
      margin-top: -15px;
      margin-bottom: 20px;
      text-align: inherit; }
      #content h2 + blockquote em {
        background: inherited; }
  #content h3 {
    display: inline-block;
    margin-top: 10px;
    background-color: #ECF5FC;
    padding: 0 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 100%;
    color: #414141; }
    #content h3:first-child {
      margin-top: 0; }
  #content li,
  #content p {
    margin: 5px 0 15px; }
    #content li:first-child,
    #content p:first-child {
      margin-top: 0; }
    #content li:last-child,
    #content p:last-child {
      margin-bottom: 0; }
  #content ul,
  #content ol {
    margin: 5px 0 15px;
    position: relative;
    list-style: none;
    overflow: auto; }
  #content ol {
    counter-reset: item; }
  #content li {
    padding-left: 1.5em; }
  #content ul > li:before {
    font-weight: bold;
    position: absolute;
    content: "\002022";
    color: #83BCE4;
    left: 0; }
  #content ol > li:before {
    position: absolute;
    content: counter(item) ". ";
    counter-increment: item;
    color: #0077CC;
    left: 0;
    font-weight: bold;
    font-size: 75%;
    padding-top: 0.05em; }
  #content em {
    background: #ECF5FC;
    padding: 1px 5px;
    font-style: normal;
    color: #000000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  #content hr {
    border: none;
    height: 15px; }
  #content blockquote,
  #content pre {
    margin-bottom: 25px;
    margin-top: 15px;
    font-family: "Trebuchet MS", Verdana, arial, sans-serif;
    font-size: 110%;
    padding: 20px 30px;
    text-align: left;
    overflow: hidden; }
    #content blockquote:first-child,
    #content pre:first-child {
      margin-top: 0; }
  #content blockquote {
    border: 2px dashed #83BCE4;
    background: #FDFFFF; }
    #content blockquote em {
      color: #000000;
      background: #FFFFFF;
      border: 1px solid #ECF5FC; }
  #content pre {
    border: 2px dashed #95cc1f;
    background: #FDFFFF; }
  #content .buttons {
    text-align: right;
    width: 100%;
    margin: 20px 0; }
    #content .buttons:first-child {
      margin-top: 0; }
    #content .buttons:last-child {
      margin-bottom: 0; }
  #content .links {
    margin-top: 15px; }
  #content .note {
    color: #83BCE4;
    font-size: 80%; }
    #content .note a {
      color: #FFA569; }
  #content .cross-out {
    text-decoration: line-through; }
  #content .not-allowed {
    cursor: not-allowed; }
  #content a.not-allowed {
    color: #FFA569;
    text-decoration: underline; }
  #content div.article-header .author .author-name {
    font-weight: bold; }
  #content div.article-header .subject {
    float: right; }
  #content div.article-footer {
    margin-top: 50px;
    background-color: #FDFFFF;
    padding: 10px; }
    #content div.article-footer img.author-face {
      float: left;
      width: 100px;
      margin-top: 10px;
      margin-right: 20px;
      margin-bottom: 10px; }
    #content div.article-footer .author {
      display: block;
      margin-bottom: 10px; }
      #content div.article-footer .author .author-name {
        font-weight: bold; }
  #content div.article-summary {
    margin-top: 50px;
    min-height: 172px;
    padding: 10px; }
    #content div.article-summary img.author-face {
      float: left;
      width: 100px;
      margin-top: 8px;
      margin-right: 20px;
      margin-bottom: 10px; }
    #content div.article-summary .author {
      display: block;
      margin-bottom: 10px; }
      #content div.article-summary .author .author-name {
        font-weight: bold; }
    #content div.article-summary .more {
      font-weight: bold; }
  #content textarea.offline-activation {
    width: 100%;
    height: 400px; }

#content {
  text-align: justify; }
  #content:after {
    content: "";
    display: inline-block;
    width: 100%; }
  #content .container-block, #content div.block.product-header, #content div.block.image-text {
    overflow: visible; }
  #content div.block {
    display: inline-block;
    overflow: auto;
    vertical-align: text-top;
    margin-bottom: 40px;
    width: 100%; }
    #content div.block:last-of-type {
      margin-bottom: 0; }
    #content div.block.product-header .buttons {
      text-align: left;
      margin-top: 35px; }
  #content div.internal {
    display: block; }
  #content div.expandable {
    background: none repeat scroll 0 0 #F5F5F5;
    margin-bottom: 30px;
    padding: 10px 10px 2px; }
    #content div.expandable h2 {
      font-size: 200%; }
    #content div.expandable .expander-collapser, #content div.expandable div.expander, #content div.expandable div.collapser {
      margin-top: 10px;
      text-align: center; }
      #content div.expandable .expander-collapser a, #content div.expandable div.expander a, #content div.expandable div.collapser a {
        text-decoration: none;
        font-weight: bold;
        color: #000000; }
      #content div.expandable .expander-collapser a:hover, #content div.expandable div.expander a:hover, #content div.expandable div.collapser a:hover {
        color: #FF6A00; }
    #content div.expandable div.expander {
      border-top: 1px solid #FFFFFF; }
    #content div.expandable div.collapser {
      display: none; }
    #content div.expandable div.expandable-text {
      background: #FFFFFF;
      padding: 15px;
      margin-top: 15px;
      display: none; }
  #content div.image {
    float: left;
    margin: 0 30px 0 0;
    width: 350px; }
    #content div.image img,
    #content div.image .video {
      display: block;
      margin-bottom: 10px; }
    #content div.image div.buttons {
      text-align: left;
      margin-bottom: 20px; }
    #content div.image.right {
      float: right;
      margin: 0 0 0 30px; }
      #content div.image.right div.buttons {
        text-align: right; }
  #content .box-two-cols {
    border: 1px solid #00C400;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 10px 10px;
    font-family: Verdana, arial, sans-serif;
    font-size: 12px;
    line-height: 1.2em;
    padding: 10px;
    margin-top: 30px;
    color: #999999; }
    #content .box-two-cols em {
      background: none;
      color: #000000; }
    #content .box-two-cols h2, #content .box-two-cols h3, #content .box-two-cols h4, #content .box-two-cols h5, #content .box-two-cols h6 {
      color: #414141; }
    #content .box-two-cols li,
    #content .box-two-cols br {
      margin: 0 0 5px; }
    #content .box-two-cols p {
      margin: 0 0 15px; }
    #content .box-two-cols:first-child {
      margin-top: 0; }
    #content .box-two-cols > div {
      display: inline-block;
      vertical-align: top;
      width: 48%; }
      #content .box-two-cols > div:first-child {
        margin-right: 3%; }
    #content .box-two-cols .note {
      font-size: 100%; }
  #content div.half-box {
    display: inline-block;
    width: 365px;
    text-align: center;
    margin-bottom: 40px; }
    #content div.half-box p {
      margin-bottom: 10px; }
    #content div.half-box h2 {
      margin-top: 20px; }
      #content div.half-box h2 + blockquote {
        background: none;
        padding: 0;
        border: none;
        margin-top: -15px;
        margin-bottom: 20px;
        text-align: inherit; }
        #content div.half-box h2 + blockquote em {
          background: inherited; }
    #content div.half-box img {
      margin-top: 15px;
      margin-bottom: 5px; }
  #content div.product-box {
    display: inline-block;
    width: 365px;
    text-align: center;
    margin-bottom: 40px; }
    #content div.product-box p {
      margin-bottom: 10px; }
    #content div.product-box h2 {
      margin-top: 20px; }
      #content div.product-box h2 + blockquote {
        background: none;
        padding: 0;
        border: none;
        margin-top: -15px;
        margin-bottom: 5px;
        text-align: inherit; }
        #content div.product-box h2 + blockquote em {
          background: inherited; }
    #content div.product-box div.image-container {
      position: relative; }
    #content div.product-box div.text-on-image {
      position: absolute;
      bottom: 70px;
      left: 65px;
      right: 0;
      color: #414141; }
    #content div.product-box img {
      margin-top: 5px;
      margin-bottom: 5px; }

#content table {
  border: 1px solid #83BCE4;
  border-collapse: collapse;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px; }
  #content table td, #content table th {
    padding: 10px;
    border: 1px solid #83BCE4;
    vertical-align: top; }
    #content table td p, #content table th p {
      margin: 0; }
      #content table td p + p, #content table th p + p {
        margin-bottom: 10px; }
  #content table th {
    text-align: center; }
#content table.table-awards {
  margin-top: 0;
  margin-bottom: 0;
  border: none; }
  #content table.table-awards td {
    text-align: center;
    border: none; }
#content table.table-customers {
  margin-top: 0;
  margin-bottom: 0;
  border: none; }
  #content table.table-customers td {
    border: none; }
#content .product-prices-border, #content table.product-prices, #content table.product-prices tr, #content table.product-prices td {
  border: 1px solid #83BCE4; }
#content table.product-prices {
  margin-top: 0;
  border-width: 2px;
  line-height: 170%;
  margin-bottom: 60px; }
  #content table.product-prices td {
    text-align: center; }
  #content table.product-prices td:first-child {
    text-align: left; }
  #content table.product-prices td:first-child + td {
    width: 15%; }
#content .vat-note {
  position: relative;
  text-align: right;
  top: -60px; }
#content .price-block {
  line-height: 0.8em;
  color: #000000; }
  #content .price-block .list-price {
    color: #C4C4C4;
    text-decoration: line-through; }
  #content .price-block .note {
    font-size: 60%;
    color: #DD5500; }
#content div.currency {
  margin-right: 2px;
  background-color: #ECF5FC;
  text-align: right;
  padding: 4px; }
  #content div.currency .currencies {
    right: 0;
    width: 190px; }

.hl-home-officefix {
  display: block;
  text-decoration: none;
  text-align: center;
  position: relative;
  height: 100%;
  bottom: 0;
  background-image: url("/img/highlights/home-officefix.jpg");
  background-position: center 0; }
  .hl-home-officefix:hover > .text {
    display: none; }
  .hl-home-officefix:hover > .text-hover {
    display: block;
    display: flex;
    /* if available (95%) */ }
  .hl-home-officefix .text {
    position: absolute;
    align-items: center;
    /* align vertical */
    justify-content: center;
    /* align horizontal */
    flex-direction: column;
    /* childs top to bottom instead of left to right */
    width: 100%;
    text-align: center;
    display: block;
    display: flex;
    /* if available (95%) */ }
  .hl-home-officefix .text-hover {
    position: absolute;
    align-items: center;
    /* align vertical */
    justify-content: center;
    /* align horizontal */
    flex-direction: column;
    /* childs top to bottom instead of left to right */
    width: 100%;
    text-align: center;
    display: none; }
    .hl-home-officefix .text-hover em {
      text-decoration: underline; }
  .hl-home-officefix:hover {
    background-position: center -185px; }
  .hl-home-officefix.es {
    background-image: url("/img/highlights/lang/es.home-officefix.jpg"); }
  .hl-home-officefix.de {
    background-image: url("/img/highlights/lang/de.home-officefix.jpg"); }
  .hl-home-officefix.pt {
    background-image: url("/img/highlights/lang/pt.home-officefix.jpg"); }
  .hl-home-officefix.fr {
    background-image: url("/img/highlights/lang/fr.home-officefix.jpg"); }
  .hl-home-officefix.it {
    background-image: url("/img/highlights/lang/it.home-officefix.jpg"); }

.hl-home-deletefixphoto {
  display: block;
  text-decoration: none;
  text-align: center;
  position: relative;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 200px;
  color: #414141;
  font-weight: bold;
  padding: 35px 20px 0;
  font-size: 110%;
  background-repeat: no-repeat;
  background-image: url("/img/highlights/home-deletefixphoto.jpg");
  background-position: center 0; }
  .hl-home-deletefixphoto:hover > .text {
    display: none; }
  .hl-home-deletefixphoto:hover > .text-hover {
    display: block;
    display: flex;
    /* if available (95%) */ }
  .hl-home-deletefixphoto .text {
    position: absolute;
    align-items: center;
    /* align vertical */
    justify-content: center;
    /* align horizontal */
    flex-direction: column;
    /* childs top to bottom instead of left to right */
    width: 100%;
    text-align: center;
    display: block;
    display: flex;
    /* if available (95%) */ }
  .hl-home-deletefixphoto .text-hover {
    position: absolute;
    align-items: center;
    /* align vertical */
    justify-content: center;
    /* align horizontal */
    flex-direction: column;
    /* childs top to bottom instead of left to right */
    width: 100%;
    text-align: center;
    display: none; }
    .hl-home-deletefixphoto .text-hover em {
      text-decoration: underline; }

.horizontal-highlights .hl-empty, .horizontal-highlights .hl-moneyback, .horizontal-highlights .hl-testimonials, .horizontal-highlights .hl-quick {
  display: block;
  text-decoration: none;
  text-align: center;
  position: relative;
  border: 1px solid #C4C4C4;
  float: left;
  margin-left: 5px;
  width: 32.95%;
  height: 71px;
  color: #333333; }
  .horizontal-highlights .hl-empty:hover > .text, .horizontal-highlights .hl-moneyback:hover > .text, .horizontal-highlights .hl-testimonials:hover > .text, .horizontal-highlights .hl-quick:hover > .text {
    display: none; }
  .horizontal-highlights .hl-empty:hover > .text-hover, .horizontal-highlights .hl-moneyback:hover > .text-hover, .horizontal-highlights .hl-testimonials:hover > .text-hover, .horizontal-highlights .hl-quick:hover > .text-hover {
    display: block;
    display: flex;
    /* if available (95%) */ }
  .horizontal-highlights .hl-empty .text, .horizontal-highlights .hl-moneyback .text, .horizontal-highlights .hl-testimonials .text, .horizontal-highlights .hl-quick .text {
    position: absolute;
    align-items: center;
    /* align vertical */
    justify-content: center;
    /* align horizontal */
    flex-direction: column;
    /* childs top to bottom instead of left to right */
    width: 100%;
    text-align: center;
    display: block;
    display: flex;
    /* if available (95%) */ }
  .horizontal-highlights .hl-empty .text-hover, .horizontal-highlights .hl-moneyback .text-hover, .horizontal-highlights .hl-testimonials .text-hover, .horizontal-highlights .hl-quick .text-hover {
    position: absolute;
    align-items: center;
    /* align vertical */
    justify-content: center;
    /* align horizontal */
    flex-direction: column;
    /* childs top to bottom instead of left to right */
    width: 100%;
    text-align: center;
    display: none; }
    .horizontal-highlights .hl-empty .text-hover em, .horizontal-highlights .hl-moneyback .text-hover em, .horizontal-highlights .hl-testimonials .text-hover em, .horizontal-highlights .hl-quick .text-hover em {
      text-decoration: underline; }
  .horizontal-highlights .hl-empty:first-child, .horizontal-highlights .hl-moneyback:first-child, .horizontal-highlights .hl-testimonials:first-child, .horizontal-highlights .hl-quick:first-child {
    margin-left: 0; }
  .horizontal-highlights .hl-empty .text, .horizontal-highlights .hl-moneyback .text, .horizontal-highlights .hl-testimonials .text, .horizontal-highlights .hl-quick .text {
    top: 0;
    bottom: 19px;
    padding: 0 20px; }
  .horizontal-highlights .hl-empty .text-hover, .horizontal-highlights .hl-moneyback .text-hover, .horizontal-highlights .hl-testimonials .text-hover, .horizontal-highlights .hl-quick .text-hover {
    top: 0;
    bottom: 19px;
    padding: 0 20px;
    font-size: 80%;
    color: #333333; }
  .horizontal-highlights .hl-empty:hover, .horizontal-highlights .hl-moneyback:hover, .horizontal-highlights .hl-testimonials:hover, .horizontal-highlights .hl-quick:hover {
    background-position: center 0; }

.horizontal-highlights .hl-empty, .horizontal-highlights .hl-moneyback, .horizontal-highlights .hl-testimonials, .horizontal-highlights .hl-quick {
  background-image: url("/img/highlights/horiz1.jpg"); }

.horizontal-highlights .hl-empty {
  background-position: center 0; }
.horizontal-highlights .hl-moneyback {
  background-position: center 71px; }
.horizontal-highlights .hl-testimonials {
  background-position: center 142px; }
.horizontal-highlights .hl-quick {
  background-position: center 213px; }

.side-highlights .hl-testimonials, .side-highlights .hl-money-back-guarantee, .side-highlights .hl-quick, .side-highlights .hl-payment-methods, .side-highlights .hl-expert-zone, .side-highlights .hl-about-cimaware, .side-highlights .hl-contact-us, .side-highlights .hl-faq, .side-highlights .hl-empty {
  display: block;
  text-decoration: none;
  text-align: center;
  position: relative;
  width: 165px;
  height: 115px;
  font-size: 70%;
  color: #414141;
  font-weight: bold;
  padding-top: 10px;
  margin-bottom: 10px; }
  .side-highlights .hl-testimonials:hover > .text, .side-highlights .hl-money-back-guarantee:hover > .text, .side-highlights .hl-quick:hover > .text, .side-highlights .hl-payment-methods:hover > .text, .side-highlights .hl-expert-zone:hover > .text, .side-highlights .hl-about-cimaware:hover > .text, .side-highlights .hl-contact-us:hover > .text, .side-highlights .hl-faq:hover > .text, .side-highlights .hl-empty:hover > .text {
    display: none; }
  .side-highlights .hl-testimonials:hover > .text-hover, .side-highlights .hl-money-back-guarantee:hover > .text-hover, .side-highlights .hl-quick:hover > .text-hover, .side-highlights .hl-payment-methods:hover > .text-hover, .side-highlights .hl-expert-zone:hover > .text-hover, .side-highlights .hl-about-cimaware:hover > .text-hover, .side-highlights .hl-contact-us:hover > .text-hover, .side-highlights .hl-faq:hover > .text-hover, .side-highlights .hl-empty:hover > .text-hover {
    display: block;
    display: flex;
    /* if available (95%) */ }
  .side-highlights .hl-testimonials .text, .side-highlights .hl-money-back-guarantee .text, .side-highlights .hl-quick .text, .side-highlights .hl-payment-methods .text, .side-highlights .hl-expert-zone .text, .side-highlights .hl-about-cimaware .text, .side-highlights .hl-contact-us .text, .side-highlights .hl-faq .text, .side-highlights .hl-empty .text {
    position: absolute;
    align-items: center;
    /* align vertical */
    justify-content: center;
    /* align horizontal */
    flex-direction: column;
    /* childs top to bottom instead of left to right */
    width: 100%;
    text-align: center;
    display: block;
    display: flex;
    /* if available (95%) */ }
  .side-highlights .hl-testimonials .text-hover, .side-highlights .hl-money-back-guarantee .text-hover, .side-highlights .hl-quick .text-hover, .side-highlights .hl-payment-methods .text-hover, .side-highlights .hl-expert-zone .text-hover, .side-highlights .hl-about-cimaware .text-hover, .side-highlights .hl-contact-us .text-hover, .side-highlights .hl-faq .text-hover, .side-highlights .hl-empty .text-hover {
    position: absolute;
    align-items: center;
    /* align vertical */
    justify-content: center;
    /* align horizontal */
    flex-direction: column;
    /* childs top to bottom instead of left to right */
    width: 100%;
    text-align: center;
    display: none; }
    .side-highlights .hl-testimonials .text-hover em, .side-highlights .hl-money-back-guarantee .text-hover em, .side-highlights .hl-quick .text-hover em, .side-highlights .hl-payment-methods .text-hover em, .side-highlights .hl-expert-zone .text-hover em, .side-highlights .hl-about-cimaware .text-hover em, .side-highlights .hl-contact-us .text-hover em, .side-highlights .hl-faq .text-hover em, .side-highlights .hl-empty .text-hover em {
      text-decoration: underline; }
  .side-highlights .hl-testimonials:hover, .side-highlights .hl-money-back-guarantee:hover, .side-highlights .hl-quick:hover, .side-highlights .hl-payment-methods:hover, .side-highlights .hl-expert-zone:hover, .side-highlights .hl-about-cimaware:hover, .side-highlights .hl-contact-us:hover, .side-highlights .hl-faq:hover, .side-highlights .hl-empty:hover {
    color: #000000; }
    .side-highlights .hl-testimonials:hover .large, .side-highlights .hl-money-back-guarantee:hover .large, .side-highlights .hl-quick:hover .large, .side-highlights .hl-payment-methods:hover .large, .side-highlights .hl-expert-zone:hover .large, .side-highlights .hl-about-cimaware:hover .large, .side-highlights .hl-contact-us:hover .large, .side-highlights .hl-faq:hover .large, .side-highlights .hl-empty:hover .large {
      opacity: 1; }
  .side-highlights .hl-testimonials .large, .side-highlights .hl-money-back-guarantee .large, .side-highlights .hl-quick .large, .side-highlights .hl-payment-methods .large, .side-highlights .hl-expert-zone .large, .side-highlights .hl-about-cimaware .large, .side-highlights .hl-contact-us .large, .side-highlights .hl-faq .large, .side-highlights .hl-empty .large {
    display: block;
    font-size: 25px;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    opacity: 0.8; }

.side-highlights .hl-testimonials, .side-highlights .hl-money-back-guarantee, .side-highlights .hl-quick, .side-highlights .hl-payment-methods, .side-highlights .hl-expert-zone, .side-highlights .hl-about-cimaware, .side-highlights .hl-contact-us, .side-highlights .hl-faq, .side-highlights .hl-empty {
  background-image: url("/img/highlights/side1.jpg"); }

.side-highlights .hl-testimonials {
  background-position: 0 0; }
  .side-highlights .hl-testimonials:hover {
    background-position: 0 -115px; }
.side-highlights .hl-money-back-guarantee {
  background-position: -165px 0; }
  .side-highlights .hl-money-back-guarantee:hover {
    background-position: -165px -115px; }
.side-highlights .hl-quick {
  background-position: -330px 0; }
  .side-highlights .hl-quick:hover {
    background-position: -330px -115px; }
.side-highlights .hl-payment-methods {
  background-position: -495px 0; }
.side-highlights .hl-expert-zone {
  background-position: -660px 0; }
  .side-highlights .hl-expert-zone:hover {
    background-position: -660px -115px; }
.side-highlights .hl-about-cimaware {
  background-position: -825px 0; }
  .side-highlights .hl-about-cimaware:hover {
    background-position: -825px -115px; }
.side-highlights .hl-contact-us {
  background-position: -990px 0; }
  .side-highlights .hl-contact-us:hover {
    background-position: -990px -115px; }
.side-highlights .hl-faq {
  background-position: -1155px 0; }
  .side-highlights .hl-faq:hover {
    background-position: -1155px -115px; }
.side-highlights .hl-empty {
  background-position: -1320px 0; }
  .side-highlights .hl-empty:hover {
    background-position: -1320px -115px; }

.product {
  font-weight: normal;
  font-size: 96%;
  color: #333333;
  font-family: "Trebuchet MS", Verdana, arial, sans-serif; }

.accessfix {
  color: #f279cc;
  font-weight: bold; }

.excelfix {
  color: #95cc1f;
  font-weight: bold; }

.wordfix {
  color: #5cbee6;
  font-weight: bold; }

.outlookfix {
  color: #e6b15c;
  font-weight: bold; }

.officefix {
  color: #e6d02e;
  font-weight: bold; }

.deletefixphoto {
  color: #ce80ff;
  font-weight: bold; }

#content form {
  position: relative;
  margin-top: 30px; }
  #content form:first-child {
    margin-top: 0; }
#content div.left {
  text-align: left;
  width: 550px; }
  #content div.left div {
    margin-bottom: 20px; }
    #content div.left div:last-child {
      margin-bottom: 0; }
    #content div.left div span.error {
      display: block;
      font-size: 80%;
      color: #FF6A00; }
    #content div.left div span.description {
      display: block;
      font-size: 80%;
      color: #00C400;
      line-height: 1.2em;
      padding-left: 205px; }
    #content div.left div label {
      display: inline-block;
      width: 200px;
      text-align: right;
      vertical-align: top;
      font-size: 80%;
      color: #83BCE4; }
    #content div.left div input {
      font-size: 120%; }
      #content div.left div input[type="text"], #content div.left div input[type="password"] {
        border: 1px solid #F1F1F1;
        width: 340px;
        padding: 2px; }
      #content div.left div input[type="checkbox"] {
        display: inline-block;
        margin-left: 175px;
        width: 25px;
        position: relative;
        top: 2px; }
        #content div.left div input[type="checkbox"] + label {
          font-size: 120%;
          text-align: left;
          color: #333333;
          width: auto; }
    #content div.left div .radio-group {
      display: inline-block;
      width: 340px;
      font-size: 120%;
      padding: 2px; }
      #content div.left div .radio-group .radio-option {
        display: inline-block;
        margin-right: 30px;
        margin-bottom: 2px; }
        #content div.left div .radio-group .radio-option:last-child {
          margin-right: 0px;
          margin-bottom: 0p; }
        #content div.left div .radio-group .radio-option input[type="radio"] {
          position: relative;
          top: 2px;
          margin-right: 5px;
          margin-left: 2px; }
    #content div.left div select {
      font-size: 120%;
      border: 1px solid #F1F1F1;
      background: #FFFFFF;
      width: 340px; }
    #content div.left div textarea {
      border: 1px solid #F1F1F1;
      width: 340px;
      max-width: 340px;
      padding: 2px; }
    #content div.left div.required label {
      color: #2288cc; }
    #content div.left div.error {
      border: 1px solid #FFE1CD;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      padding: 0 10px 10px; }
      #content div.left div.error label {
        width: 190px; }
      #content div.left div.error input,
      #content div.left div.error select,
      #content div.left div.error textarea {
        width: 330px; }
      #content div.left div.error textarea {
        max-width: 330px; }
      #content div.left div.error input[type="checkbox"] {
        width: auto; }
#content .right-up {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 200px; }
  #content .right-up img {
    width: 100%; }
#content .right-bottom {
  position: absolute;
  bottom: 10px;
  right: 20px;
  width: 200px; }
  #content .right-bottom img {
    width: 100%; }

#login-indicator {
  top: 100px; }

/*# sourceMappingURL=cimaware.css.map */
