/* Payment Header */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0px;
  padding: 0px;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  width: auto\9;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.clear {
  clear: both;
}
/**
* @section Common Structure
*/
html {
  height: 100%;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  height: 100%;
  width: 100%;
}
.global-wrapper {
  position: relative;
  min-height: 100%;
  min-width: 940px;
  height: auto !important;
  height: 100%;
}
.global-footer {
  position: relative;
  margin-top: -385px;
  height: 385px;
  min-width: 940px;
  background-color: #f9f9f9;
  border-top: 1px solid #e0e0e0;
}
.global-footer-copyright-only {
  position: relative;
  margin-top: 60px;
  height: 60px;
}
.empty {
  height: 385px;
}
.empty-copyright-only {
  height: 60px;
}
.centered {
  margin: 0px auto;
}
.container-fixed {
  width: 940px;
  position: relative;
  margin: 0px auto;
}
.form-container-fixed {
  width: 370px;
  margin: 0px auto;
}
.wrapper-bordered {
  background-color: #ffffff;
  border-top: 1px dashed #dbdbdb;
  border-bottom: 1px dashed #dbdbdb;
  padding: 40px 0;
  margin: 0 0 40px 0;
}
.wrapper-blue {
  background-color: #4074ae;
}
.wrapper-gray {
  background-color: #efefef;
}
.words-bg {
  background-color: #4d7aaa;
  background-image: url('../images/index-guest-bg.png');
  background-repeat: no-repeat;
  background-position: center;
}
.words-bg h1 {
  color: #fff;
  font-size: 40px;
  text-shadow: 0px 1px 0px #333;
}
.content {
  padding: 40px 0;
}
.main-guest-content {
  padding: 40px 0 90px;
}
.img-left {
  float: left;
  margin-right: 10px;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.bold {
  font-weight: bold;
}
.small-text {
  font-size: 12px;
  line-height: 18px;
}
.xsmall-text {
  font-size: 10px;
  line-height: 12px;
}
.blue {
  color: #4869a9;
}
.italic {
  font-style: italic;
}
.no-marg {
  margin-bottom: 0;
}
.pr5 {
  width: 5%;
}
.pr10 {
  width: 10%;
}
.pr15 {
  width: 15%;
}
.pr20 {
  width: 20%;
}
.pr30 {
  width: 30%;
}
.pr30 {
  width: 35%;
}
.pr40 {
  width: 40%;
}
.pr50 {
  width: 50%;
}
.pr60 {
  width: 60%;
}
.pr70 {
  width: 70%;
}
.pr80 {
  width: 80%;
}
.pr87 {
  width: 87%;
}
.pr90 {
  width: 90%;
}
.pr99 {
  width: 99%;
}
.pr100 {
  width: 100%;
}
.f9 {
  background-color: #f9f9f9;
}
.e9 {
  background-color: #e9e9e9;
}
.opacity {
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.px14 {
  font-size: 14px;
}
.px15 {
  font-size: 15px;
}
.img-float-left {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
.img-float-right {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}
.marg-bot-30 {
  margin-bottom: 30px;
}
/**
* @section Common Layout & Styling
*/
.white-bg {
  background-color: #ffffff;
}
.base-bg {
  background-color: #fafafa;
}
.gray-bg {
  background-color: #efefef;
}
.widget-bg {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  padding: 20px 30px;
}
.base-text-shadow {
  text-shadow: 0 1px 0px #000000;
  -webkit-text-shadow: 0 1px 0px #000000;
  -moz-text-shadow: 0 1px 0px #000000;
  -o-text-shadow: 0 1px 0px #000000;
}
body {
  background-color: #fafafa;
  color: #363636;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 20px;
}
.snowflakes-bg {
  background-image: url("../images/snowflakes-bg.png");
  background-repeat: no-repeat;
  background-position: center top;
}
.header {
  height: 60px;
}
.header .logo {
  display: block;
  float: left;
  height: 30px;
  width: 140px;
  margin-top: 15px;
}
.header .logo-christmas {
  display: block;
  float: left;
  height: 51px;
  width: 140px;
}
.header .user-menu {
  float: right;
  margin-top: 15px;
  height: 30px;
  position: relative;
}
.header .user-menu .sign-up-link {
  margin-right: 20px;
}
.header .user-menu .user-menu-thumb {
  display: inline-block;
  *display: inline;
  padding: 1px;
  border: 1px solid #dcdcdc;
  margin-right: 16px;
  margin-left: 12px;
  position: relative;
}
.header .user-menu .user-menu-thumb.active-border {
  border: 1px solid #ff8400;
}
.header .user-menu .new-messages {
  background-color: #ff8400;
  padding-left: 1px;
  padding-right: 1px;
  min-width: 19px;
  height: 19px;
  display: inline-block;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  margin-left: 14px;
}
.header .user-menu .new-messages:hover {
  text-decoration: none;
}
.header .user-menu .new-messages-empty {
  background-color: #b8b8b8;
}
.header .user-menu .user-menu-arrow {
  display: inline-block;
  background-image: url("../images/user-menu-arrow.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 7px;
  margin-bottom: -5px;
}
.header .user-menu .btn {
  vertical-align: top;
  margin-top: 2px;
}
.header .user-menu .user-dropdown {
  background-color: #4f4f4f;
  font-size: 12px;
  padding: 0;
  margin: 0;
  position: absolute;
  right: -38px;
  top: 41px;
  width: 100px;
  z-index: 10;
  list-style: none;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.37);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.37);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.37);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.37);
}
.header .user-menu .user-dropdown:before {
  background-image: url("../images/user-info-arr.png");
  content: "";
  display: block;
  height: 7px;
  left: 40px;
  position: absolute;
  top: -7px;
  width: 15px;
}
.header .user-menu .user-dropdown li a {
  padding: 6px 8px;
  display: block;
  color: #ffffff;
}
.header .user-menu .user-dropdown li a:hover {
  background-color: #666666;
  text-decoration: none;
  color: #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
}
.wrapper-main-menu {
  height: 40px;
  background-color: #4f4f4f;
}
.wrapper-main-menu .main-menu {
  margin: 4px 0 0 -20px;
  padding: 5px 0 5px 0px;
  float: left;
}
.wrapper-main-menu .main-menu li {
  display: inline-block;
  *display: inline;
  color: #363636;
  padding-left: 40px;
  font-size: 14px;
  vertical-align: middle;
}
.wrapper-main-menu .main-menu li.current {
  background-image: url("../images/menu-marker.png");
  background-repeat: no-repeat;
  background-position: 25px 6px;
}
.wrapper-main-menu .main-menu li a {
  color: #d2d2d2;
  text-decoration: none;
}
.wrapper-main-menu .main-menu li a:hover {
  text-decoration: underline;
  color: #ffffff;
}
.wrapper-main-menu .main-menu .current a {
  color: #ffffff;
}
.user-messages {
  background-color: #4f4f4f;
  font-size: 12px;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 4px;
  top: 50px;
  width: 340px;
  z-index: 10;
  list-style: none;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.37);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.37);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.37);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.37);
}
.user-messages:before {
  background-image: url("../images/user-info-arr.png");
  content: "";
  display: block;
  height: 7px;
  left: 152px;
  position: absolute;
  top: -7px;
  width: 15px;
}
.user-messages li a.user-message-url {
  padding: 6px 8px;
  display: block;
  color: #363636;
  background-color: #ffffff;
}
.user-messages li a.user-message-url:hover {
  background-color: #dcdcdc;
  text-decoration: none;
}
.user-messages li a.mark-as-read {
  text-decoration: none;
  border-bottom: 1px dashed #8B8B8B !important;
  line-height: 14px;
  padding: 0 0 0 !important;
  text-decoration: none;
  color: #ffffff;
}
.user-messages li a.mark-as-read:hover {
  border-bottom: 1px dashed #ffffff;
}
.user-messages li.title-message {
  color: #ffffff;
  font-weight: bold;
  padding: 7px 10px;
  position: relative;
}
.user-messages li img.img-left {
  border: 1px solid #dadada;
  padding: 1px;
  background-color: #ffffff;
  margin-top: 5px;
  width: 26px;
  height: 26px;
}
.user-messages li.message-unread a.user-message-url {
  background-image: url("../images/user-mess-new.png");
  background-repeat: no-repeat;
  background-position: 325px center;
  padding-right: 10px;
}
.user-messages li .view-all-messages {
  position: absolute;
  right: 0;
  top: 0;
  padding: 6px 8px;
}
.user-messages li .view-all-messages a {
  display: inline-block;
  color: #8b8b8b;
  background-color: #4F4F4F;
  text-decoration: underline;
}
.user-messages li .view-all-messages a:hover {
  color: #ffffff;
}
.user-messages .new-messages {
  display: inline-block;
  background-color: #ff8400;
  padding-left: 1px;
  padding-right: 1px;
  min-width: 19px;
  height: 19px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  margin-left: 10px;
}
.user-messages .new-messages-empty {
  background-color: #b8b8b8;
}
.footer {
  padding: 40px 0px;
  height: 200px;
}
.footer .footer-block {
  width: 260px;
  float: left;
}
.footer .footer-block .footer-block-heading {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 0px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}
.footer .footer-block .footer-block-list {
  list-style: none;
  padding: 0px;
}
.footer .footer-block .footer-block-list li {
  font-size: 12px;
  margin-bottom: 12px;
  color: #363636;
  height: 18px;
}
.footer .footer-block .footer-block-list li a {
  text-decoration: underline;
}
.footer .footer-block .footer-block-list li a:hover {
  text-decoration: underline;
  color: #ff8400;
}
.footer .footer-block.login-block {
  width: 220px;
  margin-left: 30px;
}
.footer .footer-block.login-block .login-block-bg {
  background-color: #fafafa;
  border: 1px solid #dbdbdb;
  margin-top: -9px;
  padding: 10px 15px 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
}
.footer .footer-block.login-block .login-block-bg .footer-block-heading {
  margin-bottom: 10px;
}
.footer .user-menu {
  float: right;
}
.footer .footer-left {
  float: left;
  width: 258px;
  margin-right: 85px;
}
.footer .footer-left .footer-left-menu {
  padding-left: 0;
  overflow: hidden;
  list-style-type: none;
}
.footer .footer-left .footer-left-menu li {
  float: left;
}
.footer .footer-left .footer-left-menu li a {
  color: #5c5c5c;
  font-size: 12px;
  padding-right: 3px;
}
.footer .footer-left .footer-left-menu li a:hover {
  color: #FF8400;
}
.footer .footer-left .footer-left-menu li span {
  color: #d3d3d3;
  font-size: 12px;
  margin-right: 8px;
}
.footer-bottom {
  background-color: #f0f0f0;
}
.footer-bottom .social-list {
  float: right;
}
.footer-bottom .social-list ul {
  margin: 0;
  padding-left: 0;
  float: left;
  list-style-type: none;
}
.footer-bottom .social-list ul li {
  float: left;
}
.footer-bottom .social-list ul li .link-icon {
  background-image: url("../images/bottom-footer-social-sprite.png");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  float: left;
  margin-right: 9px;
}
.footer-bottom .social-list ul li a {
  display: block;
  clear: both;
}
.footer-bottom .social-list ul li a:hover .twitter {
  background-position: 0 -150px;
}
.footer-bottom .social-list ul li a:hover .facebook {
  background-position: 0 0;
}
.footer-bottom .social-list ul li a:hover .google {
  background-position: 0 -50px;
}
.footer-bottom .social-list ul li a:hover .linkedin {
  background-position: 0 -100px;
}
.footer-bottom .social-list ul li a .twitter {
  background-position: 0 -175px;
}
.footer-bottom .social-list ul li a .facebook {
  background-position: 0 -25px;
}
.footer-bottom .social-list ul li a .google {
  background-position: 0 -75px;
}
.footer-bottom .social-list ul li a .linkedin {
  background-position: 0 -125px;
}
.footer-bottom .social-list .social-list-label {
  font-size: 12px;
  color: #9e9e9e;
  float: left;
  width: 50px;
  margin-right: 10px;
}
.copyright-wrapper {
  border-top: 1px solid #dbdbdb;
}
.copyright {
  font-size: 12px;
  overflow: hidden;
  padding-bottom: 40px;
  padding-top: 40px;
  color: #9e9e9e;
  font-size: 12px;
}
.copyright .copy-separator {
  color: #9e9e9e;
  margin-right: 10px;
  margin-left: 10px;
}
/* Payment Header */
.header .shopping-menu {
  border-left: 1px solid #EBEBEB;
  float: left;
  margin-left: 20px;
  margin-top: 25px;
  padding-bottom: 5px;
  padding-left: 30px;
  padding-top: 5px;
}
.header .shopping-menu li {
  display: block;
  float: left;
  background-image: url('../images/steps-sprite-number.png');
  background-repeat: no-repeat;
  height: 20px;
  margin-right: 30px;
  padding-left: 30px;
  color: #808080;
  font-size: 14px;
  vertical-align: middle;
}
.header .shopping-menu li .shopping-menu-arrow {
  margin-left: 30px;
  vertical-align: top;
}
.header .shopping-menu li.active {
  color: #ff8400;
}
.header .shopping-menu li.step-1 {
  background-position: left top;
}
.header .shopping-menu li.step-1.active {
  background-position: left -20px;
}
.header .shopping-menu li.step-2 {
  background-position: left -40px;
}
.header .shopping-menu li.step-2.active {
  background-position: left -60px;
}
.header .shopping-menu li.step-3 {
  background-position: left -80px;
}
.header .shopping-menu li.step-3.active {
  background-position: left -100px;
}
.signup-header-normal {
  margin: 50px auto 15px;
}
.signup-header-bold {
  margin-top: 30px;
  margin-bottom: 15px;
  font-weight: bold;
}
.signup-info {
  width: 950px;
  height: 44px;
  margin: -40px 0 50px -290px;
}
.signup-info .signup-feature {
  width: 272px;
  margin-left: 40px;
  height: 44px;
  float: left;
  border-right: 1px solid #dcdcdc;
  background-repeat: no-repeat;
  background-image: url("../images/sprites/signup-info-sprite.png");
}
.signup-info .signup-feature p {
  margin: 5px 35px 0 70px;
  color: #5d5d5d;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
}
.signup-info .signup-feature.free-trial {
  background-position: 0 0;
}
.signup-info .signup-feature.free-trial p {
  margin-right: 60px;
}
.signup-info .signup-feature.seo-email {
  background-position: 0 -49px;
}
.signup-info .signup-feature.access-to-resources {
  background-position: 0 -95px;
}
.signup-info .signup-feature:last-child {
  border: 0px none;
}
.arrow-gray {
  position: absolute;
  background: url("../images/arrow-gray.png");
  width: 64px;
  height: 97px;
}
/**
 * @section Fixed Grid
*/
.grid-row {
  margin-left: -20px;
  *zoom: 1;
  margin-bottom: 40px;
}
.grid-row.no-margin {
  margin-bottom: 0;
}
.grid-row:before,
.grid-row:after {
  display: table;
  line-height: 0;
  content: "";
}
.grid-row:after {
  clear: both;
}
.grid-column {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.width-12 {
  width: 940px;
}
.width-11 {
  width: 860px;
}
.width-10 {
  width: 780px;
}
.width-9 {
  width: 700px;
}
.width-8 {
  width: 620px;
}
.width-7 {
  width: 540px;
}
.width-6 {
  width: 460px;
}
.width-5 {
  width: 380px;
}
.width-4 {
  width: 300px;
}
.width-3 {
  width: 220px;
}
.width-2 {
  width: 140px;
}
.width-1 {
  width: 60px;
}
.width-278px {
  width: 278px;
}
/**
 * @section Typography
*/
h1,
h2,
h3,
h4 {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-weight: normal;
  margin-top: 0;
}
h1 {
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 20px;
}
h2 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 15px;
}
h3 {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;
}
h4 {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 10px;
}
h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 20px;
  margin-bottom: 5px;
}
.main-header {
  margin: 0 auto;
  margin-bottom: -10px;
  padding-top: 30px;
  position: relative;
  width: 940px;
}
a {
  color: #4869a9;
  text-decoration: none;
}
a:hover {
  color: #ff8400;
  text-decoration: underline;
}
a.internal-link {
  border-bottom: 1px dashed #4869a9;
}
a.internal-link:hover {
  text-decoration: none;
  border-bottom: 1px dashed #ff8400;
}
a.underlined {
  text-decoration: underline;
}
p {
  margin: 0 0 20px;
}
p.image-paragraph {
  margin: 40px 0;
}
.px18 {
  font-size: 18px;
  line-height: 30px;
}
.orange {
  color: #ff8400;
}
.green {
  color: #6aae40;
}
.gray {
  color: #868686;
}
.white {
  color: #ffffff;
}
.inline-highlight {
  padding: 1px 2px;
}
.block-highlight {
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.block-highlight h5 {
  margin-bottom: 5px;
}
.block-highlight p {
  margin-bottom: 0;
}
.block-highlight .block-highlight-image {
  margin-right: 20px;
  float: left;
}
.highlight-gray {
  background-color: #d0d0d0;
}
.highlight-yellow {
  background-color: #fefcf3;
  border: 1px solid #F7F5EB;
}
.highlight-orange {
  background-color: #ff8400;
  color: #ffffff;
}
.highlight-green {
  background-color: #6aae40;
  color: #ffffff;
}
.highlight-black {
  background-color: #4f4f4f;
  color: #ffffff;
}
.highlight-blue {
  background-color: #4074ae;
  color: #ffffff;
}
.highlight-white {
  background-color: #ffffff;
  color: #363636;
  border: 1px solid #d0d0d0;
}
.circle-green {
  list-style-image: url("../images/circle-green.png");
}
.circle-orange {
  list-style-image: url("../images/circle-orange.png");
}
.circle-blue {
  list-style-image: url("../images/circle-blue.png");
}
.bird-orange {
  list-style-image: url("../images/bird-orange.png");
}
.bird-green {
  list-style-image: url("../images/bird-green.png");
}
.star-orange {
  list-style-image: url("../images/star-orange.png");
}
.arrow-green {
  margin-bottom: 20px;
  padding-left: 0;
}
.arrow-green li {
  list-style: none;
  background: top left url("../images/arrow-green.png") no-repeat;
  margin-bottom: 30px;
  font-size: 18px;
  min-height: 26px;
  padding-left: 55px;
  padding-top: 3px;
}
.circle-green,
.circle-orange,
.circle-blue,
.bird-orange,
.bird-green,
.star-orange,
.ordered {
  margin-bottom: 20px;
  padding-left: 25px;
}
.circle-green li,
.circle-orange li,
.circle-blue li,
.bird-orange li,
.bird-green li,
.star-orange li,
.ordered li {
  margin-bottom: 20px;
  padding-left: 5px;
}
.no-style {
  list-style: none;
  padding: 0;
}
.no-style li {
  margin-bottom: 10px;
}
.splitter {
  height: 0px;
  border: 0 none;
  background: none;
  margin: 0 0 20px;
}
.splitter.splitter-dashed {
  border-bottom: 1px dashed #dbdbdb;
}
.splitter.splitter-solid {
  border-bottom: 1px solid #dbdbdb;
}
.table {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
}
.table tr.dark-header {
  color: #fff;
  font-size: 14px;
}
.table tr.dark-header td {
  padding: 20px 12px;
  background-color: #676767;
}
.table tr.table-header {
  font-weight: bold;
}
.table tr.table-header td {
  border-bottom: 1px solid #dbdbdb;
}
.table tr td {
  padding: 8px;
  vertical-align: middle;
}
.table tr td.align-top {
  vertical-align: top;
}
.table.table-bordered tr td {
  border-bottom: 1px solid #dbdbdb;
}
.table.table-bordered tr.table-header {
  background-color: #efefef;
}
.table.table-bordered tr.table-header td {
  border-bottom: 0px none;
}
.table.table-bordered tr.last td {
  border-bottom: 0px none;
}
.table.table-vert-border tr td {
  border: 1px solid #dbdbdb;
}
.table.table-valign-top tr td {
  vertical-align: top;
}
.img {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  padding: 5px;
}
.img-center {
  display: block;
  margin: 0 auto;
}
/**
 * @section Buttons
*/
.btn-rounded-corners {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
}
.btn-box-shadow {
  box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-text-shadow-white {
  text-shadow: 0 1px 0 #ffffff;
  -moz-text-shadow: 0 1px 0 #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  -o-text-shadow: 0 1px 0 #ffffff;
}
.btn-text-shadow-black {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -o-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
}
.btn-active-box-shadow {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn {
  display: inline-block;
  padding: 10px;
  margin-bottom: 0;
  font-size: 18px;
  color: #363636;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #dedede;
  min-width: 200px;
  background-color: #f2f2f2;
  font-family: inherit;
  box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  text-shadow: 0 1px 0 #ffffff;
  -moz-text-shadow: 0 1px 0 #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  -o-text-shadow: 0 1px 0 #ffffff;
}
.btn:hover {
  text-decoration: none;
  color: inherit;
  background-color: #f9f9f9;
}
.btn:active {
  background-color: #f1f1f1;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn .accounts {
  margin-right: 10px;
  margin-top: 2px;
}
.btn .arrow {
  margin-left: 10px;
}
.btn-green {
  color: #ffffff;
  background-color: #6aae40;
  border: 1px solid #5b9a33;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -o-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
}
.btn-green:hover {
  background-color: #7fbe4d;
  color: #ffffff;
}
.btn-green:active {
  background-color: #63a83b;
  color: #ffffff;
}
.btn-black {
  color: #ffffff;
  background-color: #4f4f4f;
  border: 1px solid #434343;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -o-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
}
.btn-black:hover {
  background-color: #5f5f5f;
  color: #ffffff;
}
.btn-black:active {
  background-color: #585858;
  color: #ffffff;
}
.btn-blue {
  color: #ffffff;
  background-color: #4074ae;
  border: 1px solid #32659e;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -o-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
}
.btn-blue:hover {
  background-color: #5486be;
  color: #ffffff;
}
.btn-blue:active {
  background-color: #4074ae;
  color: #ffffff;
}
.btn-big {
  padding: 16px 10px;
  font-size: 24px;
  line-height: 24px;
  min-width: 230px;
}
.btn-small {
  padding: 3px;
  font-size: 12px;
  line-height: 18px;
  min-width: 100px;
  font-weight: bold;
}
.btn-flex {
  width: 98%;
  padding-left: 0;
  padding-right: 0;
}
.button-comment {
  margin-top: 3px;
}
.btn-comment {
  line-height: 17px;
  padding-bottom: 7px;
  padding-top: 10px;
}
.btn-comment .comment {
  font-size: 12px;
  color: #363636;
  text-shadow: none;
}
/**
 * @section Forms
*/
/* Vertical Forms - technical base (standard) */
.input-active-box-shadow {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}
.wmu-form {
  overflow: hidden;
  border: 0px none;
  width: 60%;
}
.wmu-form fieldset {
  overflow: hidden;
  border: 0px none;
}
.wmu-form div,
.wmu-form label {
  position: relative;
  display: block;
  /* important for Safari */

  margin-bottom: 5px;
}
.wmu-form input,
.wmu-form textarea {
  font-family: Arial, Helvetica, sans-serif;
}
.wmu-form input[type="checkbox"],
.wmu-form input[type="submit"],
.wmu-form input[type="radio"],
.wmu-form select,
.wmu-form label {
  cursor: pointer;
}
.wmu-form textarea {
  overflow: auto;
  /* small adjustments for Internet Explorer - all versions */

  resize: vertical;
}
.wmu-form input[type=hidden] {
  display: none !important;
  /* Hiding of hidden fields (otherwise ugly spaces in Firefox) */

}
.wmu-form .wmu-fbox-text:before,
.wmu-form .wmu-fbox-select:before,
.wmu-form .wmu-fbox-check:before,
.wmu-form .wmu-fbox-button:before {
  content: "";
  display: table;
  /* styling containing DIV elements */

}
.wmu-form .wmu-fbox-text:after,
.wmu-form .wmu-fbox-select:after,
.wmu-form .wmu-fbox-check:after,
.wmu-form .wmu-fbox-button:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.wmu-form select,
.wmu-form input,
.wmu-form textarea {
  display: block;
  position: relative;
  /* styling standard form elements with 'almost' equal flexible width */

  width: 99%;
}
.wmu-form input,
.wmu-form textarea {
  display: block;
  position: relative;
  /* styling standard form elements with 'almost' equal flexible width */

  width: 97%;
}
.wmu-form .wmu-fbox-check label {
  display: inline;
  vertical-align: middle;
  margin-left: 5px;
}
.wmu-form .wmu-fbox-check input[type=radio],
.wmu-form .wmu-fbox-check input[type=checkbox] {
  display: inline;
  width: auto;
}
.wmu-form .wmu-fbox-check input[type=radio]:focus,
.wmu-form .wmu-fbox-check input[type=checkbox]:focus,
.wmu-form .wmu-fbox-check input[type=radio]:hover,
.wmu-form .wmu-fbox-check input[type=checkbox]:hover,
.wmu-form .wmu-fbox-check input[type=radio]:active,
.wmu-form .wmu-fbox-check input[type=checkbox]:active {
  border: 0 none;
}
.wmu-full {
  width: 100%;
}
.wmu-full .wmu-fbox-select select,
.wmu-full .wmu-fbox-text input,
.wmu-full .wmu-fbox-text textarea {
  width: 95%;
}
.wmu-full label {
  display: inline-block;
}
.wmu-full .wmu-fbox-select select {
  width: 94.8%;
}
/**
 * @section Forms Styling
*/
/* Styling for: <labels>, <input>, <textarea> and <select> */
.wmu-form input textarea select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 60%;
}
.wmu-form fieldset {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.wmu-form legend {
  background: transparent;
  color: #000;
  font-weight: bold;
}
.wmu-form.bold-labels label {
  font-weight: bold;
}
.wmu-form .wmu-label {
  padding-top: 0.25em;
}
.wmu-form.big-inputs .wmu-fbox-text input {
  font-size: 18px;
  padding: 7px 10px;
  width: 92%;
}
.wmu-form.small-inputs .wmu-fbox-text input {
  font-size: 12px;
  padding: 3px 5px;
  width: 92%;
}
/* Styling for: <form>, <fieldset>, <legend>, <label> and rows (class="ym-fbox-[xxx]") */
/* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
.wmu-form div.wmu-fbox-text,
.wmu-form div.wmu-fbox-select,
.wmu-form div.wmu-fbox-check,
.wmu-form div.wmu-fbox-button,
.wmu-form div.wmu-fbox-captcha {
  padding: 0px 0px;
  margin-bottom: 20px;
}
/* Styling for: Input, Textarea, Select ... */
/* styling standard form elements with 'almost' equal flexible width */
.wmu-form .wmu-fbox-text input,
.wmu-form .wmu-fbox-text textarea {
  padding: 3px 5px;
}
.widget-content .wmu-form .wmu-fbox-text label {
  margin-bottom: 10px;
  font-size: 12px;
}
.wmu-columnar .wmu-fbox-text input,
.wmu-columnar .wmu-fbox-text textarea {
  margin-top: -2px;
}
.wmu-form .wmu-fbox-select select {
  padding: 3px 3px;
  margin-top: -2px;
}
.wmu-form optgroup {
  font-style: normal;
  font-weight: bold;
}
.wmu-form .wmu-fbox-text input,
.wmu-form .wmu-fbox-text textarea,
.wmu-form .wmu-fbox-select select {
  border: 1px solid #e0e0e0;
  font-size: 16px;
  color: #868686;
}
.wmu-form .wmu-fbox-text input:focus,
.wmu-form .wmu-fbox-text textarea:focus,
.wmu-form .wmu-fbox-select select:focus {
  color: #363636;
  border-color: #ff8400;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}
/* General form styling	 */
.wmu-form .wmu-message {
  color: #666;
  margin-bottom: 20px;
}
/* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
.wmu-form sup {
  color: #800;
  font-weight: bold;
}
/* styling error messages */
.wmu-form .wmu-error label {
  color: #800;
  font-weight: normal;
}
.wmu-form .wmu-error input,
.wmu-form .wmu-error select,
.wmu-form .wmu-error textarea {
  border: 1px #e0e0e0 solid;
}
.wmu-form .wmu-error input:hover,
.wmu-form .wmu-error input:focus,
.wmu-form .wmu-error select:hover,
.wmu-form .wmu-error select:focus,
.wmu-form .wmu-error textarea:hover,
.wmu-form .wmu-error textrea:focus {
  border: 1px #800 solid !important;
}
.wmu-form .wmu-error .wmu-message {
  color: #800;
}
.form-label-big {
  font-size: 16px;
  font-weight: bold;
}
.input-comment {
  font-size: 11px;
  margin-left: 30%;
  margin-bottom: 0px;
}
.label-comment {
  font-size: 11px;
  padding-right: 5px;
}
.popup-errors .error-message {
  /* supply height to ensure consistent positioning for every browser */

  height: 25px;
  background-color: #ff6c00;
  font-size: 12px;
  line-height: 12px;
  min-width: 180px;
  padding: 5px 7px;
  color: #fff;
  position: absolute;
  right: -200px;
  top: -6px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  box-shadow: 0px 1px 2px #999;
  -webkit-box-shadow: 0px 1px 2px #999;
  -moz-box-shadow: 0px 1px 2px #999;
  -o-box-shadow: 0px 1px 2px #999;
}
.text-errors .error-message {
  color: #ff4e25;
  font-size: 12px;
  line-height: 16px;
  margin-left: 2px;
  margin-top: 5px;
  clear: both;
}
.wmu-form div.wmu-fbox-text .error-message {
  margin-top: 0px;
  margin-left: 0px;
}
.wmu-columnar div.wmu-fbox-text .error-message {
  margin-top: 5px;
  margin-left: 30%;
}
.wmu-form .error-message {
  position: static;
}
.wmu-form .error-field input[type=text],
.wmu-form .error-field input[type=password],
.wmu-form .wmu-fbox-text input.error,
.wmu-form .wmu-fbox-text textarea.error,
.wmu-form .error-field textarea {
  color: #363636;
  background-color: #ffccc0;
  border: 1px solid #ff4e25;
}
.wmu-form .success input[type=text],
.wmu-form .success input[type=password],
.wmu-form .success textarea {
  color: #363636;
  background-color: #def8cd;
  border: 1px solid #6aae40;
}
.error p {
  margin: 0px;
}
.invalid {
  border: 1px solid #ff6c00;
}
#recaptcha_image {
  width: 300px;
  height: 57px;
  padding: 10px 20px 10px 10px;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  float: left;
  margin-right: 20px;
}
.wmu-form div.wmu-fbox-text .remember-me {
  float: right;
  font-size: 12px;
  color: #868686;
  display: block;
  width: 47%;
  padding-right: 3%;
  text-align: right;
  width: 47%;
  display: inline;
}
.wmu-form div.wmu-fbox-text .remember-me input[type=checkbox] {
  display: inline;
  width: auto;
  border: 0px none;
  padding: 0px;
}
.wmu-form div.wmu-fbox-text .remember-me input[type=checkbox]:focus {
  box-shadow: none;
}
.wmu-form.wmu-inline {
  width: 370px;
}
.wmu-form.wmu-inline .wmu-fbox-select,
.wmu-form.wmu-inline .wmu-fbox-check,
.wmu-form.wmu-inline .wmu-fbox-text {
  margin-bottom: 0px;
}
.wmu-form.wmu-inline input {
  display: inline-block;
  width: 300px;
  font-size: 14px;
}
.wmu-form.wmu-inline textarea {
  display: inline-block;
  width: 88%;
  font-size: 14px;
}
.wmu-form.wmu-inline input[type=checkbox] {
  display: inline;
  width: auto;
}
.wmu-form.wmu-inline input.inline-submit,
.wmu-form.wmu-inline input.inline-cancel {
  display: inline-block;
  background-image: url("../images/inline-edit-sprite.png");
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  cursor: pointer;
  border: 0px none;
  background-color: transparent;
  position: absolute;
}
.wmu-form.wmu-inline input.inline-submit:active,
.wmu-form.wmu-inline input.inline-cancel:active,
.wmu-form.wmu-inline input.inline-submit:focus,
.wmu-form.wmu-inline input.inline-cancel:focus {
  background-color: none;
  border: 0px none;
  box-shadow: none;
}
.wmu-form.wmu-inline input.inline-submit {
  background-position: left bottom;
  right: 30px;
  top: 8px;
}
.wmu-form.wmu-inline input.inline-submit:hover {
  background-position: left top;
}
.wmu-form.wmu-inline input.inline-cancel {
  background-position: right bottom;
  right: 6px;
  top: 8px;
}
.wmu-form.wmu-inline input.inline-cancel:hover {
  background-position: right top;
}
.wmu-form.signup-form {
  padding: 40px 20px 20px 30px;
  margin: 0px 0px 20px -30px;
  border: 1px solid #dcdcdc;
}
.wmu-form.signup-form .using-facebook {
  background-image: url("../images/using-facebook-bg-small.png");
  background-repeat: no-repeat;
  font-size: 18px;
  font-weight: bold;
}
.wmu-form.signup-form .btn-green {
  width: 98%;
  margin-left: -6px;
  font-weight: bold;
}
.wmu-form.signup-form .block-or {
  font-size: 20px;
  color: #a6a6a6;
  padding-top: 20px;
  padding-bottom: 20px;
}
.wmu-form.signup-form .block-or .or-line-left {
  width: 40%;
  float: left;
  border: 1px solid #dcdcdc;
  margin-left: 1px;
}
.wmu-form.signup-form .block-or .or-line-right {
  width: 39%;
  float: right;
  border: 1px solid #dcdcdc;
  margin-right: 8px;
}
.wmu-form.signup-form input {
  color: #868686;
  background-repeat: no-repeat;
}
.wmu-form.signup-form input.input-email {
  background-image: url("../images/sprites/email-name-pass-input-sprite.png");
  background-position: 10px 10px;
  width: 87%;
  padding: 7px 0px 7px 40px;
}
.wmu-form.signup-form input.input-name {
  background-image: url("../images/sprites/email-name-pass-input-sprite.png");
  background-position: 10px -34px;
  width: 87%;
  padding: 7px 0px 7px 40px;
}
#login-form .using-facebook {
  background-image: url("../images/using-facebook-bg-small.png");
  background-repeat: no-repeat;
  font-size: 18px;
  font-weight: bold;
}
#login-form .block-or {
  font-size: 20px;
  color: #a6a6a6;
  padding-top: 20px;
  padding-bottom: 20px;
}
#login-form .block-or .or-line-left {
  width: 40%;
  float: left;
  border: 1px solid #dcdcdc;
  margin-left: 1px;
}
#login-form .block-or .or-line-right {
  width: 39%;
  float: right;
  border: 1px solid #dcdcdc;
  margin-right: 8px;
}
#login-form input {
  background-repeat: no-repeat;
}
#login-form input.input-email {
  background-image: url("../images/sprites/email-name-pass-input-sprite.png");
  background-position: 10px 10px;
  width: 87%;
  padding: 7px 0px 7px 40px;
}
#login-form input.input-password {
  background-image: url("../images/sprites/email-name-pass-input-sprite.png");
  background-position: 10px -79px;
  width: 87%;
  padding: 7px 0px 7px 40px;
}
#signin-form .using-facebook {
  width: 75%;
  background-image: url("../images/using-facebook-bg-small.png");
  background-repeat: no-repeat;
  background-position: 20px bottom;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 17px;
  padding-top: 21px;
  padding-left: 30px;
}
#signin-form .block-or {
  font-size: 20px;
  color: #a6a6a6;
  padding-top: 20px;
  padding-bottom: 20px;
}
#signin-form .block-or .or-line-left {
  width: 40%;
  float: left;
  border: 1px solid #dcdcdc;
  margin-left: 1px;
}
#signin-form .block-or .or-line-right {
  width: 39%;
  float: right;
  border: 1px solid #dcdcdc;
  margin-right: 8px;
}
#signin-form input {
  background-repeat: no-repeat;
  font-size: 18px;
  line-height: 22px;
}
#signin-form input.input-email {
  background-image: url("../images/sprites/email-name-pass-input-sprite.png");
  background-position: 10px 10px;
  width: 87%;
  padding: 7px 0px 7px 40px;
}
#signin-form input.input-password {
  background-image: url("../images/sprites/email-name-pass-input-sprite.png");
  background-position: 10px -79px;
  width: 87%;
  padding: 7px 0px 7px 40px;
}
#signin-form .error-message {
  margin-left: 0;
  padding-top: 5px;
}
#signin-form .input-comment {
  font-size: 11px;
  margin-right: 2%;
  margin-top: 5px;
  margin-bottom: 0px;
  float: right;
}
.index-signup-top .using-facebook {
  width: 87%;
  background-image: url("../images/using-facebook-bg-small.png");
  background-repeat: no-repeat;
  background-position: 20px bottom;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 17px;
  padding-top: 21px;
  padding-left: 30px;
}
.index-signup-top .block-or {
  font-size: 20px;
  color: #a6a6a6;
  padding-top: 20px;
  padding-bottom: 20px;
}
.index-signup-top .block-or .or-line-left {
  width: 40%;
  float: left;
  border: 1px solid #dcdcdc;
  margin-left: 1px;
}
.index-signup-top .block-or .or-line-right {
  width: 39%;
  float: right;
  border: 1px solid #dcdcdc;
}
.index-signup-top .wmu-fbox-text input {
  background-repeat: no-repeat;
  color: #868686;
}
.index-signup-top .wmu-fbox-text input.input-email {
  background-image: url("../images/sprites/email-name-pass-input-sprite.png");
  background-position: 10px 10px;
  width: 87%;
  padding: 7px 0px 7px 40px;
}
.index-signup-top .wmu-fbox-text input.input-name {
  background-image: url("../images/sprites/email-name-pass-input-sprite.png");
  background-position: 10px -34px;
  width: 87%;
  padding: 7px 0px 7px 40px;
}
.wmu-columnar .wmu-fbox-text label,
.wmu-columnar .wmu-fbox-select label {
  display: inline;
  float: left;
  width: 30%;
}
.wmu-columnar .wmu-fbox-select select,
.wmu-columnar .wmu-fbox-text input,
.wmu-columnar .wmu-fbox-text textarea {
  float: left;
  margin-right: -3px;
  width: 67.2%;
}
.search-form {
  width: 100%;
}
.search-form .wmu-fbox-text input {
  width: 635px;
  float: left;
  margin-right: 20px;
  padding: 5px 10px;
  height: 27px;
  font-size: 18px;
}
.search-form .wmu-fbox-text input.inline_label {
  color: #bababa;
}
.search-form .wmu-fbox-text button {
  height: 40px;
  padding: 8px;
}
button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/**
* @section Profile
*/
.profile-menu-block {
  margin-bottom: 40px;
}
.profile-menu-block h4 {
  float: left;
  width: 100px;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: -3px;
}
.profile-menu-block .profile-menu {
  overflow: hidden;
  margin: 0;
}
.profile-menu-block .profile-menu li {
  background-color: transparent;
  background-image: url("../images/profile-menu-sprite.png");
  background-repeat: no-repeat;
  border: 0 none;
  color: inherit;
  display: inline-block;
  font-weight: normal;
  height: 20px;
  margin-right: 20px;
  padding-left: 24px;
}
.profile-menu-block .profile-menu li.current a {
  color: #ff8400;
}
.profile-menu-block .profile-menu li.tab-profile {
  background-position: left top;
}
.profile-menu-block .profile-menu li.tab-profile.current {
  background-position: left -100px;
}
.profile-menu-block .profile-menu li.tab-webpoints {
  background-position: left -20px;
}
.profile-menu-block .profile-menu li.tab-webpoints.current {
  background-position: left -120px;
}
.profile-menu-block .profile-menu li.tab-rating {
  background-position: left -40px;
}
.profile-menu-block .profile-menu li.tab-rating.current {
  background-position: left -140px;
}
.profile-menu-block .profile-menu li.tab-payment {
  background-position: left -60px;
}
.profile-menu-block .profile-menu li.tab-payment.current {
  background-position: left -160px;
}
.profile-menu-block .public-link {
  float: right;
  width: 140px;
  display: block;
  text-align: right;
  background-image: url("../images/profile-menu-sprite.png");
  background-repeat: no-repeat;
  background-position: left -79px;
  height: 20px;
}
.profile-menu-left {
  margin-bottom: 40px;
  float: left;
  width: 148px;
  margin-right: 30px;
  padding: 10px 15px 0 15px;
  border-top: 3px solid #6aae40;
}
.profile-menu-left.border-orange {
  border-top: 3px solid #ff8400;
}
.profile-menu-left h4 {
  float: left;
  width: 100px;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: -3px;
}
.profile-menu-left .profile-menu {
  margin: 0;
  padding: 0;
}
.profile-menu-left .profile-menu li {
  background-color: transparent;
  background-image: url("../images/profile-menu-sprite.png");
  background-repeat: no-repeat;
  border: 0 none;
  color: inherit;
  display: block;
  font-weight: normal;
  height: 20px;
  padding-left: 24px;
  margin-bottom: 10px;
}
.profile-menu-left .profile-menu li.current a {
  color: #ff8400;
}
.profile-menu-left .profile-menu li.tab-profile {
  background-position: left top;
}
.profile-menu-left .profile-menu li.tab-profile.current {
  background-position: left -159px;
}
.profile-menu-left .profile-menu li.tab-webpoints {
  background-position: left -20px;
}
.profile-menu-left .profile-menu li.tab-webpoints.current {
  background-position: left -179px;
}
.profile-menu-left .profile-menu li.tab-rating {
  background-position: left -40px;
}
.profile-menu-left .profile-menu li.tab-rating.current {
  background-position: left -199px;
}
.profile-menu-left .profile-menu li.tab-payment {
  background-position: left -60px;
}
.profile-menu-left .profile-menu li.tab-payment.current {
  background-position: left -219px;
}
.profile-menu-left .profile-menu li.tab-messages {
  background-position: left -292px;
}
.profile-menu-left .profile-menu li.tab-messages.current {
  background-position: left -310px;
}
.profile-menu-left .profile-menu li.tab-notifications {
  background-position: left -100px;
}
.profile-menu-left .profile-menu li.tab-notifications.current {
  background-position: left -239px;
}
.profile-menu-left .profile-menu li.tab-api {
  background-position: left -138px;
}
.profile-menu-left .profile-menu li.tab-api.current {
  background-position: left -275px;
}
.profile-menu-left .profile-menu li.tab-forum {
  background-position: left -328px;
}
.profile-menu-left .profile-menu li.tab-forum.current {
  background-position: left -345px;
}
.profile-menu-left .profile-menu li.tab-email {
  background-position: left -120px;
}
.profile-menu-left .profile-menu li.tab-email.current {
  background-position: left -259px;
}
.profile-menu-left .profile-menu li.tab-blog {
  background-position: left -363px;
}
.profile-menu-left .profile-menu li.tab-blog.current {
  background-position: left -381px;
}
.profile-menu-left .profile-menu li.tab-backlinks {
  background-position: left -398px;
}
.profile-menu-left .profile-menu li.tab-backlinks.current {
  background-position: left -414px;
}
.profile-menu-left .profile-menu li.tab-sign-out {
  background-image: url("../images/sign-up-icon-sprite.png") !important;
  background-position: 2px -18px;
}
.profile-menu-left .profile-menu li.tab-sign-out.current {
  background-position: 2px 4px;
}
.public-link {
  width: 140px;
  display: block;
  text-align: right;
  background-image: url("../images/profile-menu-sprite.png");
  background-repeat: no-repeat;
  background-position: left -79px;
  height: 20px;
  margin-top: 40px;
}
.relative {
  position: relative;
}
.tabs-forum .ui-state-default {
  background: #ffffff !important;
  border: 1px solid #dcdcdc !important;
  border-right: none !important;
  position: relative;
}
.tabs-forum .ui-state-default a {
  color: #ff8400 !important;
  font-weight: normal !important;
  font-size: 13px !important;
}
.tabs-forum .ui-state-default a:hover {
  color: #ff8400 !important;
}
.tabs-forum .ui-tabs-nav .ui-state-active a {
  cursor: pointer !important;
  display: block;
  color: #ff8400 !important;
  font-size: 20px !important;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}
.tabs-forum .ui-tabs-nav .ui-state-active a:hover {
  text-decoration: none;
  color: #ff8400 !important;
}
.tabs-forum .ui-tabs-nav {
  border-right: 1px solid #dcdcdc !important;
  position: absolute;
  left: -31px;
  top: -68px;
}
.tabs-forum .ui-tabs-nav li {
  float: left;
  list-style: none;
  padding: 0;
  text-align: center;
}
.tabs-forum .ui-tabs-nav li a {
  cursor: pointer !important;
  padding: 10px 30px;
  display: block;
  color: #bababa !important;
  font-size: 20px !important;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}
.tabs-forum .ui-tabs-nav li a:hover {
  text-decoration: none;
  color: #ff8400 !important;
}
.tabs-forum li.ui-state-active {
  border-bottom: 1px solid #ffffff !important;
}
.widget-bg-forum .pagination {
  height: 15px;
}
.widget-bg-forum .pagination .prev {
  background-image: url("../images/sprite-pagination-forum.png");
  background-position: 0 -11px;
  width: 6px;
  height: 10px;
  cursor: pointer;
  display: inline-block;
  margin-top: 5px;
  margin-right: 2px;
}
.widget-bg-forum .pagination .prev:hover {
  background-position: 0 0;
}
.widget-bg-forum .pagination .next {
  background-image: url("../images/sprite-pagination-forum.png");
  background-position: 0 -33px;
  width: 6px;
  height: 10px;
  cursor: pointer;
  display: inline-block;
  margin-top: 5px;
  margin-left: 2px;
}
.widget-bg-forum .pagination .next:hover {
  background-position: 0 -22px;
}
.widget-bg-forum .pagination a {
  font-size: 11px;
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
  margin-left: 3px;
}
.widget-bg-forum .pagination a:hover {
  text-decoration: none;
}
.widget-bg-forum .pagination .current {
  color: #ff8400;
}
.pagination ul.yiiPager .hidden {
  display: none !important;
}
.rates-block {
  float: left;
  width: 80px;
}
.rates-block .rates-block-date {
  font-size: 11px;
  color: #bababa;
}
.rates-row {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #DBDBDB;
}
.rates-block-text {
  float: left;
  width: 560px;
  padding-left: 20px;
  border-left: 1px solid #DBDBDB;
}
.rates-block-text .profile-forum-post {
  width: 490px;
}
.profile-forum-activities.rates-block-text {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.profile-forum-activities.rated-posts-block-text {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.img-dislike {
  background: url("../images/icon-activities.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  height: 12px;
  width: 12px;
  background-position: 0 -143px;
}
.rates-likes {
  float: left;
  margin-top: 6px;
  margin-right: 10px;
}
.img-like {
  background: url("../images/icon-activities.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  height: 12px;
  width: 12px;
  background-position: 0 -130px;
}
.rated-posts-block {
  float: left;
  width: 150px;
}
.rated-posts-block .rates-block-date {
  font-size: 11px;
  color: #bababa;
}
.rated-posts-row {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #DBDBDB;
}
.rated-posts-block-text {
  float: left;
  width: 490px;
  padding-left: 20px;
  border-left: 1px solid #DBDBDB;
}
.rated-posts-block-text .profile-forum-post {
  width: 430px;
}
.rated-posts-user-icon {
  position: relative;
  float: left;
  margin-right: 10px;
}
.rated-posts-user-desc {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 15px;
}
.wp-stats-block .wp-stats-col {
  width: 30%;
  float: left;
  margin-right: 5%;
}
.wp-stats-block .wp-stats-col.last {
  margin-right: 0;
}
.wp-stats-block .wp-stats-col .wp-diagram {
  width: 120px;
  height: 70px;
  margin-left: 20px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding-top: 50px;
  margin: 0 auto;
}
.wp-stats-block .wp-stats-col .wp-text {
  overflow: hidden;
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
}
.wp-tasks {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wp-tasks li {
  margin-bottom: 20px;
  padding-right: 20px;
}
.wp-tasks li .task-image {
  margin-right: 20px;
  width: 80px;
  float: left;
}
.wp-tasks li .task-status {
  float: right;
  width: 120px;
  margin-left: 20px;
}
.wp-tasks li .task-status .web-points {
  display: inline-block;
  margin-bottom: 30px;
  font-size: 18px;
  color: #ff8400;
  font-weight: bold;
}
.wp-tasks li .task-text {
  overflow: hidden;
  border-right: 1px dashed #dbdbdb;
  padding-right: 30px;
  min-height: 80px;
}
.wp-tasks li .task-text .meta {
  margin-bottom: 0px;
}
.wp-tasks li.black-task {
  background-color: #3e3e3e;
  color: #ffffff;
  border: 0px none;
}
.wp-tasks li.gray-task {
  background-color: #fffcf5;
}
.competed-tasks li .web-points {
  color: #868686;
}
.account-info-picture {
  width: 88px;
  height: 88px;
  float: left;
  padding: 5px;
  border: 1px solid #dcdcdc;
  margin-right: 20px;
  position: relative;
}
.account-info-picture .add-photo-link {
  display: none;
  font-size: 10px;
  height: 88px;
  left: 5px;
  padding-top: 32px;
  position: absolute;
  text-align: center;
  top: 5px;
  width: 88px;
}
.profile-info-table tr td {
  vertical-align: top;
}
.profile-info-table tr td .edit-link {
  padding: 5px 8px;
}
.profile-info-table tr td.field-name {
  font-weight: bold;
  min-width: 140px;
  padding-right: 20px;
  padding: 8px 5px 8px 0;
}
.profile-info-table tr td.field-name .social-network {
  background-image: url("../images/footer-social-sprite.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 18px;
  display: inline-block;
  margin-bottom: -3px;
}
.profile-info-table tr td.field-name .twitter {
  background-position: left 2px;
}
.profile-info-table tr td.field-name .facebook {
  background-position: left -18px;
}
.profile-info-table tr td.field-name .google {
  background-position: left -38px;
}
.profile-info-table tr td.field-name .linkedin {
  background-position: bottom left;
}
.profile-info-table tr td.field-value {
  padding: 3px 0;
}
.profile-info-table tr td.field-value .inline-edit-value {
  padding: 5px 8px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  max-width: 500px;
  word-wrap: break-word;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
}
.profile-info-table tr td.field-value .inline-edit-value:hover {
  background-color: #efefef;
}
.profile-info-table tr td.field-value .inline-edit-form {
  background-color: #efefef;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  padding: 5px 8px 8px;
  width: 510px;
}
.profile-info-table.narrow tr td.field-value .inline-edit-form,
.profile-info-table.narrow .wmu-form.wmu-inline.form-2-column {
  width: 380px;
}
.software-status-text {
  width: 45%;
  padding-right: 5%;
  float: left;
}
.software-status-widget {
  float: left;
}
.software-changelist h3 {
  color: #363636;
}
.rating-left {
  width: 300px;
  padding: 0 30px 0 0;
  border-right: 1px dashed #dbdbdb;
  float: left;
}
.rating-right {
  width: 300px;
  padding: 0 0 0 30px;
  float: right;
}
.rating-picture {
  padding: 1px;
  width: 26px;
  height: 26px;
  border: 1px solid #dcdcdc;
}
.td-picture {
  width: 28px;
}
.inc {
  width: 15px;
}
.ratings-block .diagram {
  float: left;
  width: 120px;
  height: 120px;
  text-align: center;
  color: #868686;
  font-size: 12px;
  margin-left: 15px;
  margin-right: 15px;
}
.ratings-block .diagram .days-left {
  font-size: 18px;
  font-weight: bold;
  color: #363636;
  display: inline-block;
  margin-top: 40px;
}
.ratings-block .diagram .no-days-left {
  margin-top: 50px;
  display: inline-block;
}
.ratings-table a {
  color: #363636;
}
.ratings-table a:hover {
  color: #ff8400;
}
.ratings-table .user-url a {
  color: #868686;
}
.ratings-table .user-url a:hover {
  color: #ff8400;
}
.ratings-table .current-user a {
  color: #ff8400;
}
.pulic-profile-sidebar {
  width: 188px;
  margin-right: 29px;
  float: left;
}
.pulic-profile-sidebar .location-info {
  word-wrap: break-word;
}
.pulic-profile-sidebar .public-profile-picture {
  width: 188px;
  height: 188px;
  background-color: #ffffff;
  position: relative;
}
.pulic-profile-sidebar .rank-info {
  border-top: 1px solid #dcdcdc;
}
.pulic-profile-sidebar .rank-info .total {
  float: left;
  width: 49%;
  border-right: 1px solid #dcdcdc;
  padding-top: 5px;
  padding-bottom: 17px;
}
.pulic-profile-sidebar .rank-info .monthly {
  width: 49%;
  float: right;
  padding-top: 5px;
  padding-bottom: 17px;
}
.pulic-profile-sidebar .rank-info .rank {
  font-size: 22px;
  font-weight: bold;
  margin-top: 5px;
  text-align: center;
}
.pulic-profile-sidebar .rank-info .gray-ba {
  font-size: 11px;
  text-align: center;
}
.pulic-profile-sidebar .social-info {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}
.pulic-profile-sidebar .social-info li {
  margin-bottom: 20px;
  overflow: hidden;
}
.pulic-profile-sidebar .social-info li span {
  display: block;
  width: 16px;
  height: 18px;
  float: left;
  background-image: url("../images/footer-social-sprite.png");
  background-repeat: no-repeat;
  margin-right: 9px;
}
.pulic-profile-sidebar .social-info li a {
  display: block;
  clear: both;
  font-size: 12px;
}
.pulic-profile-sidebar .social-info li a:hover .twitter {
  background-position: right 2px;
}
.pulic-profile-sidebar .social-info li a:hover .facebook {
  background-position: right -18px;
}
.pulic-profile-sidebar .social-info li a:hover .google {
  background-position: right -38px;
}
.pulic-profile-sidebar .social-info li a:hover .linkedin {
  background-position: bottom right;
}
.pulic-profile-sidebar .social-info li a .twitter {
  background-position: left 2px;
}
.pulic-profile-sidebar .social-info li a .facebook {
  background-position: left -18px;
}
.pulic-profile-sidebar .social-info li a .google {
  background-position: left -38px;
}
.pulic-profile-sidebar .social-info li a .linkedin {
  background-position: bottom left;
}
.pulic-profile-sidebar .social-info .twitter {
  background-position: left 2px;
}
.pulic-profile-sidebar .social-info .facebook {
  background-position: left -18px;
}
.pulic-profile-sidebar .social-info .google {
  background-position: left -38px;
}
.pulic-profile-sidebar .social-info .linkedin {
  background-position: bottom left;
}
.paid-user {
  background: url(../images/paid-user.png) no-repeat top left;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.public-profile-info {
  overflow: hidden;
  margin-bottom: 20px;
}
.public-profile-table {
  font-size: 13px;
}
.public-profile-table tr td {
  padding-left: 0;
  vertical-align: top;
  max-width: 500px;
  word-wrap: break-word;
}
.public-profile-table tr td.name {
  width: 150px;
}
#photo-overlay {
  overflow: hidden;
}
#userpic-form .block-photo {
  float: left;
  width: 400px;
  padding: 5px;
  border: 1px solid #dcdcdc;
}
#userpic-form .block-photo img {
  display: block;
}
#userpic-form .right-block-photo {
  width: 100px;
  float: left;
  margin-left: 20px;
}
#userpic-form .right-block-photo .profile-photo-wrapper {
  padding: 6px;
  border: 1px solid #dcdcdc;
}
#userpic-form .right-block-photo .profile-photo-wrapper .profile-photo {
  height: 88px;
  overflow: hidden;
  width: 88px;
}
.right-panel {
  width: 188px;
  border: 1px solid #DBDBDB;
  background-color: #ffffff;
  font-size: 12px;
  margin-top: 20px;
}
.orange-panel {
  border-top: 3px solid #ff8400;
}
.green-panel {
  border-top: 3px solid #6aae40;
}
.panel-header {
  font-weight: bold;
  padding: 8px 10px;
  border-bottom: 1px solid #DBDBDB;
}
.panel-body {
  padding: 10px;
  padding-bottom: 7px;
}
.icon-activitie {
  background: url(../images/icon-activities.png) no-repeat top left;
  display: block;
  width: 12px;
  height: 12px;
  float: left;
  margin-top: 2px;
  margin-right: 8px;
}
.panel-body-item {
  margin-bottom: 10px;
  overflow: hidden;
  line-height: 15px;
}
.activitie-count {
  color: #363636;
  float: right;
}
.panel-link {
  display: block;
  overflow: hidden;
  line-height: 16px;
}
.panel-link .text {
  display: block;
  float: left;
  font-size: 12px;
}
.icon-bookmark .icon-activitie {
  background-position: 0 -13px;
}
.icon-bookmark:hover .icon-activitie {
  background-position: 0 0;
}
.icon-dislike .icon-activitie {
  background-position: 0 -39px;
}
.icon-dislike:hover .icon-activitie {
  background-position: 0 -26px;
}
.icon-like .icon-activitie {
  background-position: 0 -65px;
}
.icon-like:hover .icon-activitie {
  background-position: 0 -52px;
}
.icon-post .icon-activitie {
  background-position: 0 -91px;
}
.icon-post:hover .icon-activitie {
  background-position: 0 -78px;
}
.icon-mysub .icon-activitie {
  background-position: 0 -117px;
}
.icon-mysub:hover .icon-activitie {
  background-position: 0 -104px;
}
.icon-user-post-static .icon-activitie {
  background-position: 0 -91px;
}
.icon-user-dislike-static .icon-activitie {
  background-position: 0 -39px;
}
.icon-user-like-static .icon-activitie {
  background-position: 0 -65px;
}
.social-account {
  background: url(../images/social-accounts.png) no-repeat top left;
  display: block;
  width: 12px;
  height: 12px;
  float: left;
  margin-top: 2px;
  margin-right: 8px;
}
.icon-twitter .social-account {
  background-position: 0 -89px;
  height: 10px;
  margin-top: 3px;
}
.icon-twitter:hover .social-account {
  background-position: 0 -78px;
}
.icon-facebook .social-account {
  background-position: 0 -13px;
}
.icon-facebook:hover .social-account {
  background-position: 0 0;
}
.icon-google .social-account {
  background-position: 0 -39px;
}
.icon-google:hover .social-account {
  background-position: 0 -26px;
}
.icon-skype .social-account {
  background-position: 0 -65px;
}
.icon-skype:hover .social-account {
  background-position: 0 -52px;
}
.gray-ba {
  color: #bababa;
}
.btn-profile {
  min-width: 170px;
  margin-top: 20px;
  font-size: 11px;
  text-shadow: none;
  font-weight: bold;
  padding: 5px 10px;
}
.pulic-profile-sidebar .user-name {
  font-size: 16px;
  font-weight: bold;
  padding: 19px 10px;
  border-bottom: 1px solid #DBDBDB;
  border-top: 1px solid #DBDBDB;
}
.profile-forum-userpic {
  position: relative;
  margin-bottom: 10px;
}
.profile-forum-activities {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DBDBDB;
}
.profile-forum-activities .profile-forum-userpic {
  position: relative;
  float: left;
  margin-right: 20px;
  width: 40px;
  margin-bottom: 0px;
}
.profile-forum-activities .forum-post-date {
  color: #BABABA;
  margin-top: 10px;
  width: 200px;
  float: left;
  font-size: 11px;
}
.profile-forum-activities .last-post-arrow {
  display: inline-block;
  background: url(../images/last-post-arrow.png) no-repeat top left;
  background-position: 0 -9px;
  width: 8px;
  height: 8px;
  cursor: pointer;
  margin-right: 5px;
  margin-top: 3px;
}
.profile-forum-activities .last-post-arrow:hover {
  background-position: 0 0;
}
.profile-forum-activities .panel-body-item {
  float: left;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #DBDBDB;
}
.profile-forum-activities .forum-block-likes {
  margin-top: 10px;
  float: right;
}
.profile-forum-activities.last {
  border: none;
  padding-bottom: 0;
}
.profile-forum-post {
  font-size: 13px;
  float: left;
  width: 600px;
  word-wrap: break-word;
}
.profile-forum-title {
  font-size: 13px;
  margin-bottom: 15px;
}
.profile-discussion {
  padding-top: 20px;
  position: relative;
  margin-bottom: 20px;
  border-top: 1px solid #DCDCDC;
}
.profile-discussion .discussion-info-block {
  float: left;
  width: 150px;
}
.profile-discussion .discussion-info-block .discussion-user-icon {
  position: relative;
  float: left;
  margin-right: 10px;
}
.profile-discussion .discussion-info-block .discussion-user-desc {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 15px;
  width: 90px;
  word-wrap: break-word;
  float: left;
}
.profile-discussion .discussion-block-text {
  float: left;
  padding-left: 25px;
  width: 490px;
  position: relative;
  word-wrap: break-word;
}
.profile-discussion .discussion-block-text.text-only-message p {
  margin-bottom: 0;
}
.profile-discussion .discussion-block-text .discussion-reply-link {
  color: #4074ae;
  font-size: 11px;
  float: right;
  cursor: pointer;
}
.profile-discussion .discussion-block-text .discussion-replied-link {
  color: #bababa;
  font-size: 11px;
  float: right;
}
.profile-discussion .discussion-block-text .discussion-subject {
  color: #4074ae;
  font-size: 13px;
  float: left;
  cursor: pointer;
}
.profile-discussion .discussion-block-text .arrow-icon {
  background-image: url("../images/from-to-arrow-sprite.png");
  display: block;
  height: 39px;
  width: 10px;
  position: absolute;
  left: 3px;
  top: 0;
}
.profile-discussion .discussion-block-text .from-arrow {
  background-position: 0 -40px;
}
.profile-discussion .discussion-block-text .to-arrow {
  background-position: 0 -120px;
}
.profile-discussion .discussion-block-text .from-arrow-active {
  background-position: 0 0;
}
.profile-discussion .discussion-block-text .to-arrow-active {
  background-position: 0 -80px;
}
.profile-discussion .discussion-name {
  font-size: 11px;
  line-height: 15px;
}
.profile-discussion .discussion-header {
  margin-bottom: 10px;
  margin-top: -5px;
  overflow: hidden;
}
.profile-discussion .discussion-reply {
  background-image: url("../images/message-reply.png");
  background-repeat: no-repeat;
  background-position: 0 3px;
  overflow: hidden;
  padding-left: 20px;
}
.profile-discussion .discussion-data {
  margin-top: 6px;
  font-size: 12px;
  color: #727272;
}
.profile-discussion .discussion-data span {
  vertical-align: middle;
  display: inline-block;
}
.profile-discussion .discussion-delete,
.profile-discussion .discussion-delete-active {
  background-image: url("../images/message-delete.png");
  display: inline-block;
  width: 10px;
  height: 12px;
  cursor: pointer;
  margin-left: 20px;
  vertical-align: middle;
  float: right;
  margin-top: 5px;
}
.profile-discussion .discussion-delete-active {
  background-position: -10px 0;
}
.profile-discussion .discussion-new {
  background-image: url("../images/new-post-12.png");
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.profile-discussion .discussion-time {
  vertical-align: bottom;
  font-size: 11px;
  color: #bababa;
}
.go-to-message {
  background: url("../images/last-post-arrow.png") no-repeat scroll 0 -9px rgba(0, 0, 0, 0);
  cursor: pointer;
  display: inline-block;
  height: 8px;
  margin-right: 5px;
  margin-top: 3px;
  width: 8px;
}
.go-to-message:hover {
  background-position: 0 0;
}
.gray-discussion {
  background-color: #fafafa;
}
.message-subject-window {
  font-size: 13px;
  color: #4074ae;
  margin-bottom: 10px;
  cursor: pointer;
  margin-top: -3px;
}
.profile-message {
  padding-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
  position: relative;
  padding-top: 20px;
}
.profile-message .message-block-text {
  float: left;
  padding-left: 25px;
  width: 490px;
  position: relative;
  word-wrap: break-word;
}
.profile-message .message-block-text .message-subject {
  color: #4074ae;
  font-size: 13px;
  float: left;
}
.profile-message .message-name {
  font-size: 11px;
  line-height: 15px;
}
.profile-message .message-info-block {
  float: left;
  width: 140px;
  border-right: 1px solid #d0d0d0;
}
.profile-message .message-info-block .message-user-icon {
  position: relative;
  float: left;
  margin-right: 10px;
}
.profile-message .message-info-block .message-user-desc {
  font-size: 11px;
  line-height: 14px;
  width: 82px;
  word-wrap: break-word;
  float: left;
}
.profile-message .message-block-text {
  float: left;
  padding-left: 10px;
  width: 480px;
  position: relative;
  word-wrap: break-word;
}
.profile-message .message-block-text.text-only-message p {
  margin-bottom: 0;
}
.profile-message .message-header {
  margin-bottom: 10px;
  margin-top: 5px;
}
.profile-message .message-data {
  float: right;
  width: 513px;
  font-size: 11px;
  padding-left: 20px;
  color: #bababa;
  margin-top: 4px;
}
.profile-message .message-data span {
  display: inline-block;
  vertical-align: middle;
}
.profile-message .message-data-notis {
  color: #727272;
  float: right;
  font-size: 12px;
  margin-top: 4px;
}
.profile-message .message-unread {
  background-color: #efefef;
  border-radius: 2px;
  color: #363636;
  font-size: 9px;
  line-height: 16px;
  padding: 0 5px;
  margin-right: 5px;
}
.profile-message .discussion-new {
  background-color: #ff8400;
  color: #ffffff;
  font-size: 9px;
  padding: 0 10px;
  border-radius: 2px;
  margin-right: 10px;
  line-height: 16px;
}
.profile-message .discussion-new-circle {
  background-image: url("../images/discussion-new-circle.png");
  width: 8px;
  height: 8px;
  display: inline-block;
}
.profile-message .notification-created {
  color: #bababa;
  font-size: 12px;
}
.profile-message .message-delete,
.profile-message .message-delete-active {
  background-image: url("../images/message-delete.png");
  display: inline-block;
  width: 10px;
  height: 12px;
  cursor: pointer;
  margin-left: 20px;
  vertical-align: middle;
  float: right;
}
.profile-message .message-delete-active {
  background-position: -10px 0;
}
.profile-message .notification-title {
  margin-top: 9px;
}
.profile-message .notification-title-blue {
  margin-bottom: 10px;
  color: #4074ae;
  font-size: 13px;
  cursor: pointer;
}
.profile-message .notification-title-blue:hover {
  color: #FF8400;
  text-decoration: underline;
}
.profile-message .notification-full-text {
  font-size: 12px;
  margin-bottom: 10px;
}
.delete-all-notifications {
  color: #4074ae;
  font-size: 12px;
  float: right;
  margin-top: 6px;
  cursor: pointer;
}
.delete-all-notifications:hover {
  color: #FF8400;
  text-decoration: underline;
}
.btn-narrow-190 {
  min-width: 190px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: bold;
  text-shadow: none;
}
.gray-message {
  background-color: #fafafa;
}
.message-content {
  white-space: pre-wrap;
  font-size: 13px;
}
.delete-branch-messages {
  background-image: url("../images/message-delete.png");
  display: inline-block;
  width: 10px;
  height: 12px;
  cursor: pointer;
  float: right;
  vertical-align: middle;
  margin-top: 11px;
  margin-left: 25px;
}
.delete-branch-messages-active {
  background-position: -10px 0;
}
.img-message-window {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  padding: 1px;
}
.name-message-window {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  float: left;
  line-height: 30px;
}
.date-message-window {
  font-size: 11px;
  color: #bababa;
  float: left;
  line-height: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
.date-message-window.message-date {
  margin-left: 180px;
}
.delete-messages-window {
  background-image: url("../images/message-delete.png");
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 12px;
  margin-left: 25px;
  vertical-align: middle;
  width: 10px;
}
.delete-messages-window:hover {
  background-position: -10px 0;
}
.message-reply-window {
  font-size: 11px;
  line-height: 12px;
  float: right;
}
.text-errors .success-message {
  color: #6AAE40;
}
.message-scroll-window {
  max-height: 550px;
  overflow: auto;
}
.message-scroll-window .message-user-info {
  border-right: 1px solid #DBDBDB;
  float: left;
  padding-right: 10px;
  width: 150px;
}
.message-scroll-window .message-user-icon {
  float: left;
  margin-bottom: 5px !important;
  margin-right: 10px;
  position: relative;
  width: 40px;
}
.message-scroll-window .message-user-info .message-user-name a {
  display: block;
  font-size: 11px;
  line-height: 15px;
}
.message-scroll-window .message-user-desc {
  color: #BABABA;
  font-size: 11px;
  line-height: 11px;
}
.message-scroll-window .message-text {
  float: left;
  font-size: 13px;
  padding: 0px;
  width: 375px;
  word-wrap: break-word;
}
.message-scroll-window .message-text.in-overlay {
  padding: 0 0 0 20px;
}
.compose-new-message .select2-container-multi .select2-choices {
  border: 1px solid #E0E0E0;
  background-image: none;
}
.compose-new-message .select2-container-multi .select2-choices .select2-search-choice {
  background-image: none;
  background-color: #efefef;
  border: none;
}
.compose-new-message .select2-container-multi .select2-choices .select2-search-choice div {
  margin-bottom: 0;
}
.compose-new-message .select2-container-multi .select2-choices .select2-search-field input {
  margin: 0;
}
.compose-new-message .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #ff8400;
  box-shadow: none;
}
.select2-drop {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border: 1px solid #E0E0E0 !important;
  border-top: none !important;
  margin-top: 0 !important;
}
.img-select-drop {
  width: 16px;
  height: 16px;
}
.ui-dialog .ui-dialog-buttonpane {
  border: none;
  padding: 0 30px 20px !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none !important;
}
.ui-dialog .ui-button {
  display: inline-block;
  padding: 10px;
  margin: 0 !important;
  font-size: 18px !important;
  color: #363636 !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #dedede !important;
  min-width: 155px;
  background: none !important;
  background-color: #f2f2f2 !important;
  font-family: inherit;
  box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 0 rgba(253, 253, 253, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  text-shadow: 0 1px 0 #ffffff;
  -moz-text-shadow: 0 1px 0 #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  -o-text-shadow: 0 1px 0 #ffffff;
  font-weight: normal !important;
  float: right !important;
}
.ui-dialog .ui-button .ui-button-text {
  padding: 0;
  line-height: 20px !important;
}
.ui-dialog .ui-button:hover {
  text-decoration: none;
  color: inherit;
  background-color: #f9f9f9;
}
.ui-dialog .ui-button:active {
  background-color: #f1f1f1;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
}
.ui-dialog .ui-button:first-child {
  color: #ffffff !important;
  background-color: #6aae40 !important;
  border: 1px solid #5b9a33 !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -o-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  float: left !important;
  margin-right: 10px !important;
}
.ui-dialog .ui-button:first-child:hover {
  background-color: #7fbe4d;
  color: #ffffff;
}
.ui-dialog .ui-button:first-child:active {
  background-color: #63a83b;
  color: #ffffff;
}
.subscriptions-list {
  background-color: #EFEFEF;
  border-radius: 3px;
  padding: 5px 8px 8px !important;
  width: 649px !important;
  margin-bottom: 20px;
}
.invite-block {
  background-color: #fafafa;
  border-bottom: 1px solid #e3e3e3;
  padding: 10px;
}
.invite-icon {
  margin-right: 15px;
  float: left;
}
.invite-fullname a {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 2px;
}
.role-text {
  color: #bababa;
  font-size: 12px;
  line-height: 16px;
}
.invite-role {
  color: #343434;
}
.btn-invite {
  padding: 8px 10px;
  float: right;
  margin-top: 11px;
}
.invite-btns {
  margin-right: 10px;
}
.reject-link {
  float: right;
  color: #bababa;
  text-decoration: underline;
  font-size: 12px;
  margin-right: 27px;
  margin-top: 17px;
}
.wrapper-invite-block {
  border: 1px solid #e3e3e3;
  border-bottom: none;
  margin-bottom: 40px;
}
.owner-icon {
  background-color: #c7c7c7;
  color: #ffffff;
  font-size: 9px;
  border-radius: 2px;
  padding: 2px 5px;
}
.sub-text {
  margin-top: 10px;
}
.sub-text a {
  font-size: 12px;
}
.cke_contents p {
  margin-bottom: 0px;
}
.x-small-text {
  font-size: 11px;
  line-height: 16px;
}
.backlinks-plan-stats h3 {
  font-size: 20px;
  margin-bottom: 0px;
  position: relative;
}
.backlinks-plan-stats h3 .label-expired {
  position: absolute;
  top: 8px;
  right: -16px;
  display: inline-block;
  padding: 3px;
  background-color: #e24925;
  color: #ffffff;
  font-size: 10px;
  line-height: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
}
.backlinks-plan-stats .remaining-balance {
  float: left;
  width: 190px;
  padding-right: 20px;
}
.backlinks-plan-stats .backlinks-current-plan {
  float: right;
  width: 435px;
  padding-left: 20px;
}
.custom-plan-header {
  background-color: #4f4f4f;
  color: #ffffff;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  padding: 20px;
  position: relative;
}
.custom-plan-header .reset-link {
  position: absolute;
  top: 17px;
  right: 20px;
}
.custom-plan-body {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.custom-plan-body .primary-options {
  padding: 35px 39px;
  border-bottom: 1px solid #e9e9e9;
  background-color: #ffffff;
}
.custom-plan-body .primary-options .option-row {
  margin-bottom: 45px;
}
.custom-plan-body .primary-options .option-row:last-child {
  margin-bottom: 10px;
}
.custom-plan-body .primary-options .custom-plan-option {
  position: relative;
  border-bottom: 2px dotted #e2e2e2;
  height: 14px;
  width: 275px;
  float: left;
}
.custom-plan-body .primary-options .custom-plan-option .option-text {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #ffffff;
}
.custom-plan-body .primary-options .custom-plan-option .option-value {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  color: #ff8400;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #ffffff;
  text-align: right;
}
.custom-plan-body .primary-options .custom-plan-option .option-value input {
  position: absolute;
  color: #ff8400;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  border: 0px none;
  padding: 0;
  line-height: 18px;
  background-color: transparent;
}
.custom-plan-body .primary-options .custom-plan-option .option-description {
  font-size: 13px;
  position: absolute;
  top: 17px;
  left: 0px;
}
.custom-plan-body .primary-options .option-controls {
  float: right;
  margin-top: -4px;
}
.custom-plan-body .primary-options .primary-options-left {
  float: left;
  padding-right: 49px;
  border-right: 1px solid #e9e9e9;
  width: 349px;
}
.custom-plan-body .primary-options .primary-options-right {
  float: right;
  padding-left: 50px;
  width: 349px;
}
.custom-plan-body.software-status {
  border: 0px none;
}
.custom-plan-body.software-status h3 {
  color: #363636;
}
.custom-plan-body.software-status .primary-options {
  padding: 20px 0px 39px;
  border-bottom: 0px none;
  background-color: #ffffff;
  color: #363636;
}
.custom-plan-body.software-status .primary-options .primary-options-left {
  float: left;
  padding-right: 0px;
  border-right: 1px solid #e9e9e9;
  width: 51%;
}
.custom-plan-body.software-status .primary-options .primary-options-left .option-text {
  font-size: 15px;
}
.custom-plan-body.software-status .primary-options .primary-options-left .option-value {
  color: #363636;
  font-size: 15px;
}
.custom-plan-body.software-status .primary-options .primary-options-right {
  float: right;
  padding-left: 0px;
  width: 43%;
}
.custom-plan-body.software-status .primary-options .primary-options-right .option-row {
  margin-left: 10px;
}
.custom-plan-body.software-status .primary-options .primary-options-right .option-row .option-text {
  font-size: 15px;
}
.custom-plan-body.software-status .primary-options .primary-options-right .option-row .option-value {
  color: #363636;
  font-size: 15px;
}
.custom-plan-body.software-status .circle-checked-green {
  background-image: url("../images/sprites/enabled-features.png");
  background-repeat: no-repeat;
  background-position: 4px -18px;
  width: 12px;
  height: 12px;
}
.custom-plan-body.software-status .circle-checked-gray {
  background-image: url("../images/sprites/enabled-features.png");
  background-repeat: no-repeat;
  background-position: 4px 4px;
  width: 12px;
  height: 12px;
}
.custom-plan-body .secondary-options {
  padding: 35px 39px;
  background-color: #f9f9f9;
  border-bottom: 1px solid #e9e9e9;
}
.custom-plan-body .secondary-options .option-row {
  margin-bottom: 35px;
}
.custom-plan-body .secondary-options .option-row:last-child {
  margin-bottom: 10px;
}
.custom-plan-body .secondary-options .option-row-radio {
  margin-bottom: 48px;
  height: 14px;
}
.custom-plan-body .secondary-options .option-row-radio .custom-plan-option {
  border-bottom: 0px none;
  width: 349px;
}
.custom-plan-body .secondary-options .option-row-radio .custom-plan-option .customize-radio {
  top: -5px;
  right: 0px;
  position: absolute;
  margin: 0px;
}
.custom-plan-body .secondary-options .option-row-radio:last-child {
  margin-bottom: 0px;
}
.custom-plan-body .secondary-options .custom-plan-option {
  position: relative;
  border-bottom: 2px dotted #e2e2e2;
  height: 14px;
  width: 275px;
  float: left;
}
.custom-plan-body .secondary-options .custom-plan-option .option-text {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  color: #858585;
  top: 0px;
  left: 0px;
  background-color: #f9f9f9;
}
.custom-plan-body .secondary-options .custom-plan-option .option-value {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: #5d5d5d;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #f9f9f9;
  text-align: right;
}
.custom-plan-body .secondary-options .custom-plan-option .option-value input {
  position: absolute;
  color: #858585;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  border: 0px none;
  padding: 0;
  line-height: 18px;
  background-color: transparent;
  font-style: italic;
}
.custom-plan-body .secondary-options .custom-plan-option .option-description {
  font-size: 12px;
  position: absolute;
  top: 17px;
  left: 0px;
}
.custom-plan-body .secondary-options .option-controls {
  float: right;
  margin-top: -4px;
}
.custom-plan-body .secondary-options .secondary-options-left {
  float: left;
  padding-right: 49px;
  border-right: 1px solid #e9e9e9;
  width: 349px;
}
.custom-plan-body .secondary-options .secondary-options-right {
  float: right;
  padding-left: 50px;
  width: 349px;
}
.custom-plan-body .secondary-options .additional-info {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  border-top: 1px solid #e9e9e9;
  margin-top: 30px;
  padding: 30px 0 0;
  font-size: 14px;
  color: #949494;
  font-weight: bold;
}
.custom-plan-body .secondary-options .additional-info .auto-features {
  display: inline-block;
  padding-left: 20px;
  background-image: url('../images/sprites/enabled-features.png');
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #858585;
  margin-right: 20px;
  margin-left: 10px;
}
.custom-plan-body .secondary-options .additional-info .auto-features.added {
  background-position: left -18px;
}
.custom-plan-body .price-subscribe-block {
  padding: 25px 40px 20px;
  background-color: #ffffff;
}
.custom-plan-body .price-subscribe-block .subscribe-button {
  width: 50%;
  float: left;
}
.custom-plan-body .price-subscribe-block .subscribe-button .btn {
  text-transform: uppercase;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 5px;
  min-width: 170px;
}
.custom-plan-body .price-subscribe-block .final-price {
  width: 50%;
  float: right;
  font-size: 45px;
  line-height: 50px;
  color: #363636;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-weight: bold;
  text-align: right;
}
.custom-plan-body .price-subscribe-block .final-price .unit {
  font-size: 21px;
  color: #727272;
}
.custom-plan-body .option-control {
  display: inline-block;
  border: 1px solid #e9e9e9;
  width: 28px;
  height: 25px;
  cursor: pointer;
  background-image: url('../images/sprites/calculator-prev-next.png');
  background-repeat: no-repeat;
}
.custom-plan-body .option-control:active {
  background-color: #e9e9e9;
}
.custom-plan-body .option-decr {
  border-radius: 4px 0px 0px 4px;
  background-position: left top;
}
.custom-plan-body .option-decr:hover {
  background-position: left bottom;
}
.custom-plan-body .option-decr:active {
  background-position: left top;
}
.custom-plan-body .option-decr.disabled {
  background-position: left -25px;
  cursor: default;
}
.custom-plan-body .option-incr {
  border-radius: 0px 4px 4px 0px;
  margin-left: -5px;
  background-position: right top;
}
.custom-plan-body .option-incr:hover {
  background-position: right bottom;
}
.custom-plan-body .option-incr:active {
  background-position: right top;
}
.custom-plan-body .option-incr.disabled {
  background-position: right -25px;
  cursor: default;
}
.custom-plan-body .customize-radio {
  list-style: none;
}
.custom-plan-body .customize-radio li {
  display: inline-block;
  border-top: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  cursor: pointer;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #858585;
  font-style: italic;
  text-transform: capitalize;
  height: 25px;
}
.custom-plan-body .customize-radio li input[type=radio] {
  display: none;
}
.custom-plan-body .customize-radio li label {
  display: inline-block;
  color: #5d5d5d;
  padding: 3px 20px;
}
.custom-plan-body .customize-radio li:first-child {
  border-radius: 4px 0px 0px 0px;
  border-left: 1px solid #e9e9e9;
}
.custom-plan-body .customize-radio li:last-child {
  border-radius: 0px 4px 4px 0px;
}
.custom-plan-body .customize-radio li.checked {
  background-color: #e9e9e9;
}
.plans-prices-header {
  font-size: 36px;
  line-height: 50px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  color: #343434;
  text-align: center;
  margin-bottom: 10px;
}
.plans-prices-desc {
  color: #747474;
  font-size: 15px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  text-align: center;
  margin-bottom: 50px;
}
.plans-prices-block-new {
  margin-left: 10px;
}
.plans-prices-block-new .width-230px {
  width: 230px;
}
.plans-prices-block-new .grid-column {
  margin-left: 0;
}
.plans-prices-block-new .btn {
  min-width: 160px;
  padding: 6px 5px;
  text-transform: uppercase;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
}
.plans-prices-block-new .plan {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  text-align: center;
}
.plans-prices-block-new .plan.starter .plan-heading {
  background-color: #ff8400;
}
.plans-prices-block-new .plan.basic .plan-heading {
  background-color: #ff8400;
}
.plans-prices-block-new .plan.standard .plan-heading {
  background-color: #6aae40;
}
.plans-prices-block-new .plan.expert .plan-heading {
  background-color: #ff8400;
  border-left: 1px solid #6aae40;
}
.plans-prices-block-new .plan.enterprise .plan-heading {
  background-color: #ff8400;
}
.plans-prices-block-new .plan.enterprise .plan-price,
.plans-prices-block-new .plan.enterprise .plan-features,
.plans-prices-block-new .plan.enterprise .plan-button {
  border-right: 1px solid #dcdcdc;
}
.plans-prices-block-new .plan.custom .plan-heading {
  background-color: #4f4f4f;
}
.plans-prices-block-new .plan .plan-heading {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  padding: 20px;
}
.plans-prices-block-new .plan .plan-price {
  padding: 17px 0;
  background-color: #fafafa;
  border-left: 1px solid #dcdcdc;
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
}
.plans-prices-block-new .plan .plan-price .discount-icon {
  margin: 10px 0 5px;
}
.plans-prices-block-new .plan .plan-price sup {
  font-size: 30px;
}
.plans-prices-block-new .plan .plan-price .huge {
  font-size: 40px;
  line-height: 48px;
}
.plans-prices-block-new .plan .plan-price .plan-description {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.plans-prices-block-new .plan .plan-price .price-discount {
  font-size: 15px;
  display: inline-block;
  color: #727272;
}
.plans-prices-block-new .plan .plan-price .price-discount sup {
  font-size: 20px;
}
.plans-prices-block-new .plan .plan-price .price-discount .huge {
  font-size: 30px;
  line-height: 30px;
}
.plans-prices-block-new .plan .plan-price .description-discount {
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  color: #727272;
}
.plans-prices-block-new .plan .plan-features {
  list-style: none;
  padding: 10px 0 20px 0;
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  border-right: none;
  margin: 0;
  height: 321px;
}
.plans-prices-block-new .plan .plan-features li {
  border-bottom: 1px dashed #dcdcdc;
  margin: 0 auto;
  max-width: 180px;
  padding: 9px 0 8px;
  font-weight: bold;
  font-size: 13px;
}
.plans-prices-block-new .plan .plan-features li.last {
  border-bottom: 0px none;
}
.plans-prices-block-new .plan .plan-features li .orange.bold {
  font-size: 13px;
}
.plans-prices-block-new .plan .plan-features li .small-text {
  font-weight: normal;
}
.plans-prices-block-new .plan .plan-button {
  padding: 20px 0;
  border-left: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #f9f9f9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  position: relative;
  min-height: 62px;
}
.plans-prices-block-new .plan .plan-button .current-plan {
  display: inline-block;
  padding: 10px 0;
  padding-bottom: 2px;
}
.plans-prices-block-new .plan .plan-button .annual-link {
  display: inline-block;
  margin-top: 10px;
}
.plans-prices-block-new .plan .plan-button .wp-pay {
  background-color: #4F4F4F;
  color: #fff;
  position: absolute;
  width: 100%;
  padding: 3px 0;
  bottom: -26px;
  left: -1px;
  border: 1px solid #4F4F4F;
}
.plans-prices-block-new .plan .plan-button .wp-pay a {
  color: #fff;
}
.backlinks-plans-prices {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 25px;
}
.backlinks-plans-prices .plans-header td {
  background-color: #f3f3f3;
  border: 1px solid #e3e3e3;
  padding: 12px;
  text-align: center;
}
.backlinks-plans-prices .plans-header td.plan-column {
  width: 130px;
}
.backlinks-plans-prices .plans-header td .plan-name {
  color: #a5a5a5;
  font-size: 12px;
  text-transform: uppercase;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}
.backlinks-plans-prices .plans-header td .plan-price {
  color: #343434;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}
.backlinks-plans-prices .plans-header td .plan-price .currency {
  font-size: 15px;
  font-weight: bold;
}
.backlinks-plans-prices .plans-header td .plan-price .value {
  font-size: 20px;
  font-weight: bold;
}
.backlinks-plans-prices .plans-header td .plan-price .period {
  font-size: 15px;
}
.backlinks-plans-prices .plans-row td {
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  padding: 7px;
  font-size: 12px;
}
.backlinks-plans-prices .plans-row td.plan-column {
  width: 130px;
  text-align: center;
  color: #ff8400;
  font-weight: bold;
  font-style: italic;
}
.backlinks-plans-prices .plans-footer td {
  background-color: #f3f3f3;
  border: 1px solid #e3e3e3;
  text-align: center;
  padding: 12px;
}
.backlinks-plans-prices.fullpage-plans .plans-header td.plan-column {
  width: 180px;
}
.backlinks-plans-prices.popup-plans {
  margin-bottom: 0px;
}
.backlinks-plans-prices.popup-plans .plans-row td.plan-column {
  width: 30%;
  border-left: 0px none;
  text-align: right;
}
.backlinks-plans-prices.popup-plans .plans-row td.plan-heading {
  border-right: 0px none;
}
.no-top-border {
  border-top: 0px none;
}
.no-bottom-border {
  border-bottom: 0px none;
  margin-bottom: 0;
}
.index-signup-block {
  width: 325px;
  margin: 0 50px 10px 0;
  padding: 20px 30px;
  text-align: center;
  background-color: #ffffff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.index-signup-block h3 {
  margin-bottom: 10px;
  font-size: 33px;
}
.index-signup-block .comment {
  color: #30570d;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
.index-signup-block .wmu-form.big-inputs .wmu-fbox-text input {
  font-size: 20px;
}
.using-facebook {
  width: 86%;
  background-image: url("../images/using-facebook-bg.png");
  background-repeat: no-repeat;
  background-position: 20px bottom;
  font-size: 22px;
  padding-bottom: 17px;
  padding-top: 21px;
  padding-left: 30px;
}
.btn-comment {
  padding-top: 7px;
  padding-bottom: 4px;
  font-size: 20px;
}
.index-greetings {
  background-image: url("../images/index-mac.png");
  background-repeat: no-repeat;
  background-position: center top;
  height: 400px;
  position: absolute;
  right: 0;
  top: 45px;
  width: 500px;
  z-index: 99;
  font-size: 24px;
  display: block;
}
.index-greetings a {
  width: 500px;
  height: 400px;
  display: block;
}
.pointer {
  cursor: pointer;
}
.index-video .info {
  opacity: 0;
  position: absolute;
  bottom: 50px;
  left: 254px;
  display: none;
}
.index-video .cue0 .info0 {
  opacity: 1;
  transition: opacity 2s;
  z-index: 999999;
  display: block;
}
.index-video .flowplayer {
  width: 800px;
  background-color: #333333;
}
.index-top-arrow {
  left: -60px;
  position: absolute;
  top: -66px;
}
.index-bottom-arrow {
  position: absolute;
  right: 25px;
  top: 86px;
  z-index: 99999;
}
.why-wmu-block .why-bubble {
  padding-top: 36px;
  padding-bottom: 20px;
  color: #ffffff;
  background-repeat: no-repeat;
  height: 40px;
  margin-bottom: 20px;
  font-style: italic;
  font-size: 16px;
}
.why-wmu-block .why-bubble.why-green {
  background-image: url("../images/green-bubble.png");
  background-position: left 16px;
  padding-left: 36px;
  padding-right: 20px;
}
.why-wmu-block .why-bubble.why-orange {
  background-image: url("../images/orange-bubble.png");
  padding-right: 20px;
  padding-left: 20px;
}
.why-wmu-block .why-bubble.why-blue {
  background-image: url("../images/blue-bubble.png");
  background-position: left 16px;
  padding-right: 36px;
  padding-left: 20px;
}
.why-wmu-block ul.circle-green {
  padding: 0 20px 0 60px;
}
.why-wmu-block ul.circle-orange {
  padding: 0 30px 0 30px;
}
.why-wmu-block ul.circle-blue {
  padding: 0 40px 0 30px;
}
.check-plans-block {
  font-size: 26px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}
.check-plans-block img {
  margin-right: 20px;
  margin-top: -5px;
}
.check-plans-block a {
  text-decoration: underline;
}
.plans-prices-block .plan {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  text-align: center;
}
.plans-prices-block .plan.starter .plan-heading {
  background-color: #ff8400;
}
.plans-prices-block .plan.basic .plan-heading {
  background-color: #f8b267;
}
.plans-prices-block .plan.standard .plan-heading {
  background-color: #6aae40;
}
.plans-prices-block .plan.expert .plan-heading {
  background-color: #4074ae;
}
.plans-prices-block .plan.custom .plan-heading {
  background-color: #4f4f4f;
}
.plans-prices-block .plan .plan-heading {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  padding: 20px;
}
.plans-prices-block .plan .plan-price {
  padding: 17px 0;
  background-color: #fafafa;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
}
.plans-prices-block .plan .plan-price .discount-icon {
  margin: 10px 0 5px;
}
.plans-prices-block .plan .plan-price sup {
  font-size: 30px;
}
.plans-prices-block .plan .plan-price .huge {
  font-size: 48px;
  line-height: 48px;
}
.plans-prices-block .plan .plan-price .plan-description {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.plans-prices-block .plan .plan-price .price-discount {
  font-size: 15px;
  display: inline-block;
  color: #727272;
}
.plans-prices-block .plan .plan-price .price-discount sup {
  font-size: 20px;
}
.plans-prices-block .plan .plan-price .price-discount .huge {
  font-size: 30px;
  line-height: 30px;
}
.plans-prices-block .plan .plan-price .description-discount {
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  color: #727272;
}
.plans-prices-block .plan .plan-features {
  list-style: none;
  padding: 10px 0 20px 0;
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  margin: 0;
  height: 271px;
}
.plans-prices-block .plan .plan-features li {
  border-bottom: 1px dashed #dcdcdc;
  margin: 0 auto;
  max-width: 210px;
  padding: 9px 0 8px;
  font-weight: bold;
}
.plans-prices-block .plan .plan-features li.last {
  border-bottom: 0px none;
}
.plans-prices-block .plan .plan-features li .orange.bold {
  font-size: 16px;
}
.plans-prices-block .plan .plan-features li .small-text {
  font-weight: normal;
}
.plans-prices-block .plan .plan-button {
  padding: 20px 0;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #f9f9f9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  position: relative;
}
.plans-prices-block .plan .plan-button .current-plan {
  display: inline-block;
  padding: 10px 0;
}
.plans-prices-block .plan .plan-button .annual-link {
  display: inline-block;
  margin-top: 10px;
}
.plans-prices-block .plan .plan-button .wp-pay {
  background-color: #4F4F4F;
  color: #fff;
  position: absolute;
  width: 100%;
  padding: 3px 0;
  bottom: -26px;
  left: -1px;
  border: 1px solid #4F4F4F;
}
.plans-prices-block .plan .plan-button .wp-pay a {
  color: #fff;
}
.big-plans-prices-block .btn {
  text-transform: uppercase;
}
.big-plans-prices-block .plan-column {
  width: 20%;
  float: left;
}
.big-plans-prices-block .plan {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  text-align: center;
}
.big-plans-prices-block .plan.starter .plan-heading {
  background-color: #ff8400;
  border-left: 1px solid #f8b267;
}
.big-plans-prices-block .plan.starter .plan-heading.annual {
  height: 43px;
}
.big-plans-prices-block .plan.basic .plan-heading {
  background-color: #ff8400;
  height: 20px;
}
.big-plans-prices-block .plan.basic .plan-heading.annual {
  height: 43px;
}
.big-plans-prices-block .plan.basic .plan-button {
  height: 35px;
}
.big-plans-prices-block .plan.enterprise .plan-heading {
  background-color: #ff8400;
  height: 20px;
}
.big-plans-prices-block .plan.standard .plan-heading {
  background-color: #6aae40;
  height: 20px;
}
.big-plans-prices-block .plan.standard .plan-heading.annual {
  height: 43px;
}
.big-plans-prices-block .plan.standard .plan-button {
  height: 45px;
  position: relative;
}
.big-plans-prices-block .plan.expert .plan-heading {
  background-color: #ff8400;
  height: 20px;
}
.big-plans-prices-block .plan.expert .plan-heading.annual {
  height: 43px;
}
.big-plans-prices-block .plan.expert .plan-button {
  height: 35px;
}
.big-plans-prices-block .plan.custom .plan-heading {
  background-color: #4f4f4f;
}
.big-plans-prices-block .plan.custom .plan-price {
  border-right: 1px solid #dcdcdc;
  padding: 5px 20px 10px;
}
.big-plans-prices-block .plan.custom .plan-features {
  border-right: 1px solid #dcdcdc;
}
.big-plans-prices-block .plan.custom .plan-features li {
  border-bottom: 0px none;
  font-weight: normal;
}
.big-plans-prices-block .plan.custom .plan-button {
  border-right: 1px solid #dcdcdc;
}
.big-plans-prices-block .plan .plan-heading {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  padding: 20px;
  border-left: 1px solid #ffffff;
}
.big-plans-prices-block .plan .plan-heading.annual {
  height: 43px;
}
.big-plans-prices-block .plan .plan-heading .plan {
  vertical-align: middle;
}
.big-plans-prices-block .plan .plan-heading .term {
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
}
.big-plans-prices-block .plan .plan-price {
  padding: 20px 0;
  background-color: #fafafa;
  border-left: 1px solid #dcdcdc;
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
}
.big-plans-prices-block .plan .plan-price sup {
  font-size: 30px;
}
.big-plans-prices-block .plan .plan-price .huge {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.big-plans-prices-block .plan .plan-price .plan-description {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.big-plans-prices-block .plan .plan-features {
  list-style: none;
  padding: 10px 0 20px;
  background-color: #ffffff;
  border-left: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  margin: 0;
}
.big-plans-prices-block .plan .plan-features li {
  border-bottom: 1px dashed #dcdcdc;
  margin: 0 auto;
  max-width: 143px;
  padding: 9px 0 8px;
  font-weight: bold;
}
.big-plans-prices-block .plan .plan-features li.last {
  border-bottom: 0px none;
}
.big-plans-prices-block .plan .plan-features li .orange.bold {
  font-size: 16px;
}
.big-plans-prices-block .plan .plan-features li .small-text {
  font-weight: normal;
}
.big-plans-prices-block .plan .plan-button {
  padding: 20px 0;
  border-left: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #fafafa;
  min-height: 86px;
}
.big-plans-prices-block .plan .plan-button.narrow {
  height: 26px;
  min-height: 26px;
}
.big-plans-prices-block .plan .plan-button .btn-narrow {
  min-width: 110px;
}
.big-plans-prices-block .plan .plan-button .current-plan {
  display: inline-block;
}
.big-plans-prices-block .plan .plan-button .wp-pay {
  background-color: #4F4F4F;
  color: #fff;
  position: absolute;
  width: 100%;
  padding: 3px 0;
  bottom: -27px;
  left: -1px;
  border: 1px solid #4F4F4F;
}
.big-plans-prices-block .plan .plan-button .wp-pay a {
  color: #fff;
}
.index-screenshots-wrapper {
  overflow: hidden;
}
.index-screenshots-wrapper .index-screenshots-scrollable {
  width: 720px;
  height: 630px;
  position: relative;
  overflow: visible;
}
.index-screenshots-wrapper .index-screenshots-scrollable .controls {
  background: url("../images/scrollable-controls-sprite.png");
  width: 9px;
  height: 15px;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  z-index: 99999;
}
.index-screenshots-wrapper .index-screenshots-scrollable .controls.prev {
  background-position: left top;
  left: 25px;
  top: 190px;
}
.index-screenshots-wrapper .index-screenshots-scrollable .controls.prev:hover {
  background-position: left bottom;
}
.index-screenshots-wrapper .index-screenshots-scrollable .controls.next {
  background-position: right top;
  top: 190px;
  right: 25px;
}
.index-screenshots-wrapper .index-screenshots-scrollable .controls.next:hover {
  background-position: right bottom;
}
.index-screenshots-wrapper .index-screenshots-scrollable .controls.disabled {
  display: none;
}
.index-screenshots-wrapper .index-screenshots-scrollable .scrollable-items {
  width: 20000em;
  position: absolute;
}
.index-screenshots-wrapper .index-screenshots-scrollable .scrollable-items .screenshot {
  float: left;
  width: 720px;
  text-align: center;
  opacity: 0.3;
}
.index-screenshots-wrapper .index-screenshots-scrollable .scrollable-items .screenshot img {
  background-color: #ffffff;
  padding: 5px;
  border: 1px solid #dcdcdc;
}
.index-screenshots-wrapper .index-screenshots-scrollable .scrollable-items .screenshot p {
  width: 400px;
  margin: 0px auto;
}
.user-profile-block {
  height: 330px;
  position: relative;
}
.re-activate-link {
  position: absolute;
  top: 140px;
}
.user-profile-block .splitter,
.software-status-widget .splitter {
  margin: 30px 0;
}
.user-profile-block .profile-picture,
.software-status-widget .profile-picture {
  width: 114px;
  height: 114px;
  padding: 2px;
  border: 1px solid #dcdcdc;
  float: left;
  margin-right: 20px;
  position: relative;
}
.user-profile-block .profile-info,
.software-status-widget .profile-info {
  overflow: hidden;
}
.user-profile-block .profile-info .profile-name,
.software-status-widget .profile-info .profile-name {
  margin-bottom: 0px;
}
.user-profile-block .profile-info .profile-email,
.software-status-widget .profile-info .profile-email {
  font-size: 12px;
}
.user-profile-block .profile-info .btn,
.software-status-widget .profile-info .btn {
  margin-top: 7px;
}
.user-profile-block .profile-info .btn.btn-comment,
.software-status-widget .profile-info .btn.btn-comment {
  margin-top: -7px;
}
.user-profile-block .diagram,
.software-status-widget .diagram {
  float: left;
  width: 120px;
  height: 120px;
  margin-right: 20px;
  text-align: center;
  color: #868686;
  font-size: 12px;
}
.user-profile-block .diagram .days-left,
.software-status-widget .diagram .days-left {
  font-size: 30px;
  font-weight: bold;
  color: #363636;
  display: inline-block;
  margin-top: 40px;
}
.user-profile-block .diagram .no-days-left,
.software-status-widget .diagram .no-days-left {
  margin-top: 50px;
  display: inline-block;
}
.user-profile-block .plan-info,
.software-status-widget .plan-info {
  margin-bottom: 20px;
  margin-left: 140px;
}
.user-profile-block .plan-info .plan-description,
.software-status-widget .plan-info .plan-description {
  font-size: 12px;
  color: #868686;
}
.user-profile-block .plan-info .btn,
.software-status-widget .plan-info .btn {
  margin-right: 20px;
}
.user-profile-block .plan-info .plan-name,
.software-status-widget .plan-info .plan-name {
  position: relative;
}
.user-profile-block .plan-info .plan-name .label-expired,
.software-status-widget .plan-info .plan-name .label-expired {
  position: absolute;
  top: 8px;
  right: -16px;
  display: inline-block;
  padding: 3px;
  background-color: #e24925;
  color: #ffffff;
  font-size: 10px;
  line-height: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
}
.user-profile-block.small-profile-block,
.software-status-widget.small-profile-block {
  height: auto;
}
.user-stats-block {
  height: 330px;
}
.user-stats-block h3 {
  position: relative;
}
.user-stats-block h3 .value {
  color: #ff8400;
  float: right;
}
.user-stats-block .splitter {
  margin: 15px 0 30px;
}
.user-stats-block .stats {
  margin-top: -8px;
}
.user-stats-block .stats .web-points {
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
  vertical-align: middle;
  margin-right: 5px;
}
.user-stats-block .stats .rank {
  font-size: 12px;
  display: inline-block;
  float: right;
  margin-top: 5px;
  text-align: right;
}
.user-stats-block .fb-img {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 4px;
}
.user-stats-block .fb-text {
  overflow: hidden;
}
.scrollable-controls {
  width: 100px;
  overflow: hidden;
  text-align: right;
}
.scrollable-controls a {
  background: url("../images/scrollable-controls-sprite.png");
  width: 9px;
  height: 15px;
  background-repeat: no-repeat;
  display: inline-block;
}
.scrollable-controls a.prev {
  background-position: left top;
  margin-right: 20px;
}
.scrollable-controls a.prev:hover {
  background-position: left bottom;
}
.scrollable-controls a.next {
  background-position: right top;
}
.scrollable-controls a.next:hover {
  background-position: right bottom;
}
.scrollable-controls a.disabled {
  display: none;
}
.with-controls {
  width: 778px;
  float: left;
}
.article-preview .article-thumb {
  float: left;
  margin-right: 20px;
  padding: 2px;
  border: 1px solid #dcdcdc;
}
.article-preview .article-thumb.right {
  float: right;
  margin-left: 40px;
  margin-right: 0;
}
.article-preview .text-preview {
  overflow: hidden;
}
.article-preview .text-preview h5 {
  margin-bottom: 0px;
}
.article-preview .text-preview h5.fixed-min-height {
  min-height: 40px;
}
.article-preview .text-preview .article-meta {
  font-size: 11px;
  color: #868686;
  margin-bottom: 10px;
}
.article-preview .scrollable-items {
  width: 20000em;
  position: absolute;
}
.article-preview .scrollable-items .article {
  float: left;
}
.article-preview.whats-new-scrollable {
  height: 200px;
  position: relative;
  overflow: hidden;
}
.article-preview.whats-new-scrollable .article {
  width: 878px;
}
.article-preview.testimonials-scrollable {
  height: 210px;
  position: relative;
  overflow: hidden;
}
.article-preview.testimonials-scrollable .article {
  width: 878px;
}
.article-preview.latest-disc {
  height: 250px;
  overflow: hidden;
}
#poll_form .poll-results-block {
  max-height: 250px;
  overflow: hidden;
}
#poll_form.wmu-form div {
  position: static;
}
#poll_form.wmu-form .wmu-fbox-button {
  margin-top: 5px;
}
#poll_form.wmu-form .view-results-link {
  margin-top: 10px;
}
#poll_form.wmu-form .view-results-link.shift-left {
  margin-right: 5%;
}
.discussions-block {
  height: 315px;
  padding-right: 10px;
}
.survey-block {
  height: 315px;
}
.survey-block .poll-results-block {
  max-height: 250px;
  overflow: hidden;
}
.survey-block .wmu-form div.wmu-fbox-check {
  margin-bottom: 10px;
}
.survey-block .wmu-form div.wmu-fbox-button {
  margin-top: 20px;
  margin-bottom: 0;
  width: 50%;
  float: left;
}
.survey-block .view-results-link {
  float: right;
  text-align: right;
  margin-top: 15px;
}
.survey-block .view-results-link.shift-left {
  margin-right: 5%;
}
.survey-block.poll-results .variant {
  position: relative;
  margin-bottom: 10px;
}
.survey-block.poll-results .variant .text {
  width: 70%;
  float: left;
  margin-bottom: 5px;
}
.survey-block.poll-results .variant .percentage {
  width: 30%;
  float: right;
  text-align: right;
}
.survey-block.poll-results .variant .gray-line {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: #efefef;
  width: 100%;
  height: 3px;
}
.survey-block.poll-results .variant .orange-line {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: #ff8400;
  height: 3px;
}
.feature-list-price {
  font-size: 30px;
  font-weight: bold;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}
.seo-tools-menu {
  padding-left: 10px;
  margin-top: 0;
}
.seo-tools-menu li {
  display: inline-block;
  margin-right: 20px;
  font-size: 14px;
}
.number-circle {
  display: inline-block;
  background: url("../images/landings/number-circle.png");
  background-repeat: none;
  width: 40px;
  height: 29px;
  text-align: center;
  vertical-align: middle;
  padding-top: 11px;
  font-weight: bold;
  color: #FF8400;
  margin-right: 20px;
}
.video-block-desc {
  background: url("../images/landings/video-block-description.png");
  background-repeat: no-repeat;
  width: 368px;
  height: 61px;
  padding-left: 100px;
  padding-top: 21px;
}
.list-none {
  list-style: none;
}
.footer-socials {
  margin: 0 auto;
  width: 200px;
}
.footer-socials li {
  float: left;
  height: 26px;
  margin-right: 25px;
  width: 32px;
}
.footer-socials li a {
  background-image: url("../images/social-sprite.png");
  display: block;
  height: 26px;
  width: 32px;
  cursor: pointer;
}
.footer-socials li .facebook {
  background-position: -32px top;
}
.footer-socials li .twitter {
  background-position: left top;
}
.footer-socials li .google {
  background-position: right top;
}
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
  width: auto;
  margin-right: 30px;
  overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}
.mCS_disabled .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_container.mCS_no_scrollbar {
  margin-right: 30px;
}
.mCustomScrollBox .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer {
  padding-bottom: 40px;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 10px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 10px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
  margin-top: -40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0;
}
.mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer {
  height: 100%;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft + .mCSB_draggerContainer {
  padding-bottom: 0;
  padding-right: 20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  right: 0;
  bottom: auto;
  margin-left: -40px;
  margin-top: -16px;
  float: right;
}
/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools {
  opacity: 0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools {
  opacity: 1;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background: #e9e9e9;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #b3b3b3;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: #b3b3b3;
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #b3b3b3;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
*/

}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
*/

}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
*/

}
.mCSB_scrollTools .mCSB_buttonRight {
  background-posiftion: 0 -56px;
  /*
sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
*/

}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */

}
.upgrade-block {
  background-color: #fafafa;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #e9e9e9;
  margin-bottom: 20px;
}
.upgrade-block .upgrade-title {
  padding: 20px;
}
.upgrade-block .upgrade-body {
  padding: 20px;
  padding-top: 0;
}
.upgrade-block .upgrade-error {
  background-image: url("../images/upgrade-error.png");
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 20px;
}
.upgrade-block .upgrade-error-desc {
  line-height: 35px;
  background-image: url("../images/upgrade-error-desc.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 45px;
  padding-right: 20px;
  width: 480px;
  margin-bottom: 20px;
  float: right;
}
.upgrade-block .upgrade-error-mess {
  width: 305px;
  float: left;
  vertical-align: middle;
  margin-top: 25px;
  margin-bottom: 20px;
  padding-left: 20px;
}
.upgrade-block .upgrade-error-mess .upgrade-error {
  font-weight: bold;
}
.error-message-block {
  background-color: #d93f16;
  padding: 3px 10px;
  color: #ffffff;
  font-size: 12px;
}
.full-features-table {
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
.full-features-table .btn {
  text-transform: uppercase;
}
.full-features-table.table-bordered tr.table-header {
  border: 1px solid #dbdbdb;
}
.full-features-table .wp-pay {
  background-color: #4F4F4F;
  color: #fff;
  position: absolute;
  width: 100%;
  padding: 3px 0;
  bottom: -30px;
}
.full-features-table .wp-pay a {
  color: #fff;
}
.getting-started-title {
  width: 415px;
  height: 94px;
  color: #ffffff;
  font-size: 22px;
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 78px;
  padding-left: 20px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}
.green-title-bg {
  background-image: url("../images/getting-started/green-title-bg.png");
}
.orange-title-bg {
  background-image: url("../images/getting-started/orange-title-bg.png");
}
ul.yiiPager a:link,
ul.yiiPager a:visited {
  display: inline-block !important;
  border: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 2px !important;
}
ul.yiiPager a:hover {
  text-decoration: underline !important;
  color: #FF8400 !important;
}
.pagination ul.yiiPager .selected a {
  background: none !important;
  font-weight: normal !important;
}
.pagination ul.yiiPager {
  margin: 0 auto;
  width: 100%;
  margin-top: 30px;
  text-align: center;
  display: block;
}
.pagination ul.yiiPager .previous {
  background-image: none;
  width: auto;
  height: auto;
  float: left;
}
.pagination ul.yiiPager .previous a:hover {
  text-decoration: none !important;
}
.pagination ul.yiiPager .next {
  background-image: none;
  width: auto;
  height: auto;
  float: right;
}
.pagination ul.yiiPager .next a:hover {
  text-decoration: none !important;
}
.pagination ul.yiiPager a {
  font-weight: normal !important;
  width: auto;
  font-size: 14px;
  margin-right: 6px;
  margin-left: 6px;
}
.pagination ul.yiiPager .page.selected a {
  background-color: #ff8400 !important;
  color: #ffffff !important;
  padding: 5px 8px !important;
  margin-top: -3px;
}
.pagination ul.yiiPager .page.selected a:hover {
  color: #ffffff;
  text-decoration: none !important;
}
/*
.pagination{
	height: 15px;
	ul.yiiPager{
		display: block;
		font-size: 14px;
		.previous{
			background-image: url("../images/sprite-pagination.png");
			background-position: left bottom;
			&:hover{
				background-position: left 30px;
			}
			width: 8px;
			height: 15px;
			cursor: pointer;
			display: inline-block;
			margin-top: 2px;
			margin-right: 2px;
		}
		.next{
			background-image: url("../images/sprite-pagination.png");
			background-position: left 45px;
			&:hover{
				background-position: left top;
			}
			width: 8px;
			height: 15px;
			cursor: pointer;
			display: inline-block;
			margin-top: 2px;
			margin-left: 2px;
		}
		.page{
			a{
				font-size: @smallTextFontSize;
				font-weight: bold;
				&:hover{
					text-decoration: none;
				}
				display: inline-block;
				vertical-align: top;
				margin-right: 3px;
				margin-left: 3px;
				border: none !important;
			}
			&.selected a{
				color: @orangeTextColor;
				background-color: none !important;
			}
		}
	}
}

*/
.plans-onpage-video {
  width: 400px;
  float: right;
  margin-left: 50px;
}
.star-features {
  list-style: none;
  padding: 0;
}
.star-features li {
  display: inline-block;
}
.star-features li .star-icon {
  float: left;
  display: block;
  margin-right: 15px;
}
.star-features li .star-description {
  overflow: hidden;
}
.social-share {
  list-style: none;
  padding: 0;
  margin: 0;
}
.social-share li {
  display: inline-block;
  width: 40px;
  height: 30px;
  margin-right: 10px;
}
.social-share li a {
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 30px;
  background-image: url("../images/socials-sprite.png");
}
.social-share li a.twitter {
  background-position: left top;
}
.social-share li a.facebook {
  background-position: -40px top;
}
.social-share li a.google {
  background-position: -80px top;
}
.social-share li a.linkedin {
  background-position: -120px top;
}
.social-bg {
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
  width: 220px;
  float: left;
}
.share-this {
  margin-left: 20px;
  margin-top: 15px;
}
.video-bubble {
  background-image: url("../images/video-bubble.png");
  background-repeat: no-repeat;
  font-style: italic;
  padding: 20px 0 25px 100px;
}
.cp-header {
  background-color: #4f4f4f;
  color: #ffffff;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}
.table tr td.cp-header {
  padding: 20px;
}
.table tr.cp-top td {
  padding: 17px;
}
.cp-top {
  background-color: #f9f9f9;
  font-weight: bold;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
}
.cp-cost {
  font-size: 42px;
  font-weight: bold;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  line-height: normal;
  text-align: center;
}
.cp-cost .unit {
  color: #727272;
  font-size: 20px;
}
.cp-comment {
  color: #898989;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
}
.table tr td.cp-param {
  padding: 10px 10px 10px 30px;
  font-size: 14px;
  width: 170px;
}
.table tr td.cp-slider {
  width: 450px;
  border-right: 1px dashed #DBDBDB;
  padding-right: 30px;
}
.table tr td .cp-param-value {
  text-align: center;
  border-bottom: 1px dashed #DBDBDB;
  margin-left: 55px;
  margin-right: 55px;
  margin-bottom: -8px;
  padding-bottom: 7px;
  height: 63px;
  font-size: 14px;
}
.table tr td .cp-param-value span {
  font-weight: normal;
}
.table tr td .cp-centered {
  padding-top: 4px;
  height: 50px;
}
.cp-count-param {
  font-style: italic;
  color: #ff8400;
  font-size: 16px;
}
.table tr.cp-bottom {
  background-color: #f9f9f9;
}
.table tr.cp-bottom td {
  padding: 15px 30px;
}
.cp-minus,
.cp-plus {
  width: 9px;
  min-width: 9px;
  height: 8px;
  min-height: 8px;
  float: left;
  cursor: pointer;
  border-radius: 0;
  font-size: 14px;
  font-weight: normal;
  padding: 3px;
  background-color: #e5e5e5;
  border: 1px solid #b9b9b9;
  color: #4f4f4f;
}
.cp-minus {
  margin-right: 20px;
  line-height: 6px;
}
.cp-minus:hover {
  background-color: #f5f5f5;
  color: #4f4f4f;
}
.cp-plus {
  margin-left: 20px;
  line-height: 8px;
}
.cp-plus:hover {
  background-color: #f5f5f5;
  color: #4f4f4f;
}
.cp-more-options {
  text-decoration: underline;
  cursor: pointer;
}
.customize-plan .ui-widget-header {
  background-color: #ff9525;
}
.customize-plan .ui-slider-horizontal {
  height: 3px !important;
}
.customize-plan .ui-widget-content {
  background-color: #d4d4d4 !important;
  border: none !important;
}
.customize-plan .ui-slider .ui-slider-handle {
  width: 6px !important;
  height: 16px !important;
  border: none !important;
}
.customize-plan .ui-slider-horizontal .ui-slider-handle {
  top: -0.4em !important;
  margin-left: -0.4em !important;
}
.customize-plan .ui-slider {
  float: left;
  width: 80%;
  margin-top: 6px;
}
.customize-plan .ui-state-default,
.customize-plan .ui-widget-content .ui-state-default,
.customize-plan .ui-widget-header .ui-state-default {
  background: url("../images/ui-state-default.png") no-repeat 50% 50% #f6f6f6 !important;
}
.tabs-plans .ui-state-default {
  background: #ffffff !important;
  border: 1px solid #dcdcdc !important;
  width: 148px !important;
  border-right: none !important;
  position: relative;
}
.tabs-plans .ui-state-default a {
  color: #727272 !important;
  font-weight: normal !important;
  font-size: 13px !important;
}
.tabs-plans .ui-state-default a:hover {
  color: #ff8400 !important;
}
.tabs-plans .ui-state-active {
  background: #ededed !important;
}
.tabs-plans .ui-state-active .tabs-plans-arrow {
  position: absolute;
  bottom: -10px;
  left: 67px;
  display: block;
  background-image: url("../images/tabs-plans-arrow.png") !important;
  background-repeat: no-repeat !important;
  background-position: bottom center !important;
  width: 16px;
  height: 10px;
}
.tabs-plans .ui-state-active a {
  color: #2d2d2d !important;
  cursor: text !important;
}
.tabs-plans .ui-state-active a:hover {
  color: #2d2d2d !important;
}
.tabs-plans .ui-tabs-nav {
  border-right: 1px solid #dcdcdc !important;
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  width: 447px;
  margin: 0 auto;
}
.tabs-plans .ui-tabs-nav li {
  float: left;
  list-style: none;
  padding: 0;
  text-align: center;
}
.tabs-plans .ui-tabs-nav li.first-tabs-plans {
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
}
.tabs-plans .ui-tabs-nav li.last-tabs-plans {
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
}
.tabs-plans .ui-tabs-nav li a {
  padding: 10px 15px;
  display: block;
}
.affiliates-menu {
  margin: -15px 0px 25px;
  padding: 0;
}
.affiliates-menu li {
  display: inline;
  margin: 0 2px;
}
.affiliates-steps {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  list-style: none;
  padding: 0;
  margin: 40px 0;
}
.affiliates-steps li {
  display: inline-block;
}
.affiliates-steps li .step-icon {
  float: left;
  display: block;
  margin-right: 15px;
  margin-top: 4px;
}
.affiliates-steps li .step-description {
  overflow: hidden;
  font-size: 15px;
}
.affiliates-highlight {
  border: 1px solid #e0e0e0;
  background-color: #f9f9f9;
}
.affiliates-highlight.affiliate-sign-up {
  width: 378px;
  float: right;
  margin-left: 40px;
}
.affiliates-highlight h3 {
  border-bottom: 1px dashed #c3c3c3;
  padding: 15px 30px;
}
.affiliates-highlight .affiliates-highlight-content {
  padding: 5px 30px;
}
.affiliates-highlight .affiliates-footer {
  border-top: 1px dashed #c3c3c3;
  padding: 15px 30px;
}
.affiliates-highlight .star-orange {
  padding-left: 20px;
}
.affiliates-greeting {
  overflow: hidden;
}
.videos-banner {
  background-color: #4074ae;
  padding: 35px 30px;
}
.videos-banner a.videos-link:hover {
  color: #ededed;
}
h2.banner-size {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.signup-block-horizontal {
  background-color: #fafafa;
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #e4e4e4;
  padding: 20px 30px;
  text-align: center;
}
.signup-block-horizontal .wmu-fbox-text {
  float: left;
  width: 288px;
  margin-right: 19px;
}
.signup-block-horizontal .btn-green {
  padding: 8px;
  font-size: 16px;
}
.signup-block-horizontal .wmu-form div.wmu-fbox-text {
  margin-bottom: 0;
}
.indent-p {
  text-indent: -53px;
  margin-left: 53px;
}
.minimize-banner a {
  display: inline-block;
  margin-top: 10px;
  color: #b8d6f7;
  margin-left: 30px;
  padding-left: 0;
  padding-right: 0;
}
.minimize-banner a:hover {
  color: #ffffff;
}
.minimize-banner .maximize {
  padding: 0 20px 0 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  float: right;
}
.minimize-banner .maximize a {
  color: #19416e;
  text-decoration: underline;
}
.quickest-start {
  background-color: #4074ae;
  border: 1px solid #DCDCDC;
}
.quickest-start .minimize {
  padding: 0 20px 0 0;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 12px;
  text-align: right;
}
.quickest-start .minimize a {
  color: #19416e;
  text-decoration: underline;
}
.quickest-start .tutorial-banner-title {
  color: #ffffff;
  font-size: 26px;
  text-align: center;
  font-weight: bold;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  margin-top: 20px;
  margin-bottom: 40px;
}
.quickest-start .quickest-start-link {
  display: block;
  float: left;
  width: 130px;
  margin-left: 27px;
  margin-right: 30px;
  padding-top: 8px;
  color: #fff;
  text-align: center;
}
.quickest-start .quickest-start-link:hover {
  text-decoration: none;
}
.quickest-start .quickest-start-link:hover .text {
  color: #ffffff;
}
.quickest-start .quickest-start-link .icon {
  background-image: url("../images/sprites/quickest-start-sprite-new.png");
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
.quickest-start .quickest-start-link .text {
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
}
.quickest-start .quickest-start-link.screenshot-tour .icon {
  background-position: 0 -260px;
  width: 118px;
  height: 85px;
}
.quickest-start .quickest-start-link.screenshot-tour .icon:hover {
  background-position: 0 -174px;
  width: 118px;
  height: 85px;
}
.quickest-start .quickest-start-link.video-guides .icon {
  background-position: 0 -815px;
  width: 100px;
  height: 86px;
}
.quickest-start .quickest-start-link.video-guides .icon:hover {
  background-position: 0 -728px;
  width: 100px;
  height: 86px;
}
.quickest-start .quickest-start-link.seo-guide-icon .icon {
  background-position: 0 -623px;
  width: 118px;
  height: 104px;
  margin-bottom: 8px;
  margin-top: -7px;
}
.quickest-start .quickest-start-link.seo-guide-icon .icon:hover {
  background-position: 0 -518px;
  width: 118px;
  height: 104px;
}
.quickest-start .quickest-start-link.seo-checklist .icon {
  background-position: 0 -432px;
  width: 86px;
  height: 85px;
  margin-left: 23px;
}
.quickest-start .quickest-start-link.seo-checklist .icon:hover {
  background-position: 0 -346px;
  width: 86px;
  height: 85px;
}
.quickest-start .quickest-start-link.knowledgebase .icon {
  background-position: 0 -87px;
  width: 85px;
  height: 86px;
}
.quickest-start .quickest-start-link.knowledgebase .icon:hover {
  background-position: 0 0;
  width: 85px;
  height: 86px;
}
.backlinks-table {
  border: 1px solid #dcdcdc;
}
.backlinks-table .table-header td {
  background-color: #f2f2f2;
  border-bottom: 1px solid #DBDBDB;
}
.backlinks-table tr td {
  background-color: #ffffff;
  vertical-align: top;
  padding: 10px;
}
.backlinks-pagination {
  display: inline-block;
  margin: 12px 0 0;
  padding-left: 10px;
}
.backlinks-pagination li {
  display: inline-block;
  width: 8px;
  height: 15px;
}
.backlinks-pagination li a {
  display: inline-block;
  width: 8px;
  height: 15px;
  background-image: url("../images/sprite-pagination.png");
}
.backlinks-pagination li.prev {
  margin-right: 10px;
}
.backlinks-pagination li.prev a {
  background-position: left -45px;
}
.backlinks-pagination li.prev a:hover {
  background-position: left -30px;
}
.backlinks-pagination li.prev.disabled a {
  display: none;
}
.backlinks-pagination li.next a {
  background-position: left -15px;
}
.backlinks-pagination li.next a:hover {
  background-position: left top;
}
.backlinks-pagination li.next.disabled a {
  display: none;
}
.backlinks-social-share {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
.backlinks-social-share li {
  display: inline-block;
  width: 42px;
  height: 41px;
  margin-right: 15px;
}
.backlinks-social-share li a {
  cursor: pointer;
  display: inline-block;
  width: 42px;
  height: 41px;
  background-image: url("../images/sprites/socials-sprite.png");
}
.backlinks-social-share li a.twitter {
  background-position: -42px top;
}
.backlinks-social-share li a.twitter:hover {
  background-position: -42px bottom;
}
.backlinks-social-share li a.facebook {
  background-position: left top;
}
.backlinks-social-share li a.facebook:hover {
  background-position: left bottom;
}
.backlinks-social-share li a.google {
  background-position: right top;
}
.backlinks-social-share li a.google:hover {
  background-position: right bottom;
}
.backlinks-social-share li a.linkedin {
  background-position: -84px top;
}
.backlinks-social-share li a.linkedin:hover {
  background-position: -84px bottom;
}
.old-browsers {
  background-color: #f38003;
  color: #ffffff;
  position: fixed;
  z-index: 10;
  width: 100%;
  padding: 10px;
  text-align: center;
}
.old-browsers a {
  color: #ffffff;
}
.block-api-key {
  border: 1px solid #e9e9e9;
  background-color: #fafafa;
  padding: 10px;
}
.api-balance {
  color: #6aae40;
  font-size: 26px;
  font-weight: bold;
}
.api-balance-desc {
  color: #ababab;
  font-size: 11px;
}
.api-block-balance {
  border-right: 1px solid #e5e5e5;
  width: 152px;
  padding-right: 20px;
  text-align: center;
}
.api-block-desc {
  color: #727272;
  float: left;
  width: 465px;
  padding-left: 25px;
}
.api-unit {
  border: 1px solid #d1d1d1;
  border-right: 1px dashed #c3c3c3;
  border-left: none;
  width: 164px;
  text-align: center;
  float: left;
  margin-top: 20px;
}
.count-units {
  color: #ff8400;
  font-size: 24px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  margin-top: 20px;
  margin-bottom: 5px;
  font-weight: bold;
}
.api-unit-popular {
  border: 1px solid #d1d1d1;
  border-right: 1px dashed #c3c3c3;
  border-left: none;
  width: 164px;
  text-align: center;
  float: left;
  background-color: #ecf1f7;
}
.api-unit-header {
  background-color: #dbe4ee;
  text-transform: uppercase;
  color: #4f4f4f;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-weight: bold;
  padding: 14px 0;
  font-size: 18px;
}
.btn-unit {
  padding: 5px 0;
  font-size: 14px;
  min-width: 124px;
}
.api-unit-footer {
  border-top: 1px solid #e9e9e9;
  padding-top: 20px;
  height: 83px;
}
.api-unit-price {
  font-size: 13px;
  line-height: 17px;
  color: #4f4f4f;
  font-weight: bold;
  background-color: #e8e8e8;
  width: 54px;
  text-align: center;
  float: right;
  margin-top: 20px;
}
.api-unit-price-old {
  float: right;
  font-size: 13px;
  line-height: 17px;
  color: #4f4f4f;
  font-weight: bold;
  background-color: #bfccde;
  width: 54px;
  text-align: center;
  float: right;
  margin-top: 20px;
}
.unit-desc-small {
  font-size: 12px;
  line-height: 18px;
  width: 115px;
  margin: 0 auto;
  margin-top: 5px;
}
.most-popular-unit {
  font-size: 12px;
  color: #878787;
}
.most-popular-header {
  background-color: #cad7e6;
}
.click-units-icon {
  position: relative;
  cursor: pointer;
}
.toggle-unit-desc {
  position: absolute;
  display: block;
  background-color: #4f4f4f;
  border-radius: 3px;
  color: #ffffff;
  padding: 10px;
  text-align: left;
  width: 365px;
  z-index: 5;
}
.see-api {
  border-bottom: 1px dashed #363636;
  cursor: pointer;
}
.new-tab-api {
  background-image: url("../images/units-icon.png");
}
.toggle-link {
  color: #4869A9;
  cursor: pointer;
}
.block-example {
  border: 1px solid #dfcfb9;
  background-color: #f6efdc;
  color: #847754;
  padding: 15px 20px;
}
.f2 {
  background-color: #f2f2f2;
}
.f6 {
  background-color: #f6efdc;
}
.tabs-examples .ui-state-default {
  background: #ffffff !important;
  border: 1px solid #dcdcdc !important;
  border-bottom: none !important;
  width: 100px !important;
  border-right: none !important;
  position: relative;
}
.tabs-examples .ui-state-default a {
  color: #727272 !important;
  font-weight: normal !important;
  font-size: 13px !important;
}
.tabs-examples .ui-state-default a:hover {
  color: #ff8400 !important;
}
.tabs-examples .ui-state-active {
  background: #edf6e3 !important;
}
.tabs-examples .ui-state-active a {
  color: #2d2d2d !important;
  cursor: text !important;
}
.tabs-examples .ui-state-active a:hover {
  color: #2d2d2d !important;
}
.tabs-examples .ui-tabs-nav {
  border-right: 1px solid #dcdcdc !important;
  width: 202px;
}
.tabs-examples .ui-tabs-nav li {
  float: left;
  list-style: none;
  padding: 0;
  text-align: center;
}
.tabs-examples .ui-tabs-nav li a {
  padding: 5px 10px;
  display: block;
}
.tabs-examples .ui-tabs-panel {
  background: #edf6e3 !important;
  border: 1px solid #dcdcdc !important;
  padding: 10px 15px !important;
  word-wrap: break-word;
}
.blue-block {
  background-color: #6090c1;
}
.blue-block-text {
  color: #eeeded;
  font-size: 18px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  margin-right: 5px;
  margin-top: 4px;
}
.check-site {
  padding: 40px 20px 20px;
}
.check-site .wmu-form.big-inputs .wmu-fbox-text input {
  padding: 5px;
  font-size: 16px;
}
.check-site .wmu-form.big-inputs .btn-blue-narrow {
  float: left;
  font-size: 14px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  text-shadow: none;
  background-color: #45709c;
  border: none;
  box-shadow: none;
  height: 32px;
  padding: 3px;
  font-weight: bold;
}
.check-site .bottom-sign-up {
  color: #b1cdea;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 16px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 5px;
}
.check-site .bottom-sign-up a {
  color: #f1f8ff;
  text-decoration: underline;
  font-weight: bold;
}
.start-block {
  background-image: url("../images/start-block.png?ver=3");
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 590px;
}
.start-block h1 {
  font-size: 50px;
  color: #ffffff;
  padding-top: 40px;
  margin-bottom: 10px;
  text-align: center;
}
.start-block-comment {
  font-size: 20px;
  color: #23476d;
  text-align: center;
  margin-bottom: 40px;
}
.form-get-started {
  background-color: #343434;
  padding: 20px;
  padding-bottom: 0;
  width: 721px;
  margin: 0 auto;
  position: relative;
}
.form-get-started .wmu-fbox-text {
  width: 520px;
  float: left;
}
.enter-your-site {
  background-image: url("../images/enter-your-site.png");
  position: absolute;
  left: -141px;
  top: -34px;
  width: 124px;
  height: 82px;
}
.gray-block {
  background-color: #eeeded;
  color: #4f4f4f;
  padding: 18px;
  border-top: 1px dashed #DBDBDB;
}
.signup-block-line {
  width: 410px;
  margin: 0 auto;
}
.signup-block-line .btn-green {
  font-size: 14px;
  min-width: 85px;
  font-weight: normal;
}
.guest-video-link {
  height: 343px;
  width: 938px;
  display: block;
}
.guest-video-link:hover {
  background-image: url("../images/guest-video-link.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.need-register {
  width: 910px;
  margin: 0 auto !important;
  background-color: #ff8400;
  padding: 10px 15px;
  padding-left: 0;
  overflow: hidden;
}
.need-register h3 {
  color: #fafafa;
  margin-bottom: 15px;
  font-size: 24px;
}
.need-register .wmu-fbox-text {
  margin-right: 20px;
}
.need-register p {
  font-size: 13px;
  color: #ffffff;
}
.need-register-wrapper {
  background-color: #fafafa;
  padding-top: 40px;
}
.btn-need-register {
  padding: 3px;
  font-size: 14px;
  float: left;
  border-radius: 0;
  margin-top: 3px;
}
.wmu-form div.need-activate {
  width: 910px;
  margin: 0 auto;
  background-color: #ff8400;
  padding: 10px 15px;
}
.wmu-form div.need-activate h3 {
  color: #fafafa;
  margin-bottom: 15px;
  font-size: 24px;
}
.wmu-form div.need-activate .wmu-fbox-text {
  margin-right: 20px;
}
.wmu-form div.need-activate a {
  color: #102D4E;
  font-size: 12px;
  text-decoration: underline;
  margin-top: 3px;
}
.wmu-form div.need-activate a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.wmu-form div.need-activate span {
  color: #102D4E;
  margin-left: 10px;
  margin-right: 10px;
}
.wmu-form div.need-activate p {
  font-size: 13px;
  color: #ffffff;
  margin-bottom: 13px;
}
.need-activate-wrapper {
  background-color: #fafafa;
  padding-top: 40px;
}
.need-register-wrapper .using-facebook {
  display: block;
  float: right;
  background-image: url("../images/facebook-btn-sprite.png");
  background-repeat: no-repeat;
  background-position: 0 -56px;
  width: 26px;
  height: 27px;
  padding: 0;
}
.need-register-wrapper .using-facebook:hover {
  background-position: 0 -28px;
  width: 26px;
  height: 27px;
}
.need-register-wrapper .using-facebook:active {
  background-position: 0 0;
  width: 26px;
  height: 27px;
}
.need-register-wrapper .wmu-reg-text {
  font-size: 11px;
  line-height: 15px;
  color: #FFFFFF;
}
.need-activate-wrapper .using-facebook {
  display: block;
  float: right;
  background-image: url("../images/facebook-btn-sprite.png");
  background-repeat: no-repeat;
  background-position: 0 -56px;
  width: 26px;
  height: 27px;
  padding: 0;
}
.need-activate-wrapper .using-facebook:hover {
  background-position: 0 -28px;
  width: 26px;
  height: 27px;
}
.need-activate-wrapper .using-facebook:active {
  background-position: 0 0;
  width: 26px;
  height: 27px;
}
.need-activate-wrapper .wmu-reg-text {
  font-size: 11px;
  line-height: 15px;
  color: #FFFFFF;
  font-weight: bold;
}
.need-register-wrapper .wmu-form div.wmu-fbox-text,
.need-activate-wrapper .wmu-form div.wmu-fbox-text {
  width: 120px;
  margin-top: 3px;
  margin-bottom: 0;
}
.need-register-wrapper .wmu-form .wmu-fbox-text input,
.need-activate-wrapper .wmu-form .wmu-fbox-text input {
  font-size: 12px;
}
.need-register-wrapper .wmu-form div.wmu-fbox-text .error-message,
.need-activate-wrapper .wmu-form div.wmu-fbox-text .error-message {
  font-size: 11px;
  width: 250px;
}
.need-register-error {
  background-color: #f15906;
  margin: 0 auto;
  overflow: hidden;
  padding: 2px 15px;
  width: 910px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
}
.wmu-form div.need-register-error {
  margin-bottom: 0 !important;
}
.wmu-form div.error-message {
  margin-bottom: 0 !important;
}
.documentation-menu-block {
  margin-bottom: 40px;
  float: left;
  width: 148px;
  padding: 15px;
}
.documentation-menu-block .documentation-menu {
  margin: 0;
  padding: 0;
}
.documentation-menu-block .documentation-menu li {
  display: block;
  font-weight: normal;
  margin-bottom: 20px;
}
.documentation-menu-block .documentation-menu li .documentation-submenu {
  padding-left: 10px;
  margin-top: 10px;
}
.documentation-menu-block .documentation-menu li .documentation-submenu li {
  font-size: 11px;
  margin-bottom: 5px;
  margin-right: 0;
}
.documentation-menu-block .documentation-menu li .documentation-submenu li.separate {
  margin-bottom: 15px;
}
.documentation-menu-block .documentation-menu li.current a {
  color: #ff8400;
}
.documentation-menu-block .documentation-menu li.current .documentation-submenu li a {
  color: #4869a9;
}
.documentation-menu-block .documentation-menu li.current .documentation-submenu li.current a {
  color: #ff8400;
}
.methods-list {
  list-style: none;
  padding-left: 0px;
}
.methods-list li {
  margin-bottom: 10px;
}
.documentation-quote {
  border-left: 5px solid #e7e7e7;
  padding-left: 25px;
  margin-bottom: 40px;
}
.small-margin {
  margin-bottom: 5px;
}
.request-highlight {
  background-color: #f6efdc;
}
.response-highlight {
  background-color: #EDF6E3;
}
code,
pre {
  word-wrap: break-word;
}
.request-demo-link {
  position: fixed;
  top: 370px;
  right: 0px;
}
.btn-spinner {
  height: 39px;
}
.demo-form-blue .spinner {
  background-image: url("../images/spinner-blue-button.gif");
  background-repeat: no-repeat;
  background-position: center top;
  width: 20px;
  height: 20px;
  margin: 0 auto;
}
.demo-form-green .spinner {
  background-image: url("../images/spinner-green-button.gif");
  background-repeat: no-repeat;
  background-position: center top;
  width: 20px;
  height: 20px;
  margin: 0 auto;
}
.form-get-started .btn-green:hover {
  color: #ffffff;
  background-color: #6aae40;
  border: 1px solid #5b9a33;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -o-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
}
.demo-form-blue .btn-blue:hover {
  color: #ffffff;
  background-color: #4074ae;
  border: 1px solid #32659e;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
  -o-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
}
.wmu-form div.spinner {
  margin-bottom: 2px;
}
.info-block {
  background-color: #f8f8f8;
  padding: 30px 15px;
}
.reason-block {
  background-color: #f8f8f8;
  padding: 30px 15px;
  border-top: 1px dashed #bcbcbc;
}
.approved-block {
  background-image: url('../images/ok-24.png');
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 40px;
}
.notifications-userpic {
  float: left;
  margin-right: 20px;
}
.notification-description {
  overflow: hidden;
}
.disapproved-block {
  background-image: url('../images/error-24.png');
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 40px;
}
.liked-block {
  background-image: url('../images/liked-24.png');
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 40px;
}
.red {
  color: #de6940;
}
.live-chat-offline {
  display: none;
}
.blog-info-item {
  font-size: 11px;
  line-height: 11px;
  float: left;
  border-right: 1px solid #e0e0e0;
  margin-right: 15px;
  padding-right: 15px;
}
.blog-info-item .info-icon {
  display: inline-block;
  background: url(../images/blog/blog-panel-info.png) no-repeat top left;
  width: 12px;
  height: 12px;
  vertical-align: middle;
}
.blog-info-item .cat-icon {
  background-position: 0 0;
}
.blog-info-item .created-icon {
  background-position: 0 -13px;
  width: 12px;
  height: 12px;
}
.blog-info-item .date-icon {
  background-position: 0 -26px;
  width: 12px;
  height: 12px;
}
.blog-info-item.last {
  border: none;
}
.blog-info-item a {
  color: #747474;
}
.blog-info-item a:hover {
  color: #4074ae;
  text-decoration: none;
}
.lead-image-home {
  padding: 1px;
  border: 1px solid #e7e7e7;
}
.menu-sep {
  color: #b0b0b0;
}
.uppercase {
  text-transform: uppercase;
}
.affiliates-title {
  color: #a5a5a5;
  font-size: 20px;
  margin-top: -10px;
  text-align: center;
}
.af-step-1 {
  background: url(../images/affiliates/img-step-1.png) no-repeat top left;
  width: 938px;
  height: 429px;
  border-bottom: 1px dashed #DBDBDB;
}
.affiliates-icons {
  width: 350px;
  float: right;
}
.affiliates-icons li {
  font-size: 16px;
  margin-bottom: 20px;
  list-style: none;
}
.affiliates-icons li .af-list-item {
  display: inline-block;
  margin-right: 10px;
  width: 15px;
  height: 17px;
  background: url(../images/affiliates/affiliates-icons.png) no-repeat top left;
  vertical-align: middle;
}
.affiliates-icons li .af-list-1 {
  background-position: 0 0;
}
.affiliates-icons li .af-list-2 {
  background-position: 0 -18px;
}
.affiliates-icons li .af-list-3 {
  background-position: 0 -36px;
}
.affiliates-icons li .af-list-4 {
  background-position: 0 -54px;
}
.affiliates-icons li .af-list-5 {
  background-position: 0 -72px;
}
.affiliates-icons li .af-list-6 {
  background-position: 0 -90px;
}
.af-arrow-down {
  padding-top: 50px;
  padding-bottom: 30px;
  text-align: center;
}
.af-gray-text {
  color: #a5a5a5;
  font-size: 15px;
  margin-bottom: 40px;
  margin-top: 20px;
}
.af-step-2 {
  width: 878px;
  height: 110px;
  overflow: hidden;
  margin: 0 auto;
  background: url(../images/affiliates/img-step-2.png) no-repeat top center;
}
.af-step-2 div {
  float: left;
  width: 140px;
  margin-left: 90px;
  margin-top: 26px;
}
.circle-gray {
  list-style-image: url("../images/affiliates/circle-gray.png");
}
.af-list {
  margin-left: 100px;
  margin-bottom: 30px;
  overflow: hidden;
}
.af-list li {
  float: left;
  width: 215px;
  margin-right: 26px;
  padding-left: 10px;
}
.af-btn {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  min-width: 140px;
  padding: 13px 15px;
}
.bird-orange-big {
  list-style-image: url("../images/affiliates/bird-orange-big.png");
}
.bird-orange-big li {
  margin-bottom: 20px;
}
.pr45 {
  width: 45%;
}
.ui-dialog {
  position: fixed !important;
  top: 90px !important;
}
.ui-dialog.after-register {
  border: none;
}
.ui-dialog.after-register .ui-dialog-content {
  padding: 0;
  border-top: none;
}
.ui-dialog.after-register .ui-dialog-titlebar {
  background-repeat: repeat-x;
  background-color: #fafafa;
  padding-bottom: 13px;
}
.subcribe-gray-block {
  background-color: #fafafa;
  border-bottom: 1px dashed #DBDBDB;
  padding: 0 20px 10px 20px;
  margin-bottom: 20px;
}
.subcribe-gray-block .btn-action {
  width: 350px;
  color: #fff;
  text-decoration: none;
}
.subcribe-white-block {
  background-color: #ffffff;
  padding: 0 0 10px 40px;
}
.ui-dialog.after-register .ui-dialog-content h4 {
  margin-bottom: 20px;
}
.login-field {
  background-image: url("../images/sprites/email-name-pass-input-sprite.png");
  background-position: 10px -34px;
  background-repeat: no-repeat;
  padding-left: 40px;
}
.password-field {
  background-image: url("../images/sprites/email-name-pass-input-sprite.png");
  background-position: 10px -79px;
  background-repeat: no-repeat;
  padding-left: 40px;
}
.field-border {
  display: block;
  border-left: 1px solid #cacaca;
  line-height: 14px;
  padding-left: 15px;
}
.text-color-link {
  text-decoration: underline;
  color: inherit;
}
.text-color-link:hover {
  text-decoration: none;
}
.banner-link {
  color: #fff;
}
.with-link {
  position: relative;
}
.heading-link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 7px;
}
.ui-dialog.enterprise-plan {
  border: 0px none;
  border-radius: 0px;
}
.ui-dialog.enterprise-plan .ui-dialog-titlebar {
  height: 0px;
  margin: 0;
  padding: 0;
}
.ui-dialog.enterprise-plan .ui-dialog-titlebar .ui-dialog-titlebar-close {
  z-index: 999;
  top: 5px;
  right: 5px;
}
.ui-dialog.enterprise-plan .ui-dialog-content {
  margin: 0;
  padding: 0;
}
