.font {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.font-italic {
  font-family: ProximaNova-RegularIt;
  font-weight: normal;
}
.font-bold-italic {
  font-family: ProximaNova-BoldIt;
  font-weight: normal;
}
.font-bold {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.site-font {
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
.font-link-777 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  text-decoration: none;
}
.font-12-09c {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #0099cc !important;
}
.font-14-09c {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #0099cc !important;
}
.font-16-09c {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #0099cc !important;
}
.font_14_09c_u {
  font-size: 14px;
  color: #0099cc !important;
  text-decoration: underline;
}
.font-button {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}
.font-graybutton {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
.font-bold-14-fff {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #fff;
  font-size: 14px;
}
.font-bold-lbl {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #333 !important;
  font-size: 14px !important;
}
.font-bold-28px-000 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #000000;
  font-size: 28px;
}
.font-bold-16px-fff {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #fff;
  font-size: 16px;
}
.font-bold-18-333 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #333;
  font-size: 18px;
}
.font-18-fff {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 18px;
}
.font-12px-333 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 12px;
}
.font-bold-12px-777 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #777;
  font-size: 12px;
}
.font-12px-777 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  font-size: 12px !important;
}
.font-14px-333 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 14px;
}
.font-16px-333-bold {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333 !important;
  font-size: 16px !important;
  font-weight: bold;
}
.font-16px-333-bold-u {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333 !important;
  font-size: 16px !important;
  font-weight: bold;
  text-transform: uppercase;
}
.font-14px-777 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  font-size: 14px;
}
.font-bold-14px-777 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #777;
  font-size: 14px;
}
.font-16px-333 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 16px;
}
.font_16_fff {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 16px;
}
.font-16-7fcce0 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #7fcce0;
  font-size: 16px;
}
.font-20px-fefefe {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #fefefe;
}
.font-20px-777 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #777;
}
.font-bold-20px-333 {
  color: #333;
  font-size: 20px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-20px-333 {
  color: #333;
  font-size: 20px;
}
.font-bold-22px-333 {
  color: #333;
  font-size: 22px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-22px-777 {
  color: #777;
  font-size: 22px;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.font-bold-20px-777 {
  color: #777;
  font-size: 20px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-18px-333 {
  color: #333;
  font-size: 18px;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.font-24-bold {
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-42-333 {
  color: #333;
  font-size: 42px;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.font-bold-42-fff {
  color: #fff;
  font-size: 42px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-bold-24px-333 {
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #333;
}
.font_14_09c_bold {
  font-size: 14px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #09c;
}
.font_24_bold_09c {
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #09c;
}
.font-bold-32px-333 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 32px;
  color: #333;
}
.font-bold-32px-09c {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 32px;
  color: #09c!important;
}
.font-bold-u-32px-333 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 32px;
  color: #333;
  text-transform: uppercase;
}
.font_12_000_u_B8B9BC {
  font-size: 12px;
  color: #333333 !important;
  /*border-bottom: 1px solid #B8B9BC;*/
}
.font_12_000_u_777 {
  font-size: 12px;
  color: #777777 !important;
  border-bottom: 1px solid #B8B9BC;
}
.font_dotted {
  border-bottom: 1px solid #B8B9BC !important;
}
.font_12px_777_u {
  color: #777  !important;
  font-size: 12px  !important;
  text-decoration: underline;
}
.font-12px-999 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #999;
  font-size: 12px;
}
.font-14px-fff {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
}
.font-12px-fff {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
}
.font_12px_fff_bold {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
}
.font-13px-fff {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #fff;
}
.font-13px-777 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #777;
  text-transform: none;
}
.font-13px-09c {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #0099cc;
}
.font-32px-333-u-c {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 32px;
  color: #333;
  text-align: center;
  text-transform: uppercase;
}
.font_15_fff_bold_up {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.font_40_ff_bold_up {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 40px;
  color: #fff;
  text-transform: uppercase;
}
.font_40_333_bold_up {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 40px;
  color: #333333;
  text-transform: uppercase;
}
.font_36_ff_bold_up {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 36px;
  color: #fff;
  text-transform: uppercase;
}
.font_22_7FCCE0 {
  color: #7FCCE0;
  font-size: 22px;
}
.font_12_7FCCE0 {
  color: #7FCCE0 !important;
  font-size: 12px;
}
.font_20_fff {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #FFFFFF !important;
  font-size: 20px;
  text-transform: uppercase;
}
.font_15_333 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #333333;
  font-size: 15px;
  text-transform: uppercase;
}
.font_13_333_bold_up {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #333333;
  font-size: 13px;
  line-height: 23px;
  text-transform: uppercase;
}
.font_13_333_bold {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #333333;
  font-size: 13px;
  text-transform: none;
}
.font_16_777 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777777;
  font-size: 16px;
}
.font-16-fff {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 16px;
}
.font_11_fff_bold {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #FFFFFF;
  font-size: 11px;
}
.font_12_333 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333333;
  font-size: 12px;
}
.font_14_333_bold_up {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #333333;
  font-size: 14px;
  text-transform: uppercase;
}
.font-bold-60-fff {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 60px;
  color: #fff;
}
.font-bold-9-fff {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #fff;
  font-size: 9px;
}
.font-26-fff {
  font-size: 26px;
  color: #fff;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.font-bold-52-7fcce0 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 52px;
  color: #7fcce0;
}
.font-bold-18-fff {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
}
.font-bold-18-333-u {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 18px;
  color: #333333;
  text-transform: uppercase;
}
.font-12-7fcce0 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #7fcce0;
}
.font-i-16-333 {
  font-family: ProximaNova-RegularIt;
  font-weight: normal;
  font-size: 16px;
  color: #333;
}
.font-bold-12px-333 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 12px;
  color: #333;
}
.font-bold-18-212121 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #212121;
  font-size: 18px;
}
.font-bold-18-000 {
  color: #000;
  font-size: 18px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-bold-20-7ca54b {
  color: #7ca54b;
  font-size: 20px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-bold-20-249fc0 {
  color: #249fc0;
  font-size: 20px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-bold-24-000 {
  color: #000;
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-bold-30-82ae4f {
  color: #82ae4f;
  font-size: 30px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-bold-30-7ca54b {
  color: #7ca54b;
  font-size: 30px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-bold-30-249fc0 {
  color: #249fc0;
  font-size: 30px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-bold-42-249fc0 {
  color: #249fc0;
  font-size: 42px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.font-24-000 {
  color: #000;
  font-size: 24px;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.font-26-000 {
  color: #000;
  font-size: 26px;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
/*This file consist only input field styles*/
input {
  background-color: #fff;
}
.input_gray_gradient {
  background: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  /* Firefox 3.6+ */
  /* Chrome 1-9, Safari 4-5 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
  /* Chrome 10+, Safari 5.1+ */
  background: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background: -o-linear-gradient(top, #ffffff, #f1f1f1);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  /* IE10 */
  background: linear-gradient(top, #ffffff, #f1f1f1);
  /* CSS3 */
}
body * {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.italic {
  font-family: ProximaNova-RegularIt;
  font-weight: normal;
}
.bold {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
#subscrTxt {
  width: 300px;
}
.success_msg {
  position: relative;
  top: 55px;
  left: 34px;
}
form#settings {
  margin-top: 15px;
  margin-bottom: 60px;
  border: 1px solid #EEE;
  padding: 30px;
}
form#settings .zend_form {
  margin-top: 0;
}
form#settings #languageSelect {
  width: 50px;
  height: 27px;
}
form#settings #password_old-label,
form#settings #password_new-label,
form#settings #password_confirm-label {
  float: left;
  padding: 15px 10px 15px 0;
  width: auto !important;
  min-width: 150px;
}
form#settings #password_old,
form#settings #password_new,
form#settings #password_confirm {
  height: 25px;
}
form#settings .lbl {
  padding: 14px 0;
}
form#settings #groups1-element,
form#settings #groups2-element,
form#settings #languageSelect-element {
  margin: 0;
  padding: 0;
}
form#settings #fieldset-groups1,
form#settings #fieldset-groups2 {
  border: solid 1px #EEE;
  padding: 20px 40px;
}
form#settings input#nickname-fullname {
  margin-bottom: 20px;
}
.btn-font {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 16px;
  color: #fff !important;
  text-transform: uppercase;
}
#contentSbTrack .btnSbmit:hover {
  background-image: url("../../img/button_blue_submit.png");
  background-position: 0px -39px;
  cursor: pointer;
}
#contentSbTrack .btnSbmit {
  background-image: url("../../img/button_blue_submit.png");
  margin-top: 25px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 16px;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none;
  float: none;
  text-align: center;
  line-height: 29px;
  cursor: pointer;
  width: 105px;
  height: 37px;
  border: 0px;
  color: #fff;
}
.companyMenu {
  width: 100% !important;
}
.priceb {
  font-size: 20px !important;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  padding-left: 5px  !important;
}
.priceu {
  padding: 8px 0 0 5px;
}
.priced {
  font-size: 20px !important;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerLibrary {
  width: 1000px !important;
}
.containerLibrary .indexl .list {
  margin-left: 0px !important;
}
.containerProductPage .list li a {
  padding: 13px 29px 0 29px !important;
}
#container {
  width: 981px;
  min-height: 400px;
  height: auto;
  margin: 0px auto;
}
.fb-login-button {
  padding-top: 7px;
  padding-left: 20px;
}
#contsep1 {
  font-family: ProximaNova-RegularIt;
  font-weight: normal;
  font-size: 18px;
  color: #403e3e;
  position: relative;
  top: 25px;
}
.festus-li {
  color: #357da7;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
#contsep2 {
  font-size: 14px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #5a614f;
  position: relative;
  top: 35px;
}
.author {
  font-size: 14px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #5a614f;
  position: relative;
  top: 7px;
  padding-right: 2px;
}
#testimtbl {
  padding-bottom: 40px;
}
#testimtbl .td1 {
  padding: 0 20px 15px 8px;
}
#testimtbl .td2 {
  padding: 0 8px 15px 20px;
}
.btm * {
  float: right;
}
.btm {
  padding-bottom: 15px;
}
.dt {
  margin-top: 30px;
}
.corner {
  position: relative;
  top: -1px;
}
.tt_review {
  margin-right: -15px;
  margin-top: 25px;
}
.pc_guide {
  margin-right: -50px;
  margin-top: 45px;
}
.software {
  margin-top: 30px;
}
.l_magazine {
  margin-top: 24px;
}
.l_magazine2 {
  margin-right: 79px;
  background-color: black;
  margin-top: 30px;
}
.pc_world {
  margin-right: 55px;
  margin-top: 25px;
}
.cnet {
  margin-right: 81px;
  margin-top: 26px;
}
.tomsg {
  margin-right: 37px;
  margin-top: 10px;
}
.trep {
  margin-right: 43px;
  margin-top: 20px;
}
.dt {
  margin-right: 30px;
}
.tadv {
  margin-top: 15px;
}
.kw {
  width: 210px;
  margin-top: 25px;
}
/*new testimonials styles*/
#title_block {
  padding: 0 30px 0 30px;
}
#t_b_list {
  height: 43px;
  border-bottom: 3px solid #c8ccd1;
  margin-left: 0;
  padding-left: 0;
}
#t_b_list li {
  padding: 6px 19px 0px 0px;
  list-style: none;
  list-style-type: none;
  float: left;
  display: inline-block;
}
#t_b_list li h5 {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #09c!important;
  border-bottom: 1px dotted #09c;
  display: inline;
  cursor: pointer;
  text-transform: uppercase;
}
#t_b_list li.current h5 {
  border-bottom: 0;
  display: inline;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #333!important;
  font-size: 14px!important;
  cursor: pointer;
}
#t_b_list li.current {
  background-position: center 35px;
  background-image: url("../../img/qa/tb.png");
  background-repeat: no-repeat;
}
#t_container .hidden {
  display: none;
}
#year_list li {
  list-style: none;
  list-style-type: none;
  float: left;
  display: inline-block;
  padding: 6px 0px 0px 0px;
  cursor: pointer;
  text-align: center;
  margin-right: 19px;
}
#year_list li span {
  width: 60px;
  height: 25px;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 25px;
  color: white;
  font-weight: bold;
  background-image: url("../../img/t_year.png");
  background-position: 199px 0;
  background-color: transparent;
}
#year_list li span:hover {
  background-position: 60px 0;
}
#year_list li span:active {
  background-position: 0px 0;
}
#year_list li.cur span {
  background-position: 0px 0;
}
.year_title {
  padding-left: 40px;
  padding-bottom: 20px;
  padding-top: 10px;
  color: #333333;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
}
#year_title {
  color: #333333;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 16px;
}
/*end new testimonials styles*/
#leftCol {
  background-color: transparent;
  width: 660px;
  float: left;
  padding-right: 30px;
}
.tmCont .text,
.tmCont1 .text {
  padding: 15px;
  font-family: ProximaNova-RegularIt;
  font-weight: normal;
  font-size: 14px;
}
#leftTm {
  background-color: transparent;
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
#rightCol {
  width: 290px;
  float: left;
  padding-top: 45px;
}
#contsep {
  background-image: url("../../img/bg_sep.png");
  background-repeat: repeat-x;
  height: 92px;
  text-align: center;
  float: left;
  width: 100%;
}
#ccenter {
  height: auto;
  position: relative;
  overflow: hidden;
}
.pr,
.res {
  /*text-indent: 5.5% !important;*/
  padding-left: 10px;
}
.res {
  margin-top: 50px !important;
  text-transform: uppercase;
}
.product_details .buttons {
  float: left;
  width: 196px;
  margin-left: 0px;
  height: 140px;
}
.product_details {
  background-color: #FFFFFF;
  min-height: 170px;
  height: auto;
  margin: 0 !important;
  margin-top: 10px;
  padding: 15px 10px 0px 10px;
  width: 1000px;
}
.product_details_text a {
  color: #414143;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.dr {
  color: #ea6614;
}
.smr {
  color: #27aae1;
  padding-top: 15px;
}
.sr {
  color: #e8bf01;
}
.rr {
  color: #2a9dc1;
  padding-top: 15px;
}
.rr1 {
  color: #2a9dc1;
  padding-top: 20px;
}
.pres {
  padding-top: 15px;
}
.bo {
  color: #bb4444;
}
.resImg {
  margin-top: 0px !important;
}
.pc {
  color: #83b41e;
}
.mr {
  color: #7c65e8;
}
.pcr {
  color: #5f9216;
}
.psr {
  color: #d8b411;
}
.hddr {
  color: #bb2275;
}
.pvr {
  color: #54a8d2;
}
.tpc-products-page {
  color: #ff3333;
}
.mr,
.rr,
.pc,
.pcb,
.rr,
.dr,
.bo,
.ibo,
.smr,
.pcr,
.psr,
.sr,
.hddr,
.pvr,
.tpc-products-page {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.product_details .buttons .productDownload2 {
  margin-top: 22px;
}
.product_details img {
  margin-top: 22px;
}
.product_details .icon {
  float: left;
  height: 90px;
  margin-right: 10px;
  width: 90px;
}
.iconpd {
  float: left;
  margin-right: 10px;
}
.product_details_text {
  float: left;
  width: 600px;
  margin: 21px 28px 0 0;
}
.product_details_text p {
  margin: 10px 10px 0 0;
  font-size: 13px;
}
.product_details_text .title,
.product_details_text .titleres {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 28px;
}
.product_details_text h4 {
  font-size: 14px;
}
#contcenter {
  background-image: url("../../img/bg_center.png");
  background-repeat: repeat-x;
  background-color: transparent;
  height: auto;
  position: relative;
  overflow: hidden;
  float: left;
  width: 100%;
}
#contcenter_inner {
  height: auto;
  float: left;
  left: 50%;
  width: 980px;
  position: relative;
  overflow: visible;
}
#textSix {
  padding-bottom: 25px;
}
#contfeat {
  background-image: url("../../img/bg_center2.png");
  background-repeat: repeat-x;
  background-color: #f0f3f4;
  min-height: 220px;
  height: auto;
  position: relative;
  overflow: hidden;
  float: left;
  width: 100%;
  padding: 0 15px 25px 20px;
}
#contfeat .subCap,
.containerSupportContact .smallCaption,
.containerSc .smallCaption {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #5A614F;
  font-size: 16px !important;
  margin-top: 7px;
}
.containerSc .smallCaption {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #5A614F;
  font-size: 16px  !important;
  margin-top: 7px;
}
.subCapCont {
  color: #2A9DC1;
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  float: left;
  width: 100%;
  margin-left: 0px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.support_email_addr {
  color: #333333;
  padding: 10px 0;
  display: block;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.textSeven {
  padding-right: 7px;
}
#contfeat_inner {
  width: 980px;
  height: auto;
  float: left;
  position: relative;
  left: 50%;
}
#tab-buttons a {
  font-size: 15px;
  text-transform: none;
}
.footerAlwaysBottom {
  background-color: #1D1C1C;
  min-height: 70px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
#footerHeightcompensation {
  height: 70px;
  clear: both;
}
.footerTwo1 {
  color: #fff;
}
#tabs-node {
  background-image: url("../../img/bg_menu_products.png");
  background-repeat: repeat-x;
  height: 46px;
  margin-top: 46px;
}
#tabs-node .contentProductPageTwo {
  padding-bottom: 0px;
}
#tabs-node .list {
  width: 75%;
}
#t-node .contentProductPageTwo {
  padding-bottom: 0px;
}
#t-node .list {
  width: 90%;
}
#contentProducts {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  background-color: #fff;
}
.contProdP {
  background-image: url("../../img/awards_two_bg.png");
  background-repeat: repeat-x;
  background-position: bottom;
}
#contentProductPage {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  float: none;
  left: 0%;
  margin-top: 0px;
}
#cpp {
  position: relative;
  width: 1000px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  float: none;
  left: 0%;
  background: #fff;
  margin-bottom: 20px;
  padding-top: 20px;
}
#cpp .festus {
  font-size: 14px;
}
#cpp p,
.rightCol p,
.topCol p,
.blogPart p,
.qaContent p,
.containerSubscription p {
  font-size: 13px;
  line-height: 1.5;
}
.titleSbscr {
  margin: 0px !important;
  font-size: 14px !important;
}
#cpp #rightColP2 {
  font-size: 12px;
}
#cpp .indexl {
  height: 360px;
}
#cpp #leftCol {
  padding-left: 20px;
  width: 640px;
}
#cpp .productDownload {
  width: 245px;
  padding-right: 10px;
}
#cpp .prDownload {
  text-indent: 10%;
}
#cpp .productPurchase {
  width: 245px;
}
#cpp .productPurchase {
  width: 245px;
}
#cpp .scap {
  padding-bottom: 14px;
}
#cpp .rightCol .ptext {
  font-size: 13px;
}
#cpp #lcol {
  -width: 550px;
  -height: 500px;
  -float: left;
}
#cpp #rcol {
  -padding-top: 0px;
  -width: 130px;
  -margin-top: 50px;
  padding-top: 36px;
}
#cpp .cap1 {
  width: 83%;
}
#copy {
  font-size: 13px;
}
.stLarge {
  background-position: 0 2px;
}
.stButton .stLarge:hover {
  background-position: -32px 2px !important;
}
#addthis {
  /*width:152px;*/
  float: right;
  /*margin-right: -10px;*/
  margin-top: -4px;
  height: 40px;
}
#copy {
  float: left;
  width: 620px;
}
#f_area {
  padding-top: 0px;
  height: auto !important;
  width: 960px;
}
h3 {
  color: #404041;
}
.f_area {
  float: left;
  width: 316px;
  background-image: url("../../img/inteface/bg_block_center.png");
  background-repeat: repeat-y;
  padding-top: 0px;
  margin: 3px 0 20px 0;
  overflow: hidden;
  border: 1px solid #fff;
}
#f_area1 {
  margin-left: 2px;
}
#f_area3 {
  margin-right: 2px;
}
#slider {
  padding: 5px 8px 15px 11px;
  height: 430px;
  width: 935px;
}
.jcarousel-control {
  width: 101.6% !important;
  float: none !important;
  height: 40px !important;
  margin: 2px 0 0 1px;
  background: -moz-linear-gradient(top, #737373 0%, #403d3d 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #737373), color-stop(100%, #403d3d)) !important;
  background: -webkit-linear-gradient(top, #737373 0%, #403d3d 100%) !important;
  background: -o-linear-gradient(top, #737373 0%, #403d3d 100%) !important;
  background: -ms-linear-gradient(top, #737373 0%, #403d3d 100%) !important;
  background: linear-gradient(top, #737373 0%, #403d3d 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#737373, endColorstr=#403d3d) !important;
}
.smooth_slider .jcarousel-item {
  height: 305px !important;
}
.attachment-medium {
  float: left;
}
.attachment-thumbnail {
  float: left;
}
#eula,
#eula p {
  font-size: 13px;
}
.entry {
  float: left;
}
.entry .btnSubmit {
  margin: 20px 0 0 43px !important;
}
.entry .btnReset {
  margin: 20px 0 20px 20px !important;
}
.byw {
  color: #8f979d;
  float: left;
  width: auto;
}
.blogPart .entry {
  /*padding-left: 15px !important;*/
  width: 615px;
}
.sldr_title {
  text-transform: uppercase !important;
}
.f_top {
  background: url("../../img/inteface/bg_block_top.png") no-repeat scroll 0 0 transparent;
  overflow: hidden;
  width: 316px;
}
.f_btm {
  background: url("../../img/inteface/bg_block_bottom.png") no-repeat scroll 0 100% transparent;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 0 0 11px;
  width: 316px;
  margin-left: 1px;
}
#s {
  width: 284px;
  background: url("../../img/inteface/bg_search.png") no-repeat scroll 0 0 transparent;
  height: 46px;
  border: 0px;
  color: #afafb1;
  text-indent: 38px;
  margin-top: 1px;
}
#lbl {
  color: #FFFFFF;
  float: left;
  font-size: 12pt;
  font-weight: 600;
  margin: 14px;
  text-transform: uppercase;
}
#searchsubmit {
  background: url("../../img/inteface/search.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  border: 0px;
  position: relative;
  left: 40px;
  width: 24px;
  height: 18px;
}
.containerBlogDetails #searchsubmit,
.containerBlogSearch #searchsubmit {
  background: url("../../img/inteface/search.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  border: 0px;
  position: relative;
  left: 13px;
  width: 24px;
  height: 18px;
  top: 33px;
}
.f_content {
  margin: 0 16px;
  padding-top: 0px;
}
.f_content img {
  -margin-left: 3px;
}
.f_content h3 {
  margin: 24px 0 0 12px;
}
.f_content ul {
  list-style-image: none;
  padding-left: 12px;
  margin-top: 8px;
  line-height: 1.4;
}
.f_content ul li {
  overflow: hidden;
  white-space: nowrap;
  width: 261px;
  text-overflow: ellipsis;
}
.tag a,
.tag a:visited,
.tag a:hover {
  /*color: #357ab1;*/
  color: #2C839F;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.f_content a,
.f_content a:hover,
.f_content a:visited {
  /*color:#248bd4;*/
  color: #2C839F;
  font-size: 12px;
}
.f_inner {
  padding: 10px 4px 4px 4px;
}
.f_inner a {
  color: #248bd4 !important;
  font-size: 11pt;
  line-height: 22px;
}
a.continue,
.entry a:visited,
.entry a:hover {
  color: #357ab1 !important;
  font-size: 14px;
}
.more_for_tag a,
.more_for_tag a:visited,
.more_for_tag a:hover {
  width: 100%;
  padding-top: 10px;
  font-size: 14px;
  color: #357ab1 !important;
}
.smooth_slider {
  background: url("../../img/bg_slider.png") no-repeat scroll 0 0 transparent !important;
  overflow: visible !important;
  padding: 0 15px 0 0px !important;
}
.smooth_slider span {
  padding-top: 42px;
  font-size: 36px;
  line-height: 50px;
  display: block !important;
}
.smooth_slider_thumbnail {
  margin-right: 15px !important;
}
.smooth_slider h2 {
  display: none /*!important;*/;
}
.smooth_slider p.more a {
  float: none !important;
  margin-top: 8px !important;
}
#s_box {
  background: url("../../img/inteface/bg_label.png") no-repeat scroll 0 0 transparent;
  height: 52px;
  float: left;
  width: 97.5%;
  margin-left: 11px;
}
#st_box {
  background: url("../../img/inteface/bg_label.png") no-repeat scroll 0 0 transparent;
  height: 52px;
  float: left;
  width: 97.5%;
  margin-left: 7px;
  position: relative;
  top: 28px;
  z-index: 290;
}
.smooth_slider_thumbnail {
  margin: 0 0 5px 0 !important;
}
.smooth_slider .smooth_slideri div {
  padding-top: 0px;
}
#search_box {
  float: right;
}
.newfont {
  letter-spacing: -0.05em;
}
.clear {
  clear: both;
}
body,
p,
h1,
h4 {
  margin: 0px;
  padding: 0px;
}
body,
p {
  font-size: 16px;
  color: #5a614f;
}
p {
  background-color: transparent;
}
h4 {
  font-size: 12px;
  color: #5a614f;
  background-color: transparent;
}
img {
  border: 0px;
}
a,
a:visited {
  text-decoration: none;
  background-color: transparent;
  color: #5a614f;
}
.header,
.content,
.contentTwo .footer {
  width: 100%;
}
.contentTwo {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
}
.float_right {
  float: right;
}
.tick {
  width: 19px;
  height: 22px;
  background-image: url("../../img/tick.png");
  background-repeat: no-repeat;
  float: left;
  padding-right: 6px;
  background-position-y: 3px;
}
#feattbl td {
  vertical-align: top;
}
#testimtbl td {
  vertical-align: top;
  width: 50%;
}
#testimtbl .tmCont1,
#testimtbl .tmCont {
  background-color: #f5f5f5;
  border: 1px solid #dcdcdc;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.bullet1 {
  width: 15px;
  height: 16px;
  background-image: url("../../img/bullet.png");
  background-repeat: no-repeat;
  float: left;
  padding-right: 6px;
  background-position-y: 3px;
}
.smallContainer,
.smallContainer1 {
  background-image: url("../../img/arrowr.png");
  background-repeat: no-repeat;
  background-position: 0 13px;
  padding: 10px 37px 0 18px;
  width: 435px;
}
.smallContainer p,
.smallContainer1 p {
  font-size: 12px;
}
.header {
  height: 170px;
  background-position: 0 30px;
  background-repeat: repeat-x;
  background-color: #1D1C1C;
}
.reviver5 {
  margin-top: -150px;
  margin-left: 125px;
}
#headerProductsOuter {
  background-color: #1D1C1C;
  width: 100%;
}
#headerProducts,
.headerProducts {
  height: 118px;
  background-position: 0 30px;
  background-repeat: repeat-x;
  background-color: #1D1C1C;
}
.container {
  height: auto;
  width: 960px;
  margin: 0px auto;
}
.line {
  width: 100%;
  background-color: #5A614F;
  line-height: 1px;
}
.innerContainer,
.innerContainer4 {
  height: auto;
  width: 960px;
  background-repeat: no-repeat;
  background-color: white;
  float: left;
  position: relative;
  top: 1px;
}
.innerContainer {
  right: 2px;
}
.innerContainer4 {
  right: 50%;
}
.innerContainer2 {
  float: left;
  margin-top: -100px;
  width: 940px;
}
.innerContainer3 {
  height: auto;
  width: 960px;
  background-repeat: no-repeat;
  background-color: #fff;
  float: left;
  position: relative;
  right: 50%;
}
.footer {
  height: 111px;
  background-color: #1d1c1c;
  width: 960px;
  margin: 0px auto;
}
.footerTwo {
  width: 960px;
  height: 320px;
  margin: 0px auto;
  background-color: #1d1c1c;
  position: relative;
}
.footerTwo1 {
  width: 940px;
  height: 60px;
  margin: 0px auto;
  background-color: #1d1c1c;
  position: relative;
  padding-top: 10px;
}
.footerTwo1 #f_btns {
  /*width: 355px;*/
  float: right;
}
.footerTwo1 a {
  text-transform: uppercase;
  font-size: 8px;
  color: #5a5a5a;
}
.footerTwo1 #tt {
  position: relative;
  top: -25px;
  float: left;
  background: url("../../img/to_top.png") no-repeat;
  width: 50px;
  height: 20px;
  padding-left: 3px;
  padding-top: 28px;
}
.footerTwo1 a img {
  background: no-repeat left top;
}
#gplus_footer_icon,
#fb_footer_icon,
#tw_footer_icon {
  display: inline-block;
  width: 32px;
  height: 32px;
}
#gplus_footer_icon {
  background: url("../../img/footer/soc_icons.png") 0 -48px no-repeat transparent;
}
#fb_footer_icon {
  background: url("../../img/footer/soc_icons.png") 0 0 no-repeat transparent;
}
#tw_footer_icon {
  background: url("../../img/footer/soc_icons.png") 0 -96px no-repeat transparent;
}
.footerTwo1 p {
  font-size: 13px;
  color: #898889;
  display: block;
  margin: -15px 0px 0px;
}
.footerTwo1 span {
  height: auto;
  text-transform: uppercase;
}
#footer_menu span {
  position: relative;
  top: 2px;
  font-size: 16px;
}
#tw_large {
  margin: 0;
  padding: 0;
}
#stLarge img {
  margin-top: 3px;
}
.ah {
  background: url("../../img/google.png") no-repeat !important;
}
#followtxt {
  position: relative;
  top: -3px;
  text-transform: uppercase;
  color: #fff;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 16px;
  float: left;
  padding-right: 15px;
}
#soc_btns {
  float: left;
  /*left: 15px;*/
  position: relative;
  top: -10px;
}
#footer_menu {
  width: 580px;
  padding-right: 10px;
  text-align: left;
}
#footer_menu span {
  padding-top: 2px;
}
#footer_menu a {
  color: #999;
  font-size: 12px;
  padding-right: 5px;
}
#copy a {
  color: #999;
  font-size: 13px!important;
  text-transform: none!important;
}
.footerTwo1 .textbox {
  background: url("../../img/fld_email.png") no-repeat;
  height: 25px;
  width: 180px;
  border-style: none;
  color: #c2c2c2;
  text-indent: 10px;
  line-height: 25px;
  position: relative;
  left: -40px;
}
.footerTwo1 .submit {
  background: url("../../img/btn_submit.png") no-repeat left top;
  height: 23px;
  width: 65px;
  list-style: none;
  display: block;
  float: left;
  position: relative;
  top: 17px;
  -top: 0px;
}
.ie6 .footerTwo1 .submit {
  margin: -45px 0px 0px 215px;
  width: 75px;
}
.footerTwo1 .submit:hover {
  background: url("../../img/btn_submit.png") no-repeat left bottom;
}
.awards {
  float: left;
  height: 69px;
  width: 100%;
  background-image: url("../../img/awards_bg.jpg");
  background-repeat: repeat-x;
}
.awards .awardsWrapper {
  height: 69px;
  width: 940px;
  position: relative;
  margin: 0px auto;
}
/*================HEADER=================*/
.headerWraper {
  position: relative;
  width: 960px;
  height: 164px !important;
  height: 100px;
  margin: 0 auto;
}
#myaccount,
.header .account {
  background-image: url("../../img/inteface/icon_account1.png") !important;
  -background-image: url("../../img/inteface/icon_account.gif");
  float: right;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  text-decoration: none;
  color: #C4C3C4;
  padding-left: 18px;
  font-size: 12px;
  margin-left: 20px;
  margin-top: 4px;
  line-height: 13px;
}
#myaccount:hover,
.header .account:hover {
  background-position: 0px -22px;
  -background-position: 0px -22px;
  color: #44a9c9;
}
.header .mainLine {
  position: absolute;
  background-image: url("../../img/inteface/main_line.jpg");
  background-repeat: repeat-x;
  width: 100%;
  height: 2px;
  top: 62px;
  color: #FFF;
  left: 960px;
}
.ie6 .header .mainLine {
  top: 62px;
}
.header .mainLine1 {
  position: absolute;
  background-image: url("../../img/inteface/main_line.jpg");
  background-repeat: repeat-x;
  width: 100%;
  height: 2px;
  top: 61px;
  -top: 62px;
  color: #FFF;
  left: 0px;
  margin-top: 0px;
}
.header .logo {
  position: absolute;
  left: 0px;
  bottom: 54px;
}
.header .logo1 {
  position: absolute;
  /*left:-16px;*/
  /*left:0px;*/
  top: 36px;
}
.header .location {
  color: #c4c3c4;
  position: absolute;
  top: 88px;
  right: 62px;
  font-size: 12px;
}
.titleindex {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 40px;
  padding: 40px 0px 0px 0px;
}
.numberitem {
  padding: 0px;
  margin: 0px;
  height: 180px;
  width: 273px;
  float: left;
}
.circlemenuleft,
.circlemenuright {
  position: absolute;
  top: 60px;
  left: 0px;
  height: 300px;
  width: 400px;
  text-align: left;
}
.circlemenuleft ul,
.circlemenuright ul {
  list-style: none;
}
.circlemenuleft li,
.circlemenuright li {
  font-size: 18px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #666;
}
.circlemenuleft a:hover,
.circlemenuright a:hover {
  color: #00a2df;
}
.RR {
  position: absolute;
  left: -40px;
  background: url("../../img/ico_registryreviver.png") no-repeat left bottom;
  height: 170px;
  width: 200px;
  bottom: -50px;
}
.ie6 .RR {
  background: url("../../img/ico_registryreviver_ie6.gif") no-repeat left bottom;
}
.BM {
  position: absolute;
  left: 80px;
  background: url("../../img/ico_brenchmark.png") no-repeat left bottom;
  height: 200px;
  width: 170px;
  bottom: 12px;
}
.ie6 .BM {
  background: url("../../img/ico_brenchmark_ie.gif") no-repeat left bottom;
}
.DR {
  position: absolute;
  left: 100px;
  background: url("../../img/ico_driverreviver.png") no-repeat left bottom;
  height: 190px;
  width: 170px;
  bottom: 12px;
}
.ie6 .DR {
  background: url("../../img/ico_driverreviver_ie6.gif") no-repeat left bottom;
}
.BO {
  position: absolute;
  background: url("../../img/ico_bateryoptimizer.png") no-repeat left bottom;
  height: 155px;
  width: 200px;
  bottom: -30px;
  right: -3px;
  background-image: url("../../img/ico_bateryoptimizer.png");
}
.ie6 .BO {
  background-image: url("../../img/ico_bateryoptimizer_ie6.gif");
}
/*================FOOTER=================*/
.footerWrapper {
  position: relative;
  width: 960px;
  height: 126px;
  margin: 0 auto;
}
.logo_small {
  position: absolute;
  top: 11px;
  left: 15px;
}
.logo_smallTwo {
  margin-left: 421px;
  margin-top: 15px;
}
.copyright {
  position: absolute;
  top: 50px;
  left: 15px;
  font-size: 12px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #757475;
}
.copyrightTwo {
  margin-top: 5px;
  margin-left: 353px;
  width: 253px;
  font-size: 12px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #757475;
}
.conduction {
  margin-top: 5px;
  font-size: 11px;
  color: #757475;
  width: 872px;
  margin-left: 44px;
}
.footerThreeMenu {
  margin-top: 33px;
  margin-left: 279px;
  width: 402px;
  font-size: 12px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #757475;
}
.footerThreeMenuLink,
.footerThreeMenuLink:hover,
.footerThreeMenuLink:visited {
  color: #757475;
}
.footerThreeMenuLink:hover {
  color: #fff;
}
.footerSeparatorOne {
  position: absolute;
  right: 275px;
  top: 15px;
}
.footerSeparatorTwo {
  position: absolute;
  right: 171px;
  top: 15px;
}
.footerSeparatorThree {
  position: absolute;
  right: 67px;
  top: 15px;
}
.footer .menuBottomOne {
  position: absolute;
  left: 697px;
  top: 15px;
  width: 79px;
  height: auto;
}
.footer .menuBottomTwo {
  position: absolute;
  left: 800px;
  top: 15px;
  width: 79px;
  height: auto;
}
.footer .menuBottomThree {
  position: absolute;
  left: 903px;
  top: 15px;
  width: 79px;
  height: auto;
}
.footer .menuBottomCaption {
  color: #35b6de;
  font-size: 12px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.footer .menuBottomUl {
  margin-top: 5px;
  list-style-type: none;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 12px;
  padding: 0px;
}
.footer ul a,
.footer ul a:visited {
  text-decoration: none;
  color: #757475;
}
.footer ul a:hover {
  text-decoration: none;
  color: #FFF;
}
.footerTwo .leftCol {
  width: 420px;
  margin-top: 28px;
}
.footerTwo .rightCol {
  width: 296px;
  height: 100%;
  position: absolute;
  right: 5px;
}
.footerTwo .rightCol .left {
  width: 198px;
  height: 100%;
  float: left;
  position: relative;
}
.footerTwo .rightCol .left .logo_small {
  margin-top: 198px;
  margin-left: 5px;
}
.footerTwo .rightCol .left .copyright {
  font-size: 14px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #757475;
  text-align: right;
  margin-top: 198px;
  margin-left: -13px;
}
.footerTwo .rightCol .left .separator {
  position: absolute;
  right: 0px;
  top: 12px;
}
.footerTwo .rightCol .right {
  height: 100%;
  width: 94px;
  float: left;
}
.footerTwo .menuBottomOne {
  float: left;
  width: 90px;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 5px;
  height: auto;
}
.footerTwo .menuBottomTwo {
  float: left;
  width: 85px;
  margin-left: 15px;
  margin-bottom: 5px;
  height: auto;
}
.footerTwo .menuBottomThree {
  float: left;
  width: 85px;
  margin-left: 15px;
  height: auto;
}
.footerTwo .menuBottomCaption {
  color: #35b6de;
  font-size: 14px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.footerTwo .menuBottomUl {
  margin-top: 5px;
  list-style-type: none;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 13px;
  padding: 0px;
}
.footerTwo ul a,
.footerTwo ul a:visited {
  text-decoration: none;
  color: #757475;
  font-size: 14px;
}
.footerTwo ul a:hover {
  text-decoration: none;
  color: #FFF;
}
.footerTwo .leftCol h1 {
  color: #37c1ec;
  float: left;
  margin-left: 52px;
  width: 328px;
}
.footerTwo .leftCol .quote {
  float: left;
}
.footerTwo .leftCol .quoteTwo {
  float: left;
  margin-top: 10px;
  margin-left: -349px;
}
.footerTwo .leftCol .text {
  float: left;
  width: 350px;
  margin-left: 8px;
  margin-top: 13px;
  color: #757475;
}
.footerTwo .leftCol .textTwo {
  float: left;
  width: 100px;
  margin-left: 250px;
  color: #757475;
}
.footerTwo .leftCol .textThree {
  float: left;
  width: 350px;
  margin-left: 52px;
  margin-top: -3px;
  color: #757475;
}
.footerTwo .leftCol .textTwoT {
  float: left;
  width: 328px;
  margin-left: 250px;
  margin-bottom: 40px;
  color: #757475;
}
.space {
  float: left;
  height: 27px;
  width: 350px;
}
/*================CONTAINER=================*/
/*================SUPPORT HOME=================*/
.contentSupportHome {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerSupportHome {
  height: auto;
  width: 1000px;
  float: none;
  position: relative;
  margin: 0 auto;
}
.reggie {
  margin-left: 32px;
  margin-top: 15px;
}
.containerSupportHome .leftCol {
  margin-top: 5px;
  margin-left: 40px;
  float: left;
  width: 236px;
  margin-right: 2px;
}
.containerSupportHome .rightCol {
  position: relative;
  margin-top: 5px !important;
  padding-top: -150px;
  padding-left: 30px;
  float: left !important;
  float: right;
  width: 660px;
  /*width: 598px;*/
  -width: 578px;
}
.caption,
.caption1,
.captionSup {
  font-size: 36px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #2B9DC1 !important;
  background-color: transparent;
  float: none;
}
.caption {
  min-height: 95px;
  font-size: 23px !important;
  color: #FFF !important;
  font-weight: normal !important;
}
.caption1 {
  padding-bottom: 20px;
  padding-top: 15px;
}
#rightColP2 {
  font-size: 12px;
}
.screenshot {
  width: 143px;
  height: 110px;
  padding-right: 4px;
}
.screenshot2 {
  width: 143px;
  height: 99px;
}
.txt1 {
  width: 645px;
  float: none;
}
.txt1 p {
  font-size: 13px;
}
.containerSupportHome .leftCol a:visited {
  color: #5a614f;
}
.reggiew {
  top: 41px;
  position: relative;
  left: -36px;
}
.ql {
  height: 57px;
  padding-top: 10px;
}
.qlt {
  width: 170px;
}
.ql div {
  float: left;
}
.ql a,
.ql a:visited,
.aplus {
  color: #2B9DC1 !important;
  font-size: 16px;
  position: relative;
  top: 13px;
  left: 8px;
}
.aplus {
  font-size: 11px;
}
a.qlia:visited {
  color: #2B9DC1;
}
.qli {
  width: 53px;
  height: 55px;
}
.qlc {
  text-align: center;
  padding-top: 15px;
  text-transform: none;
}
.qlc1 {
  padding-left: 18px;
  padding-top: 0px;
  text-align: center;
  text-transform: none;
}
.pressDd .errors {
  margin-top: 0px;
}
.about_company p,
.tr_company p {
  margin: 5px 0 10px;
  color: #5A614F;
  font-size: 13px;
}
.tr_company p {
  margin-right: 40px;
}
.about_company img {
  position: relative;
  left: -37px;
}
.about_company h1 {
  color: #5A614F;
  padding: 0 0 4px;
  text-transform: uppercase;
}
.about_company a,
.tr_company a {
  color: #336699;
  font-size: 13px;
  font-weight: normal;
  background: none repeat scroll 0 0 transparent;
  padding: 0;
  text-transform: none;
}
.tr_company a {
  text-decoration: underline;
}
.tr_company a:hover {
  text-decoration: none;
}
.tr_logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin: 0 0 30px 0;
}
.tr_logos > div {
  display: inline-block;
  margin: 0 25px;
}
.btnPress {
  margin-left: 4px !important;
}
.leftCol .qlc {
  padding-bottom: 8px;
}
.rightCol .qlc {
  text-align: left;
}
.containerSupportHome .text {
  margin-top: 19px;
}
.containerSupportHome .subColumnOne,
.containerSupportHome .subColumnTwo {
  width: 660px;
  /*width:568px;*/
  float: left;
  margin-right: 30px;
  margin-bottom: 18px;
}
.sblock {
  float: left;
  /*width: 188px;*/
  width: 220px;
}
.containerSupportHome .subColumnThree {
  width: 170px;
  float: left;
  margin-bottom: 18px;
}
.containerSupportHome .subCaptionOne {
  margin-top: 25px;
}
.containerSupportHome .subSupport {
  text-transform: uppercase;
}
.containerSupportHome .subCaptionTwo {
  margin-top: 5px;
}
.containerSupportHome .subCaptionTwo {
  margin-left: 40px;
  text-transform: uppercase;
}
.containerSupportHome .rightCol .picTwo {
  margin-top: 18px;
  margin-left: 50px;
}
.containerSupportHome .subCaptionThree {
  margin-left: 39px;
  margin-top: 5px;
  text-transform: uppercase;
}
.containerSupportHome .rightCol .picOne {
  margin-top: 20px;
  margin-left: 12px;
}
.containerSupportHome .rightCol .boxOne {
  background-image: url("../../img/box_code.png");
  background-repeat: no-repeat;
  width: 280px;
  height: 126px;
  margin-bottom: 20px;
}
.containerSupportHome .rightCol .boxTwo {
  background-image: url("../../img/box_download.png");
  background-repeat: no-repeat;
  width: 280px !important;
  width: 250px;
  height: 222px;
  -margin: 0;
}
.containerSupportHome .rightCol .reggie {
  margin-left: 55px;
  margin-bottom: 12px;
}
.containerSupportHome .leftCol .bubble,
.containerIndividualSupport .bubble {
  position: relative;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 12px !important;
}
.containerSupportHome .leftCol .bubble {
  left: 40px;
  top: -183px;
}
.containerIndividualSupport .bubble {
  /*top: 51px;*/
  /*left: -33px;*/
  top: 53px;
  left: 93px;
}
.containerSupportHome .rightCol .boxOne .caption,
.containerSupportHome .rightCol .boxTwo .caption {
  color: #fafafa;
  font-size: 16px;
  margin-left: 22px;
  padding-top: 27px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerSupportHome .rightCol .text {
  padding-top: 0px;
  font-size: 13px;
}
.containerSupportHome .rightCol .text2 {
  padding-top: 4px;
  margin-left: 22px;
  font-size: 13px;
}
.containerSupportHome .rightCol .link {
  text-decoration: none;
  color: #2B9DC1;
}
.containerSupportHome .sideBoxContent .textThree .link {
  margin-left: 3px;
  text-align: left;
}
/*================SUPPORT CONTACT=================*/
.contentSupportContact {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerSupportContact {
  height: auto;
  width: 960px;
  float: left;
  position: relative;
  left: 50%;
}
.uninst {
  width: auto !important;
}
.uninst form,
.uninst dd {
  margin-left: 0px !important;
}
.uninst p {
  float: left;
}
.uninst textarea {
  margin-top: 0px !important;
}
.containerSupportContact .topCol .link {
  color: #2B9DC1;
  text-decoration: none;
}
.containerSupportContact .leftCol,
.containerSc .leftCol {
  float: left;
  margin-left: 35px;
  margin-top: 40px;
  width: 400px;
}
.containerSubscription .centerCol {
  margin-left: 40px;
  margin-top: 30px;
}
.containerSubscription .textf {
  margin-bottom: 20px;
}
.containerSubscription .centerCol,
.containerSubscription .centerCol form {
  width: 91.5% !important;
  margin-bottom: 30px;
}
.containerSubscription form {
  padding-top: 10px;
}
.btnSubsribe {
  margin-left: 20px !important;
  margin-top: 0px !important;
}
.lookupSbscr {
  margin-left: 0px !important;
  margin-top: 25px !important;
}
.containerSubscription .centerCol .wide-field {
  width: 240px;
  float: left;
}
.containerSupportContact .rightCol,
.containerSc .rightCol {
  float: left;
  margin-top: 21px;
  margin-bottom: 40px;
}
.leftColF {
  padding: 0;
  float: left;
  margin-left: 90px;
  margin-top: 40px;
}
.rightColF {
  float: left;
  margin-top: 21px;
  width: 500px;
  margin-bottom: 40px;
}
.containerSupportContact .topCol {
  float: left;
  margin-left: 40px;
  padding-right: 40px;
}
.containerSupportContact .rightCol .text {
  color: #2B9DC1;
}
.containerSupportContact .rightCol #reset {
  margin-top: 20px;
}
.containerSupportContact .form {
  margin-left: -40px;
}
body input.supportTextbox,
body textarea.supportTextarea {
  border: 1px solid #aaaaaa;
}
.containerSupportContact .supportTextbox,
.containerSc .supportTextbox {
  width: 238px;
  height: 20px;
  text-indent: 10px;
  color: #818282;
  font-family: ProximaNova-RegularIt;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 15px;
}
.containerSupportContact .supportTextboxTwo {
  width: 186px;
  height: 20px;
  text-indent: 10px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 15px;
}
.containerSupportContact .supportTextarea,
.containerSc .supportTextarea {
  width: 470px;
  height: 159px;
  text-indent: 10px;
  color: #818282;
  font-size: 12px;
  margin-bottom: 10px;
  padding-top: 1px;
  resize: none;
}
.containerSupportContact .supportContactSelect {
  margin-bottom: 15px;
}
.containerLostCode .iciProduct,
.containerMyAccount .iciProduct,
.containerAffiliate .iciProduct {
  min-height: 450px;
}
.containerSupportHome p,
.containerSupportContact li {
  font-size: 13px;
}
.containerSupportHome img {
  margin-top: 2px;
}
.containerSupportContact p {
  font-size: 13px;
}
.containerSupportContact table table td {
  font-size: 13px;
}
.containerSupportContact li {
  padding-left: 15px;
  padding-bottom: 3px;
  margin-left: 8px;
  background: url("../../img/blue_bullet.png") no-repeat left center;
  list-style: none;
}
.containerSupportHome .qlc {
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerSupportHome .qls {
  font-size: 28px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerUninstall .captp {
  font-size: 14px;
  padding: 0 20px 20px 20px;
  width: 703px;
}
.containerSupportContact .btnSubmit,
.containerSc .btnSubmit,
.containerLostCode .btnSubmit,
.containerMyAccount .btnSubmit,
.containerSubscription .btnSubsribe,
.containerUninstall .btnSubmit,
#createQuestionForm .btnSubmit,
#searchForm .applyBtn {
  background-image: url("../../img/button_green.png");
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
  -height: 28px;
  color: white;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-decoration: none;
  line-height: 29px;
  margin: 20px 0 0 40px;
  font-size: 11px;
  -padding-bottom: 10px;
  text-align: center;
  font-size: 16px;
}
#t-node .containerAboutUs .topCol {
  margin-top: 60px;
}
#t-node .topCol {
  padding-left: 55px;
}
#t-node .containerSc .topCol {
  padding-left: 0px;
}
.hint,
.hint2 {
  margin-top: 0px !important;
  margin-bottom: 1em;
}
.containerLostCode .btnSubmit,
.containerMyAccount .btnSubmit,
.containerSupportContact .btnSubmit,
.containerSc .btnSubmit,
.containerSubscription .btnSubsribe,
.containerUninstall .btnSubmit,
#createQuestionForm .btnSubmit {
  width: 196px;
  height: 57px;
  margin-bottom: 20px;
}
.containerLostCode .btnSubmit {
  background: url("../../img/button_green_rsz.png") repeat-x;
  height: 55px;
  border-radius: 4px;
  width: auto;
  padding: 0 15px;
}
.containerLostCode .btnSubmit:hover {
  background: url("../../img/button_green_rsz.png") repeat-x bottom;
}
.acctxt,
.containerMyAccount .btnSubmit {
  margin-left: 51px !important;
}
.acctxt {
  margin-top: 0px !important;
}
.containerMyAccount .btnSubmit {
  margin-top: 10px !important;
  float: right;
}
.containerSupportContact .btnSubmit:hover,
.containerSc .btnSubmit:hover,
.containerLostCode .btnSubmit:hover,
.containerMyAccount .btnSubmit:hover,
.containerMyAccount .fb_wrapper #loginWithFb:hover,
.containerSubscription .btnSubsribe:hover,
.containerUninstall .btnSubmit:hover,
#createQuestionForm .btnSubmit:hover {
  background-position: 0px -57px;
  cursor: pointer;
}
#createQuestionForm .btnSubmit {
  margin: 10px 0 0 3px !important;
}
.containerSubscription .lookupSbscr,
.containerSubscription .lookupSbscr:hover {
  width: 238px;
  background-image: url("../../img/button_green_nwsl.png");
  margin-top: 4px !important;
}
.containerSubscription .supportTextbox {
  height: 27px;
}
.containerUninstall .topCol .button {
  cursor: pointer;
  height: 57px;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-decoration: none;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
.containerSupportContact .btnSubmit,
.containerSc .btnSubmit {
  float: left;
}
.containerSupportContact .btnReset,
.containerSc .btnReset,
.containerUninstall .btnReset,
.iciProduct .btnReset {
  background-image: url("../../img/button_blue.png");
  background-repeat: no-repeat;
  background-color: transparent;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-decoration: none;
  float: left;
  text-align: center;
  line-height: 29px;
  padding-left: 10px;
  height: 57px;
  width: 200px;
  border: none;
  font-size: 16px;
  color: #FFFFFF;
}
.containerSupportContact .btnReset:hover,
.containerSc .btnReset:hover,
.containerUninstall .btnReset:hover,
.iciProduct .btnReset:hover {
  background-image: url("../../img/button_blue.png");
  background-position: 0px -57px;
  cursor: pointer;
}
#formMngComm .btnSbmit:hover {
  color: #fff;
}
.containerUninstall .btnReset {
  float: right !important;
  margin-right: 15px  !important;
}
.containerSupportContact .btnReset,
.mngComm #mng_comm {
  margin: 0 0 0 20px;
}
.containerSc .btnReset {
  margin: 20px 0 0 20px;
}
.containerSupportContact .captcha {
  position: absolute;
  bottom: 82px;
  right: 334px;
}
.capun {
  color: #f00;
  min-height: inherit;
  padding-bottom: 5px;
}
.capunh1 {
  margin-left: 0px !important;
  padding-top: 20px;
  padding-bottom: 10px;
}
/*================NEWSLETTER SIGNUP=================*/
.contentSupportContact {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerNewsLetterSignup {
  height: auto;
  width: 960px;
  float: left;
  position: relative;
  left: 50%;
}
.containerNewsLetterSignup .smallCaption {
  font-size: 16px;
  margin-top: 7px;
}
.containerNewsLetterSignup .topCol .link {
  color: #2B9DC1;
  text-decoration: none;
}
.containerNewsLetterSignup .leftCol {
  float: left;
  margin-left: 40px;
  margin-top: 85px;
  margin-right: 78px;
}
.containerNewsLetterSignup .rightCol {
  float: left;
  margin-top: 21px;
  margin-bottom: 40px;
}
.containerNewsLetterSignup .topCol {
  float: left;
  margin-left: 40px;
  margin-top: 25px;
  padding-right: 40px;
}
.containerNewsLetterSignup .rightCol .text {
  color: #2B9DC1;
}
.containerNewsLetterSignup .form {
  margin-left: -40px;
}
.containerNewsLetterSignup .supportTextbox {
  width: 238px;
  height: 20px;
  text-indent: 10px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 15px;
}
.containerNewsLetterSignup .supportTextboxTwo {
  width: 186px;
  height: 20px;
  text-indent: 10px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 15px;
}
.containerNewsLetterSignup .supportTextarea {
  width: 470px;
  height: 159px;
  text-indent: 10px;
  color: #818282;
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 1px;
  resize: none;
}
.containerNewsLetterSignup .btnSubmit {
  background-color: transparent;
  border: 0px;
  cursor: pointer;
  width: 185px;
  height: 29px;
  -height: 28px;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-decoration: none;
  float: left;
  text-align: center;
  line-height: 29px;
  margin-right: 11px;
  font-size: 11px;
  -padding-bottom: 10px;
}
.containerNewsLetterSignup .btnSubmit:hover {
  background-position: 0px -29px;
  cursor: pointer;
}
.containerNewsLetterSignup .btnReset {
  background-image: url("../../img/button_blue.png");
  background-color: transparent;
  border: 0px;
  cursor: pointer;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-decoration: none;
  float: left;
  text-align: center;
  line-height: 29px;
  font-size: 11px;
  padding-left: 10px;
}
.containerNewsLetterSignup .btnReset:hover {
  background-image: url("../../img/button_blue.png");
  background-position: 0px -57px;
  cursor: pointer;
}
.containerNewsLetterSignup .captcha {
  position: absolute;
  bottom: 82px;
  right: 334px;
}
.required {
  font-size: 13px;
}
/*================BLOG=================*/
.contentBlog {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerBlog {
  height: auto;
  width: 940px;
  margin: 0 auto;
}
.containerBlog .leftCol {
  margin-top: 25px;
  margin: 25px 13px 40px 13px;
  float: left;
  width: 97%;
  height: auto;
  position: relative;
}
.containerBlog .rightCol {
  position: relative;
  margin-top: 100px;
  margin-left: 40px;
  margin-bottom: 40px;
  float: right;
  width: 310px;
}
.containerBlog .blogPart {
  margin-top: 20px;
  position: relative;
  width: 100%;
  /*height:280px !important;*/
  overflow: hidden;
  /*border-bottom: 1px solid #A0A19F;*/
}
.blogPart .entry p {
  overflow: hidden;
  /*height:65px !important;*/
  /*height:80px !important;*/
  height: 116px !important;
  line-height: 1.3;
}
.addthis {
  height: 60px;
}
.containerBlogSearch .blogPart {
  margin-top: 20px;
  position: relative;
  height: auto;
}
.containerBlogSearch .leftCol {
  margin-top: 25px;
  margin-left: 40px;
  width: 534px;
  margin-right: 2px;
  height: auto;
  position: relative;
  margin-bottom: 40px;
}
.blogPartTwo {
  height: auto;
  min-height: 160px;
  margin-top: 20px;
  position: relative;
  width: 534px;
}
.blogPart .date {
  position: relative;
  background-image: url("../../img/date.png");
  width: 48px;
  height: 52px;
  background-color: transparent;
}
.blogPartTwo .date {
  position: relative;
  background-image: url("../../img/date.png");
  width: 48px;
  height: 51px;
}
.date .month {
  font-size: 14px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 3px;
  position: absolute;
  text-align: center;
  width: 48px;
  color: #3c3535;
}
.date .day {
  padding-top: 4px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.blogPart .title {
  padding-top: 2px;
}
.blogPart .author_date {
  padding-left: 12px;
  width: 80%;
  float: left;
}
.blogPart .author {
  font-size: 15px;
  color: #357ab1;
}
.part .author {
  top: 0px;
}
.blogPart .entry {
  padding-top: 5px;
  text-align: justify;
  padding-top: 18px;
}
.sldr2,
.sldr3,
.sldr3,
.sldr4,
.sldr5,
.sldr6,
.sldr7,
.sldr8,
.sldr9,
.sldr10 {
  margin: 13px 5px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.sldr1 {
  margin: 13px 5px 0 9px !important;
  padding: 0 !important;
  border: 0 !important;
}
.containerBlog .leftCol .blogCaption {
  position: absolute;
  top: 5px;
  font-size: 24px;
  position: static;
  color: #5A614F;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerBlogDetails .leftCol .author,
.containerBlog .leftCol .author {
  margin-top: 1px;
  float: left;
  padding: 0 3px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.wp-post-image {
  padding-top: 10px;
}
.containerBlog .leftCol .postDate {
  position: absolute;
  top: 30px;
  right: 0px;
}
.containerBlog .leftCol .blogText {
  position: absolute;
  top: 60px;
  left: 20px;
  text-align: justify;
  width: 514px;
}
.containerBlog .oldEntries {
  color: #2B9DC1;
  font-size: 15px;
  float: left;
  margin-left: 10px;
  margin-top: 20px;
}
.containerBlog .newEntries {
  color: #2B9DC1;
  font-size: 15px;
  float: left;
  margin-top: 20px;
  margin-left: 330px;
}
.containerBlog .feed {
  float: left;
  font-size: 25px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  background-image: url("../../img/rss.png");
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 35px;
  letter-spacing: -2px;
  -width: 100%;
  -font-size: 18px;
}
.containerBlog .boxOne {
  background-image: url("../../img/box_categories.png");
  background-repeat: no-repeat;
  width: 276px;
  height: 221px;
  float: left;
  margin-top: 10px;
  position: relative;
}
.containerBlog .boxTwo {
  background-image: url("../../img/box_archive.png");
  background-repeat: no-repeat;
  width: 276px;
  height: 292px;
  float: left;
  margin-top: 10px;
  position: relative;
}
.containerBlog .rightCol .boxOne .caption {
  color: #fafafa;
  font-size: 16px;
  margin-left: 44px;
  padding-top: 21px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerBlog .rightCol .boxTwo .caption {
  color: #fafafa;
  font-size: 16px;
  margin-left: 44px;
  padding-top: 19px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerBlog .rightCol .boxOne .text,
.containerBlog .rightCol .boxTwo .text {
  position: absolute;
  top: 34px;
  padding-top: 25px;
  margin-left: 67px;
  font-size: 14px;
}
.containerBlog .boxOne .arrows,
.containerBlog .boxTwo .arrows,
.containerBlogDetails .boxOne .arrows,
.containerBlogDetails .boxTwo .arrows,
.containerBlogDetails .boxThree .arrows {
  width: 7px;
  height: auto;
  float: left;
  margin-top: 24px;
  margin-left: 55px;
  margin-right: 10px;
}
.containerBlog .boxOne .arrows img,
.containerBlog .boxTwo .arrows img,
.containerBlogDetails .boxOne .arrows img,
.containerBlogDetails .boxTwo .arrows img,
.containerBlogDetails .boxThree .arrows img {
  float: left;
  margin-bottom: 10px;
}
.containerBlog .rightCol .boxOne .link,
.containerBlog .rightCol .boxTwo .link,
.containerBlog .rightCol .boxOne .link:visited,
.containerBlog .rightCol .boxTwo .link:visited {
  color: #5a614f;
}
.containerBlog .categories {
  float: left;
  -float: none;
  list-style: none;
  width: auto;
  margin-left: -40px;
  -margin-left: -40px;
  -padding-left: 50px;
  font-size: 14px;
  margin-top: 19px;
}
.containerBlog .categorieEntries {
  float: left;
  list-style: none;
  width: 25px;
  text-align: center;
  font-size: 14px;
  margin-top: 19px;
  margin-left: -20px;
}
.containerBlog .categoriesTwo {
  float: left;
  list-style: none;
  width: auto;
  margin-left: -40px;
  -margin-left: 80px;
  font-size: 14px;
  margin-top: 19px;
}
.containerBlog .categorieEntriesTwo {
  float: left;
  list-style: none;
  width: 25px;
  text-align: center;
  font-size: 14px;
  margin-top: 19px;
  margin-left: 0px;
}
.blogText a {
  /* Changed to correspond to old link color - sonny@reviversoft
	color:#5a614f; */
  color: #0092cf;
}
/*================MY ACCOUNT=================*/
.contentMyAccount {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.contentIndex1 {
  width: 100%;
  position: relative;
  height: auto;
  padding-bottom: 0px;
  background-color: #fff;
}
.containerMyAccount {
  float: none;
  height: auto;
  left: 0;
  position: relative;
  width: 960px;
}
.containerMyAccount .btnLogin {
  background-color: transparent;
  border: 0px;
  cursor: pointer;
  width: 185px;
  height: 29px;
  -height: 29px;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-decoration: none;
  float: right;
  text-align: center;
  line-height: 29px;
  margin-top: 28px;
  position: relative;
  right: -14px;
}
.containerMyAccount .btnLogin:hover {
  background-position: 0px -29px;
  cursor: pointer;
}
.containerMyAccount .firstTime {
  float: left;
  margin-left: 40px;
  margin-top: 10px;
  text-align: left;
  width: 285px;
  -width: 285px;
  -margin-left: 25px;
  -margin-top: 24px;
}
.containerMyAccount .reggie {
  float: left;
  margin-bottom: 40px;
  margin-left: 105px;
  margin-top: 10px;
}
.containerMyAccount input {
  border: 1px solid #aaaaaa;
}
.containerMyAccount .passwordTextbox {
  width: 231px;
  height: 27px;
  text-indent: 10px;
  color: #818282;
  line-height: 28px;
  margin-top: 20px;
  float: right;
}
.containerMyAccount .password {
  float: left;
  margin-top: 23px;
  -margin-top: 23px;
  font-size: 22px;
  color: #2B9DC1;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.containerMyAccount .emailTextbox {
  width: 231px;
  height: 26px;
  text-indent: 10px;
  color: #818282;
  line-height: 28px;
  margin-top: 42px;
  float: right;
}
.containerMyAccount .caption {
  margin-left: 51px;
  margin-top: 25px;
}
.containerMyAccount .text {
  margin-left: 51px;
  margin-top: 20px;
}
.containerMyAccount .email {
  float: left;
  margin-top: 42px;
  font-size: 22px;
  color: #2B9DC1;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.innerContainer .renew_form form {
  width: 420px;
}
.innerContainer form {
  width: 600px;
  -height: 200px;
  float: left;
}
.containerSupportContact .innerContainer form {
  width: 460px;
}
.icNl form {
  width: 345px;
}
.innerContainer form#lostform {
  width: auto;
}
.innerContainer .sideBoxContent form {
  width: auto !important;
  -height: 200px;
  float: left;
}
.pwdWithBorder,
.emailTextbox {
  width: 320px;
  height: 30px;
  text-indent: 10px;
  color: #818282;
  line-height: 28px;
  margin-top: 14px;
  float: right;
}
#password-label,
#confirmPassword-label {
  display: inline-block;
  overflow: hidden;
  position: relative;
  top: -8px;
  float: left;
}
.resetScreen #password-label,
.resetScreen #confirmPassword-label {
  float: left;
}
#fieldset-fields {
  padding: 0 20px 30px 0px;
  margin-left: 0px !important;
}
#userLoginForm #fieldset-fields {
  padding-left: 20px;
}
#userLoginForm #rm {
  margin-left: 12px;
}
.forLoginForm {
  margin-left: 50px;
}
/*================BLOG DETAILS=================*/
.contentBlogDetails {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerBlogDetails {
  height: auto;
  width: 960px;
  float: none;
  margin: 0 auto;
}
.containerBlogDetails .leftCol,
.containerBlogDetails .rightCol {
  float: left;
}
.containerBlogDetails .leftCol {
  margin-top: 25px;
  margin-left: 40px;
  width: 624px;
  /*width:534px;*/
  margin-right: 2px;
  height: auto;
  position: relative;
  margin-bottom: 40px;
}
.containerBlogDetails .rightCol,
.containerBlogSearch .rightCol {
  position: relative;
  margin-top: 50px;
  margin-left: 40px;
  width: 310px;
  margin-bottom: 40px;
  -margin-bottom: 40px;
  -padding-bottom: 40px;
}
.containerBlogDetails .blogPart {
  margin-top: 20px;
  position: relative;
  width: 532px;
  height: auto;
}
.containerBlogDetails .blogPart .date {
  position: relative;
  float: left;
  background-image: url("../../img/date.png");
  background-color: transparent;
  width: 48px;
  height: 52px;
}
.containerBlogDetails .date .month {
  font-size: 14px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 3px;
  position: absolute;
  text-align: center;
  width: 48px;
  color: #3c3535;
}
.postmetadata.alt.blogText {
  padding-top: 20px;
}
.containerBlogDetails .date .day {
  padding-top: 4px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.boxTwo1 .part {
  float: left;
  width: 290px;
  height: 60px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.text1 {
  float: left;
  margin-left: 15px;
  width: 220px;
  font-size: 12px;
  margin-top: -5px;
}
.centerCol {
  width: 1px;
  float: left;
}
.containerSupportHome .centerCol {
  margin-top: 25px;
}
.containerBlogDetails .leftCol .blogCaption {
  float: left;
  margin-left: 17px;
  color: #2B9DC1;
  font-size: 24px;
  width: 650px;
  -width: 85%;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerBlogSearch .entry-title {
  float: left;
  margin-left: 0px;
  color: #2B9DC1;
  font-size: 24px;
  width: 95%;
  -width: 85%;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  padding-top: 14px;
}
.containerBlogDetails .leftCol .socialSmallPic {
  margin-left: 2px;
}
.containerBlogDetails .leftCol .socialSmall {
  float: left;
  margin-top: 5px;
  margin-left: 49px;
  color: #2B9DC1;
  font-size: 20px;
}
.containerBlogDetails .leftCol .postDate {
  margin-left: 11px;
}
.containerBlogDetails .leftCol .blogText {
  float: left;
  margin-bottom: 7px;
  text-align: justify;
  width: 514px;
  padding-top: 20px;
}
.containerBlogDetails .leftCol .reply {
  float: left;
  margin-top: 15px;
  margin-left: 20px;
  text-align: justify;
  width: 514px;
}
.containerBlogDetails .leftCol .blogTextTwo {
  float: left;
  margin-top: 15px;
  margin-left: 20px;
  text-align: justify;
  width: 514px;
  font-size: 13px;
}
#respond p,
.containerBlog p {
  font-size: 13px;
}
.containerBlogDetails .blogDetailsTextbox {
  background-image: url("../../img/textboxTwo.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 186px;
  height: 20px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 15px;
  float: left;
}
.containerBlogDetails .blogDetailsTextboxTwo {
  background-image: url("../../img/textboxTwo.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 186px;
  height: 20px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 10px;
  margin-left: -185px;
  margin-top: 45px;
  float: left;
}
.containerBlogDetails .blogDetailsTextboxThree {
  background-image: url("../../img/textboxTwo.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 186px;
  height: 20px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 10px;
  margin-left: -186px;
  margin-top: 75px;
  float: left;
}
.containerBlogDetails .blogDetailsTextarea {
  background-image: url("../../img/textareaTwo.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 303px;
  height: 153px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  font-size: 12px;
  margin-top: -62px;
  margin-left: 211px;
}
.containerBlogDetails form {
  margin-left: -20px;
}
.containerBlogDetails .btnSubmit {
  background-color: transparent;
  border: 0px;
  cursor: pointer;
  width: 185px;
  height: 29px;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-decoration: none;
  font-size: 10px;
  float: left;
  text-align: center;
  line-height: 29px;
  margin-left: 40px;
  margin-top: -47px;
}
.containerBlogDetails .btnSubmit:hover {
  background-position: 0px -29px;
  cursor: pointer;
}
.containerBlogDetails .leftCol .blogTextThree {
  float: left;
  margin-top: 15px;
  margin-left: 20px;
  text-align: justify;
  width: 514px;
  font-size: 18px;
}
.containerBlogDetails .leftCol .responses {
  float: left;
  margin-top: 15px;
  margin-left: 20px;
  width: 514px;
  padding-left: 11px;
}
.containerBlogDetails .leftCol .number {
  float: left;
  font-size: 28px;
  text-align: right;
  width: 15px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerBlogDetails .leftCol .avatar {
  float: left;
  margin-left: 20px;
  margin-top: 4px;
}
.containerBlogDetails .leftCol .user {
  float: left;
  margin-top: 19px;
  margin-left: 5px;
}
.containerBlogDetails .leftCol .postingDate {
  float: left;
  width: 514px;
  color: #2B9DC1;
  background-image: none;
  margin-left: 0px;
  margin-top: -10px;
}
.containerBlogDetails .leftCol .comment {
  float: left;
  width: 514px;
  background-image: none;
}
.containerBlogDetails .feed {
  background-image: url("../../img/rss.png");
  background-repeat: no-repeat;
  float: left;
  font-size: 20px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  height: 35px;
  letter-spacing: -2px;
  padding-left: 49px;
}
.containerBlogDetails .boxOne {
  position: relative;
  background-image: url("../../img/box_categories.png");
  background-repeat: no-repeat;
  width: 276px;
  height: 221px;
  float: left;
  margin-top: 10px;
}
.containerBlogDetails .boxTwo {
  position: relative;
  background-image: url("../../img/box_archive.png");
  background-repeat: no-repeat;
  width: 276px;
  height: 292px;
  float: left;
  margin-top: 10px;
}
.containerBlogDetails .boxThree {
  position: relative;
  background-image: url("../../img/box_categories.png");
  background-repeat: no-repeat;
  width: 276px;
  height: 221px;
  float: left;
  margin-top: 10px;
  margin-bottom: 30px;
}
.containerBlogDetails .rightCol .boxOne .caption {
  color: #fafafa;
  font-size: 16px;
  margin-left: 44px;
  padding-top: 21px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerBlogDetails .rightCol .boxTwo .caption {
  color: #fafafa;
  font-size: 16px;
  margin-left: 44px;
  padding-top: 19px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerBlogDetails .rightCol .boxThree .caption {
  color: #fafafa;
  font-size: 16px;
  margin-left: 44px;
  padding-top: 21px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerBlogDetails .rightCol .boxOne .text,
.containerBlogDetails .rightCol .boxTwo .text,
.containerBlogDetails .rightCol .boxThree .text {
  position: absolute;
  top: 34px;
  padding-top: 25px;
  margin-left: 67px;
  font-size: 14px;
}
.containerBlogDetails .rightCol .boxOne .link,
.containerBlogDetails .rightCol .boxTwo .link,
.containerBlogDetails .rightCol .boxOne .link:visited,
.containerBlogDetails .rightCol .boxTwo .link:visited,
.containerBlogDetails .rightCol .boxThree .link,
.containerBlogDetails .rightCol .boxThree .link:visited {
  color: #5a614f;
}
.containerBlogDetails .social {
  /*margin-left:35px;*/
}
.containerBlogDetails .socialPic {
  margin-right: 5px;
}
.containerBlogDetails .arrow {
  list-style-image: url("../../img/arrow.png");
  width: 0px;
  margin-left: 32px;
  float: left;
}
.arrow li {
  margin-bottom: -2px;
}
.containerBlogDetails .arrowTwo {
  list-style-image: url("../../img/arrow.png");
  width: 0px;
  margin-left: 32px;
  margin-top: 18px;
  float: left;
}
.containerBlogDetails .categorieEntries {
  list-style: none;
  width: 25px;
  text-align: center;
  font-size: 14px;
  margin-top: 19px;
  margin-left: -20px;
}
.containerBlogDetails .categoriesTwo {
  list-style: none;
  width: auto;
  margin-left: -40px;
  font-size: 14px;
  margin-top: 19px;
}
.containerBlogDetails .categorieEntriesTwo {
  list-style: none;
  width: 25px;
  text-align: center;
  font-size: 14px;
  margin-top: 19px;
  margin-left: 0px;
}
.arrowTwo li {
  margin-bottom: -2px;
}
/*================DOWNLOAD=================*/
.contentDownload {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerDownload {
  height: auto;
  width: 960px;
  float: left;
  position: relative;
  left: 50%;
}
.containerDownload .leftCol,
.containerDownload .rightCol {
  float: left;
  margin-right: 40px;
  margin-top: 94px;
}
.containerDownload .leftCol {
  margin-top: 40px;
  margin-left: 40px;
  width: 532px;
}
.containerDownload .rightCol {
  width: 307px;
  margin-bottom: 40px;
}
.containerDownload * {
  float: left;
}
.containerDownload h1 {
  font-size: 41px;
  padding-top: 14px;
  margin-left: 30px;
}
.containerDownload .text {
  margin-top: 30px;
}
.containerDownload .leftCol .smallCaption,
#cpp .leftCol .smallCaption {
  margin-top: 30px;
  margin-right: 50px;
}
#cpp .caption11,
.containerBlog .caption11 {
  font-size: 28px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #2B9DC1;
  background-color: transparent;
  width: 100%;
  margin-left: 0px;
  padding-bottom: 20px;
}
.containerBlog .caption11 {
  font-size: 36px;
  min-height: 45px !important;
}
.containerIndividualSupport .caption11 {
  padding-top: 20px !important;
}
.containerDownload .list {
  list-style-image: url("../../img/blue_bullet.png");
  width: 280px;
  margin-right: 63px;
}
.containerDownload li {
  clear: both;
}
.containerDownload .reviver {
  margin-top: -15px;
}
.contentProductPageTwo .reviver,
#cpp .reviver {
  margin-top: 30px;
}
.containerDownload .rightCol .smallCaption,
.containerProductPage .rightCol .smallCaption,
#cpp .rightCol .smallCaption {
  font-size: 28px;
  margin-left: 15px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerDownload .rightCol .text,
.containerProductPage .rightCol .text,
#cpp .rightCol .text {
  width: 302px;
  margin-top: 10px;
  margin-left: 0px;
}
#cpp .rightCol .textt {
  width: 302px;
  margin-top: 20px;
  margin-left: 0px;
}
.containerDownload .rightCol .textTwo,
.containerProductPage .rightCol .textTwo,
#cpp .rightCol .textTwo {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 10px;
  width: 275px;
}
.containerDownload .rightCol .winxp,
.containerProductPage .rightCol .winxp,
#cpp .rightCol .winxp {
  margin-right: 25px;
  margin-bottom: 10px;
}
.containerDownload .rightCol .windows,
.containerProductPage .rightCol .windows,
#cpp .rightCol .windows {
  margin-right: 150px;
}
.containerDownload .rightCol .textThree,
.containerProductPage .rightCol .textThree,
#cpp .rightCol .textThree {
  margin-top: 10px;
  font-size: 14px;
}
.ie .containerProductPage .rightCol .windows,
.ie .containerProductPage .rightCol .textThree {
  float: none;
}
.containerDownload .rightCol .textFour,
.containerProductPage .rightCol .textFour,
#cpp .rightCol .textFour {
  margin-top: 10px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-right: 200px;
}
.containerDownload .rightCol .textFive,
.containerProductPage .rightCol .textFive,
#cpp .rightCol .textFive {
  margin-right: 60px;
  width: 200px;
}
.containerDownload .rightCol .textSix,
.containerDownload .rightCol .textEight,
#cpp .rightCol .textSix,
#cpp .rightCol .textEight {
  font-size: 14px;
  width: 100px;
}
#cpp .rightCol .textEight {
  width: 200px;
}
.containerDownload .rightCol .button {
  background-image: url("../../img/button_download.png");
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  line-height: 40px;
  margin-top: 20px;
  margin-left: -25px;
  width: 258px;
  height: 40px;
  text-align: center;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  cursor: pointer;
}
.containerDownload .rightCol .button:hover {
  background-image: url("../../img/button_download.png");
  background-position: 0px -40px;
  background-repeat: no-repeat;
  cursor: pointer;
}
/*================DOWNLOAD AND INSTALL=================*/
.contentDownloadInstall {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerDownloadInstall {
  height: auto;
  width: 960px;
  float: left;
  position: relative;
  left: 50%;
}
.containerDownloadInstall .topCol {
  float: left;
  margin-top: 40px;
  margin-left: 58px;
  margin-bottom: 20px;
  width: 844px;
  height: auto;
  text-align: center;
}
.containerDownloadInstall .redirect {
  background-image: url("../../img/download_start.png");
  width: 844px;
  height: 48px;
  text-align: center;
  line-height: 42px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerDownloadInstall .topCol .text {
  margin-left: 0px;
  font-size: 14px;
}
.containerDownloadInstall .topCol .caption {
  margin-top: 10px;
}
.containerDownloadInstall .leftCol,
.containerDownloadInstall .rightCol {
  float: left;
}
.containerDownloadInstall .leftCol {
  margin-left: 40px;
  width: 366px;
  margin-right: 2px;
  height: auto;
  margin-bottom: 50px;
}
.containerDownloadInstall .leftCol img {
  margin-bottom: 25px;
}
.containerDownloadInstall .rightCol {
  margin-left: 31px;
  margin-right: 40px;
  width: 481px;
  height: auto;
  margin-bottom: 40px;
}
.containerDownloadInstall .rightCol .caption {
  font-size: 26px;
}
.containerDownloadInstall .rightCol .text {
  width: 438px;
  font-size: 18px;
}
.containerDownloadInstall .rightCol .downinstPartOne {
  margin-top: 75px;
  height: 175px;
}
.containerDownloadInstall .rightCol .downinstPartTwo {
  margin-top: 130px;
  height: 175px;
}
.containerDownloadInstall .rightCol .downinstPartThree {
  margin-top: 120px;
  height: 175px;
}
.containerDownloadInstall .rightCol .downinstPartFour {
  margin-top: 140px;
  height: 175px;
}
.containerDownloadInstall .rightCol .downinstPartFive {
  margin-top: 100px;
  height: 175px;
}
/*================INSTALL=================*/
.contentInstall {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerInstall {
  height: auto;
  width: 960px;
  /*	float:left;
	left:50%; */
  position: relative;
}
.containerInstall .topCol {
  float: left;
  margin-top: 27px;
  margin-left: 40px;
  width: 880px;
  height: auto;
}
.containerInstall .topCol .text {
  margin-top: 10px;
  text-align: justify;
  width: 880px;
}
.containerInstall .leftCol {
  float: left;
  margin-left: 40px;
  margin-top: 131px;
  margin-right: 40px;
  width: 290px;
  height: auto;
  text-align: justify;
}
.containerInstall .rightCol {
  margin-top: 25px;
  margin-bottom: 40px;
  float: left;
  width: 555px;
  height: auto;
}
/*================UNINSTALL=================*/
.contentUninstall {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerUninstall {
  float: none;
  height: auto;
  left: 0;
  position: relative;
  width: 960px;
}
.containerUninstall div,
.containerUninstall p {
  font-size: 13px;
}
.containerUninstall .topCol {
  text-align: center;
  float: left;
  margin-top: 40px;
  margin-left: 105px;
  -margin-left: 50px;
  width: 757px;
  min-height: 200px;
  height: auto !important;
  padding: 20px;
  background-repeat: no-repeat;
}
.uninst_top {
  background-image: url("../../img/uninstall_top.png");
  background-repeat: no-repeat;
  height: 12px;
  width: 757px;
}
.btnUninstDiv {
  display: inline-block;
  padding-bottom: 15px;
}
.uninst_wp {
  width: 754px;
}
.tellus {
  margin-bottom: 10px;
}
.uninst_center {
  background-image: url("../../img/uninstall_center.png");
  background-position-x: 743px;
  background-position: 743px 0px;
  background-repeat: repeat-y;
  border-left: 3px solid #ff0000;
  background-color: #e9e9e9;
}
.uninst_btm {
  height: 21px;
  background-image: url("../../img/uninstall_btm.png");
  background-repeat: no-repeat;
  width: 757px;
}
.containerUninstall .topCol .caption {
  margin-left: 35px;
}
.containerUninstall .topCol .text {
  margin-left: 15px;
  margin-right: 15px;
  height: 85px;
}
.containerUninstall .leftCol {
  float: left;
  margin-top: 15px;
  margin-left: 40px;
  margin-right: 40px;
  -margin-left: 20px;
  margin-bottom: 40px;
  width: 440px;
  height: auto;
}
.containerUninstall .rightCol {
  float: left;
  -float: right;
  margin-top: 15px;
  -margin-top: 20px;
  margin-right: 40px;
  -margin-right: 20px;
  margin-bottom: 40px;
  width: 400px;
  height: auto;
  text-align: justify;
}
.containerUninstall .rightCol .caption,
.containerUninstall .rightCol .text {
  margin-left: 0px;
}
.containerUninstall .rightCol .caption {
  padding-top: 14px;
}
.containerUninstall .uninstallTextbox {
  background-image: url("../../img/textboxOne.png");
  background-repeat: no-repeat;
  width: 238px;
  height: 20px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 15px;
}
.containerUninstall .uninstallTextboxTwo {
  background-image: url("../../img/textboxTwo.png");
  background-repeat: no-repeat;
  width: 186px;
  height: 20px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 15px;
}
.containerUninstall .uninstallTextarea {
  background-image: url("../../img/textareaThree.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 390px;
  height: 159px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 5px;
}
.containerUninstall .captcha {
  position: absolute;
  bottom: 80px;
  right: 170px;
}
.containerUninstall form {
  margin-left: -30px;
}
.sign {
  width: 44px;
  padding: 0 15px 0 0;
}
/*================NEWSLETTER SIGNUP=================*/
.contentNewsletterSignup {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerNewsletterSignup {
  height: auto;
  width: 960px;
  float: left;
  position: relative;
  left: 50%;
}
.containerNewsletterSignup .leftCol {
  float: left;
  margin-top: 105px;
  margin-left: 110px;
  margin-right: 35px;
  width: 540px;
  height: auto;
}
.containerNewsletterSignup .rightCol {
  float: left;
  margin-top: 90px;
  margin-right: 40px;
  margin-bottom: 40px;
  width: 235px;
  height: 234px;
}
.containerNewsletterSignup .button {
  margin-top: 20px;
  margin-left: 330px;
  float: left;
  background-color: transparent;
  border: 0px;
  cursor: pointer;
  width: 141px;
  height: 26px;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
}
.containerNewsletterSignup .button:hover {
  background-position: 0px -26px;
  cursor: pointer;
}
/*================PRODUCT SUPPORT=================*/
.contentProductSupport {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
#cpp .leftSl {
  font-size: 13px;
}
#cpp .leftCol {
  float: left;
  margin-top: 5px;
  margin-left: 40px;
  margin-right: 40px;
  width: 560px;
  height: auto;
}
#cpp .leftCol ul li {
  float: none !important;
  padding-bottom: 3px;
  margin-right: 40px;
}
.ie #cpp .leftCol {
  /*margin-top:20px;*/
}
#cpp .rightCol {
  float: left;
  margin-top: 95px;
  margin-right: 40px;
  margin-bottom: 40px;
  width: 280px;
  height: auto;
}
#cpp .leftCol .caption {
  float: left;
  padding-bottom: 10px;
}
#cpp .leftCol .part {
  float: left;
  width: 560px;
  margin-bottom: 25px;
}
#cpp .leftCol .pic {
  float: left;
  margin-right: 10px;
}
#cpp .leftCol .picTwo {
  float: left;
}
#cpp .leftCol .smallCaption {
  float: left;
  font-size: 20px;
  margin-left: 75px;
  margin-bottom: 10px;
  -margin-top: 5px;
  text-transform: uppercase;
  -width: 400px;
  margin-top: 11px;
}
#cpp .leftCol .smallCaption22 {
  float: left;
  font-size: 14px;
  width: 100%;
  margin-bottom: 25px;
}
#cpp .leftCol .smallCaption12 {
  width: 400px;
  padding-top: 20px;
}
#cpp .leftCol ul {
  float: left;
  margin-left: 35px;
  width: 365px;
  -width: 400px;
  -margin: 0;
  -padding-left: 15px;
  -margin-left: 8px;
  -list-style: none;
}
#cpp .leftCol a {
  color: #2c839f;
}
#cpp .rightCol .boxOne,
#cpp .rightCol .boxThree {
  background-image: url("../../img/box_code.png");
  background-repeat: no-repeat;
  width: 280px;
  height: 126px;
  margin-bottom: 20px;
}
#cpp .rightCol .boxTwo {
  background-image: url("../../img/box_download.png");
  background-repeat: no-repeat;
  width: 280px;
  height: 222px;
}
#cpp .rightCol .boxFour {
  background-image: url("../../img/box_support.png");
  background-repeat: no-repeat;
  width: 280px;
  height: 167px;
}
#cpp .rightCol .boxOne .caption,
#cpp .rightCol .boxTwo .caption,
#cpp .rightCol .boxThree .caption {
  color: #fafafa;
  font-size: 16px;
  margin-left: 22px;
  padding-top: 27px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
#cpp .rightCol .boxFour .caption {
  color: #fafafa;
  font-size: 16px;
  margin-left: 22px;
  padding-top: 30px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.rightCol .text {
  margin-left: 22px;
  font-size: 13px;
}
.rightCol .textl {
  margin-left: 0px;
  font-size: 13px;
}
#cpp .rightCol .boxFour .textTwo {
  font-size: 13px;
  padding-top: 37px;
  padding-left: 22px;
  width: 227px;
  text-align: justify;
}
#cpp .rightCol .textThree {
  font-size: 13px;
  padding-top: 5px;
  width: 227px;
  text-align: justify;
  -text-align: left;
}
#cpp .rightCol .link,
#question_h {
  text-decoration: none;
  color: #2B9DC1;
  padding-left: 5px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
#question_h {
  padding-left: 0px;
}
#cpp .rightCol .boxFour .pic {
  float: left;
  margin-right: 10px;
}
.reviverBO {
  position: relative;
  /*float:none;*/
  -margin-top: -210px;
  -margin-left: 450px;
  margin-top: -229px;
  margin-left: 425px;
}
.rateing {
  padding-top: 10px;
}
/*================ABOUT US=================*/
.contentAboutUs {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  background-image: url("../../img/inteface/bg_content.png");
  background-repeat: repeat-x;
  background-color: #0c5087;
  padding-bottom: 30px;
}
.containerAboutUs {
  height: auto;
  width: 960px;
  float: left;
  position: relative;
  left: 50%;
}
.containerAboutUs h1 {
  font-size: 36px;
}
.containerAboutUs h2 {
  font-size: 24px;
}
.containerAboutUs .topCol {
  float: left;
  margin-top: 25px;
  margin-left: 40px;
  margin-right: 40px;
  width: 880px;
}
.containerAboutUs .topCol .text {
  float: left;
  margin-top: 15px;
  margin-left: 40px;
  width: 880px;
}
.containerAboutUs .bottomCol {
  background-image: url("../../img/awards_bg.jpg");
  float: left;
  margin-top: 25px;
  margin-left: 40px;
  margin-right: 40px;
  width: 880px;
  margin-bottom: 40px;
}
.containerAboutUs .bottomCol .pic {
  float: left;
}
.containerAboutUs .bottomCol .text {
  float: left;
  margin-left: 78px;
}
.containerAboutUs .bottomCol .part {
  float: left;
  margin-left: 78px;
  margin-top: 30px;
}
.containerAboutUs .bottomCol .partTwo {
  float: left;
  margin-left: 78px;
  margin-top: 25px;
}
.containerAboutUs .bottomCol .pic {
  float: left;
  margin-right: 10px;
}
.containerAboutUs .bottomCol .link {
  float: left;
  margin-right: 45px;
  margin-top: 10px;
}
/*================BATTERY HEALTH=================*/
.contentBatteryHealth {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerBatteryHealth {
  height: auto;
  width: 960px;
  float: left;
  position: relative;
  left: 50%;
}
.containerBatteryHealth .topCol {
  float: left;
  margin-top: 25px;
  margin-left: 40px;
  margin-right: 40px;
  width: 880px;
}
.containerBatteryHealth .topCol .battery {
  float: left;
  margin-right: 20px;
}
.containerBatteryHealth .topCol .caption {
  float: left;
  width: 763px;
}
.containerBatteryHealth .topCol .text {
  float: left;
  margin-top: 15px;
  width: 880px;
  text-align: justify;
}
.containerBatteryHealth .bottomCol {
  float: left;
  margin-top: 25px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 40px;
  width: 880px;
}
.containerBatteryHealth .bottomCol .leftLeft {
  min-height: 300px;
  float: left;
}
.containerBatteryHealth .bottomCol .pic {
  float: left;
}
.containerBatteryHealth .bottomCol .part {
  float: left;
  margin-bottom: 15px;
  margin-left: 40px;
  width: 650px;
}
.containerBatteryHealth .bottomCol .part .pic {
  float: left;
  margin-right: 15px;
}
.containerBatteryHealth .bottomCol .part .pic2 {
  float: left;
  margin-right: 26px;
}
.containerBatteryHealth .bottomCol .part .text {
  float: left;
  width: 607px;
  text-align: justify;
}
/*================AFFILIATE PROGRAM=================*/
.contentAffiliate {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerAffiliate {
  height: auto;
  width: 960px;
  position: relative;
  font-size: 13px !important;
}
.containerAffiliate .leftCol {
  float: left;
  margin: 40px 15px 40px 25px;
  width: 480px;
}
.containerAffiliate .rightCol {
  float: left;
  margin: 40px 20px 40px 0;
  width: 420px;
  text-align: center;
}
.containerAffiliate .leftCol .bigcap {
  float: left;
  font-size: 36px;
}
.containerAffiliate .leftCol .pic {
  float: left;
  margin-top: 10px;
}
.containerAffiliate .leftCol .text {
  float: left;
  margin-left: 15px;
  width: 255px;
  text-align: justify;
}
.containerAffiliate .leftCol .text2 {
  float: left;
  margin-top: 20px;
  margin-left: 35px;
  width: 255px;
  text-align: justify;
}
.containerAffiliate .rightCol .pic {
  float: left;
  margin-top: 10px;
  margin-left: 22px;
}
.containerAffiliate .rightCol .text,
.containerAffiliate .rightCol .text2 {
  float: left;
  width: 370px;
  text-align: justify;
}
.containerAffiliate .rightCol .text2 {
  float: left;
  margin-top: 15px;
  margin-left: 22px;
  width: 370px;
}
.containerAffiliate .scp1 {
  padding-bottom: 20px;
}
.containerAffiliate .aftxt {
  margin-top: 37px;
}
.containerAffiliate .rightCol .text span,
.containerAffiliate .rightCol .text2 span {
  font-size: 14px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerAffiliate .rightCol .link {
  float: left;
  background-color: transparent;
  border: 0px;
  width: 180px;
  height: 27px;
  line-height: 30px;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-left: 5px;
  margin-top: 20px;
  cursor: pointer;
  padding-bottom: 3px;
}
.containerAffiliate .rightCol .link:hover {
  background-position: 0px -30px;
  cursor: pointer;
}
.containerAffiliate .rightCol .link2 {
  float: left;
  border: 0px;
  width: 180px;
  height: 27px;
  line-height: 30px;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 20px;
  cursor: pointer;
  padding-bottom: 3px;
}
.containerAffiliate .rightCol .link2:hover {
  cursor: pointer;
}
/*================INDIVIDUAL SUPPORT=================*/
.contentIndividualSupport {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.breadCrumbs a:hover {
  color: #666;
}
.breadCrumbs,
.containerPress .breadCrumbs,
.containerSupportContact .breadCrumbs {
  float: left;
  margin-top: 30px;
  width: 920px;
  padding-left: 40px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.breadCrumbs img,
.containerPress .breadCrumbs img,
.containerSupportContact .breadCrumbs img {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 7px;
}
.breadCrumbs a,
.containerPress .breadCrumbs a,
.containerSupportContact .breadCrumbs a {
  float: left;
  color: #999;
}
.breadCrumbs a:hover,
.containerPress .breadCrumbs a:hover,
.containerSupportContact .breadCrumbs a:hover {
  color: #666;
}
.containerIndividualSupport .leftCol {
  margin-left: 40px;
  margin-top: 0px;
  width: 544px;
  float: left;
}
.ie .containerIndividualSupport .leftCol {
  margin-top: 20px;
}
.containerIndividualSupport .rightCol {
  float: left;
  position: relative;
  width: 280px;
  text-align: center;
  margin-top: 0px;
  margin-left: 40px;
}
.containerIndividualSupport .leftCol .iscaps {
  float: left;
  font-size: 33px;
}
.containerIndividualSupport .leftCol .smallCaption {
  float: left;
  font-size: 15px;
}
.containerIndividualSupport .leftCol .text {
  float: left;
  margin-top: 25px;
}
.containerIndividualSupport .leftCol .text2 {
  float: left;
}
.containerIndividualSupport .leftCol .smallCaption2 {
  font-size: 15px;
}
.part {
  font-size: 13px !important;
}
.part p {
  font-size: 13px !important;
}
.containerIndividualSupport .leftCol .part {
  position: relative;
  float: left;
  margin-top: 20px;
}
.containerIndividualSupport .leftCol .partOne {
  position: relative;
  float: left;
  margin-top: 20px;
}
.containerIndividualSupport .leftCol .part .caption {
  float: left;
  margin-right: 25px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerIndividualSupport .leftCol .partOne .caption {
  float: left;
  margin-right: 25px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerIndividualSupport .leftCol .part .text {
  float: left;
}
.containerIndividualSupport .leftCol .partOne .textN {
  float: left;
  margin-top: 25px;
  padding-left: 20px;
}
.containerIndividualSupport .leftCol .partOne .pic {
  float: left;
  margin-top: 65px;
  margin-left: -140px;
}
.containerIndividualSupport .leftCol .part .text2 {
  float: left;
  margin-top: -52px;
  margin-left: 50px;
}
.containerIndividualSupport .leftCol .part .pic {
  float: left;
  margin-top: 65px;
  margin-left: -140px;
}
.containerIndividualSupport .leftCol .part .pic2 {
  float: left;
  margin-top: 25px;
}
.containerIndividualSupport .leftCol .part .smallCaption {
  float: left;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerIndividualSupport .leftCol .part .text3,
.containerIndividualSupport .leftCol .part .text4,
.containerIndividualSupport .leftCol .part .text5 {
  float: left;
  color: #70bf16;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerIndividualSupport .leftCol .part .text3 {
  margin-right: 40px;
}
.containerIndividualSupport .leftCol .part .text4 {
  margin-right: 250px;
}
.containerIndividualSupport .leftCol .part .text6,
.containerIndividualSupport .leftCol .part .text7,
.containerIndividualSupport .leftCol .part .text8 {
  float: left;
}
.containerIndividualSupport .leftCol .part .text6 {
  margin-left: 10px;
  margin-right: 52px;
}
.containerIndividualSupport .leftCol .part .text7 {
  margin-right: 244px;
}
.containerIndividualSupport .leftCol .part .text8 {
  width: 108px;
}
.containerIndividualSupport .leftCol .part .text9 {
  margin-left: 70px;
  font-size: 13px;
}
.containerIndividualSupport .leftCol .part .code {
  background-image: url("../../img/individual_support.png");
  width: 425px;
  height: 46px;
  line-height: 43px;
  margin-left: 58px;
  margin-top: 30px;
}
.containerIndividualSupport .leftCol .part .code p {
  margin-left: 15px;
}
.containerIndividualSupport .leftCol .part .picTwo {
  float: left;
}
.containerIndividualSupport .leftCol .part .text10 {
  float: left;
  margin-left: 65px;
  margin-top: -40px;
  font-size: 15px;
  margin-bottom: 40px;
}
div.text10 {
  width: 88%;
}
.containerIndividualSupport .rightCol .reggie {
  margin-left: 55px;
  margin-bottom: 12px;
}
.containerIndividualSupport .leftCol .bubble {
  position: absolute;
  top: 6px;
  left: 77px;
  color: #fff;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 12px;
}
.containerIndividualSupport .rightCol .boxOne {
  background-image: url("../../img/box_categories.png");
  background-repeat: no-repeat;
  width: 276px;
  height: 221px;
  margin-bottom: 20px;
}
.containerIndividualSupport .rightCol .boxOne .caption,
.containerIndividualSupport .rightCol .boxTwo .caption {
  color: #fafafa;
  font-size: 16px;
  padding-top: 21px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  width: 140px;
  margin-left: 30px;
}
.containerIndividualSupport .rightCol .boxOne .link {
  float: left;
  margin-top: 20px;
  width: 276px;
  margin-bottom: 0px;
}
.containerIndividualSupport .rightCol .boxOne .link .linkImage {
  float: left;
  margin-left: 35px;
  margin-right: 30px;
}
.containerIndividualSupport .rightCol .boxOne .link .linkText {
  display: block;
  text-align: left;
  color: #5a614f;
  margin-top: 10px;
}
.containerIndividualSupport .rightCol .boxOne .link2 {
  float: left;
  margin-top: 10px;
  width: 276px;
  margin-bottom: 0px;
}
.containerIndividualSupport .rightCol .boxOne .link2 .linkImage {
  float: left;
  margin-left: 32px;
  margin-right: 26px;
}
.containerIndividualSupport .rightCol .boxOne .link2 .linkText {
  display: block;
  text-align: left;
  color: #5a614f;
  margin-top: 2px;
}
.containerIndividualSupport .rightCol .boxOne .link2 .linkText2 {
  display: block;
  text-align: left;
  color: #5a614f;
  margin-top: 10px;
}
.containerIndividualSupport .rightCol .boxOne .link2 .linkImage2 {
  float: left;
  display: block;
  margin-left: 52px;
  margin-right: 23px;
}
.containerIndividualSupport .rightCol .boxTwo {
  background-image: url("../../img/box_support.png");
  background-repeat: no-repeat;
  width: 280px;
  height: 167px;
  margin-bottom: 20px;
}
.containerIndividualSupport .rightCol .boxTwo .caption {
  color: #fafafa;
  font-size: 16px;
  margin-left: 19px;
  padding-top: 31px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  width: 170px;
}
.containerIndividualSupport .rightCol .boxTwo .labelOne {
  float: left;
  margin-top: 40px;
  margin-left: 47px;
}
.containerIndividualSupport .rightCol .boxTwo .labelTwo {
  float: left;
  margin-top: 40px;
}
.individualSupportYes {
  float: left;
  border: 0px;
  background-image: url("../../img/rateBtnOne.png");
  background-repeat: no-repeat;
  color: #FFF;
  width: 37px;
  height: 36px;
  background-color: transparent;
  margin-left: 10px;
  margin-top: 32px;
  margin-right: 40px;
  cursor: pointer;
}
.individualSupportYes:hover {
  background-image: url("../../img/rateBtnOne.png");
  background-position: 0px -36px;
  cursor: pointer;
}
.individualSupportNo {
  float: left;
  border: 0px;
  background-image: url("../../img/rateBtnTwo.png");
  background-repeat: no-repeat;
  color: #FFF;
  width: 37px;
  height: 36px;
  background-color: transparent;
  margin-left: 10px;
  margin-top: 32px;
  margin-right: 20px;
  cursor: pointer;
}
.individualSupportNo:hover {
  background-image: url("../../img/rateBtnTwo.png");
  background-position: 0px -36px;
  cursor: pointer;
}
.containerIndividualSupport .rightCol .boxThree .labelOne {
  float: left;
  margin-top: 45px;
  margin-left: 8px;
}
.containerIndividualSupport .rightCol .boxThree .labelTwo {
  float: left;
  margin-top: 45px;
}
.containerIndividualSupport .rightCol .boxThree .labelThree {
  float: left;
  margin-top: 45px;
}
.individualSupportGood {
  float: left;
  border: 0px;
  background-image: url("../../img/thumbsup.png");
  background-repeat: no-repeat;
  color: #FFF;
  width: 43px;
  height: 43px;
  background-color: transparent;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 33px;
  cursor: pointer;
}
.individualSupportGood:hover {
  background-image: url("../../img/thumbsup.png");
  background-position: 0px -43px;
  cursor: pointer;
}
.individualSupportBad {
  float: left;
  border: 0px;
  background-image: url("../../img/thumbsdown.png");
  background-repeat: no-repeat;
  color: #FFF;
  width: 43px;
  height: 43px;
  background-color: transparent;
  margin-left: 10px;
  margin-top: 33px;
  margin-right: 10px;
  cursor: pointer;
}
.individualSupportBad:hover {
  background-image: url("../../img/thumbsdown.png");
  background-position: 0px -43px;
  cursor: pointer;
}
.containerIndividualSupport .rightCol .boxThree {
  background-image: url("../../img/box_support.png");
  background-repeat: no-repeat;
  width: 280px;
  height: 167px;
  margin-bottom: 20px;
}
.containerIndividualSupport .rightCol .boxThree .caption {
  color: #fafafa;
  font-size: 16px;
  margin-left: -6px;
  padding-top: 31px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  width: 170px;
}
.containerIndividualSupport .rightCol .boxThree .link {
  float: left;
  color: #5a614f;
  margin-top: 35px;
}
.containerIndividualSupport .rightCol .boxThree .link1 {
  float: left;
  margin-left: 16px;
  margin-right: 5px;
  margin-top: 47px;
}
.containerIndividualSupport .rightCol .boxThree .link3 {
  float: left;
  margin-left: 10px;
  margin-right: 5px;
  margin-top: 47px;
}
.containerIndividualSupport .rightCol .boxThree .votes {
  float: left;
  margin-left: 5px;
  margin-top: 47px;
}
/*================INDEX=================*/
.contentIndex {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  background-color: #fff;
}
.contentTwoIndex {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
}
.contentTwoIndex .wrapper {
  height: auto;
  width: 960px;
  float: left;
  position: relative;
  left: 50%;
}
.contentTwoIndex .wrapper .box {
  float: left;
  width: 310px;
  height: 362px;
  background: url("../../img/box2.png") no-repeat;
  margin-right: 15px;
  margin-top: 30px;
}
.contentTwoIndex .wrapper .box h4 {
  float: left;
  padding-left: 15px;
  padding-top: 25px;
  font-size: 23px;
}
.contentTwoIndex .wrapper .box .pic {
  float: left;
  margin-left: 32px;
  margin-top: -15px;
}
.contentTwoIndex .wrapper .box .pic2 {
  float: left;
  margin-left: 11px;
  margin-top: -15px;
}
.contentTwoIndex .wrapper .box ul {
  float: left;
  width: 243px;
  height: 119px;
  list-style-image: url("../../img/check2.png");
  font-size: 14px;
}
.contentTwoIndex .wrapper .box li {
  margin-bottom: 3px;
}
.contentTwoIndex .wrapper .box .boxUlTwo li {
  margin-bottom: 6px;
}
.contentTwoIndex .wrapper .box .product {
  float: left;
  margin-left: 15px;
  margin-top: 10px;
}
.contentTwoIndex .wrapper .box .productTwo {
  float: left;
  margin-left: 15px;
  margin-top: 8px;
}
.contentTwoIndex .wrapper .box .productThree {
  float: left;
  margin-left: 15px;
  margin-top: 12px;
}
.contentTwoIndex .wrapper .box .link {
  float: left;
  height: 32px;
  margin-top: 58px;
  color: #FFF;
  margin-left: 29px;
  font-size: 13px;
  line-height: 32px;
  width: 73px;
}
.contentTwoIndex .wrapper .box .link:hover {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.contentTwoIndex .wrapper .box .linkTwo {
  float: left;
  height: 32px;
  margin-top: 58px;
  color: #FFF;
  margin-left: 9px;
  font-size: 13px;
  line-height: 32px;
}
.contentTwoIndex .wrapper .box .linkTwo:hover {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.contentTwoIndex .wrapper .box .linkSecond {
  float: left;
  height: 32px;
  margin-top: 57px;
  color: #FFF;
  margin-left: 29px;
  font-size: 13px;
  line-height: 32px;
  width: 73px;
}
.contentTwoIndex .wrapper .box .linkSecond:hover {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.contentTwoIndex .wrapper .box .linkTwoSecond {
  float: left;
  height: 32px;
  margin-top: 57px;
  color: #FFF;
  margin-left: 9px;
  font-size: 13px;
  line-height: 32px;
}
.contentTwoIndex .wrapper .box .linkTwoSecond:hover {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.contentTwoIndex .wrapper .box .linkThird {
  float: left;
  height: 32px;
  margin-top: 57px;
  color: #FFF;
  margin-left: 33px;
  font-size: 13px;
  line-height: 32px;
  width: 73px;
}
.contentTwoIndex .wrapper .box .linkThird:hover {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.contentTwoIndex .wrapper .boxTwo {
  float: left;
  height: auto;
  margin-right: 25px;
  margin-bottom: 40px;
  width: 295px;
}
.boxTwo1 {
  float: left;
  height: auto;
  margin-right: 25px;
  margin-bottom: 40px;
  width: 270px;
  margin-top: 30px;
}
.contentTwoIndex .wrapper .boxThree {
  margin-left: 13px;
}
.contentTwoIndex .wrapper .boxFour {
  margin-left: 3px;
}
.contentTwoIndex .wrapper .boxOne {
  margin-right: 0px;
}
.contentTwoIndex .wrapper .boxTwo .caption {
  float: left;
  font-size: 28px;
  color: #357da7;
  width: 310px;
}
.contentTwoIndex .wrapper .boxTwo .reggie {
  float: left;
}
.contentTwoIndex .wrapper .boxTwo .text {
  float: left;
  margin-top: -45px;
  margin-left: 50px;
  font-size: 14px;
}
.contentTwoIndex .wrapper .boxTwo .textTwo {
  float: left;
  margin-top: 5px;
  font-size: 14px;
}
.contentTwoIndex .wrapper .boxTwo .readMore {
  float: left;
  margin-top: -5px;
  margin-left: 190px;
  font-size: 19px;
  color: #296f9e;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.smooth_slider p.more a {
  color: #2b9dc2 !important;
  font-size: 12px  !important;
}
.jcarousel-skin-default .jcarousel-prev-horizontal {
  top: 88.5% !important;
  left: 880px !important;
}
.jcarousel-next {
  top: 88.5% !important;
  right: 11px !important;
}
.contentTwoIndex .wrapper .boxTwo .part {
  float: left;
  width: 300px;
  height: 41px;
  margin-top: 12px;
  margin-bottom: 15px;
}
.contentTwoIndex .wrapper .boxTwo .part .date {
  position: relative;
  float: left;
  width: 41px;
  height: 41px;
  background-image: url("../../img/date2.png");
  background-repeat: no-repeat;
}
.contentTwoIndex .wrapper .boxTwo .part .date .month {
  margin-top: 1px;
  text-align: center;
  font-size: 16px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.contentTwoIndex .wrapper .boxTwo .part .date .day {
  margin-top: -6px;
  text-align: center;
  font-size: 17px;
}
.contentTwoIndex .wrapper .boxTwo .part .text {
  float: left;
  margin-left: 15px;
  width: 240px;
  font-size: 14px;
  margin-top: -5px;
}
.contentTwoIndex .wrapper .boxTwo .partNewsletter {
  float: left;
  font-size: 14px;
  margin-top: 5px;
}
.contentTwoIndex .wrapper .boxTwo form {
  float: left;
  margin-left: -39px;
}
.contentTwoIndex .wrapper .boxTwo .indexTextbox {
  float: left;
  background-color: transparent;
  background-image: url("../../img/textboxSmall.png");
  background-repeat: no-repeat;
  width: 125px;
  height: 28px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  margin-bottom: 15px;
}
.contentTwoIndex .wrapper .boxTwo .indexTextboxTwo {
  float: left;
  background-color: transparent;
  background-image: url("../../img/textboxSmall.png");
  background-repeat: no-repeat;
  width: 125px;
  height: 28px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  line-height: 28px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.contentTwoIndex .wrapper .boxTwo .indexTextboxThree {
  float: left;
  background-color: transparent;
  background-image: url("../../img/textboxSmallTwo.png");
  background-repeat: no-repeat;
  width: 267px;
  height: 28px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  margin-bottom: 15px;
  line-height: 28px;
}
.contentTwoIndex .wrapper .boxTwo .btnSubmit {
  border: 0px;
  width: 124px;
  height: 27px;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  display: block;
  float: left;
  text-align: center;
  line-height: 27px;
  margin-left: 180px;
  cursor: pointer;
}
.awardsWrapper .image {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 166px;
  height: 47px;
  display: block;
  background-image: url("../../img/tucows2.png");
  background-repeat: no-repeat;
}
.awardsWrapper .image:hover {
  background-image: url("../../img/tucows2.png");
  background-position: 0px -47px;
  background-repeat: no-repeat;
}
.awardsWrapper .majorgeeks {
  background-image: url("../../img/majorgeeks2.png");
  background-repeat: no-repeat;
  width: 102px;
  height: 49px;
  left: 246px;
  display: block;
}
.awardsWrapper .majorgeeks:hover {
  background-image: url("../../img/majorgeeks2.png");
  background-position: 0px -49px;
  background-repeat: no-repeat;
  width: 102px;
  height: 49px;
  left: 246px;
}
.awardsWrapper .editorspick {
  background-image: url("../../img/editorspick2.png");
  background-repeat: no-repeat;
  width: 78px;
  height: 61px;
  left: 435px;
  display: block;
}
.awardsWrapper .editorspick:hover {
  background-image: url("../../img/editorspick2.png");
  background-position: 0px -61px;
  background-repeat: no-repeat;
  width: 78px;
  height: 61px;
  left: 435px;
}
.awardsWrapper .softonic {
  background-image: url("../../img/softonic2.png");
  background-repeat: no-repeat;
  width: 117px;
  height: 66px;
  left: 593px;
  display: block;
}
.awardsWrapper .softonic:hover {
  background-image: url("../../img/softonic2.png");
  background-position: 0px -66px;
  background-repeat: no-repeat;
  width: 117px;
  height: 66px;
  left: 593px;
}
.awardsWrapper .awandpr {
  position: absolute;
  line-height: 69px;
  right: 20px;
  color: #144e78;
  font-size: 30px;
  /*.font-bold;*/
}
.slider {
  float: left;
  width: 960px;
  height: 365px;
  background-color: #F7F7F7;
}
.sliderButtonLeft {
  float: left;
}
.sliderButtonRight {
  float: left;
}
.blueLine {
  width: 975px;
  float: left;
  margin-top: 35px;
}
.indexDownload {
  display: block;
  float: left;
  color: #fff!important;
  width: 200px;
  height: 35px;
  margin-left: 40px;
  margin-top: 20px;
  margin-right: 20px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 12px;
  line-height: 38px;
  padding-bottom: 4px;
  text-align: center;
}
.indexDownload:hover {
  cursor: pointer;
}
.indexPurchase {
  float: left;
  border: 0px;
  display: block;
  background-repeat: no-repeat;
  color: #FFF!important;
  width: 200px;
  height: 33px;
  background-color: transparent;
  margin-top: 20px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 12px;
  line-height: 38px;
  text-align: center;
  padding-bottom: 6px;
  cursor: pointer;
}
.indexPurchase:hover {
  background-position: 0px -39px;
  cursor: pointer;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*================DOWNLOAD DRIVER=================*/
.contentDownloadDriver {
  position: relative;
  height: auto;
  min-height: 248px;
  background-image: url("../../img/inteface/bg_content.png");
  background-repeat: repeat-x;
  background-color: #0c5087;
  width: 100%;
  padding-bottom: 40px;
}
.contentdownloadDriver .wrapper {
  height: auto;
  width: 960px;
  float: left;
  position: relative;
  left: 50%;
}
.contentdownloadDriver .top {
  width: 940px;
  height: auto;
  float: left;
}
.contentdownloadDriver .list {
  list-style: none;
  float: left;
  margin-top: 0px;
  margin-left: -40px;
  width: 800px;
}
.contentdownloadDriver .list li {
  float: left;
  width: 114px;
  height: 28px;
  margin-left: 5px;
}
.contentdownloadDriver .list li a {
  float: left;
  width: 114px;
  height: 28px;
  text-align: center;
  padding-top: 11px;
  font-size: 13px;
}
.contentdownloadDriver .list li a:hover,
.contentdownloadDriver .list li .current {
  float: left;
  width: 114px;
  height: 28px;
  color: #FFF;
  padding-top: 11px;
  background-image: url("../../img/productMenuHover.png");
  background-repeat: no-repeat;
}
.contentdownloadDriver .downloadDriverTextbox {
  float: left;
  background-image: url("../../img/textboxSearch.png");
  background-repeat: no-repeat;
  width: 235px;
  height: 19px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  line-height: 19px;
  margin-left: 515px;
  margin-top: 20px;
  margin-right: 15px;
}
.contentdownloadDriver .downloadDriverSearch {
  float: left;
  border: 0px;
  background-repeat: no-repeat;
  color: #FFF;
  width: 113px;
  height: 23px;
  background-color: transparent;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 10px;
  line-height: 21px;
  padding-bottom: 2px;
  margin-top: 20px;
  cursor: pointer;
}
.contentdownloadDriver .downloadDriverSearch:hover {
  float: left;
  border: 0px;
  background-position: 0px -23px;
  background-repeat: no-repeat;
  color: #FFF;
  width: 113px;
  height: 23px;
  background-color: transparent;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 10px;
  line-height: 21px;
  padding-bottom: 2px;
  margin-top: 20px;
  cursor: pointer;
}
.contentdownloadDriver .driverLogo {
  float: left;
  margin-left: 40px;
}
.contentdownloadDriver .downloadCaption {
  float: left;
  font-size: 40px;
  color: #646464;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-left: 20px;
  margin-top: -15px;
}
.contentdownloadDriver .text {
  float: left;
  color: #646464;
  margin-top: 45px;
  margin-left: -255px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  width: 790px;
}
.contentdownloadDriver .downloadDriverList {
  float: left;
  list-style-image: url("../../img/listItemBullet.png");
  color: #357da7;
  margin-left: -90px;
  margin-top: 63px;
}
.contentdownloadDriver .downloadDriverList a {
  color: #357da7;
}
.contentdownloadDriver .downloadDriverList li {
  margin-bottom: 7px;
}
.contentdownloadDriver .downloadDriverListTwo {
  float: left;
  list-style-image: url("../../img/listItemBullet.png");
  color: #357da7;
  margin-top: 63px;
  margin-left: 123px;
}
.contentdownloadDriver .downloadDriverListTwo a {
  color: #357da7;
}
.contentdownloadDriver .downloadDriverListTwo li {
  margin-bottom: 7px;
}
.contentdownloadDriver .downloadDriverListThree {
  float: left;
  list-style-image: url("../../img/listItemBullet.png");
  color: #357da7;
  margin-top: 63px;
  margin-left: 83px;
}
.contentdownloadDriver .downloadDriverListThree a {
  color: #357da7;
}
.contentdownloadDriver .downloadDriverListThree li {
  margin-bottom: 7px;
}
.contentdownloadDriver .downloadDriverListFour {
  float: left;
  list-style-image: url("../../img/listItemBullet.png");
  color: #357da7;
  margin-top: 63px;
  margin-left: 94px;
}
.contentdownloadDriver .downloadDriverListFour a {
  color: #357da7;
}
.contentdownloadDriver .downloadDriverListFour li {
  margin-bottom: 7px;
}
.downloadDriverDownload {
  float: left;
  border: 0px;
  color: #FFF!important;
  width: 200px;
  height: 34px;
  margin-left: 193px;
  margin-top: 20px;
  margin-right: 30px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 12px;
  line-height: 38px;
  padding-bottom: 4px;
  cursor: pointer;
  text-align: center;
}
.downloadDriverDownload:hover {
  cursor: pointer;
}
.contentdownloadDriver .awards {
  margin-top: 40px;
}
/*
.list li a:hover, .list li .current{
    float:left;
   width:114px;
    height:28px;
    color:#FFF;
    padding-top:11px;
    background-image:url("@{base-path}img/productMenuHover.gif");
    background-repeat:no-repeat;
}*/
* html .pic {
  float: left;
}
.containerProductPage .list,
#cpp .list,
.containerIndividualSupport .list {
  list-style: none;
  float: left;
  margin-top: 0px;
  margin-left: -30px;
  -margin: 0;
  -width: 100%;
}
.containerProductPage .indexl .list {
  margin-left: -52px;
}
.ie .containerIndividualSupport .list {
  margin-left: 0px;
}
#cpp .list li,
.containerIndividualSupport .list li {
  float: left;
  height: 28px;
}
.containerProductPage .list li {
  float: left;
  padding: 6px 1px 0 1px;
}
.containerProductPage .list li a {
  float: left;
  height: 27px;
  text-align: center;
  font-size: 13px;
  padding: 13px 30px 0 30px;
  color: #fff;
}
.containerProductPage .list li a:hover,
.containerProductPage .list li a.current {
  float: left;
  height: 27px;
  color: #259dc2;
  padding: 13px 30px 0 30px;
  text-decoration: none;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  /*  */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#FEFEFE');
  /* IE10 */
  background-image: -ms-linear-gradient(top, #f0f0f0 0%, #fefefe 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #f0f0f0 0%, #fefefe 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #f0f0f0 0%, #fefefe 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #fefefe));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #fefefe 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #f0f0f0 0%, #fefefe 100%);
  zoom: 1;
}
/*================DOWNLOAD DRIVER MANUFACTURER=================*/
.contentdownloadDriverManufacturer .lineManufacturer {
  float: left;
  margin-top: 7px;
  margin-left: 8px;
  margin-right: 8px;
}
.contentdownloadDriverManufacturer .textManufacturer {
  float: left;
}
.contentdownloadDriverManufacturer .padding {
  padding-left: 25px;
}
.contentdownloadDriverManufacturer .manufacturerTable {
  float: left;
  background-image: url("../../img/shape.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 926px;
  height: 402px;
  margin-left: 7px;
  margin-top: 15px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTable {
  float: left;
  margin-top: 16px;
  margin-left: 48px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTable td {
  vertical-align: middle;
  height: 36px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableTwo {
  float: left;
  margin-top: 16px;
  margin-left: 55px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableTwo td {
  vertical-align: middle;
  height: 36px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableThree {
  float: left;
  margin-top: 16px;
  margin-left: 73px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableThree td {
  vertical-align: middle;
  height: 36px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableFour {
  float: left;
  margin-top: 16px;
  margin-left: 73px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableFour td {
  vertical-align: middle;
  height: 36px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableFive {
  float: left;
  margin-top: 52px;
  margin-left: 10px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableFive td {
  vertical-align: middle;
  height: 36px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableFive td a {
  color: #357da7;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableSix {
  float: left;
  margin-top: 52px;
  margin-left: 5px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableSix td {
  vertical-align: middle;
  height: 36px;
}
.contentdownloadDriverManufacturer .downloadDriverManufacturerTableSix .downloadDriverLink {
  background-image: url("../../img/arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 7px;
  width: 7px;
  display: block;
}
/*================SHOPPING CART=================*/
.contentShopping {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerShopping {
  height: auto;
  width: 960px;
  float: left;
  position: relative;
  left: 50%;
}
.containerShopping .leftCol {
  float: left;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 36px;
  margin-bottom: 40px;
  width: 568px;
  height: auto;
}
.containerShopping .rightCol {
  float: left;
  margin-top: 25px;
  margin-right: 36px;
  width: 280px;
  height: auto;
}
.containerShopping .leftCol .cart {
  background-image: url("../../img/box_shop.png");
  background-repeat: no-repeat;
  float: left;
  width: 568px;
  height: 256px;
}
.containerShopping .leftCol .cart .cartCaption {
  font-size: 18px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #FFF;
  float: left;
  width: 568px;
  height: 33px;
  padding-left: 34px;
  line-height: 33px;
}
.containerShopping .leftCol .cart .productName {
  color: #144e78;
  float: left;
  margin-left: 34px;
  margin-top: 32px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .cart .unitPrice {
  color: #144e78;
  float: left;
  margin-left: 175px;
  margin-top: 32px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .cart .quantity {
  color: #144e78;
  float: left;
  margin-left: 55px;
  margin-top: 32px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .cart .price {
  color: #144e78;
  float: left;
  margin-left: 40px;
  margin-top: 32px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .cart .line {
  float: left;
  margin-top: 5px;
  margin-left: 9px;
}
.containerShopping .leftCol .cart .productNameTwo {
  float: left;
  margin-top: 11px;
  margin-left: 34px;
  color: #585858;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .cart .priceTwo {
  float: left;
  margin-top: 11px;
  margin-left: 175px;
  color: #585858;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .cart .quantityTwo {
  float: left;
  margin-top: 11px;
  margin-left: 78px;
  color: #585858;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .cart .total {
  float: left;
  margin-top: 11px;
  margin-left: 40px;
  color: #585858;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .cart .fix {
  float: left;
  margin-top: 10px;
  margin-left: 34px;
  color: #585858;
}
.containerShopping .leftCol .cart .lineTwo {
  float: left;
  margin-top: 8px;
  margin-left: 9px;
}
.containerShopping .leftCol .cart .totalTwo {
  color: #144e78;
  float: left;
  margin-left: 419px;
  margin-top: 9px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .cart .totalThree {
  color: #144e78;
  float: left;
  margin-left: 31px;
  margin-top: 9px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .cart .lineThree {
  float: left;
  margin-top: 9px;
  margin-left: 9px;
}
.containerShopping .leftCol .cart .coupon {
  color: #144e78;
  float: left;
  margin-left: 34px;
  margin-top: 19px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .bigBlue {
  background-image: url("../../img/header.png");
  background-repeat: no-repeat;
  color: #fff;
  float: left;
  padding-left: 34px;
  margin-top: 50px;
  margin-bottom: 20px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  width: 567px;
  height: 34px;
  line-height: 34px;
  font-size: 18px;
}
.containerShopping .leftCol .text {
  margin-left: 34px;
}
.containerShopping .leftCol .shoppingTextbox {
  background-image: url("../../img/textboxShopping.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 227px;
  height: 22px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 15px;
}
.containerShopping .leftCol .shoppingMargin {
  margin-top: 15px;
}
.containerShopping .leftCol .formTwo {
  position: relative;
}
.containerShopping .leftCol .checkboxOne {
  position: absolute;
  left: 262px;
  top: 0px;
}
.containerShopping .leftCol .checkboxTwo {
  position: absolute;
  left: 262px;
  top: 40px;
}
.containerShopping .leftCol .bigBlueTwo {
  background-image: url("../../img/header.png");
  background-repeat: no-repeat;
  color: #fff;
  float: left;
  padding-left: 34px;
  margin-top: 18px;
  margin-bottom: 32px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  width: 567px;
  height: 34px;
  line-height: 34px;
  font-size: 18px;
}
.containerShopping .leftCol .curency {
  font-size: 12px;
  margin-left: 34px;
  float: left;
}
.containerShopping .leftCol .shoppingSelect {
  float: left;
  margin-top: -5px;
}
.containerShopping .leftCol .greyLine {
  float: left;
  margin-top: 10px;
  margin-left: 8px;
}
.containerShopping .leftCol .shoppingRadioOne {
  float: left;
  margin-top: 10px;
  margin-left: 34px;
}
.containerShopping .leftCol .shoppingRadioTwo {
  float: left;
  margin-top: 10px;
  margin-left: 180px;
}
.containerShopping .leftCol .shoppingRadioThree {
  float: left;
  margin-top: 10px;
  margin-left: 40px;
}
.containerShopping .leftCol .shoppingRadioText {
  float: left;
  width: auto;
  margin-left: 10px;
}
.containerShopping .leftCol .paymentPic {
  float: left;
  margin-left: 34px;
  margin-top: 10px;
}
.containerShopping .leftCol .paymentPicTwo {
  float: left;
  margin-left: 8px;
  margin-top: 10px;
}
.containerShopping .leftCol .paymentPicThree {
  float: left;
  margin-left: 64px;
  margin-top: 10px;
}
.containerShopping .leftCol .textTwo {
  float: left;
  margin-left: 34px;
  margin-top: 10px;
  width: 534px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .leftCol .textThree {
  float: left;
  margin-left: 34px;
  margin-bottom: 10px;
  margin-right: 150px;
}
.containerShopping .leftCol .shoppingTextboxTwo {
  background-image: url("../../img/textboxShoppingTwo.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 366px;
  height: 22px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 15px;
  float: left;
}
.containerShopping .leftCol .shoppingTextboxThree {
  background-repeat: no-repeat;
  background-color: transparent;
  width: 177px;
  height: 22px;
  border: 0px;
  text-indent: 10px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 15px;
  float: left;
}
.containerShopping .leftCol .shoppingLabel,
.containerShopping .leftCol .shoppingSelectPayment,
.containerShopping .leftCol .shoppingSelectPaymentTwo {
  float: left;
}
.containerShopping .leftCol .shoppingLabel {
  margin-left: 34px;
  font-size: 13px;
  margin-top: 4px;
}
.containerShopping .leftCol .shoppingSelectPayment {
  margin-left: 0px;
  margin-bottom: 17px;
}
.containerShopping .leftCol .shoppingSelectPaymentTwo {
  margin-left: 352px;
  margin-bottom: 17px;
  margin-top: -37px;
}
.containerShopping .leftCol .textboxMargin {
  margin-left: 44px;
}
.containerShopping .leftCol .textboxMarginTwo {
  margin-left: 42px;
  margin-right: 89px;
}
.containerShopping .leftCol .textboxMarginThree {
  margin-left: 18px;
}
.containerShopping .leftCol .selectMargin {
  margin-left: 29px;
}
.textFirst {
  -width: 580px !important;
}
.containerShopping .leftCol .textFour {
  float: left;
  margin-left: 34px;
  margin-top: 40px;
  width: 534px;
}
.containerShopping .leftCol .textFive {
  float: left;
  margin-left: 34px;
  margin-bottom: 10px;
  width: 534px;
}
.containerShopping .leftCol .btnSubmit {
  background-image: url("../../img/button_download.png");
  background-color: transparent;
  border: 0px;
  cursor: pointer;
  width: 258px;
  height: 40px;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-decoration: none;
  float: left;
  text-align: center;
  line-height: 29px;
  margin-top: 20px;
  margin-left: 297px;
  font-size: 11px;
}
.containerShopping .leftCol .btnSubmit:hover {
  background-image: url("../../img/button_download.png");
  background-position: 0px -40px;
  cursor: pointer;
}
.containerShopping .rightCol .shoppingCaption {
  float: left;
  color: #2c839f;
  font-size: 36px;
  width: 280px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .rightCol .paymentPic {
  float: left;
  margin-left: 0px;
  margin-top: 10px;
}
.containerShopping .rightCol .paymentPicTwo {
  float: left;
  margin-left: 8px;
  margin-top: 10px;
}
.containerShopping .rightCol .days {
  float: left;
  margin-top: 15px;
}
.containerShopping .rightCol .verisign {
  float: left;
  margin-top: 23px;
  margin-left: 21px;
}
.containerShopping .rightCol .bbb {
  float: left;
  margin-top: 15px;
  margin-left: 6px;
}
.containerShopping .rightCol .shoppingCaptionTwo {
  float: left;
  color: #2c839f;
  font-size: 36px;
  width: 280px;
  margin-top: 34px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .rightCol .text {
  float: left;
  width: 280px;
  margin-top: 24px;
}
.containerShopping .rightCol .textTwo {
  float: left;
  width: 280px;
  margin-top: 15px;
  color: #2f80a0;
  text-align: right;
}
.containerShopping .rightCol .textThree {
  float: left;
  width: 280px;
  margin-top: 34px;
}
.containerShopping .rightCol .shoppingCaptionThree {
  float: left;
  color: #2c839f;
  font-size: 36px;
  width: 280px;
  margin-top: 90px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerShopping .rightCol .majorgeeks {
  float: left;
  margin-top: 13px;
  margin-left: 50px;
}
.containerShopping .rightCol .tucows {
  float: left;
  margin-top: 35px;
  margin-left: 35px;
}
.containerShopping .rightCol .gold {
  float: left;
  margin-top: 25px;
  margin-left: 30px;
  margin-right: 25px;
}
.containerShopping .rightCol .editorspick {
  float: left;
  margin-top: 25px;
}
/*================PRODUCT REGISTRATION=================*/
.containerProduct .leftCol .subCaption {
  font-size: 22px;
  float: left;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-left: 80px;
}
.contentProduct {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 30px;
  background-image: url("../../img/inteface/bg_content.png");
  background-position: 0px 164px;
  background-repeat: repeat-x;
  background-color: #0c5087;
}
.containerProduct {
  height: auto;
  width: 960px;
  float: none;
  position: relative;
  left: 0;
}
.containerProduct .leftCol {
  float: left;
  margin-top: 40px;
  margin-left: 40px;
  margin-bottom: 25px;
  width: 532px;
}
.containerProduct .rightCol {
  width: 307px;
  margin-left: 40px;
  margin-top: 80px;
  margin-bottom: 25px;
}
.containerProduct * {
  float: left;
}
.containerProduct h1 {
  font-size: 41px;
  padding-top: 14px;
  margin-left: 30px;
}
.containerProduct .text {
  margin-top: 30px;
}
.containerProduct .leftCol .smallCaption {
  margin-top: 30px;
  margin-right: 50px;
}
.containerProduct .leftCol .text {
  font-size: 14px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 20px;
}
.containerProduct .leftCol .textTwo {
  font-size: 14px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  float: left;
}
.containerProduct .leftCol .pics {
  margin-top: 15px;
  margin-left: 40px;
}
.containerProduct .leftCol .pics img {
  margin-right: 3px;
}
.containerProduct .leftCol .reviver {
  float: left;
  margin-top: -219px;
  margin-left: 135px;
}
.containerProduct .list {
  list-style-image: url("../../img/checkGreen.png");
  width: 310px;
  margin-top: 14px;
}
.containerProduct li {
  clear: both;
  float: left;
}
.containerProduct.reviver {
  margin-top: -15px;
}
.containerProduct .rightCol .smallCaption {
  font-size: 22px;
  margin-left: 15px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 15px;
}
.containerProduct .rightCol .text {
  width: 302px;
  margin-top: 10px;
  margin-left: 0px;
}
.containerProduct .rightCol .textTwo {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 10px;
  width: 275px;
}
.containerProduct .rightCol .winxp {
  margin-right: 25px;
  margin-bottom: 10px;
  margin-top: 15px;
}
.containerProduct .rightCol .vista {
  margin-top: 15px;
}
.containerProduct .rightCol .windows {
  margin-right: 150px;
}
.containerProduct .rightCol .price {
  color: #2b9dc1;
  font-size: 25px;
  margin-top: 15px;
}
.containerProduct .rightCol .textTwo,
.containerProduct .rightCol .textThree,
.containerProduct .rightCol .textFour {
  font-size: 12px;
  margin-top: 5px;
}
.containerProduct .rightCol .textTwo {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-bottom: 0px;
  margin-top: 15px;
}
.containerProduct .rightCol .textThree,
.containerProduct .rightCol .textFour {
  margin-right: 140px;
}
.containerProduct .rightCol .rateing {
  margin-top: 20px;
  float: left;
}
.containerProduct .rightCol .button {
  background-image: url("../../img/button_download.png");
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  line-height: 40px;
  margin-top: 20px;
  margin-left: -25px;
  width: 258px;
  height: 40px;
  text-align: center;
  color: #FFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  cursor: pointer;
}
.containerProduct .rightCol .button:hover {
  background-image: url("../../img/button_download.png");
  background-position: 0px -40px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.containerProduct .bottomCol {
  float: left;
  width: 100%;
  height: 77px;
  background-image: url("../../img/awards_two_bg.png");
  background-repeat: repeat-x;
}
.containerProduct .bottomCol * {
  float: left;
}
.containerProduct .bottomCol .gold {
  margin-left: 40px;
  margin-top: 8px;
  margin-right: 25px;
}
.containerProduct .bottomCol .verisign {
  margin-top: 21px;
  margin-right: 25px;
}
.containerProduct .bottomCol .bbb {
  margin-top: 23px;
  margin-right: 25px;
}
.containerProduct .bottomCol .editors {
  margin-top: 21px;
  margin-right: 25px;
}
.containerProduct .bottomCol .text {
  width: 480px;
  margin-top: 18px;
  font-size: 13px;
  margin-right: 25px;
}
.containerProduct .bottomCol .days {
  margin-top: 9px;
  margin-right: 40px;
}
/*========================================*/
.contentProductPageTwo .rightCol .price {
  color: #2b9dc1;
  font-size: 25px;
  margin-top: 15px;
}
.contentProductPageTwo .rightCol .winxp {
  margin-right: 25px;
  margin-bottom: 10px;
  margin-top: 15px;
}
.containerProductPage .rightCol .winxp {
  margin-top: 0px;
}
.contentProductPageTwo .rightCol .windows {
  margin-right: 150px;
}
/*================PRODUCT=================*/
.contentProductPage {
  width: 100%;
  position: relative;
  height: auto;
  min-height: 248px;
  background-image: url("../../img/inteface/bg_content.png");
  background-repeat: repeat-x;
  background-color: #0c5087;
  padding-bottom: 40px;
}
.contentProductPageTwo {
  height: auto;
  width: 960px;
  float: none;
  position: relative;
  left: 0%;
  margin-top: 0px;
}
.productMainPage .list {
  width: 100%;
}
.contentProductPageTwo .wrapper {
  height: auto;
  width: 960px;
  float: left;
  position: relative;
  left: 50%;
}
.contentProductPageTwo .wrapper .leftCol {
  float: left;
  height: auto;
  width: 532px;
  padding-left: 20px;
}
.productMainPage .contentProductPageTwo .wrapper .leftCol {
  width: 595px;
  margin: 0px;
}
.contentProductPageTwo .wrapper .rightCol,
.containerProductPage #tabs-1 .rightCol,
#cpp .rightCol {
  width: 307px;
  background-image: url("../../img/inteface/separator.png");
  background-repeat: repeat-y;
  background-position: left top;
  float: left;
  padding-left: 15px;
  margin: 15px 0 15px 20px;
  height: auto;
  width: 310px;
  padding-bottom: 40px;
}
.containerIndividualSupport .rightCol {
  background-image: none !important;
  margin-top: 0px !important;
}
.contentProductPageTwo .leftCol,
.contentProductPageTwo .rightCol {
  margin-right: 40px;
  margin-top: 80px;
}
.awards .image {
  float: none;
}
.leftSl {
  float: left;
  width: 510px;
  padding: 15px 0px 40px 30px;
  font-size: 14px;
}
.leftSl h1 {
  width: 100%;
  font-size: 2.4em;
}
.rightSl {
  float: right;
  width: 460px;
  /*margin-left: 20px;*/
  top: -16px;
  z-index: 204;
  position: relative;
}
#tab-buttons {
  z-index: 208;
  position: relative;
}
#textFour,
#textFive {
  font-size: 14px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #5a614f;
}
.textLh {
  width: 50%;
  float: left;
  padding-top: 40px;
  padding-left: 40px;
}
#textFour {
  padding-top: 23px;
}
.visible {
  display: block;
}
.hidden {
  display: none;
}
#cat_details,
#cat_h,
#btns_qe {
  display: none;
}
#cat_h {
  padding-top: 15px;
}
.productDownload table,
.productPurchase table {
  height: 56px;
}
.productDownload table td,
.productPurchase table td {
  vertical-align: middle;
  padding-left: 8px;
  width: 140px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.productDownload table td a,
.productPurchase table td a {
  color: #fff;
}
.productDownload,
.productPurchase {
  float: left;
  border: 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  color: #FFF!important;
  width: 200px;
  height: 56px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  cursor: pointer;
}
.rightCol .p-long {
  background-image: url("../../img/button-download-new2.png");
}
.rightCol .p-long:hover {
  background-image: url("../../img/button-download-new2.png");
}
.productRes,
.productRes1 {
  float: left;
  border: 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  color: #FFF!important;
  /*margin-top:20px;*/
  font-family: ProximaNova-Bold;
  font-weight: normal;
  line-height: 55px;
  cursor: pointer;
}
.productRes,
.productRes1 {
  width: 221px;
  height: 56px;
}
.buttonsRes {
  width: 221px;
  float: left;
  margin-left: 0px;
}
#lookup {
  text-transform: uppercase;
}
.signupNewsl {
  width: 360px !important;
}
.productDownload,
.productDownload1 {
  background-image: url("../../img/button_download2.png");
}
.productDownload:hover,
.productDownload1:hover {
  background-image: url("../../img/button_download2.png");
  background-position: 0px -57px;
  cursor: pointer;
}
.productDownload1,
.productRes,
.productRes1 {
  text-align: left;
  text-indent: 0;
  line-height: 20px;
  font-size: 15px;
}
.productDownload,
.productPurchase {
  line-height: 55px;
}
.productDownload,
.productPurchase {
  margin-top: 19px;
}
.productDownload1,
.productPurchase1,
.productRes1driver_box_row {
  margin-top: 10px !important;
}
.driver_box_row {
  padding-top: 20px;
}
.productDownload1 table,
.productPurchase1 table,
.productRes1 table {
  height: 56px;
}
.productDownload1 table td,
.productPurchase1 table td {
  vertical-align: middle;
  padding-left: 8px;
  width: 140px;
  color: #FFFFFF;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-align: center;
}
.product_details .buttons .free_product {
  color: #333333;
  font-size: 16px;
  font-family: ProximaNova-Bold;
  margin: 60px 0px 0px;
  margin-top: 90px;
  width: 100%;
  text-align: center;
}
.productRes1 table td {
  vertical-align: middle;
  padding-left: 48px;
  width: 160px;
}
.productDownload1 table td a,
.productPurchase1 table td a,
.productRes1 table td a {
  color: #fff;
  display: block;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.productDownload,
.productPurchase,
.productDownload1,
.productPurchase1 {
  float: left;
  border: 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  color: #FFF!important;
  width: 200px;
  height: 56px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  cursor: pointer;
}
.productRes,
.productRes1 {
  background-image: url("../../img/button_res.png");
  text-transform: uppercase;
}
.productRes {
  text-indent: 55px;
}
.productRes:hover,
.productRes1:hover {
  background-image: url("../../img/button_res.png");
  background-position: 0px -57px;
  cursor: pointer;
}
.btnSubmit {
  text-align: center;
  text-indent: 0;
  font-size: 18px;
}
#btnPreview,
.btnSubmit {
  /*background-image:url("@{base-path}img/button_green.png");*/
  background-image: url("../../img/button_green.png");
  margin: 20px 0 0 20px;
}
.containerAffiliate #btnPreview,
.containerAffiliate #btnPrevious {
  margin-top: 30px;
}
#btnPreview:hover {
  background-image: url("../../img/button_green.png");
  background-position: 0px -57px;
  cursor: pointer;
}
.btnSubmit {
  height: 55px /*!important*/;
  /*height: 36px;*/
}
.downloads {
  margin-top: 30px !important;
}
.pr1 {
  margin-top: 40px;
}
.btnSubmit:hover {
  background-image: url("../../img/button_green.png");
  background-position: 0px -57px;
  cursor: pointer;
}
.productPurchase,
.productPurchase1 {
  background-image: url("../../img/button_purchase2.png");
}
.productPurchase:hover,
.productPurchase1:hover {
  background-image: url("../../img/button_purchase2.png");
  background-position: 0px -57px;
  cursor: pointer;
}
.productDownload2,
.productPurchase2,
.asc,
.searchBtn {
  float: left;
  border: 0px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: #FFF!important;
  width: 243px;
  height: 55px;
  background-color: transparent;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 18px;
  line-height: 55px;
  text-align: left;
  text-indent: 3.5%;
  cursor: pointer;
  padding-left: 42px;
}
#conteiner2 h3 span.number {
  width: 20px;
  line-height: 20px;
  color: white;
  background: url("../../img/ask-title-bg.png") no-repeat 0 center;
  text-align: center;
  display: block;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 87%;
  left: 0;
  top: 50%;
  margin: 2px 3px 0 10px;
  float: left;
}
#conteiner1,
#conteiner2 {
  min-height: 625px;
  margin-top: 10px;
  border: 1px #cecece dashed;
  margin-top: 20px;
  height: auto;
  overflow: auto;
}
#conteiner2 {
  margin-bottom: 15px;
}
#cat {
  min-height: 675px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#addDet .h3 {
  margin-bottom: 0;
}
#conteiner2 {
  margin-bottom: 15px;
  overflow: auto;
  padding-bottom: 20px;
}
.q_title a {
  font-size: 15px;
}
.q_item {
  background-color: #efefef;
  margin: 5px 0;
  padding: 5px;
}
.q_body,
.q_item,
.q_info {
  color: #5A614F;
}
.q_body {
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #5A614F;
}
#searchResult .q_body,
#searchResult .q_title {
  font-size: 13px;
}
#searchResult .q_info {
  font-size: 11px;
}
.q_info {
  font-size: 10px;
  margin-top: 5px;
}
.asc,
.searchBtn {
  background-image: url("../../img/button_download4.png");
  margin-top: 15px;
  margin-left: 10px;
}
.asc:hover,
.searchBtn:hover {
  background-image: url("../../img/button_download4.png");
  background-position: 0px -55px;
  cursor: pointer;
  padding-left: 42px;
}
#tabs {
  margin: 80px 10px 10px 10px;
}
h3#lq {
  padding-left: 10px;
}
.productDownload2 {
  background-image: url("../../img/button_download4.png");
  margin-top: 37px;
}
.productDownload2:hover {
  background-image: url("../../img/button_download4.png");
  background-position: 0px -55px;
  cursor: pointer;
  padding-left: 42px;
}
.productPurchase2 {
  text-transform: uppercase;
  background-image: url("../../img/button_purchase4.png");
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 15px;
}
.mrp {
  width: 100%;
}
.productPurchase2:hover {
  background-image: url("../../img/button_purchase4.png");
  background-position: 0px -55px;
  cursor: pointer;
  padding-left: 42px;
}
.contentProductPageTwo .wrapper .leftColTop .list {
  list-style: none;
  float: left;
  margin-top: 0px;
  margin-left: -40px;
  width: 620px;
}
.contentProductPageTwo .wrapper .leftColTop .list li {
  float: left;
  width: 114px;
  height: 28px;
  margin-left: 5px;
}
.contentProductPageTwo .wrapper .leftColTop .list li a {
  float: left;
  width: 114px;
  height: 28px;
  text-align: center;
  padding-top: 11px;
  font-size: 13px;
}
.contentProductPageTwo .wrapper .leftColTop .list li a:hover,
.contentProductPageTwo .wrapper .leftColTop .list li .current {
  float: left;
  width: 114px;
  height: 28px;
  color: #FFF;
  padding-top: 11px;
  background-image: url("../../img/productMenuHover.png");
  background-repeat: no-repeat;
}
.contentProductPageTwo .wrapper .leftCol .pic,
#cpp .leftCol .pic {
  float: left;
  margin-right: 10px;
}
#leftCol .subCaption,
#leftTm .subCaption {
  color: #2a9dc1;
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 45px;
}
#leftTm .subCaptionT {
  color: #2A9DC1;
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 11px;
  width: 88%;
  float: none;
  margin-left: 30px;
}
#leftTm .subCaption {
  margin-top: 11px;
}
#leftCol .subCaption {
  float: left;
  /*width: 472px;*/
  width: 570px;
  margin-left: 10px;
  text-align: left;
}
#leftTm .text {
  margin-left: 130px;
  margin-top: 10px;
  margin-right: 23px;
}
#leftTm .textf,
.centerCol .textf {
  margin-left: 0px;
}
#leftTm .subCaption {
  width: 88%;
  float: none;
  margin-left: 130px;
}
#ccenter .titleres a {
  color: #2a9dc1;
  font-size: 28px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.leftCol .subCaptionUn,
.rightCol .subCaptionUn {
  color: #2a9dc1;
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  float: left;
  width: 100%;
  margin-left: 0px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.subCaptionPage {
  color: #2a9dc1;
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  float: left;
  margin: 0px;
  width: 480px;
}
.signupRl {
  width: 215px;
}
.scp0 {
  padding-bottom: 50px;
}
.scp02 {
  padding-bottom: 20px;
}
.scp01 {
  width: 100%;
}
.scp1 {
  width: 300px;
}
.contentProductPageTwo #leftCol .subCaption {
  float: left;
  font-size: 25px;
  color: #357da7;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-left: 20px;
  margin-top: 30px;
  -margin-top: 10px;
  width: 472px;
}
.contentProductPageTwo .wrapper .leftCol .text {
  float: left;
  text-align: justify;
  margin-top: 5px;
}
.ie6 .contentProductPageTwo .wrapper .leftCol .text {
  float: none !important;
  clear: both !important;
  /*    text-align:justify;*/
  /*    margin-top:5px;*/
}
.ie6 .contentProductPageTwo .wrapper .leftCol .textThree {
  float: none !important;
  clear: both !important;
}
.contentProductPageTwo .wrapper .leftCol .textTwo {
  float: left;
  text-align: justify;
  margin-top: 15px;
}
.contentProductPageTwo .wrapper .leftCol .picTwo {
  float: left;
}
.contentProductPageTwo .wrapper .leftCol .subCaptionTwo {
  float: left;
  font-size: 31px;
  color: #357da7;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 65px;
  margin-left: 20px;
}
.contentProductPageTwo .wrapper .leftCol .textThree {
  float: left;
  text-align: justify;
  margin-top: 15px;
}
.contentProductPageTwo .wrapper .leftCol .textFour {
  float: left;
  text-align: justify;
  margin-top: 20px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  width: 595px;
}
.listNumbers {
  list-style: none;
  margin-left: 0px;
  -float: none;
  -margin-left: 15px;
  padding-left: 0;
}
.listNumbers li {
  -width: 100%;
  line-height: 23px;
}
.listNumbersTwo li {
  clear: both;
  -margin-left: 20px;
  -width: 100%;
  line-height: 23px;
}
.listNumbersTwo {
  list-style: none;
  margin-left: 0px;
  -float: none;
  -margin-left: 15px;
  padding-left: 0;
}
.subCap {
  font-size: 22px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 30px;
  color: #5a614f;
}
.contentProductPageTwo .wrapper .leftCol .textFive {
  float: left;
  text-align: justify;
  margin-top: 0px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  width: 595px;
}
.contentProductPageTwo .wrapper .leftCol .textSix {
  float: left;
  text-align: justify;
  margin-top: 0px;
  width: 595px;
}
.productDownloadTwo {
  float: left;
  border: 0px;
  color: #FFF!important;
  width: 200px;
  height: 34px;
  margin: 40px 10px 30px 105px;
  -margin: 40px 10px 30px 105px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 12px;
  line-height: 38px;
  padding-bottom: 4px;
  -padding-bottom: 0px;
  cursor: pointer;
  text-align: center;
}
.productDownloadTwo:hover {
  cursor: pointer;
}
.productPurchaseTwo {
  float: left;
  border: 0px;
  background-repeat: no-repeat;
  color: #FFF!important;
  width: 200px;
  -width: 200px;
  height: 33px;
  background-color: transparent;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 12px;
  line-height: 38px;
  padding-bottom: 6px;
  -padding-bottom: 0px;
  cursor: pointer;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 30px;
  -margin-bottom: 30px;
  -margin-top: 0px;
  -padding-left: 0px;
  position: relative;
}
.productPurchaseTwo:hover {
  background-position: 0px -39px;
  cursor: pointer;
}
.contentProductPageTwo .wrapper .rightCol .subCaption {
  float: left;
  font-size: 25px;
  color: #357da7;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-bottom: 20px;
  -margin-bottom: 20px;
}
.contentProductPageTwo .wrapper .rightCol .smallContainer {
  float: left;
  height: auto;
  width: 285px;
  margin-bottom: 15px;
}
.contentProductPageTwo .wrapper .rightCol .smallContainer .bullet {
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}
.contentProductPageTwo .wrapper .rightCol .smallContainer .text {
  float: left;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 14px;
  margin-top: -4px;
  width: 273px;
}
.contentProductPageTwo .wrapper .rightCol .smallContainer .textTwo {
  float: left;
  font-size: 14px;
  margin-top: 5px;
  margin-left: 12px;
  width: 273px;
}
.ie6 .contentProductPageTwo .wrapper .list li {
  margin: 0;
}
.festus-li {
  width: 25px;
}
.containerProductSupport .sideBox,
.containerIndividualSupport .sideBox {
  width: 280px;
  overflow: hidden;
  background: url("../../img/box_categories_08.gif") repeat-y 0 0;
  margin-bottom: 20px;
}
.containerProductSupport .sideBoxTop,
.containerIndividualSupport .sideBoxTop {
  width: 280px;
  overflow: hidden;
  background: url("../../img/box_categories_03.gif") no-repeat 0 0;
}
.containerProductSupport .sideBoxBottom,
.containerIndividualSupport .sideBoxBottom {
  width: 280px;
  overflow: hidden;
  padding: 0 0 25px;
  background: url("../../img/box_categories_09.gif") no-repeat 0 100%;
}
.containerProductSupport .sideBoxCaption,
.containerIndividualSupport .sideBoxCaption {
  background: url("../../img/box_categories_06.gif") no-repeat scroll left bottom #2592b8;
  border-top: 1px solid #C6DCE4;
  color: #FAFAFA;
  font-size: 16px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 23px;
  padding: 5px 4px 12px 5px;
  width: 250px;
}
.containerProductSupport .sideBoxContent,
.containerIndividualSupport .sideBoxContent {
  margin: 5px 35px 0 20px;
  -margin: 5px 35px 0 15px;
  font-size: 13px;
}
.containerBlogDetails .sideBox {
  width: 226px;
  overflow: hidden;
  margin-bottom: 20px;
}
.containerBlogDetails .sideBoxTop {
  width: 226px;
  height: 26px;
  overflow: hidden;
  background: url("../../img/box_categories_s_03.gif") no-repeat;
}
.containerBlogDetails .sideBoxBottom {
  width: 226px;
  height: 26px;
  background: url("../../img/box_categories_s_09.gif") no-repeat;
}
.containerBlogDetails .sideBoxCaption {
  background: url("../../img/box_categories_s_08.gif") repeat;
  width: 226px;
}
.containerBlogDetails .sideBoxCaptionText {
  border-top: 1px solid #C6DCE4;
  background-color: #2592B8;
  height: 24px;
  width: 200px;
  padding-left: 10px;
  line-height: 24px;
  vertical-align: middle;
  color: #FAFAFA;
  font-size: 13px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.containerBlogDetails .sideBoxCaptionShadow {
  background: url("../../img/box_categories_s_06.gif") no-repeat 0 100%;
  /*    border-top: 1px solid #C6DCE4;*/
  width: 226px;
  height: 8px;
}
.containerBlogDetails .sideBoxContent {
  background: url("../../img/box_categories_s_08.gif") repeat;
  width: 226px;
  font-size: 13px;
}
.sideBoxContent .support {
  margin: 5px 15px 0 0px;
  font-size: 13px;
}
.sideBoxContent .text {
  margin: 0 !important;
  padding: 0 !important;
}
.sideBoxContent .textTwo {
  font-size: 13px !important;
}
.containerSupportHome .sideBoxContent .textThree {
  padding: 0 0 5px 0;
}
#PopupBox {
  width: 400px;
  height: 265px;
  border: 1px solid #444;
  display: none;
  z-index: 1000000;
  background-color: #3484A9;
}
#PopupBox .div1 {
  float: left;
  position: relative;
  height: 20px;
  background-color: #3484A9;
  width: 365px;
  color: #ffffff;
  padding-left: 5px;
  padding-top: 5px;
}
#PopupBox .div2 {
  float: left;
  height: 15px;
  width: 25px;
  color: #ffffff;
  padding-top: 5px;
  text-align: center;
  background: #3484a9 url("../..//icons/cross.png") no-repeat 5px 5px;
  cursor: pointer;
  position: relative;
  left: 5px;
}
.pdBonus {
  text-align: center;
  text-transform: uppercase;
  margin-left: 90px;
  margin-top: 17px !important;
}
#PopupBox .div3 {
  float: left;
  position: relative;
  background-color: #ffffff;
  width: 360px;
  height: 290px;
  text-align: left;
  vertical-align: middle;
  padding: 10px 20px 20px 20px;
}
.leftColDrDb {
  float: left;
  height: auto;
  width: 800px;
}
.contentdownloadDriver .leftColDrDb .list {
  width: 960px;
}
.batterOptimizer {
  background-image: url("../../img/inteface/separator.png");
  background-repeat: repeat-y;
  float: left;
  margin-left: 30px;
  margin-top: 54px;
  padding-left: 30px;
  width: 285px;
}
#tabs-1 h1,
#cpp h1,
.leftCol h1,
.topCol h1 {
  font-size: 36px;
  /*padding-top: 14px;*/
  margin-left: 30px;
  -margin-left: 30px;
  /*padding-bottom: 14px;*/
  /*padding-top: 20px;*/
}
#drt {
  margin-left: 0px !important;
  font-size: 36px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.innerPageText {
  -width: 595px;
}
ul#sample-menu-1 li {
  /* padding-right:10px;*/
}
.menuHome {
  padding-left: 1em;
}
ul#sample-menu-1 li:last-child {
  padding-right: 0px;
}
.containerIndividualSupport {
  height: auto;
  width: 960px;
  float: none;
  position: relative;
  left: 0%;
}
ul li div {
  position: relative;
  font-weight: normal;
  text-transform: none;
}
ul.dropdown {
  position: relative;
  z-index: 597;
  float: left;
  z-index: 88;
  padding: 0px;
  height: auto;
}
ul.dropdown li {
  float: left;
  line-height: 15px;
  vertical-align: middle;
  zoom: 1;
}
ul.dropdown ul li {
  float: none;
}
ul.dropdown ul ul {
  top: 1px;
  left: 99%;
}
.ie8 ul.dropdown ul {
  width: 147px;
}
ul.dropdown ul li {
  height: 22px;
  cursor: pointer;
}
#leftCol img,
#leftTm img {
  float: left;
  position: relative;
  top: 30px;
}
#leftTm img {
  top: 15px;
  left: 8px;
}
.ie7 .headerWraper {
  position: relative;
  z-index: 2000;
}
.ie7 .containerSupportHome {
  position: relative;
  z-index: 1000;
}
.collapsed {
  display: none;
}
.expanded {
  display: block;
  margin-top: -24px;
}
.textTwoPurchase {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-bottom: 0px;
  margin-top: 15px;
  margin-left: 0px;
  font-size: 12px;
  width: 275px;
  float: left;
}
.textFourPurchase {
  margin-right: 140px;
  font-size: 12px;
  margin-top: 5px;
  float: left;
}
.innerContainerIndexProduct .rightCol .rateing {
  margin-top: 20px;
  float: left;
}
.innerContainerIndexProduct .rightCol .textFour {
  margin-top: 10px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-right: 200px;
  width: 100%;
}
.innerContainerIndexProduct .rightCol .winxp {
  margin-right: 25px;
  margin-bottom: 10px;
}
.contentProductPageTwo .wrapper * {
  float: left;
}
.containerShadow {
  float: none;
}
.ie .innerContainerIndexProduct .list {
  margin-left: 0px;
}
.innerContainerIndexProduct .list li a:hover,
.innerContainerIndexProduct .list li .current {
  background-image: url("../../img/slideProductMenuHover.png");
  padding-top: 11px;
  color: #fff;
}
.hint,
.hint2 {
  margin-left: 50px;
  color: #999;
  font-family: ProximaNova-RegularIt;
  font-weight: normal;
  font-size: 13px;
  text-transform: none;
}
.subcaption {
  font-size: 14px;
}
.subcaption.last {
  margin-bottom: 25px;
}
.listDownload {
  left: 0px;
  position: relative;
  width: 280px !important;
  margin: 30px 63px 0 0 !important;
}
.newlestList {
  margin-left: -105px !important;
  margin-top: 35px !important;
  padding-left: 0;
}
.scpp {
  padding-top: 0px !important;
}
.containerIndividualSupport .leftCol {
  padding-top: 0px !important;
}
ul.listNumbers,
ul.listNumbersTwo {
  font-size: 13px;
}
ul.listDownload li {
  font-size: 13px;
  padding-left: 15px;
  margin-left: 8px;
  background: url("../../img/blue_bullet.png") no-repeat left center;
  list-style: none;
  float: left;
}
.listPurchase {
  margin: 0 !important;
}
#contentProductPage #tabs-1 *,
.cpp * {
  float: left;
}
.containerProductPage #tabs-1 .leftCol {
  float: left;
  min-height: 500px;
}
.contentProductPageTwo .wrapper #tabs-1 .leftCol,
.containerProductPage #tabs-1 .leftCol {
  width: 532px;
  margin: 0px;
  margin-bottom: 25px;
}
#t-node .leftCol {
  width: 610px;
  margin: 0px;
  margin-bottom: 25px;
}
#t-node .leftCol {
  padding: 20px 0 0 30px;
}
#t-node .rightCol {
  padding: 20px 0 0 20px;
}
.safari .innerContainerIndexProduct .list li a {
  font-size: 12px;
}
.contentProductPageTwo {
  padding-bottom: 35px;
}
.txt_c {
  color: #2b9dc1;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
#rightColP1,
#rightColSys,
#rightColLinks {
  color: #5a614f;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 16px !important;
}
#rightColSys,
#rightColLinks {
  margin-top: 15px;
}
.sys-req {
  width: 94%;
  float: left;
  font-size: 13px;
  margin-left: 14px;
  margin-bottom: 15px;
}
.sys-req ul,
#rcol ul {
  line-height: 1.5;
  padding: 0;
  margin: 0;
  list-style: none inside none;
}
#rcol ul * {
  float: none;
}
#rcol ul li a:hover {
  text-decoration: underline;
}
.sys-req a:hover {
  text-decoration: underline;
}
.caption {
  width: 100%;
}
#leftCol img {
  float: left;
  position: relative;
}
.leftColP1 {
  margin-top: 0;
  float: left;
  font-size: 25px;
  color: #357DA7;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-left: 20px;
  width: 100%;
}
#gallery {
  width: 100%;
  padding-top: 15px;
}
.leftColP1,
.leftColP2 {
  margin-left: 8px;
}
.br {
  width: 100%;
  height: 35px;
}
.img_os {
  width: 250px;
  height: 20px;
  margin-top: 15px;
  margin-bottom: 9px;
}
.headerWr1 {
  position: relative;
  z-index: 20000;
}
.icCaption {
  text-align: center;
  margin: 16px 137px 10px 137px;
}
.containerSupportHome .caption {
  font-size: 19pt;
}
.qlc1 {
  text-align: left;
  font-size: 24px;
}
.icCaption .caption {
  font-size: 23pt;
}
.bubble1 {
  left: 12px !important;
  top: -142px !important;
}
.aprt {
  color: #369 !important;
  font-weight: normal;
}
.aprt:hover {
  text-decoration: underline;
}
.containerProductSupport .rightCol {
  background-image: none !important;
}
#searchForm td {
  padding: 5px;
}
.content h1#edit {
  padding: 20px 10px;
}
body.m-admin,
body.m-mr {
  background: #f0f0f0 url("../../img/bg-body.gif") top left repeat-y !important;
}
.blogPart .author {
  top: 0px !important;
}
#grid table td {
  vertical-align: middle;
  word-break: break-word;
}
.battery-optimazer {
  padding-top: 25px;
  /*margin-right: 20px;*/
  float: right;
}
.padding-top {
  padding-top: 15px;
}
.padding-bit {
  top: 0px;
}
#cpp .productDownloadbigger {
  margin-right: 10px;
  width: 234px;
  background-image: url("../../img/button_download40.png");
  /*float:left;*/
  border: 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  color: #FFF!important;
  height: 56px;
  margin-top: 20px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  line-height: 55px;
  cursor: pointer;
  font-size: 18px;
  text-indent: 3.5%;
  display: block;
  text-align: left;
}
#cpp .productDownloadbigger:hover {
  background-position: 0 -54px;
  background-image: url("../../img/button_download40.png");
}
.biggest,
.bigger {
  font-size: 15px;
}
.driver_padding {
  padding-top: 63px;
}
.battery_padding {
  padding-top: 98px;
}
.registry_padding {
  padding-top: 28px;
}
.innerContainerIndexProduct h2 {
  margin-bottom: 5px;
}
#cpp .productPurchasebigger {
  margin-right: 10px;
  width: 234px;
  float: left;
  border: 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  color: #FFF!important;
  height: 56px;
  margin-top: 20px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  line-height: 55px;
  cursor: pointer;
  font-size: 18px;
  text-indent: 3.5%;
  background-image: url("../../img/button-purchase-new.png");
  margin-top: 10px;
  margin-bottom: 20px;
}
#cpp .productPurchasebigger:hover {
  background-position: 0 -54px;
}
.home_titles {
  min-height: 75px;
  border-bottom: 1px solid #DEDEDE;
  width: 270px;
}
.bolder {
  line-height: 1.5;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.txt-fixed {
  width: 275px;
  padding-bottom: 10px;
  font-size: 13px;
  padding-right: 15px;
  padding-top: 10px;
  text-align: justify;
}
.festus-smaller {
  color: #259DC2;
  display: inline;
  font-weight: 100;
  font-size: 17pt;
}
.blue-arrow {
  position: relative;
  top: 4px;
}
.list-block {
  border-top: 1px dotted #B6B6B6;
  padding: 10px 0;
  overflow: hidden;
  font-size: 13px !important;
  width: 275px;
}
.rr-list {
  background-image: url("../../img/home_page/home_sprite.png");
  background-position: -8px -69px;
  float: left;
  width: 40px;
  height: 40px;
}
.rr-list-block {
  padding-left: 42px;
}
.rr-href {
  color: #259DC2 !important;
  font-size: 15px;
  text-decoration: none;
  font-weight: bold;
}
.rr-list-title {
  margin-bottom: 3px;
  margin-top: -3px;
}
.dr-list {
  background-image: url("../../img/home_page/home_sprite.png");
  background-position: -128px -69px;
  float: left;
  width: 40px;
  height: 40px;
}
.bo-list {
  background-image: url("../../img/home_page/home_sprite.png");
  background-position: -68px -69px;
  float: left;
  width: 40px;
  height: 40px;
}
.pc-list {
  background-image: url("../../img/home_page/home_sprite.png");
  background-position: -190px -68px;
  float: left;
  width: 40px;
  height: 40px;
}
.smr-list {
  background-image: url("../../img/home_page/home_sprite.png");
  background-position: -511px -69px;
  float: left;
  width: 40px;
  height: 40px;
}
.mr-list {
  background-image: url("../../img/home_page/home_sprite.png");
  background-position: -456px -69px;
  float: left;
  width: 40px;
  height: 40px;
}
.pcr-list {
  background-image: url("../../img/home_page/home_sprite.png");
  background-position: -400px -69px;
  float: left;
  width: 40px;
  height: 40px;
}
.with-padding {
  padding-top: 10px;
  height: 45px;
}
.email-list {
  background-image: url("../../img/homepage-email.png");
  float: left;
  width: 46px;
  height: 42px;
}
.homepage {
  left: -16px;
}
.wrapper {
  padding-right: 10px;
}
.button-text {
  text-align: right;
  font-size: 15px;
  text-indent: 0;
}
a.renew_support_link {
  color: #259DC2;
  float: none;
  text-decoration: underline;
}
a.renew_support_link:hover {
  text-decoration: none;
}
.button-text span {
  /*padding-right: 55px;*/
}
.dow {
  background-image: url("../../img/button-download-new2.png");
}
.dow:hover {
  background-image: url("../../img/button-download-new2.png");
}
.pur {
  background-image: url("../../img/button-purchase-new2.png");
}
.pur:hover {
  background-image: url("../../img/button-purchase-new2.png");
}
#cpp h1#purchase {
  font-size: 38px;
  margin-left: 15px;
  margin-top: 4px;
}
#cpp h1#purchase span {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.p-r-bg {
  background-image: url("../../img/purchase-right-bg.png");
  width: 100%;
  height: 100%;
}
#cpp .secure-checkout {
  background-image: url("../../img/secure-checkout.png");
  padding-left: 55px;
  width: 190px;
  height: 55px;
  background-repeat: no-repeat;
  text-indent: 0px;
}
#cpp .secure-checkout td span {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
#cpp .secure-checkout:hover {
  background-image: url("../../img/secure-checkout.png");
  background-position: 0 -55px;
  padding-left: 55px;
  width: 190px;
  height: 55px;
}
.seal {
  background-image: url("../../img/seal.png");
  height: 38px;
  width: 100px;
  vertical-align: middle;
  margin-top: 3px;
  background-repeat: no-repeat;
}
.seal:hover {
  background-position: -100px 0px;
}
#seal_m {
  background-image: url("../../img/seal_m.png");
  height: 42px;
  width: 140px;
  vertical-align: middle;
  background-repeat: no-repeat;
}
#mcafee {
  height: 55px;
  width: 100px;
  vertical-align: middle;
  margin-top: -10px;
  background-repeat: no-repeat;
}
.wrap-padding {
  padding-top: 20px;
}
.wrap-padding .right-column {
  margint-top: 20px;
}
#cpp .leftCol .purchase-list {
  width: 100%;
  margin-left: 0px;
}
.right-column {
  padding: 5px;
  width: 310px;
  /*-margin-top: 0px;*/
  border: 1px solid #D8DFE2;
  /*height:260px;*/
}
.summary {
  border-bottom: 1px solid #D8DFE2;
  width: 100%;
  text-align: center;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
}
.checkout-block {
  border-top: 2px solid #E6ECEE;
}
.checkout-wrapper {
  padding: 15px;
  overload: hidden;
}
.checkout-title {
  padding-bottom: 10px;
  min-width: 240px;
  height: 30px;
}
.second-word {
  float: left;
  /*padding-left:5px;*/
  padding-right: 5px;
  margin-top: 7px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.without-padding-right {
  width: auto;
  padding-right: 0px;
  min-width: 225px;
  margin-top: -7px;
}
.guarantee-wrapper {
  width: 100%;
  text-align: center;
}
.guarantee-wrapper-inner {
  margin: 0 100px 20px;
  border: 4px solid #DFDFDF;
  width: 79%;
  min-height: 100%;
  padding: 3px 4px 3px 2px;
}
.guarantee-content {
  border: 1px solid #DFDFDF;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  min-height: 98px;
}
.guarantee-img {
  float: left;
  margin: 5px 0 5px 10px;
}
.guarantee-text {
  width: 480px;
  font-size: 12px;
}
.money-guarantee {
  margin-left: 10px;
  text-transform: uppercase;
  margin: 20px 10px 6px;
  font-size: 13px;
}
#money-text {
  margin-left: 10px;
  padding-bottom: 10px;
  width: 653px;
}
.pictures {
  width: 464px;
  height: 42px;
  text-align: center;
  float: none;
  margin-left: 270px;
}
.f_featured_img {
  height: 100px;
  margin: 5px;
  /*border:3px solid #4F5CB2;*/
  text-align: center;
}
.blue {
  color: #66b0f0;
}
.blue2 {
  color: #2B9DC1;
}
.fspan {
  font-size: 12pt;
  overflow: hidden;
}
/*===========styles for /post-download pages==========*/
.pd-head-box {
  margin: 30px 0 0 30px;
}
.pd-head-box h2 {
  color: #2B9DC1;
  margin-bottom: 10px;
}
.pd-head-box h3,
.pd-leftCol h3 {
  color: #2B9DC1;
  margin-bottom: 10px;
}
.pd-leftCol,
pg-leftCol {
  float: left;
  width: 420px;
  margin-right: 30px;
  margin-left: 30px;
}
.containerDownloadInstall .pd-leftCol p,
.containerInstall p {
  font-size: 13px;
}
.containerDownloadInstall .pd-leftCol p.bold {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.pd-redirect {
  background-color: #F0F0F0;
  border: 1px solid #C0C0C0;
  color: #000000;
  font-size: 12px;
  margin: 10px 0 0;
  padding: 10px;
  border-radius: 5px 5px 5px 5px;
}
.pd-redirect a {
  color: #0092CF;
  font-size: 12px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
}
.pd-redirect a:hover {
  text-decoration: underline;
}
.pd-rightCol,
pg-rightCol {
  width: 445px;
  height: auto;
  float: left;
}
.pd-rightCol img {
  width: 445px;
  height: 465px;
}
/*=====================end of styles for /post-download pages===================*/
/*=====================styles for /install pages================================*/
.install-wrapper {
  width: 900px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 100px;
}
.image-caption {
  padding: 10px 30px 30px 105px;
}
.install-wrapper-last,
.pg-wrapper-last {
  width: 900px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.containerInstall h3 {
  color: #0092CF;
  padding-bottom: 5px;
  margin: 0px;
}
.containerInstall .bottom {
  margin-top: 40px;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.containerInstall .innerContainer {
  border-bottom: 1px solid #D5D5D5;
  border-left: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
  margin-bottom: 20px;
}
.containerInstall .bottom-install {
  margin-top: 15px;
  width: 100%;
  text-align: center;
  margin-bottom: 0px;
}
.containerInstall .bottom-install-last {
  margin-top: 20px;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
h2.inside_separator {
  background: none repeat scroll 0 0 #fff;
  color: #333;
  display: inline-block;
  font-size: 21px;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0px auto 0 auto;
  padding: 7px 30px 5px;
  text-transform: uppercase;
}
p.tipfortext {
  text-align: center;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  font-size: 14px;
}
.guide_wrapper .first,
.guide_wrapper .second,
.guide_wrapper .third,
.guide_wrapper .dr_first,
.guide_wrapper .dr_second,
.guide_wrapper .dr_third {
  width: 300px;
}
.guide_wrapper .first div.bg,
.guide_wrapper .second div.bg,
.guide_wrapper .third div.bg,
.guide_wrapper .dr_first div.bg,
.guide_wrapper .dr_second div.bg,
.guide_wrapper .dr_third div.bg {
  background-color: #eaebec;
  width: 300px;
  height: 230px;
  border-radius: 5px;
  margin-bottom: 15px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.guide_wrapper .first div.bg:hover,
.guide_wrapper .second div.bg:hover,
.guide_wrapper .third div.bg:hover,
.guide_wrapper .dr_first div.bg:hover,
.guide_wrapper .dr_second div.bg:hover,
.guide_wrapper .dr_third div.bg:hover {
  background-color: #f0f3f5;
}
.guide_wrapper .first,
.guide_wrapper .second {
  float: left;
}
.guide_wrapper .first div.bg {
  background-image: url("../../img/rr/rr_step1_new.png");
}
.guide_wrapper .first div.bg.en {
  background-image: url("../../img/rr/post_install_en/step1.png");
}
.guide_wrapper .first div.bg.fr {
  background-image: url("../../img/rr/post_install_fr/step1.png");
}
.guide_wrapper .first div.bg.de {
  background-image: url("../../img/rr/post_install_de/step1.png");
}
.guide_wrapper .first div.bg.da {
  background-image: url("../../img/rr/post_install_da/step1.png");
}
.guide_wrapper .first div.bg.nl {
  background-image: url("../../img/rr/post_install_nl/step1.png");
}
.guide_wrapper .first div.bg.ja {
  background-image: url("../../img/rr/post_install_ja/step1.png");
}
.guide_wrapper .first div.bg.fi {
  background-image: url("../../img/rr/post_install_fi/step1.png");
}
.guide_wrapper .first div.bg.no {
  background-image: url("../../img/rr/post_install_no/step1.png");
}
.guide_wrapper .first div.bg.sv {
  background-image: url("../../img/rr/post_install_sv/step1.png");
}
.guide_wrapper .dr_first,
.guide_wrapper .dr_second {
  float: left;
}
.guide_wrapper .dr_first div.bg,
.guide_wrapper .dr_second div.bg {
  background-image: url("../../img/dr/dr_step1.png");
}
.guide_wrapper .dr_first div.bg {
  background-image: url("../../img/dr/dr_step1_new.png");
}
.guide_wrapper .second {
  margin-left: 20px;
}
.guide_wrapper .second div.bg {
  background-image: url("../../img/rr/rr_step2_new.png");
}
.guide_wrapper .second div.bg.en {
  background-image: url("../../img/rr/post_install_en/step2.png");
}
.guide_wrapper .second div.bg.fr {
  background-image: url("../../img/rr/post_install_fr/step2.png");
}
.guide_wrapper .second div.bg.de {
  background-image: url("../../img/rr/post_install_de/step2.png");
}
.guide_wrapper .second div.bg.da {
  background-image: url("../../img/rr/post_install_da/step2.png");
}
.guide_wrapper .second div.bg.nl {
  background-image: url("../../img/rr/post_install_nl/step2.png");
}
.guide_wrapper .second div.bg.ja {
  background-image: url("../../img/rr/post_install_ja/step2.png");
}
.guide_wrapper .second div.bg.fi {
  background-image: url("../../img/rr/post_install_fi/step2.png");
}
.guide_wrapper .second div.bg.no {
  background-image: url("../../img/rr/post_install_no/step2.png");
}
.guide_wrapper .second div.bg.sv {
  background-image: url("../../img/rr/post_install_sv/step2.png");
}
.guide_wrapper .dr_second {
  margin-left: 20px;
}
.guide_wrapper .dr_second div.bg {
  background-image: url("../../img/dr/dr_step2_new.png");
}
.guide_wrapper .third {
  float: right;
}
.guide_wrapper .third div.bg {
  background-image: url("../../img/rr/rr_step3_new.png");
}
.guide_wrapper .third div.bg.en {
  background-image: url("../../img/rr/post_install_en/step3.png");
}
.guide_wrapper .third div.bg.fr {
  background-image: url("../../img/rr/post_install_fr/step3.png");
}
.guide_wrapper .third div.bg.de {
  background-image: url("../../img/rr/post_install_de/step3.png");
}
.guide_wrapper .third div.bg.da {
  background-image: url("../../img/rr/post_install_da/step3.png");
}
.guide_wrapper .third div.bg.nl {
  background-image: url("../../img/rr/post_install_nl/step3.png");
}
.guide_wrapper .third div.bg.ja {
  background-image: url("../../img/rr/post_install_ja/step3.png");
}
.guide_wrapper .third div.bg.fi {
  background-image: url("../../img/rr/post_install_fi/step3.png");
}
.guide_wrapper .third div.bg.no {
  background-image: url("../../img/rr/post_install_no/step3.png");
}
.guide_wrapper .third div.bg.sv {
  background-image: url("../../img/rr/post_install_sv/step3.png");
}
.guide_wrapper .dr_third {
  float: right;
}
.guide_wrapper .dr_third div.bg {
  background-image: url("../../img/dr/dr_step3_new.png");
}
.extra_wrapper .first,
.extra_wrapper .second,
.extra_wrapper .third {
  width: 300px;
}
.extra_wrapper .first div.bg,
.extra_wrapper .second div.bg,
.extra_wrapper .third div.bg {
  background-color: #eaebec;
  width: 300px;
  height: 230px;
  border-radius: 5px;
  margin-bottom: 15px;
  background-position: center;
  background-repeat: no-repeat;
}
.extra_wrapper .first div.bg_image,
.extra_wrapper .second div.bg_image,
.extra_wrapper .third div.bg_image,
.extra_wrapper .first div.bg_image_dr,
.extra_wrapper .second div.bg_image_dr,
.extra_wrapper .third div.bg_image_dr {
  background-repeat: no-repeat;
  width: 100px;
  height: 75px;
  cursor: pointer;
}
.extra_wrapper .first div.bg_image:hover,
.extra_wrapper .second div.bg_image:hover,
.extra_wrapper .third div.bg_image:hover,
.extra_wrapper .first div.bg_image_dr:hover,
.extra_wrapper .second div.bg_image_dr:hover,
.extra_wrapper .third div.bg_image_dr:hover {
  opacity: 0.8;
}
.extra_wrapper .first .title,
.extra_wrapper .second .title,
.extra_wrapper .third .title {
  float: left;
  margin-left: 10px;
  width: 190px;
  margin-top: 15px;
}
.extra_wrapper .first .title .subtitle,
.extra_wrapper .second .title .subtitle,
.extra_wrapper .third .title .subtitle {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  font-size: 14px;
  text-align: left;
}
.extra_wrapper .first .tip_text,
.extra_wrapper .second .tip_text,
.extra_wrapper .third .tip_text {
  margin-top: 10px;
}
.extra_wrapper .first,
.extra_wrapper .second {
  float: left;
}
.extra_wrapper .first .bg_image {
  background-image: url("../../img/rr/rr_extra1.png");
}
.extra_wrapper .first .bg_image_dr {
  background-image: url("../../img/dr/dr_extra1.png");
}
.extra_wrapper .second {
  margin-left: 20px;
}
.extra_wrapper .second .bg_image {
  background-image: url("../../img/rr/rr_extra2.png");
}
.extra_wrapper .second {
  margin-left: 20px;
}
.extra_wrapper .second .bg_image_dr {
  background-image: url("../../img/dr/dr_extra2.png");
}
.extra_wrapper .third {
  float: right;
}
.extra_wrapper .third .bg_image {
  background-image: url("../../img/rr/rr_extra3.png");
}
.extra_wrapper .third {
  float: right;
}
.extra_wrapper .third .bg_image_dr {
  background-image: url("../../img/dr/dr_extra3.png");
}
.extra_wrapper,
.guide_wrapper {
  margin-top: 20px;
}
.common_gray_block {
  background-repeat: repeat;
  border: 0 none;
  overflow: hidden;
  position: relative;
  width: 100%;
  background-color: #f8f8f8;
}
.common_gray_block .wrapper {
  margin: 0 auto;
  padding: 30px 0 45px 0;
  width: 940px;
}
.common_gray_block .wrapper h2.inside_separator {
  background: none repeat scroll 0 0 #f8f8f8;
}
.reggie_half {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 10px;
}
.btn_gray {
  min-width: 130px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #28a9d4;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  border: solid 1px #28a9d4;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  display: inline-block;
  margin-top: 15px;
}
.btn_gray td {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  height: 24px;
  vertical-align: middle;
  min-width: 130px;
  text-align: center;
  text-transform: uppercase;
}
/*================end of styles for /install pages===============*/
ul.career_list li {
  line-height: 2;
  text-indent: 10px;
}
ul.career_list {
  margin-left: 30px;
  margin-top: 0px;
}
.first_column {
  width: 150px;
}
.job-wrapper {
  margin-bottom: 40px;
}
.job-wrapper h4 {
  margin-top: 20px;
  margin-bottom: 20px;
}
/*================styles for /password-generator page===============*/
.pg-wrapper {
  width: 900px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  font-size: 13px;
}
.pg-leftCol table {
  border-radius: 5px;
  font-size: 13px;
}
.button_generate-pwd {
  background-image: url("../../img/button_generate_pwd.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: medium none;
  font-size: 15px;
  height: 55px;
  margin-top: 10px;
  text-transform: uppercase;
  width: 334px;
  color: #FFFFFF !important;
  cursor: pointer;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  line-height: 55px;
}
.button_generate-pwd:hover {
  background-position: 0px -57px;
}
.pg-table-form {
  border: 1px solid #ccc;
  background-color: #eaeaea;
  padding: 5px;
  margin-top: 10px;
}
.pg-rightCol .left {
  margin-left: 30px;
  margin-top: 35px;
}
.pg-leftCol .left {
  margin-left: 30px;
}
.pg-wrapper-last p {
  padding-bottom: 10px;
}
.pg-wrapper p {
  padding-bottom: 10px;
}
.pg-wrapper table {
  border: 1px solid #ccc;
  background-color: #eaeaea;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.pg-wrapper ul.error {
  padding: 0;
  margin: 2px 0 10px 40px;
}
.pg-wrapper p a,
.pg-wrapper-last p a {
  color: #259DC2;
  text-decoration: none;
}
.pg-wrapper p a:hover,
.pg-wrapper-last p a:hover {
  text-decoration: underline;
}
span.red {
  font-family: ProximaNova-RegularIt;
  font-weight: normal;
  color: #BB4444;
}
span.black {
  color: #5A614F;
}
/*================styles for /computer-drivers page===============*/
.download-wrapper {
  width: 900px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0px;
}
.downloadList-wrapper {
  padding-left: 10px;
}
.about_company .quotes {
  margin: 10px 40px;
}
.download-wrapper img.driverLogo {
  float: left;
  clear: left;
  width: 93px;
  height: 89px;
}
.downloadList-wrapper .downloadDriverList {
  display: block;
  float: left;
  padding: 20px;
  list-style: none;
}
table.downloadDriverManufacturerTable {
  width: 100%;
  border-collapse: collapse;
}
table.downloadDriverManufacturerTable td,
table.downloadDriverManufacturerTable th {
  padding: 5px;
  border: 1px solid #ddd;
  text-align: left;
}
.drivername {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
span.download {
  cursor: pointer;
}
#contentSupportHome {
  float: none;
  height: auto;
  left: 0;
  margin-top: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: -46px;
}
#s-node .iciProduct {
  top: 0px;
  width: 1000px;
  right: 0px;
}
.lookupSbscr {
  margin-left: 0px;
}
#lg {
  border: 1px solid #aaa;
  padding-left: 8px;
  height: 27px;
  color: #818282;
  line-height: 20px;
  margin-bottom: 15px;
  width: 242px;
}
.nwslProcess {
  width: 460px;
  margin-left: 40px;
  float: left;
  margin-top: 40px;
}
.nwslProcess p {
  font-size: 14px;
}
.signupNewsl img {
  float: right;
}
.nwslTopCol {
  width: 90%;
}
/*================styles for /renew page===============*/
.contentBottom_product_download .dl {
  float: right;
  width: 245px;
}
p.renew_desc {
  padding: 3px 0 3px 0;
  width: 484px;
}
.top table * {
  float: none;
}
.containerProduct .renew_head {
  width: 540px;
  margin: 0 auto;
  text-align: center;
  float: none;
}
.containerProduct .renew_h2 {
  float: none;
  font-size: 36px;
  padding-top: 0px;
  width: 520px;
  margin: 0;
  padding-bottom: 10px;
  margin-left: -25px;
}
.renew_box {
  float: left;
  width: 131px;
  margin-right: 30px;
}
.containerProduct .contentBottom_product_download .left {
  width: 645px;
  margin-right: 0;
}
.contentBottom_product_download .left {
  padding-bottom: 20px;
}
.contentBottom_product_download h2,
.contentBottom_product_download p {
  width: 475px;
}
.contentBottom_product_download p {
  padding-bottom: 30px;
}
.contentBottom_product_download h2 {
  margin-bottom: 0 !important;
}
.containerProduct .renew_search_msg {
  border: 1px solid black;
  background-color: #FFFFBB;
  padding: 3px;
  margin: 15px 10px 10px 0px;
  width: 460px;
}
.containerProduct .renew_search_div {
  border: 1px solid black;
  padding: 6px;
  background-color: #EEEEFF;
  margin-top: 10px;
  width: 455px;
  float: right;
  margin-right: 15px;
}
.containerProduct .renew_search_table {
  border: 1px solid black;
  width: 455px;
}
.containerProduct .renew_search_table td {
  border: 1px solid black;
}
.containerProduct .renew_form {
  border: 1px solid black;
  padding: 6px;
  background-color: #EEEEFF;
  margin: 15px 10px 10px 0px;
  width: 455px;
}
.dl .ccicons span,
.dl .ccicons table {
  margin-left: 25px;
}
.dl .ccicons table {
  margin-top: 20px;
}
.renew_form #lookup {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  color: #FFFFFF !important;
  cursor: pointer;
  float: left;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 0;
  line-height: 38px;
}
#license_code {
  padding-left: 20px;
}
.containerProduct dl.zend_form {
  margin: 0;
}
.btnSbscr {
  width: 880px;
  height: 65px;
  margin: auto;
  text-align: right;
}
.btnSbscr input {
  float: right !important;
}
.thankPage {
  width: 800px;
  float: left;
  clear: left;
  margin-bottom: 40px;
  margin-top: 27px;
}
.secure-checkout table,
.secure-checkout tbody,
.secure-checkout tr,
.secure-checkout td {
  float: none;
}
.btnBlue {
  width: 114px;
  height: 38px;
  border: 0pt none ;
  color: #fff;
}
.btnSbscr {
  height: 38px;
  border: 0pt none ;
  color: #fff;
  margin: 10px 0px 0 0;
  text-transform: uppercase;
  font-size: 13px;
}
.btnSbscr input {
  margin-bottom: 20px  !important;
}
.btnSurv {
  width: 114px;
  height: 38px;
  border: 0pt none ;
  color: #fff;
  margin-left: 200px;
  font-weight: normal;
}
.btnKlu,
#lookup_renew .btnKlu {
  margin: 10px 7px 0 303px !important;
  text-transform: uppercase;
  font-size: 13px;
  background-image: url("../../images/btn/btn_blue.png");
  width: 114px;
  height: 38px;
  border: 0pt none ;
  color: #fff;
}
.iciProduct {
  border-left: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 20px;
}
.btnRnw {
  margin-left: 303px;
  border: 0pt none ;
  background-image: url("../../images/btn/btn_blue.png");
  color: #fff;
  width: 114px;
  height: 38px;
  margin-top: 10px;
  margin-right: 7px;
  text-transform: uppercase;
  cursor: pointer;
}
.partners-header {
  background-image: url('../../img/inteface/partners-header.png');
  background-repeat: no-repeat;
  margin-top: -1px;
  height: 245px;
  width: 100%;
}
.subscription_form {
  overflow: hidden;
}
.manage_subscr {
  min-height: 350px;
}
.wf-email {
  padding-right: 50px;
}
#lookup {
  margin-left: 0px !important;
}
.leftColSbscr {
  margin-top: 0px;
  padding-left: 90px;
}
/*========================styles for login form================*/
.loginScreen .fb_wrapper {
  border: 1px solid #D6D6D6;
  border-radius: 20px 20px 20px 20px;
  float: left;
  height: 240px;
  margin-top: 30px;
  width: 450px;
  margin-left: 3px;
}
.loginScreen .fb_inner_wrapper {
  padding: 10px 20px 10px 30px;
  float: left;
}
.loginScreen #loginWithFb {
  float: right;
  height: 57px;
  width: 196px;
  margin-bottom: 10px !important;
  margin-top: 28px !important;
  background-color: transparent;
  background-image: url('../../img/button_green.png');
  background-repeat: no-repeat;
  border: 0 none;
  color: white;
  cursor: pointer;
  font-size: 16px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  line-height: 29px;
  margin: 20px 0 0 0px;
  text-align: center;
  text-decoration: none;
  word-wrap: break-word;
}
.loginScreen .checkbox {
  float: none;
  margin-left: 80px;
  /*margin-top: 145px;*/
  /*margin-bottom: -15px;*/
  width: 380px;
  clear: none;
  font-size: 14px;
}
.loginScreen .mycheck {
  /*float: left;*/
  /*margin-top: -16px;*/
  /*margin-left: 50px;*/
  float: left;
  margin-left: 10px;
  margin-top: 160px;
  position: absolute;
}
.loginScreen .mycheck2 {
  float: left;
  margin-left: 20px;
  margin-top: 207px;
  position: absolute;
}
.loginScreen #rm-label label {
  /*margin-top: -15px;*/
  font-size: 12px;
  margin-left: 45px !important;
  margin-top: 162px;
  position: absolute;
}
.loginScreen #rm2-label label {
  font-size: 12px;
  margin-left: 50px;
  margin-top: 210px;
  position: absolute;
}
.loginScreen .title1 {
  /*width:100px;*/
  margin-left: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
  /*margin-right:10px;*/
}
.loginScreen .title1 hr {
  background-color: #CECECE;
  border: medium none;
  float: left;
  height: 1px;
  margin-top: 10px;
  width: 115px;
}
.loginScreen fieldset,
.resetScreen fieldset,
.regScreen fieldset,
.forgotScreen fieldset {
  /*border: medium none;*/
  border: 1px solid #D6D6D6;
  border-radius: 20px;
  padding: 0 20px 30px 20px;
  margin-left: 50px;
  margin-top: 30px;
}
.loginScreen .reg {
  margin-top: 210px;
}
.loginScreen .firstTime {
  margin-left: 140px;
  width: 145px;
}
.loginScreen #textFour,
#textFive {
  width: 400px;
}
.loginScreen .fbDiv {
  margin-left: 50px;
  margin-top: 40px;
  /*border:1px solid black;*/
  width: 350px;
  /*min-height:100px;*/
}
.loginScreen #username {
  width: 280px;
}
.loginScreen #password {
  width: 280px;
}
.loginScreen .fbdiv {
  font-size: 12px;
  float: left;
  position: relative;
  margin-top: 0;
  width: 400px;
  display: block;
  height: 135px;
  word-wrap: break-word;
}
.loginScreen .fb_intro {
  margin: 0 auto;
  float: none;
  width: 100%;
  text-align: center;
}
.loginScreen .titlefb {
  background-color: #F2F2F2;
  padding: 5px;
  font-size: 10px;
  border-radius: 5px;
  margin-bottom: 5px;
  text-align: center;
}
.loginScreen .fb_info {
  margin: 0 auto;
  float: none;
  width: 100%;
  text-align: center;
  height: 20px;
}
.loginScreen .user-loader {
  float: none;
  margin: 40px auto;
  position: relative;
  width: 20px;
}
.loginScreen .napi {
  width: 120px;
  float: left;
}
.loginScreen .fbName {
  width: 270px;
  float: left;
  background-color: #F2F2F2;
  min-height: 40px;
  border-radius: 5px;
  padding: 5px;
}
.loginScreen .fbNameLogin {
  width: 170px;
  float: left;
  background-color: #F2F2F2;
  height: 40px;
  border-radius: 5px;
  padding: 5px;
}
.loginScreen .fb_pic {
  float: left;
  height: 30px;
  width: 30px;
  padding: 5px;
}
.loginScreen .fb_Email {
  width: 270px;
  float: left;
  background-color: #F2F2F2;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 10px;
}
.loginScreen .fb_EmailLogin {
  width: 170px;
  float: left;
  background-color: #F2F2F2;
  border-radius: 5px;
  padding: 5px;
}
.loginScreen iframe {
  height: 50px !important;
  width: 150px !important;
}
.loginScreen .infouser {
  font-size: 12px;
  /*background-color: #F6F6F6;*/
  margin: 5px 5px 30px;
  padding: 5px;
  border-radius: 5px;
}
.loginScreen .loader_gif {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.loginScreen .refs {
  border: none;
  width: auto;
  max-width: 300px;
  margin-left: 12px;
  position: absolute;
  margin-top: -110px;
  font-size: 12px;
}
.loginScreen .refs2 {
  border: none;
  width: auto;
  max-width: 180px;
  margin-left: -10px;
  position: absolute;
  margin-top: -70px;
  font-size: 12px;
}
.loginScreen .refs a,
.loginScreen .refs2 a {
  color: #259DC2;
}
.loginScreen .refs a:hover,
.loginScreen .refs2 a:hover,
.loginScreen .lfb_refs a:hover {
  text-decoration: underline;
}
.loginScreen .rightCol form {
  width: 500px;
}
.loginScreen .lfb_reg {
  margin-top: 10px;
  margin-left: 20px;
  max-width: 180px;
  display: block;
  color: #259DC2;
}
.lfb_refs {
  float: left;
  margin-top: 20px;
  font-size: 12px;
  width: 200px;
}
.loginScreen .labelRef2 {
  margin-left: 10px;
  width: 400px;
  min-height: 240px;
  padding-bottom: 0;
}
.loginScreen .rightCol form {
  width: 500px;
}
.loginScreen .labelRef2 {
  margin-left: 10px;
  width: 400px;
  min-height: 240px;
  padding-bottom: 0;
}
#loginDialog #googleLoginButton:hover {
  background-position: 0 0;
}
.loginScreen .rightCol form.fbLoginForm {
  width: 400px;
}
.containerMyAccount .labelRef2 .btnSubmit {
  margin-bottom: 0 !important;
}
.containerMyAccount .labelRef .btnSubmit {
  margin-top: 50px !important;
  margin-bottom: 10px !important;
}
.containerMyAccount fieldset.labelRef {
  padding-bottom: 0;
  min-height: 240px;
}
/********************New login popup*************************/
input[type="radio"].hideCheckboxs,
input[type="checkbox"].hideCheckboxs {
  display: none;
}
input[type="radio"] + label span,
input[type="checkbox"] + label span {
  display: inline-block;
  width: 24px;
  height: 19px;
  margin: -1px 8px 0 0;
  vertical-align: middle;
  background: url('../../img/qa/unchecked.png') left top no-repeat;
  cursor: pointer;
}
input[type="radio"]:checked + label span,
input[type="checkbox"]:checked + label span {
  background: url('../../img/qa/unchecked.png') -28px top no-repeat;
}
.registrationPopups {
  display: none;
  border: 1px solid;
  background: #333;
  position: absolute;
  margin-right: 33px;
  margin-top: 45px;
  overflow: hidden;
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #000000 #000000;
  border-right: 1px solid #000000;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.4);
  font: 13px Arial, Helvetica, sans-serif;
}
#passwordRecovery,
#customerRegistration {
  width: 310px;
  left: 286px;
}
#cusomerLogin {
  width: 500px;
  left: 96px;
}
#cusomerLogin,
#customerRegistration,
#passwordRecovery {
  z-index: 3;
}
#answersLogin.registrationPopups {
  width: 500px;
  margin-right: 0;
  margin-top: 0;
  position: static;
  border: none;
}
#answersLogin.registrationPopups input[type="text"],
#answersLogin.registrationPopups input[type="password"] {
  height: 30px;
  padding-left: 13px;
  border: 1px solid;
  font-size: 16px;
  color: #999;
}
#answersLogin.registrationPopups .btnSubmit {
  margin-left: 0;
}
#answersLogin.registrationPopups #errorMessage {
  width: 420px;
}
.login-link-dialog .ui-dialog-titlebar {
  display: none;
}
.registrationPopupContainer {
  margin: 35px 30px 30px 30px;
}
.registrationPopups input[type="text"],
.registrationPopups input[type="password"] {
  height: 30px;
  padding-left: 13px;
  border: 1px solid;
  font-size: 16px;
  color: #999;
}
#remindForm input[type="text"],
#customerRegistration input[type="text"],
#remindForm input[type="password"],
#customerRegistration input[type="password"] {
  width: 235px;
  margin-bottom: 5px;
}
#remindForm label:nth-of-type(1),
#customerRegistration label {
  margin-bottom: 13px;
  display: inline-block;
}
#customerRegistration label:nth-of-type(5) {
  margin-bottom: 0px !important;
  display: inline-block;
  width: 100%;
}
#confirmPasswordRegister,
#emailRegister,
#fNameRegister {
  margin-bottom: 17px !important;
}
.errorBorder {
  border: 1px solid red !important;
}
.registrationPopups label {
  color: #979797;
  top: 37px;
  left: -222px;
}
#loginForm,
#loginForm2 {
  display: inline-block;
  width: 230px;
  float: left;
}
#loginForm label,
#loginForm2 label {
  width: 215px;
}
#loginForm input[type="text"],
#loginForm2 input[type="text"],
#loginForm input[type="password"],
#loginForm2 input[type="password"] {
  width: 205px;
  margin-bottom: 8px;
}
#loginForm input[type="radio"] + label span,
#loginForm2 input[type="radio"] + label span,
#loginForm input[type="checkbox"] + label span,
#loginForm2 input[type="checkbox"] + label span {
  background: url('../../images/users/black_checkbox.jpg') left top no-repeat !important;
}
#loginForm input[type="radio"]:checked + label span,
#loginForm2 input[type="radio"]:checked + label span,
#loginForm input[type="checkbox"]:checked + label span,
#loginForm2 input[type="checkbox"]:checked + label span {
  background: url('../../images/users/black_checkbox.jpg') left -61px no-repeat !important;
}
.registrationPopups .btnSubmit {
  width: 97px!important;
  height: 30px!important;
  margin-left: 0;
  margin-top: 20px;
  font-size: 14px;
}
.registrationPopups .caption {
  line-height: 20px;
  font-size: 16px!important;
  color: #FFF !important;
}
@-moz-document url-prefix() {
  .formErrors {
    width: 240px;
  }
}
.formErrorsWrapper {
  display: none;
}
.formErrors {
  width: 230px;
  min-height: 10px;
  background-color: #D23737;
  border-radius: 3px;
  color: #FFFFFF;
  overflow: hidden;
  padding: 10px;
  font-size: 12px;
}
.showErrorMessage {
  color: #FFF;
  font-size: 14px;
  border-radius: 5px;
  background: #D23737;
  overflow: hidden;
  padding: 10px;
  float: left;
  display: none;
}
#errorMessage {
  width: 397px;
}
#errorMessageF,
#errorMessageRegister {
  width: 230px;
}
.formErrorsCorner {
  width: 14px;
  height: 7px;
  background: url('../../img/login/login_errors.png') 0 0 no-repeat;
  overflow: hidden;
  margin: 0 0 7px 10px;
}
@-moz-document url-prefix() {
  #submitLogin {
    margin-top: 15px !important;
  }
}
.btnSubmit {
  border: 0;
  cursor: pointer;
  -height: 28px;
  color: white;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-decoration: none;
  line-height: 29px;
  margin: 40px 0 0 0;
  font-size: 11px;
  -padding-bottom: 10px;
  text-align: center;
  font-size: 16px;
  height: 37px !important;
  width: 147px;
  border-radius: 4px;
}
#loginLinks a {
  color: #9C9C9C;
}
#loginLinks {
  margin-top: 15px !important;
  display: inline-block;
  overflow: hidden;
  width: 250px;
}
#loginLinks span {
  display: inline-block;
  width: 60px;
  float: left;
  color: #9C9C9C;
}
#loginLinks a {
  padding: 0;
  height: 0;
  text-decoration: underline;
}
#loginLinks a:hover {
  color: #FFF;
  background: none;
}
.registrationPopups .hint {
  margin: 0 0 10px 0;
  font-style: normal;
  color: #fff;
}
/********************New login popup*************************/
/*==========styles for registration form================*/
.regScreen .checkbox {
  float: none;
  margin-left: 80px;
  margin-top: 270px;
  width: 400px;
  clear: none;
}
.regScreen .mycheck {
  float: left;
  margin-top: -10px;
  margin-left: 50px;
}
.regScreen .title1 {
  float: none;
  font-size: 22px;
  color: #2B9DC1;
  margin-top: 118px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.regScreen .title2 {
  float: none;
  font-size: 18px;
  color: #2B9DC1;
}
.regScreen #step1 label:last-child {
  position: absolute;
  margin-top: 150px;
}
.regScreen .email {
  margin-left: 0px;
  margin-top: 20px;
  width: 180px;
  text-align: right;
}
.regScreen .emailTextbox {
  margin-top: 20px;
}
.regScreen .rightCol form {
  width: 620px;
}
.regScreen .password {
  /*margin-left: 0px;*/
  width: 202px;
  text-align: right;
}
.regScreen .btnSubmit {
  margin-left: 120px !important;
}
fieldset {
  border: none;
}
.regScreen .purch {
  margin-top: 23px;
  width: 202px;
  text-align: right;
}
.regScreen .pure {
  margin-top: 20px;
}
.regScreen legend {
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.regScreen .rightCol .onum {
  margin-top: 20px;
}
.regScreen .emailTextbox {
  width: 320px;
}
.regScreen .passwordTextbox {
  width: 190px;
}
.regScreen .radioStep1 {
  color: #2B9DC1;
  font-size: 15px;
  margin-bottom: 15px;
}
.regScreen .hrOr {
  width: 175px;
  float: left;
  border: 1px solid #D8D8D8;
}
.regScreen .label1 {
  float: left;
  height: 600px;
}
.regScreen .label2 {
  float: left;
}
.regScreen fieldset {
  margin-top: 0px;
}
.regScreen .group1 {
  color: #2B9DC1;
  font-size: 24px;
  /*width: 460px;*/
  /*border-right: 1px solid #D8D8D8;*/
}
.regScreen .group2 {
  color: #2B9DC1;
  font-size: 32px;
  width: 460px;
  float: left;
  border-bottom: 1px solid #D8D8D8;
  border-left: 2px solid #D8D8D8;
  height: 200px;
}
.regScreen .label3 {
  float: left;
  width: 400px;
}
.regScreen .group3 {
  color: #2B9DC1;
  font-size: 32px;
  width: 460px;
  float: left;
  border-left: 2px solid #D8D8D8;
  border-top: 1px solid #D8D8D8;
}
.regScreen .fbdiv {
  display: block;
  float: left;
  font-size: 12px;
  height: 135px;
  margin-top: 0;
  position: relative;
  width: 400px;
  color: #5A614F;
  margin-bottom: 10px;
  word-wrap: break-word;
}
.regScreen .fb_intro {
  margin: 0 auto;
  float: none;
  width: 100%;
  text-align: center;
}
.regScreen .titlefb {
  background-color: #F2F2F2;
  border-radius: 5px 5px 5px 5px;
  font-size: 10px;
  margin-bottom: 5px;
  padding: 5px;
  text-align: center;
}
.regScreen .fb_info {
  margin: 0 auto;
  float: none;
  width: 100%;
  text-align: center;
  height: 20px;
}
.regScreen .user-loader {
  float: none;
  width: 20px;
  margin: 40px auto;
  position: relative;
}
.regScreen .napi {
  width: 120px;
  float: left;
}
.regScreen .fbName {
  background-color: #F2F2F2;
  border-radius: 5px 5px 5px 5px;
  float: left;
  min-height: 40px;
  padding: 5px;
  width: 270px;
}
.regScreen .fb_pic {
  float: left;
  height: 30px;
  width: 30px;
  padding: 5px;
}
.regScreen .fb_Email {
  width: 270px;
  float: left;
  background-color: #F2F2F2;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 10px;
}
.regScreen .loginRef {
  float: right;
}
.reg-sep {
  margin-top: 20px;
  float: left;
  width: 100%;
  height: 10px;
  background: url('../../img/bg-sep.gif') repeat-x scroll center center transparent;
  margin: 30px 0 20px;
  text-align: center;
}
.step2-label {
  margin-top: -10px;
  float: left;
  background-color: white;
  margin-left: 7px;
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 0px 10px 0px 10px;
}
.or-label {
  color: #B8B8B8;
  float: left;
  font-size: smaller;
  margin-left: 202px;
  margin-top: 20px;
}
.pemailForgot {
  width: 175px;
  text-align: right;
}
.reggieForgot {
  margin-left: 100px;
  margin-top: 40px;
}
.reggieSuccess {
  margin-left: 23px;
  margin-top: -25px;
}
.container .resetScreen form {
  float: left;
  width: 600px;
}
.resetScreen #password {
  width: 300px;
  margin-bottom: 5px;
}
.resetScreen #confirmPassword {
  width: 300px;
}
.resetScreen .password {
  width: 195px;
  text-align: right;
}
.regTips {
  float: left;
  font-size: 12px;
  margin-left: 253px;
  width: 300px;
  color: #999999;
}
.reggieReg {
  margin-left: 90px;
  margin-top: 65px;
}
.radioFb label {
  font-size: 16px;
  color: #B8B8B8;
}
.radioFb label:first-child {
  width: 100%;
  float: left;
  margin-top: 10px;
}
.radioFb label:last-child {
  float: left;
  left: 70px;
  margin-top: 280px;
  position: absolute;
}
/*================styles for /forgot page===============*/
span.small_tip {
  font-size: 12px;
  color: #777;
  text-transform: none;
  margin-bottom: 2px;
  display: block;
}
#forgotForm input[type="text"] {
  height: 30px;
  width: 330px;
  padding-left: 13px;
  border: 1px solid #ced2d7;
  font-size: 16px;
  color: #333;
}
#forgotForm .btnForgot {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #7dc11e;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  border: solid 1px #c5c9ce;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  display: block;
  margin: 20px 0 0 0;
  cursor: pointer;
  min-height: 40px;
  min-width: 156px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  width: auto;
  padding: 0 10px 0 10px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
#forgotForm .btnForgot:hover {
  background-color: #83d411;
}
#forgotForm .tooltipErrorsWrapper {
  margin: 0;
  width: 343px;
}
.singleFormPage {
  width: 660px;
  margin: 0 auto;
}
.singleFormPage .notice {
  color: red;
  font-family: ProximaNova-RegularIt;
  font-weight: normal;
  font-size: 13px;
  padding-bottom: 10px;
}
.singleFormPage .formWrapper {
  background-image: url('../../img/inteface/lock.png');
  background-repeat: no-repeat;
  background-position: 38px 42px;
  border: 1px solid #dedee2;
  border-radius: 5px;
  width: 100%;
  background-color: #f7f8f9;
  padding-bottom: 60px;
  padding-top: 40px;
  margin-top: 30px;
}
.singleFormPage .innerWrapper {
  margin-left: 110px;
  margin-right: 40px;
}
/*=======================answers modal windows ==============*/
.popUpMessage .pwdWithBorder {
  float: left;
  width: 390px;
}
.regScreen .popUpMessage .password {
  float: left;
  margin-top: 25px;
  text-align: right;
  width: 95px;
}
.regScreen .popUpMessage .checkbox {
  clear: none;
  float: none;
  margin-left: 80px;
  margin-top: 0;
  width: 400px;
}
#login_form_popap form {
  width: 450px;
}
#login_form_popap .fb_inner_wrapper {
  color: #5A614F;
  font-size: 16px;
}
#login_form_popap .fb_wrapper {
  border: 1px solid #D6D6D6;
  border-radius: 20px 20px 20px 20px;
  float: left;
  height: auto;
  margin-top: 0px;
  width: 450px;
}
#login_form_popap .refs {
  border: medium none;
  font-size: 12px;
  margin-left: -35px;
  margin-top: -110px;
  max-width: 300px;
  position: absolute;
}
#login_form_popap .pwdWithBorder {
  color: #818282;
  float: right;
  height: 27px;
  line-height: 28px;
  margin-top: 20px;
  text-indent: 10px;
}
#login_form_popap fieldset {
  border: 1px solid #D6D6D6;
  border-radius: 20px 20px 20px 20px;
  margin-left: 0px;
  /*margin-top: 30px;*/
  padding-bottom: 0;
  padding: 0 20px 30px;
}
#login_form_popap .email {
  color: #2B9DC1;
  float: left;
  font-size: 22px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 42px;
}
#login_form_popap .emailTextbox {
  color: #818282;
  float: right;
  height: 26px;
  line-height: 28px;
  margin-top: 42px;
  text-indent: 10px;
}
#login_form_popap .password {
  color: #2B9DC1;
  float: left;
  font-size: 22px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 23px;
}
#login_form_popap .btnSubmit {
  background-color: transparent;
  background-image: url("../../img/button_green.png");
  background-repeat: no-repeat;
  border: 0 none;
  color: white;
  cursor: pointer;
  font-size: 16px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  line-height: 29px;
  margin: 20px 0 0 40px;
  text-align: center;
  text-decoration: none;
  height: 57px;
  margin-bottom: 20px;
  width: 196px;
  margin-bottom: 10px !important;
  margin-top: 50px !important;
  float: right;
  word-wrap: break-word;
}
#login_form_popap #rm-label label {
  font-size: 12px;
  margin-left: 50px;
  margin-top: 162px;
  position: absolute;
}
#login_form_popap .mycheck {
  float: left;
  margin-left: 20px;
  margin-top: 160px;
  position: absolute;
}
.ui-widget-header {
  background-image: none;
  background-color: #259DC2;
  border: 1px solid #259DC2;
}
#registration_form_popap .emailTextbox {
  float: right;
  width: 320px;
  text-indent: 10px;
}
#registration_form_popap .purch {
  float: left;
  font-size: 16pt;
  width: 185px;
}
#registration_form_popap form {
  width: 560px;
}
#registration_form_popap .pwdWithBorder {
  float: right;
  width: 320px;
}
#registration_form_popap .password {
  float: left;
  text-align: right;
  width: 185px;
  font-size: 16pt;
}
#registration_form_popap .checkbox {
  float: left;
}
#registration_form_popap .regTips {
  margin-left: 190px;
}
/*
.ui-dialog, .ui-widget-content{
    background-image: none;
    background-color: #FFFFFF;
}*/
#registration_form_popap .btnSubmit {
  background-color: transparent;
  background-image: url("../../img/button_green.png");
  background-repeat: no-repeat;
  border: 0 none;
  color: white;
  cursor: pointer;
  font-size: 16px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  line-height: 29px;
  margin: 20px 0 0 40px;
  text-align: center;
  text-decoration: none;
  height: 57px;
  margin-bottom: 20px;
  width: 196px;
  margin-bottom: 10px !important;
  margin-top: 50px !important;
  float: right;
}
.loginScreen .popUpMessage .mycheck {
  float: left;
  margin-left: 70px;
  margin-top: 88px;
  position: absolute;
}
.loginScreen .popUpMessage #rm-label label {
  font-size: 12px;
  margin-left: 100px;
  margin-top: 90px;
  position: absolute;
}
.loginScreen .popUpMessage .refs {
  border: medium none;
  font-size: 12px;
  margin-left: 12px;
  margin-top: -95px;
  max-width: 300px;
  position: absolute;
  width: auto;
}
.popUpMessage .btnSubmit {
  float: left;
  height: 55px;
  margin-left: 400px;
  margin-top: 10px;
}
.loginScreen .popUpMessage fieldset,
.regScreen .popUpMessage fieldset {
  border: 1px solid #D6D6D6;
  border-radius: 20px 20px 20px 20px;
  margin-left: 0px;
  margin-top: 0px;
  padding: 0 20px 30px;
}
.loginScreen .popUpMessage .mycheck {
  float: left;
  margin-left: 70px;
  margin-top: 88px;
  position: absolute;
}
.loginScreen .popUpMessage #rm-label label {
  font-size: 12px;
  margin-left: 100px;
  margin-top: 90px;
  position: absolute;
}
.loginScreen .popUpMessage .refs {
  border: medium none;
  font-size: 12px;
  margin-left: 12px;
  margin-top: -95px;
  max-width: 300px;
  position: absolute;
  width: auto;
}
.containerMyAccount .popUpMessage .password {
  color: #2B9DC1;
  float: left;
  font-size: 22px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  margin-top: 23px;
}
.regscreen .popUpMessage {
  float: left;
}
.regScreen .popUpMessage .emailTextbox {
  width: 390px;
}
#loading_wait {
  background-image: url('../../img/loading_wait.gif');
  float: right;
  height: 57px;
  margin-bottom: 20px;
  width: 196px;
  margin-top: 28px !important;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  color: white;
  cursor: pointer;
  font-size: 16px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  line-height: 29px;
  text-align: center;
  text-decoration: none;
}
#login_form_popap .loading_wait,
#registration_form_popap .loading_wait {
  background-image: url('../../img/loading_wait.gif');
}
#login_form_popap .loading_wait:hover,
#registration_form_popap .loading_wait {
  background-image: url('../../img/loading_wait.gif');
  background-position: 0px 0px;
}
:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
}
/*=====================NEW MODAL STYLES==========*/
.loginScreen .fbdiv {
  width: 200px;
  font-size: 13px;
}
.loginScreen .fb_inner_wrapper {
  padding: 10px 20px 10px 25px;
}
.fbdiv .fb_login_title {
  margin: 0 auto;
  text-align: center;
}
.fb_login_title p {
  text-align: center;
  color: #259DC2;
  font-size: 13px;
  line-height: 1.5;
}
#fb_button_reg div,
.email_reg_button div {
  width: 150px;
  color: white;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  /*padding-top: 17px;*/
  padding-left: 50px;
  text-align: left;
  font-size: 13px;
}
#googleLogin {
  width: 200px;
  height: 50px;
  background: #dd4b39;
  cursor: pointer;
}
#googleTitle {
  font-size: 13px;
  color: #fff;
  height: 50px;
  width: 150px;
  float: left;
  line-height: 50px;
}
#googleIco {
  background: url('../../images/users/googlePlus.png') 8px 4px no-repeat;
  height: 50px;
  width: 50px;
  float: left;
}
#ajaxNetworkButton {
  display: inline-block;
  float: right;
  margin-top: 4px;
}
#ajaxGoogleLogin,
#fbButtonRegAjax,
#registerLink,
#registerLink2,
#fbLoginButton {
  width: 180px;
  height: 26px;
  cursor: pointer;
}
#ajaxGoogleLogin {
  background: url('../../img/login/new_login_buttons.png') 0px 0px no-repeat;
}
#ajaxGoogleLogin:hover {
  background-position: -190px 0;
}
#ajaxGoogleLogin:active {
  background-position: -380px 0;
}
#fbButtonRegAjax,
#fbLoginButton {
  background: url('../../img/login/new_login_buttons.png') 0px -36px no-repeat;
  margin-top: 10px;
}
#fbButtonRegAjax:hover,
#fbLoginButton:hover {
  background-position: -190px -36px;
}
#fbButtonRegAjax:active,
#fbLoginButton:active {
  background-position: -380px -36px;
}
#registerLink,
#registerLink2 {
  background: url('../../img/login/new_login_buttons.png') 0px -73px no-repeat;
  margin-top: 10px;
}
#registerLink:hover,
#registerLink2:hover {
  background-position: -190px -73px;
}
#registerLink:active,
#registerLink2:active {
  background-position: -380px -73px;
}
#ajaxGoogleTitle,
#ajaxFbTitle,
#registerLinkTitle {
  font-size: 13px;
  color: #fff;
  height: 26px;
  width: 125px;
  float: right;
  line-height: 26px;
  margin-right: 17px;
}
#login_form_popap .fb_wrapper {
  height: 140px;
}
#fb_button_reg {
  background-image: url('../../img/fb-connect.png');
  width: 200px;
  height: 50px;
  margin: 10px auto 10px;
  background-repeat: no-repeat;
}
.email_reg_button {
  background-image: url('../../img/email-connect.png');
  width: 200px;
  height: 50px;
  margin: 10px auto 10px;
}
.regScreen .my_account_choose {
  padding: 40px 100px 100px 200px;
  width: 200px;
}
.popUpMessage .fbdiv {
  width: 200px;
  margin: 0 auto;
}
.chooseReggie {
  margin-top: 0;
}
.no_title_bar .ui-dialog-buttonpane {
  display: none;
}
.ui-dialog-buttonpane {
  padding-bottom: 20px !important;
}
#servise_msg {
  font-size: 13px;
  line-height: 1.5;
  text-align: justify;
  color: #5A614F;
}
/*
.no_title_bar .ui-dialog-titlebar{
    background-image: none;
    background-color: #259DC2;
}*/
.fb_edge_widget_with_comment {
  float: right;
  top: 50px;
}
.fb_edge_comment_widget {
  margin-left: -350px;
}
.progress-indicator {
  top: 0px;
  right: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  text-align: center;
  /* IE filter */
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  /* Mozilla extension */
  -khtml-opacity: 0.5;
  /* Safari/Conqueror extension */
  opacity: 0.5;
  /* CSS3 */
  z-index: 200000;
  background-color: white;
  display: none;
}
.ui-widget-overlay {
  background-image: none;
  background-color: white;
  opacity: 0.5;
}
.progress-indicator img {
  margin-top: 275px;
}
/*
.ui-dialog {
    border: 10px solid #259DC2 !important;
    border-radius: 8px 8px 8px 8px !important;

}*/
/*=======================support pages style ==============*/
.customerQuotes .customer {
  margin-bottom: 40px ;
}
.customerQuotes .quote {
  padding: 15px;
  background-color: #f5f5f5;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  margin: 8px 0;
  font-family: ProximaNova-RegularIt;
  font-weight: normal;
  font-size: 14px;
  text-align: justify;
  position: relative;
}
.customerQuotes .quote:after {
  border-bottom: 25px solid transparent;
  border-right: 18px solid #F5F5F5;
  bottom: -13px;
  content: "";
  height: 0;
  left: 8px;
  position: absolute;
  width: 0;
  transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  /* IE 9 */
  -webkit-transform: rotate(50deg);
  /* Safari and Chrome */
}
.customerQuotes .quote:before {
  border-bottom: 23px solid transparent;
  border-right: 17px solid #DBDBDB;
  bottom: -13px;
  content: "";
  height: 0;
  left: 10px;
  position: absolute;
  width: 0;
  transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  /* IE 9 */
  -webkit-transform: rotate(50deg);
  /* Safari and Chrome */
}
.customerQuotes span {
  float: right;
  font-size: 14px;
}
.print_link {
  position: relative;
  top: -4px;
}
/*support contact form*/
#sup_contact_wrapper {
  min-height: 355px;
  width: 620px;
  background-color: #f7f8f9;
  border: 1px solid #dedee2;
  margin-top: 28px;
}
#form_ticket_wrapper {
  width: 500px;
  min-height: 215px;
  margin: 20px auto 60px auto;
  border: 1px solid;
  overflow: hidden;
  border-radius: 2px;
}
#form_ticket_wrapper .formLabel {
  text-transform: uppercase;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #333!important;
  font-size: 16px!important;
  margin: 20px 0 5px 0;
}
#form_ticket_wrapper input[type="text"],
#form_ticket_wrapper input[type="password"] {
  height: 30px;
  width: 222px;
  padding-left: 13px;
  border: 1px solid #ced2d7;
  font-size: 16px;
  color: #333;
}
#form_ticket_wrapper textarea {
  height: 120px;
  width: 478px;
  padding: 10px;
  border: 1px solid #ced2d7;
  font-size: 16px;
  color: #333;
}
#form_ticket_wrapper #name,
#form_ticket_wrapper #order_reference_number,
#form_ticket_wrapper #about {
  width: 485px;
}
#form_ticket_wrapper .floated_left {
  float: left;
}
#form_ticket_wrapper .floated_right {
  float: right;
}
#form_ticket_wrapper #type {
  width: 235px;
  height: 34px;
  padding-left: 13px;
  border: 1px solid #ced2d7;
  font-size: 16px;
  color: #999;
  cursor: pointer;
}
#form_ticket_wrapper #type option {
  color: #333;
}
#form_ticket_wrapper span.small_tip {
  font-size: 12px;
  color: #777;
  text-transform: none;
  margin-bottom: 2px;
  display: block;
}
#form_ticket_wrapper #submitTicket {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #0099cc;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  cursor: pointer;
  min-height: 40px;
  min-width: 156px;
  color: #ffffff;
  font-size: 15px;
  text-transform: uppercase;
  margin-top: 30px;
  width: auto;
}
#form_ticket_wrapper #submitTicket:hover {
  background-color: #5CBEDE;
  background-position: 0 0;
}
#form_ticket_wrapper #submitTicket:active {
  background-color: #4B9DB8;
  background-position: 0 0;
}
/*-------------------Google search-------------------------*/
#search-box {
  z-index: 1000;
  background-color: #ededef;
  border-radius: 3px 3px 0 0;
  bottom: 2px;
  height: 26px;
  padding: 7px 11px;
  position: fixed;
  right: 40px;
  width: 360px;
  box-shadow: 0 -2px 6px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 -2px 6px -1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 -2px 6px -1px rgba(0, 0, 0, 0.3);
}
#search-box-bottom {
  z-index: 1000;
  background-color: #ededef;
  bottom: 0;
  height: 3px;
  position: fixed;
  width: 100%;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
#search-box .clearfix {
  height: 27px;
}
#search-box input.search-input {
  height: 100%;
  width: 274px;
  border: 1px solid #d1d2d6;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background: -ms-linear-gradient(top, #ffffff, #f2f2f2);
  background: -o-linear-gradient(top, #ffffff, #f2f2f2);
  padding: 0 10px;
  float: left;
  -webkit-appearance: textfield;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#search-box input.search-input::-moz-placeholder {
  color: #6d6d6d;
}
#search-box input.search-button {
  width: 76px;
  float: right;
  height: 100%;
  margin-left: 10px;
  padding: 0 10px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 10px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #208aac;
  background: #1e8bb6;
  background: -webkit-linear-gradient(top, #2aaaca, #1e8bb6);
  background: -moz-linear-gradient(top, #2aaaca, #1e8bb6);
  background: -ms-linear-gradient(top, #2aaaca, #1e8bb6);
  background: -o-linear-gradient(top, #2aaaca, #1e8bb6);
  background-image: -ms-linear-gradient(top, #2aaaca 0%, #1e8bb6 100%);
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
}
#search-box input.search-button:hover {
  background: #2aaaca;
  background: -webkit-linear-gradient(top, #1e8bb6, #2aaaca);
  background: -moz-linear-gradient(top, #1e8bb6, #2aaaca);
  background: -ms-linear-gradient(top, #1e8bb6, #2aaaca);
  background: -o-linear-gradient(top, #1e8bb6, #2aaaca);
  background-image: -ms-linear-gradient(top, #1e8bb6 0%, #2aaaca 100%);
}
/* ---------------------------Search page---------------------------------- */
#gs_container {
  float: left;
  padding-top: 13px;
  width: 774px;
}
#searchBox {
  padding: 0;
  width: 100%;
  height: auto;
}
#searchBox #searhc_container {
  background-color: #F1FAFF;
  border: 1px solid #BFE0EE;
  border-radius: 7px 7px 7px 7px;
  height: 115px;
  width: 100%;
}
#searchBox #searhc_container p {
  color: #004A62;
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  padding-left: 98px;
  padding-top: 10px;
}
#searchBox #search_reg {
  float: left;
  padding-left: 15px;
  padding-top: 6px;
}
#answerSearch {
  width: 100%;
  padding: 35px 0 20px;
}
#answerSearch #btn_ask {
  float: right;
  margin-right: 10px;
  margin-left: 20px;
  width: 230px;
}
#answerSearch .asc {
  background: url("../../img/qa/button_green_ask.png") no-repeat scroll 0 0 transparent;
  height: 42px;
  line-height: 44px;
  margin-top: 15px;
  width: 200px;
}
#answerSearch #rsb_title {
  color: #2D2929;
  font-size: 22px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  float: none;
  text-align: left;
  width: auto;
}
#answerSearch .rsb_text {
  display: block;
  width: auto;
}
#answerSearch #btnCreate {
  margin-top: 0;
}
/*===============================styles for ThankYou pages===================================*/
.msg_sent_wrapper {
  margin-left: 30px;
  margin-bottom: 30px;
}
.msg_sent_wrapper ul {
  list-style-position: inside;
  padding-left: 10px;
}
.msg_sent_wrapper ul a {
  color: #336699;
}
.msg_sent_wrapper ul a:hover {
  text-decoration: underline;
}
.padtop {
  padding-top: 47px;
}
.padtop20 {
  padding-top: 20px;
}
.padright40 {
  padding-right: 40px;
}
/*===============================styles for Article-Ideas page===================================*/
#article-ideas {
  width: 750px !important;
  height: 870px;
}
#article-ideas .subCapCont {
  float: left;
}
#article-ideas form {
  padding-top: 10px;
  padding-left: 41px;
  width: 700px !important;
}
#article-ideas form #submit {
  margin-left: 0px !important;
}
#article-ideas form dd {
  margin-left: 0px;
  margin-top: 3px;
}
#article-ideas form label {
  padding-left: 0px;
  font-size: 14px;
}
#article-ideas form .entry {
  padding-bottom: 30px;
}
#article-ideas .subCapCont,
#article-ideas .ttext {
  padding-left: 40px;
}
/*macreviver*/
#feattbl_border {
  width: 98%;
  border-collapse: collapse;
}
#feattbl_border td {
  border: 1px solid;
}
#featureDesc {
  width: 60% !important;
}
#isFree {
  width: 20% !important;
}
.centerText {
  text-align: center;
}
.smallContainer1 {
  padding: 0 !important;
  background: none !important;
  margin: 0 0 5px 5px;
}
.featureName {
  font-weight: bold;
}
.commonText {
  margin: 0 5px 0 5px;
}
.free {
  background-color: green;
  background: url('../../img/macreviver/ok.png') 50% no-repeat #b4debb;
}
.pay {
  background-color: red;
  background: url('../../img/macreviver/close.png') 50% no-repeat #edddde;
}
#feattbl td {
  width: auto !important;
}
div.text {
  font-size: 13px;
}
#preloading {
  display: none;
}
/*macreviver*/
#page_header {
  margin-top: 50px;
}
/*FAQ Article*/
.faqarticle p,
.faqarticle ol,
.faqarticle ul,
.faqarticle li {
  font-size: 16px !important;
}
.faqarticle ol,
.faqarticle ul {
  width: 100% !important;
}
.faqarticle img {
  margin: 15px 0 15px 0;
}
.contentConfirmPassword {
  width: 800px;
  margin-left: 50px;
  overflow: hidden;
}
.contentConfirmPassword .festus {
  margin-left: 15px;
}
.contentConfirmPassword h3 {
  color: #FF5959;
  margin-left: 15px;
}
#confirmEmail {
  float: left;
  margin-left: 15px !important;
}
#username-label,
#password-label {
  display: inline-block;
  overflow: hidden;
  position: relative;
  top: -8px;
}
#fieldset-refs {
  left: 35px;
}
#forgotPwdForm,
#userLoginForm {
  margin-left: 50px;
}
#recoveryForm {
  margin-left: 50px!important;
  width: 535px;
}
#recoveryForm #fieldset-fields {
  padding: 15px 20px 15px 0 !important;
}
.ie #fieldset-fields div {
  float: left !important;
}
.ie #fieldset-fields #password-label,
.ie #fieldset-fields #confirmPassword-label {
  display: block !important;
  width: 195px !important;
  padding-right: 10px;
}
#breadCrumbs,
.customBreadCrumbs {
  position: relative;
  width: 940px;
  min-height: 50px;
  margin: 0 auto;
  border-bottom: 2px solid #E4E6EA;
  font-size: 12px !important;
}
.a-index #breadCrumbs,
.a-answered #breadCrumbs,
.a-helpful #breadCrumbs,
.a-noanswers #breadCrumbs,
.a-search #breadCrumbs {
  border: 0;
}
#breadCrumbs ul,
.customBreadCrumbs ul {
  display: inline-block;
  list-style-image: url('../../img/qa/breadcrumb.png');
  margin-top: 17px;
  margin-left: -40px;
}
#breadCrumbs li:first-child,
.customBreadCrumbs li:first-child {
  list-style: none;
}
#breadCrumbs li,
.customBreadCrumbs li {
  float: left;
  text-decoration: none;
  padding-right: 25px;
}
#breadCrumbs li a,
.customBreadCrumbs li a {
  position: relative;
  top: -1px;
  font-size: 12px !important;
}
#breadCrumbs li a div,
.customBreadCrumbs li a div {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  font-size: 12px !important;
  border-bottom: 1px solid #ddd;
  height: 16px;
  display: inline-block;
}
#breadCrumbs li a:hover div,
.customBreadCrumbs li a:hover div {
  color: #000 !important;
  border-bottom: 1px solid #000;
}
#breadCrumbs .lastCrumb,
.customBreadCrumbs .lastCrumb {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  position: relative;
  top: -1px;
  font-size: 12px !important;
  color: #333;
}
.fixForLoginForm {
  width: 200px !important;
}
.loginPage {
  min-height: 100px;
  margin-top: 50px !important;
}
#loginPage,
#registerPage {
  min-height: 460px;
  width: 660px;
  margin: 0 auto 85px;
}
#mySettingsPage {
  min-height: 460px;
  width: 780px;
  margin: 0 auto 85px;
}
#loginFormContainer,
#registerFormContainer {
  min-height: 355px;
  width: 660px;
  background-color: #F7F8F9;
  border: 1px solid #DEDEE2;
  border-radius: 10px;
  margin-top: 35px;
}
.pageTitleLogin,
.pageTitleSettings {
  margin-top: 45px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 32px;
  color: #333;
}
#loginFormWrapper,
#registerFormWrapper {
  width: 520px;
  min-height: 215px;
  margin: 60px auto;
  overflow: hidden;
}
#registerFormWrapper {
  margin-top: 0;
}
#submitLoginForm,
#submitRegForm {
  height: 40px !important;
  width: auto;
  margin-top: 20px !important;
  text-transform: uppercase;
  max-width: 195px;
}
#formLogin input[type="text"],
#formLogin input[type="password"] {
  height: 30px;
  width: 275px;
  padding-left: 13px;
  border: 1px solid #CED2D7;
  font-size: 16px;
  color: #999;
}
#formLogin .formLabel {
  margin: 15px 0 5px 0;
}
#formLogin label {
  margin-top: 10px;
  display: inline-block;
}
#formLogin nav {
  width: 160px;
  float: right;
  top: 0;
  margin: 20px 0 0 0;
}
#formLogin nav a {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  font-size: 14px;
  text-decoration: underline;
}
.formLabel {
  text-transform: uppercase;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333 !important;
  font-size: 16px !important;
  font-weight: bold;
}
#formLoginWrapper,
#formRegisterWrapper {
  width: 290px;
  float: left;
}
#formLoginWrapper .hint,
#formRegisterWrapper .hint {
  margin: 0;
  color: #FF5959;
  font-size: 14px;
  font-family: ProximaNova-RegularIt, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}
#lostCodeFormContainer {
  width: 550px;
  background-color: #F7F8F9;
  margin-top: 35px;
  padding: 30px 35px 35px;
}
#lostCodeFormContainer .tooltipErrorsWrapper {
  margin-top: 0;
}
#lostCodeFormContainer .formLabel {
  margin: 15px 0 5px;
}
#lostCodeFormContainer #email {
  height: 30px;
  width: 535px;
  padding-left: 13px;
  border: 1px solid #CED2D7;
  font-size: 16px;
  color: #999;
  background-color: #fff;
}
#lostCodeFormContainer #submitLostCode {
  min-width: 260px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #77be15;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  border: solid 1px #76bd12;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  display: block;
  float: left;
  margin: 26px 0 0;
  text-transform: uppercase;
  cursor: pointer;
  white-space: normal;
  height: 42px;
  color: #fff;
  font-size: 16px;
}
#success_dialog {
  padding: 40px;
  background: url("../../img/reggie/success.png") 92% center no-repeat #f7f9fa;
  min-height: 165px!important;
}
#success_dialog #successDialogClose {
  position: absolute;
  top: 0;
  right: 13px;
  cursor: pointer;
}
#success_dialog #successDialogTitle {
  font-family: ProximaNova-Bold, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 26px;
  margin-top: 10px;
}
#success_dialog #successDialogWrapper {
  margin-top: 20px;
  width: 210px;
}
#success_dialog #successDialogWrapper .innerText {
  font-size: 16px;
}
#success_dialog #closeSuccessDialogButton {
  min-width: 96px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #bcc1c7;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  border: solid 1px #bcc1c7;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  display: block;
  float: left;
  margin: 26px 0 0;
  text-transform: uppercase;
  cursor: pointer;
  white-space: normal;
  height: 30px;
  color: #fff;
  font-size: 14px;
  font-family: ProximaNova-Bold, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.noHeaderPopup .ui-dialog-titlebar {
  display: none;
}
.noHeaderPopup {
  border: none!important;
  border-radius: 0!important;
  padding: 0!important;
}
#formRegisterWrapper {
  width: 100%;
}
#formRegisterWrapper #formReg input[type="text"],
#formRegisterWrapper #formReg input[type="password"] {
  height: 30px;
  width: 230px;
  padding-left: 13px;
  border: 1px solid #CED2D7;
  font-size: 16px;
  color: #999;
}
#formRegisterWrapper #formReg #email {
  width: 505px;
}
#formRegisterWrapper #formReg .formLabel {
  margin: 15px 0 5px 0;
}
#formRegisterWrapper #formReg .floated_left {
  float: left;
}
#formRegisterWrapper #formReg .floated_right {
  float: right;
}
#formRegisterWrapper #socialButtonsWrapper {
  float: none;
  width: 100%;
  margin-bottom: 30px;
}
#formRegisterWrapper #socialButtonsWrapper .socialButtonsTitle {
  width: 100%;
  font-size: 13px;
}
#formRegisterWrapper #socialButtonsWrapper #googleLoginButton,
#formRegisterWrapper #socialButtonsWrapper #fbButtonLogin {
  float: left;
}
#formRegisterWrapper #socialButtonsWrapper #fbButtonLogin {
  margin-top: 0;
  margin-left: 20px;
}
#socialButtonsWrapper {
  width: 190px;
  float: right;
}
#socialButtonsWrapper .socialLinks {
  height: 26px;
  width: 130px;
  float: left;
  line-height: 26px;
  margin-left: 40px;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #fff;
}
table.social_guidelines {
  border-collapse: collapse;
  height: 26px!important;
}
table.social_guidelines td,
table.social_guidelines tr {
  height: 25px!important;
  line-height: 1;
  padding-left: 0!important;
}
#login_form_popup_2 table.social_guidelines td {
  padding-left: 0!important;
  padding-right: 0!important;
}
#googleLoginButton {
  background: url('../../img/login/google_btn_sprite.png') 0 0 no-repeat;
  width: 180px;
  height: 43px;
  cursor: pointer;
}
#googleLoginButton:hover {
  background-position: 0 -54px;
}
#googleLoginButton:active {
  background-position: 0 -112px;
}
#fbButtonLogin {
  background: url('../../img/login/new_login_buttons.png') 0px -36px no-repeat;
  width: 185px;
  height: 26px;
  cursor: pointer;
  margin-top: 10px;
}
#fbButtonLogin:hover {
  background-position: -190px -36px;
}
#fbButtonLogin:active {
  background-position: -380px -36px;
}
.socialButtonsTitle {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 14px;
  width: 190px;
  margin-top: 37px;
}
#supportContact .btnSubmit {
  height: 57px !important;
}
#supportFeedback .btnSubmit {
  height: 57px !important;
}
#companyPress .btnSubmit {
  height: 57px !important;
}
/*/support/feedback/ page styles*/
.head_text {
  text-align: center;
  width: 780px;
  margin: 0 auto;
}
.head_text p {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  margin: 20px 0;
}
.feedFormWrapper {
  width: 625px;
  margin: 0 auto;
}
#share_feedback_wrapper {
  background-image: url('../../img/support/envelope.png');
  background-repeat: no-repeat;
  background-position: bottom;
  height: 357px;
  position: relative;
  z-index: 3;
  top: -206px;
  margin-bottom: -150px;
  left: -2px;
}
#share_feedback_wrapper .look_for_sup {
  margin: 0 auto;
  width: 230px;
  top: 230px;
  position: relative;
  text-align: center;
}
#share_feedback_wrapper .look_for_sup h3 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 14px;
  color: #333;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#share_feedback_wrapper .look_for_sup p {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 14px;
  text-align: center;
}
#share_feedback_wrapper .look_for_sup p a {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #0099cc !important;
  text-decoration: underline;
}
#share_feedback_wrapper .look_for_sup p a:hover {
  text-decoration: none;
}
#formFeedback {
  width: 440px;
  margin: 0 auto;
  padding: 30px 60px;
  background-color: #f7f8f9;
  border: 1px solid #dedee2;
  border-radius: 5px;
}
#formFeedback span.small_tip {
  font-size: 12px;
  color: #777;
  text-transform: none;
  margin-bottom: 2px;
  display: block;
}
#formFeedback .formLabel {
  text-transform: uppercase;
  font-family: ProximaNova-Bold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #333!important;
  font-size: 16px!important;
  margin: 20px 0 5px 0;
}
#formFeedback input[type="text"] {
  height: 30px;
  width: 427px;
  padding-left: 13px;
  border: 1px solid #ced2d7;
  font-size: 16px;
  color: #333;
}
#formFeedback textarea {
  height: 165px;
  width: 425px;
  padding-left: 13px;
  border: 1px solid #ced2d7;
  font-size: 16px;
  color: #333;
}
#formFeedback .centered {
  text-align: center;
  margin-top: 20px;
}
#formFeedback #submitFeedback {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #31add6;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  border: solid 1px #31add6;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  cursor: pointer;
  min-height: 42px;
  min-width: 156px;
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  text-shadow: 0px 1px 0px #e5e5ee;
}
#formFeedback #submitFeedback:hover {
  background-color: #5CBEDE;
}
#formFeedback #submitFeedback:active {
  background-color: #4B9DB8;
}
#formFeedback label#customCheckbox {
  margin-top: 10px;
  font-size: 14px;
  color: #333;
}
#formFeedback .checkbox_tip {
  color: #777;
  font-size: 12px;
  margin-left: 32px;
}
/*end of /support/feedeback/ page styles*/
/*noty styles (notification green popup at the bottom of the page)*/
.noty_message {
  color: #333333!important;
  font-size: 16px!important;
  line-height: 2!important;
  padding: 15px 35px 10px 35px!important;
  text-align: left!important;
}
.noty_message_error {
  color: #fff!important;
  font-size: 16px!important;
  line-height: 2!important;
  padding: 15px 35px 10px 35px!important;
  text-align: left!important;
}
.noty_buttons {
  background-color: transparent!important;
}
.close_btn {
  float: left;
  position: absolute;
  right: 10px;
  top: 13px;
}
#noty_bottom_layout_container {
  width: 100%!important;
  left: 0!important;
  margin: 0 auto!important;
}
#noty_bottom_layout_container li {
  margin: 0 auto;
}
/*end of noty styles (notification green popup at the bottom of the page)*/
/*style for error messages in registration form /login/registration/*/
.tooltipErrors {
  min-height: 10px;
  background-color: #d23737;
  border-radius: 3px;
  color: #fff;
  overflow: hidden;
  padding: 10px;
  font-size: 12px;
}
.redArrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #D23737;
  margin: 0 0 7px 10px;
}
.tooltipErrorsWrapper {
  margin-bottom: -10px;
  margin-top: 20px;
  display: none;
}
.tooltipErrorsWrapper.left,
.tooltipErrorsWrapper.right {
  width: 243px;
}
.tooltipErrorsWrapper.left {
  float: left;
}
.tooltipErrorsWrapper.right {
  float: right;
}
/*end of style for error messages in registration form /login/registration/*
/*TRUSTED LOGO style*/
#trusted_logo {
  background-image: url('../../img/inteface/logos/truste_effects.png');
  width: 92px;
  height: 120px;
  position: absolute;
  bottom: 1px;
  right: 12px;
}
/*end of TRUSTED LOGO style*/
/*Subscriptions page styles*/
.c-subscriptions .supportTextbox {
  height: 30px;
  width: 222px;
  padding-left: 13px;
  border: 1px solid #ced2d7;
  font-size: 16px;
  color: #333;
}
.c-subscriptions .btnSubsribe {
  background-image: url("../../img/button_green.png");
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  cursor: pointer;
  color: white;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  text-decoration: none;
  line-height: 29px;
  margin: 20px 0 0 40px!important;
  text-align: center;
  font-size: 16px;
  width: 196px;
  height: 57px;
  margin-bottom: 20px;
}
.c-subscriptions .wide-field {
  display: block;
}
.c-subscriptions input[type="text"] {
  height: 30px;
  width: 222px;
  padding-left: 13px;
  border: 1px solid #ced2d7!important;
  font-size: 16px;
  color: #333;
  display: block;
  margin-bottom: 20px;
}
.c-subscriptions select#lg {
  width: 235px;
  height: 34px;
  padding-left: 13px;
  border: 1px solid #ced2d7;
  font-size: 16px;
  color: #333;
  cursor: pointer;
}
.c-subscriptions option {
  color: #333;
}
.c-subscriptions #lookup {
  width: 180px;
  height: 40px;
  margin: 10px 0 0 0!important;
  cursor: pointer;
  background: #09c;
  border: 0;
  border-radius: 5px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
/*end of Subscriptions page styles*/
/*---------------------Driver Reviver Product Purchase page------------------*/
.common_top_block {
  background-image: url("../../img/markup/blue_top_bg.jpg");
  background-repeat: repeat;
  width: 100%;
}
.common_top_block .wrapper {
  margin: 0 auto;
  min-height: 100px;
  padding: 20px 0;
  text-align: left;
  width: 940px;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 12px;
}
.common_top_block .left_top {
  float: left;
  width: 540px;
  padding-right: 20px;
}
.common_top_block .right_top,
.common_top_block .right_top_rr {
  float: left;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 300px;
  height: 217px;
  margin-top: 10px;
  box-shadow: 0 0 2px 1px #525050;
}
.common_top_block .right_top {
  background-image: url("../../images/dr/gallery/dr_purchase.png");
}
.common_top_block .right_top_rr {
  background-image: url("../../images/rr/gallery/rr_purchase.png");
}
.common_top_block .left_dr_icon,
.common_top_block .left_rr_icon {
  float: left;
  width: 80px;
  height: 72px;
  background-image: url("../../img/inteface/logos/dr_small_transparent.png");
  background-repeat: no-repeat;
  margin-top: 3px;
}
.common_top_block .left_dr_icon {
  background-image: url("../../img/inteface/logos/dr_small_transparent.png");
}
.common_top_block .left_rr_icon {
  background-image: url("../../img/inteface/logos/rr_small_transparent.png");
}
.common_top_block .left_top_desc {
  float: left;
  width: 460px;
}
.common_top_block .left_top_desc h1 {
  color: #fff;
  font-size: 42px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
}
.common_top_block .left_top_desc .subtitle {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #7fcce0;
  font-size: 16px;
}
.common_top_block .left_top_desc .bullet {
  background-image: url("../../img/start_menu_reviver/blue_arrow.png");
  background-repeat: no-repeat;
  background-color: transparent;
  float: left;
  height: 12px;
  margin-top: 6px;
  padding-right: 6px;
  width: 14px;
}
.common_top_block .left_top_desc .bullet_line {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 18px;
  float: left;
  width: 430px;
  margin-left: 10px;
}
.common_top_block .bullet_wrapper {
  margin: 8px 0px;
}
.rounded {
  border: 1px solid white;
  width: 780px;
  height: 196px;
  margin: 0 auto;
  background-color: transparent;
  box-shadow: 0px 0px 2px 2px #F1E7E7;
  border-radius: 10px;
}
.rounded .left_wrapper {
  padding: 40px 0 40px 40px;
  border-radius: 10px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  float: left;
  width: 402px;
  height: 116px;
  background-color: #f1f2f4;
}
.rounded .left_wrapper h2 {
  margin: -10px 0 0 0;
  text-transform: uppercase;
  font-size: 24px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #333;
}
.rounded .left_wrapper .small_wrapper {
  margin-top: 20px;
}
.rounded .left_wrapper .small_wrapper .time {
  float: left;
  border-radius: 5px;
  width: 80px;
  height: 80px;
  background-color: #0b85b2;
  text-align: center;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 60px;
  color: #fff;
}
.rounded .left_wrapper .small_wrapper .time span {
  display: block;
  margin-top: -10px;
  text-transform: uppercase;
  margin-left: 7px;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #fff;
  font-size: 9px;
}
.rounded .left_wrapper .small_wrapper .features_wrapper {
  float: left;
  margin: 5px 0 0 15px;
  width: 305px;
}
.rounded .left_wrapper .small_wrapper .features_wrapper .rounded_features {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 16px;
  line-height: 1.4;
}
.rounded .right_wrapper {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  float: right;
  width: 338px;
  background-color: #0b85b2;
  height: 196px;
}
.rounded .right_wrapper #triangle_right {
  width: 0;
  height: 0;
  border-top: 98px solid transparent;
  border-left: 40px solid #f1f2f4;
  border-bottom: 98px solid transparent;
  float: left;
}
.rounded .right_wrapper h1 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 26px;
  color: #fff;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.rounded .right_wrapper div.pur_btn {
  text-align: center;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 52px;
  color: #7fcce0;
}
.rounded .right_wrapper div.pur_btn .cur_sign {
  font-size: 34px;
}
.rounded .right_wrapper div.pur_btn sup {
  font-size: 22px;
}
.rounded .right_wrapper .tip {
  display: block;
  text-align: center;
  margin-top: 5px;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #7fcce0;
}
.rounded.second {
  background-color: #fffae1;
  padding: 40px 40px 30px 40px;
  width: 700px;
  height: auto;
}
.rounded.second .guarantees h2 {
  margin-top: 0;
  padding-top: 0;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333 !important;
  font-size: 16px !important;
  font-weight: bold;
  text-transform: uppercase;
}
.rounded.second .guarantees p {
  line-height: 1.4;
  text-align: left;
  font-family: ProximaNova-RegularIt;
  font-weight: normal;
  font-size: 16px;
  color: #333;
}
.rounded.second .guarantees .names {
  width: 140px;
  margin-top: 20px;
  float: left;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 12px;
  color: #333;
}
.rounded.second .guarantees .signature {
  float: left;
  background-image: url('../../img/company/signature.png');
  width: 218px;
  height: 38px;
  background-repeat: no-repeat;
  margin-top: 19px;
}
#pur_btn {
  min-width: 220px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #8cc838;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.19), inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 5px rgba(255, 255, 255, 0.31);
  border: solid 1px #8cc838;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
  display: inline-block;
  margin-top: 5px;
  text-align: center;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  float: none;
  cursor: pointer;
  max-width: 296px;
}
#pur_btn td {
  min-width: 220px;
  float: none;
  height: 34px;
  line-height: 1;
  border-collapse: collapse;
}
#pur_btn td span {
  float: none;
  text-transform: uppercase;
  font-family: ProximaNova-Bold;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
}
#pur_btn:hover {
  background-color: #83d411;
}
.guarantees {
  float: left;
  width: 560px;
  color: #333;
}
.founders {
  float: right;
  background-image: url("../../img/company/markanddavide.png");
  background-repeat: no-repeat;
  width: 107px;
  height: 154px;
  margin-top: 20px;
}
.quote_wrapper {
  width: 250px;
  float: left;
  min-height: 155px;
}
.quote_text,
.quote_text_rr {
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 16px;
  background-color: #fff;
  padding: 18px 21px 18px 19px;
  text-align: left;
  min-height: 280px;
  box-shadow: 0 0 5px 1px #e9e9e9;
}
.quote_text_rr {
  min-height: 180px;
}
.corner {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 15px 15px 0 0px;
  border-color: #fff transparent transparent transparent;
  margin-left: 20px;
}
.corner.c_testimonial {
  width: auto;
  height: auto;
  border-width: 0;
}
.quote_author {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #777;
  font-size: 12px;
  margin-left: 5px;
  margin-top: 2px;
}
.cpp #seal {
  margin: -10px 0px 0px 220px;
  padding-right: 30px;
  min-width: 130px;
  min-height: 70px;
}
/*---------------------End of Driver Reviver Product Purchase page------------------*/
/*---------------------Thank you page after sending email styles------------------*/
#t_k_reggie {
  background-image: url("../../img/reggie/feedback_page_main.png");
  background-repeat: no-repeat;
  background-position: center 22px;
  float: left;
  width: 300px;
  height: 490px;
}
#t_k_reggie_support {
  background-image: url("../../img/reggie/thank_you_reggie.png");
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  width: 278px;
  height: 450px;
}
.blue {
  color: #2a9bc0 !important;
  font-weight: bold !important;
}
.common_white_block #headlink {
  color: #2a9bc0;
  font-size: 32px;
  font-family: Arial;
  font-weight: bold;
}
#t_k_content,
#t_k_content_support {
  float: left;
  margin-left: 80px;
  padding: 60px 0 0 0;
}
#t_k_content h1,
#t_k_content_support h1 {
  font-size: 32px;
  margin-bottom: 20px;
}
#t_k_content p,
#t_k_content_support p {
  display: block;
  width: 460px;
  font-family: ProximaNova-Regular, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 16px;
  text-align: left;
  line-height: 1.4;
}
#t_k_content #t_k_options,
#t_k_content_support #t_k_options {
  margin-left: 30px;
  margin-top: 30px;
}
#t_k_content #t_k_options h2,
#t_k_content_support #t_k_options h2 {
  font-family: ProximaNova-Bold;
  font-weight: normal;
  color: #333333;
  font-size: 14px;
  text-transform: uppercase;
}
#t_k_content #t_k_options .t_k_ul_options,
#t_k_content_support #t_k_options .t_k_ul_options {
  padding-left: 0;
  list-style-position: inside;
  margin-bottom: 30px;
}
#t_k_content #t_k_options .t_k_ul_options li,
#t_k_content_support #t_k_options .t_k_ul_options li {
  list-style-type: square;
  color: #80c224;
  line-height: 1.5;
}
#t_k_content #t_k_options .t_k_ul_options li a,
#t_k_content_support #t_k_options .t_k_ul_options li a {
  color: #09c;
  text-decoration: underline;
  font-size: 16px;
}
#t_k_content #t_k_options .t_k_ul_options li a:hover,
#t_k_content_support #t_k_options .t_k_ul_options li a:hover {
  text-decoration: none;
}
#t_k_content #t_k_options .t_k_ul_options li span,
#t_k_content_support #t_k_options .t_k_ul_options li span {
  color: #333;
}
#t_k_content_support {
  margin-left: 40px;
  padding: 40px 0 0 0;
}
#t_k_content_support p {
  width: 610px;
}
/*---------------------end of Thank you page after sending email styles------------------*/
.ui-dialog {
  z-index: 1000;
}
.textPot {
  display: none!important;
}
