/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
    min-width:1200px;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.2em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
.rel {
  position:relative;
}
.sp {
  background-image:url(/images/cr-new-sprite.png);
  background-repeat:no-repeat;
  display:inline-block;
}
.new-cr-sp {
  background-image:url(/images/hosting/CR-Hosting-SB-Listing-Sprite.png);
  background-repeat:no-repeat;
  display:inline-block;
}
.new-mail-sp {
  background-image:url(/images/hosting/CR-Hosting-MailingList-Sprite.png);
  background-repeat:no-repeat;
  display:inline-block;
}
.spmail-nrd {
  background-image:url(/images/dating/cr-dating-mail-sp.png);
  background-repeat:no-repeat;
  display:inline-block;
}
#wrapper {
  width: 100%;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
img {
  border:none;
}
img.alignleft {
  float:left;
  padding:0 10px 5px 0;
}
img.alignright {
  float:right;
  padding:0 0 5px 10px;
}
p {
  margin:0 0 1em 0;
}

a {
  color:#2f7bb5;
  text-decoration:none;
}

a:hover {
  color:#225983;
  text-decoration: underline;
  cursor:pointer;
}
a:hover span.sp, a:hover img {
  opacity:0.86;
}
.block {
  clear:both;
}
.floatleft {
  float:left;
}
.floatright {
  float:right;
}
.tal {
  text-align:left;
}
.tac {
  text-align:center;
}
.tar {
  text-align:right;
}
.container {
  width:960px;
  margin: 0 auto;
}

#header {
  clear:both;
  height:75px;
  border-bottom:1px solid #CCC;
  -webkit-box-shadow: 0px -3px 13px #666;
     -moz-box-shadow: 0px -3px 13px #666;
          box-shadow: 0px -3px 13px #666;
}
#header span.logo {
  margin:18px 0 0;
  float:left;
}
span.sp.logo {
  width: 161px;
  height: 37px;
  background-position: 0px 0px;
}

ul.submenu {
  list-style: none;
    position:absolute;
  right:0;
  top: -60px;
}
ul.submenu li {
  display: inline;
}
ul.submenu li a {
  float: left;
  text-decoration: none;
  color:#666;
  padding:2px 12px;
  margin:0 3px;
  font-size: 14px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px; /* future proofing */
  -webkit-transition: background 0.3s linear;
  -moz-transition: background 0.3s linear;
  -ms-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  transition: background 0.3s linear;
}
ul.submenu li a:hover, ul.submenu li a:active {
  color:#FFF;
  background-color: #00608d;
}
.vlabel {
  position:absolute;
  left:0;
  top:-1px;
  z-index:9;
  padding:6px 15px;
  background-color:#00608d;
  color:#FFF;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px; /* future proofing */
  -webkit-transition: background 0.3s linear;
  -moz-transition: background 0.3s linear;
  -ms-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  transition: background 0.3s linear;
}
a:hover .vlabel {
  background-color:#0074aa;
  text-decoration:none;
}
span.sp.whiteheart {
  width: 9px;
  height: 9px;
  background-position: -120px -212px;
  margin:0 5px 0 0;
}
span.sp.cloud {
  width: 12px;
  height: 9px;
  background-position: -119px -220px;
  margin: 0 5px 0 0;
}  
.topcontent {
  clear:both;
  margin:35px 0 10px 0;
  font-size:12px;
} 
.topcontent .leftcontent {
  float:left;
  width:60%;
  padding:0 15px 0 0;
}
.topcontent .rightcontent {
  float:right;
  width:38%;
}
.topcontent h2 {
  font-weight:300;
  color:#0067a1;
  font-size:31px;
  margin:0;
}
.topcontent .leftcontent p {
  width:96%;
}
.topcontent span.sp.shadediv {
  position:absolute;
  right:20px;
  top:0;
}
.topcontent.lessmargin {
  margin:9px 0 10px 0;
}
.topcontent.lessmargin .leftcontent {
  width:53%;
  padding: 0;
}
.topcontent.lessmargin p {
  width:100%;
}
.topcontent.lessmargin .rankcriteria {
    width: 438px;
}
.maincontent.lesspadding{
  padding:0 0 0 0;
}
.maincontent {
  padding:20px 0 0 0;
}
span.sp.shadediv {
  width: 10px;
  height: 126px;
  background-position: -140px -37px;
}
.listitem {
  clear:both;
  border:1px solid #666;
  border-top:3px solid #00608d;
  padding:12px;
  margin:0 0 25px 0;
  -webkit-transition: border-top 0.3s linear, -webkit-box-shadow 0.3s linear;
  -moz-transition: border-top 0.3s linear, -moz-box-shadow 0.3s linear;
  -ms-transition: border-top 0.3s linear, box-shadow 0.3s linear;
  -o-transition: border-top 0.3s linear, box-shadow 0.3s linear;
  transition: border-top 0.3s linear, box-shadow 0.3s linear;
}
.listitem:hover {
  border-top:3px solid #09F;
  -webkit-box-shadow: 0 8px 6px -6px #CCC;
     -moz-box-shadow: 0 8px 6px -6px #CCC;
          box-shadow: 0 8px 6px -6px #CCC;
}
span.sp.ranking {
  width: 61px;
  height: 64px;
  background-position: 0px -143px;
  position: absolute;
  top: -8px;
  left: -7px;
  color:#FFF;
  text-shadow:2px 2px 0px #036;
  font-weight:700;
  font-size:35px;
  padding: 0 0 0 4px;
  z-index:10;
}
span.sp.ranking sup {
  font-size:15px;
  vertical-align: super;
  top: -0.2em;
}
.leftcol {
  float:left;
}
.listitem .leftcol {
  text-align:center;
  line-height:2em;
  padding: 0 0 0 32px;
}
.listitem .rightcol {
  float: left;
  width: 76%;
  padding: 0 0 0 27px;
}
.ratebox {
  float:right;
  display:inline-block;
  text-align:center;
  width:30%;
  height: 80px;
}
.rateline {
  clear:both;
  text-align:left;
  padding:15px 0;
  line-height:1.8em;
}
.rateline .brite {
  color:#0066a0;
  font-weight:700;
  font-size:32px;
}
span.sp.star-rating {
  width: 118px;
  height: 23px;
}
span.sp.star-rating.fivestar {
  background-position:0 -209px;
}
span.sp.star-rating.fourhalfstar {
  background-position:0 -232px;
}
span.sp.star-rating.fourstar {
  background-position:0 -255px;
}
span.sp.star-rating.threehalfstar {
  background-position:0 -278px;
}
span.ctabtn {
  -moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
  -webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
  box-shadow:inset 0px 1px 0px 0px #cae3fc;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
  background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
  background-color:#79bbff;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #469df5;
  display:inline-block;
  color:#ffffff;
  font-size:20px;
  font-weight:bold;
  padding: 10px 40px;
  text-decoration:none;
  text-transform:uppercase;
  text-shadow:1px 1px 0px #287ace;
  -webkit-transition: padding .2s linear, margin .2s linear;  
    -moz-transition: padding .2s linear, margin .2s linear;    
    -o-transition: padding .2s linear, margin .2s linear;    
    -ms-transition: padding .2s linear, margin .2s linear;    
    transition: padding .2s linear, margin .2s linear;    
}
span.ctabtn:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
  background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
  background-color:#4197ee;
  x-padding: 10px 42px;
  x-margin:-3px 0 0 0;
  cursor:pointer;
}
.ratebox .ctabtn {
  margin-bottom:10px;
  white-space: nowrap;
}
.ib {
  display:table;
  border-bottom:1px solid #CCC;
  padding:6px 0;
  font-size:13px;
}
.ib.na {
  padding: 8px 0 11px 0;
  color: #CCC;
  line-height: 1.8em;
}
.ib .title {
  text-transform:uppercase;
  font-weight:700;
  font-size:20px;
  color:#686868;
}
.numone .ib .title {
  font-size:25px;
}
.title.brite {
  color:#1863ad;
}
.ib .iconbox {
  margin:0 10px 0px 0;
  padding:0 0 35px 0;
  float:left;
}
span.sp.darkheart {
  background-position: -74px -94px;
  width: 22px;
  height: 20px;
}
span.sp.group {
  background-position: -75px -116px;
  width: 19px;
  height: 23px;
}
span.sp.note {
  background-position: -75px -141px;
  width: 19px;
  height: 18px;
}
.ib.first {
  width:67%;
}
.ib.first .listing-description {
    float: left;
    width: 250px;
}
.ib.mid {
  width:100%;
}
.ib.last {
  border-bottom:none;
  padding-bottom:0;
}
.ib.last .listing-description {
    padding-left: 32px;
    width: 460px;
}
#footer {
  clear: both;
  border-top: 1px solid #CCC;
  padding: 15px 0;
}
#footer span.logo {
  float:left;
}
.disc p {
  font-size:12px;
  color:#333;
}
ul.footermenu {
  list-style: none;
  float: left;
  padding: 0 50px;
  margin: 0 0 20px 0;
  font-size: 13px;
}
/* ==========================================================================
   Number One Styling
   ========================================================================== */
.listitem.numone {
  border:1px solid #ed1c24;
  border-top:3px solid #ed1c24;
  -webkit-box-shadow: 0 8px 6px -6px #CCC;
     -moz-box-shadow: 0 8px 6px -6px #CCC;
          box-shadow: 0 8px 6px -6px #CCC;
}
.listitem.numone:hover {
  border-top:3px solid #F60;
  -webkit-box-shadow: 0 8px 6px -6px #FFF;
     -moz-box-shadow: 0 8px 6px -6px #FFF;
          box-shadow: 0 8px 6px -6px #FFF;
}
.numone span.sp.ranking {
  width: 63px;
  height: 102px;
  background-position: 0px -38px;
  top: -19px;
  left: -17px;
}
.numone span.sp.ranking.lowered {
  top: -8px;
}
.numone .rateline .brite, .numone .title.brite {
  color:#ed1c24;
}
span.sp.trophy {
  background-position: -69px -38px;
  width: 34px;
  height: 51px;
  margin: 0 0 0 -6px;
}
.numone .ib.first .iconbox {
  padding: 0 0 15px 0;
  margin: 0 5px 0 0;
}
.numone span.ctabtn, .paged.review .block span.ctabtn {
  -moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
  -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
  box-shadow:inset 0px 1px 0px 0px #fff6af;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
  background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
  background-color:#ffec64;
  border:1px solid #ffaa22;
  color:#333333;
  text-shadow:1px 1px 0px #ffee66;   
}
.numone span.ctabtn:hover, .paged.review .block span.ctabtn:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
  background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
  background-color:#ffab23;
}
.numone .rateline .brite {
  font-size:40px;
}
/* ==========================================================================
   Review Page
   ========================================================================== */
.maincontent.paged {
  border-top:1px solid #CCC;
}
.maincontent .leftcontent {
  width:74%;
  border-right:1px solid #CCC;
  padding:0 20px 0 0;
  float:left;
}
.sidebar {
  float:right;
  width:21%;
  padding:0 0 0 20px;
}
h3 {
  font-size:32px;
  margin:0;
}
.reviewitem {
  font-size:13px;
  clear:both;
  border-bottom:1px solid #333;
  padding:0 0 15px 0;
  margin: 0 0 15px 0;
}
.reviewitem.numone.membership .ib span.brite {
  color:#060;
}
.reviewitem.intro img {
  float:right;
  margin:0 0 10px 10px;
}
.reviewitem .rateline {
  font-size:16px;
  padding: 10px 0;
  line-height: 1.8em;
  width: 200px;
}
.reviewitem .rateline.smaller {
  width: 108px;
  float:none;
}
.reviewitem .leftcol {
  width: 73%;
  padding: 0 20px 0 0;
}
.reviewitem .rightcol {
  float:right;
  width:24%;
  text-align:center;
}
.review .reviewitem .rightcol {
  margin-top: 37px;
}
.reviewitem .rightcol img {
  max-width:100%;
  float:none;
  margin:0;
}
.reviewitem span.ctabtn:hover {
  x-margin:0;
}
.widget {
  clear:both;
  margin:0 0 25px 0;
}
.widget .title {
  text-transform:uppercase;
  font-size:15px;
  font-weight:300;
  border-bottom:1px solid #CCC;
  padding:0 0 10px 0;
  line-height: 1em;
  color:#333;
}
.content {
  clear:both;
  font-size:12px;
  padding:10px 0 0 0;
  line-height: 1.5em;
}
.content .item {
  border-bottom:1px dashed #CCC;
  padding:10px 0;
}
span.sp.greycheck {
  background-position: -107px -40px;
  width: 23px;
  height: 18px;
}
.item.disc {
  border:none;
  font-size:11px;
  color:#999;
}
.content .leftcol {
  float:left;
}
.content .rightcol {
  float:right;
}
.content .last, .reviewitem.last {
  border-bottom:none;
}

/* ==========================================================================
   Membership Page
   ========================================================================== */
.membership.reviewitem .leftcol {
  width:34%;
  text-align:center;
}
.membership.reviewitem .rightcol {
  width:63%;
  float:right;
  text-align:left;
}
.membership span.ctabtn {
  margin:10px 0 0 0;
}
.bestfor {
  clear:both;
  margin:10px 0 0 0;
  text-align:left;
  text-transform:uppercase;
}
.bestfor span.sp {
  float:left;
  margin: 0 10px 41px;
}
.bestfor .txt span.brite {
  font-size:18px;
  font-weight:700;
  color:#1863ad;
}
.membership .ib {
  display:block;
  clear:both;
  text-transform:uppercase;
  font-size:14px;
  min-height: 28px;
}
.membership .ib span.brite {
  font-size:24px;
  font-weight:700;
  color:#636363;
}
.membership .ib .iconbox {
  padding:5px;
  width:20px;
}
.membership .visitors span.sp.ico {
  background-position: -109px -82px;
  width: 19px;
  height: 23px;
}
.membership .gender span.sp.ico {
  background-position: -109px -106px;
  width: 19px;
  height: 21px;
}
.membership .age span.sp.ico {
  background-position: -109px -127px;
  width: 19px;
  height: 21px;
}
.membership .graduate span.sp.ico {
  background-position: -107px -147px;
  width: 23px;
  height: 19px;
}
.membership .race span.sp.ico {
  background-position: -107px -166px;
  width: 22px;
  height: 21px;
}
.membership .income span.sp.ico {
  background-position: -107px -188px;
  width: 22px;
  height: 21px;
}
.membership .income {
  border-bottom:none;
}
.numone .bestfor .txt span.brite {
  color:red;
  font-size:22px;
}
.membership .numone .ib span.brite {
  color:#090;
}
/* ==========================================================================
   Compare Chart Page
   ========================================================================== */
.empty {
  visibility: hidden;
}
.row {
  clear:both;
  padding:15px;
  height:35px;
  text-align:center;
  border-bottom:1px solid #e1e1e1;
  color:#666;
}
.label-col {
  font-size:12px;
  color:#666;
  width:17%;
  float:left;
}
.label-col .row {
  text-align:left;
  border-right:1px solid #cedbc0;
}
.row.row-subtitle {
  border-right:none;
  font-size:22px;
  color:#0067a1;
  height:29px;
  background-color:#FFF;
}
.ie7 .row.row-subtitle {
  background-color:transparent;
}
.ie7 .row.row-subtitle .abs {
  width:712px;
  height:39px;
  top:0px;
  padding:20px 0 0 0;
}
.table-col .row.row-subtitle {
  position:relative;
}
.row.row-cta {
  height:95px;
  padding:5px;
}
.data-col {
  float:left;
  width:16.6%;
}
.data-col .top img {
	left: 8px;
	top: -7px;
	width: 88px;
	max-height: 27px;
}
.ie7 .data-col {
  width:16.5%;
}
.abs {
  position:absolute;
}
.row-subtitle.row .abs{
  top: 20px;
  left: 5px;
  width: 500px;
  height:35px;
  display:block;
  z-index:9999;
  position:absolute;
  background-color:#FFF;
}
span.sp.miniribbon {
  background-position: -72px -162px;
  width: 25px;
  height: 40px;
}
.cta-stuck {
  width:597px;
  z-index:11;
  background-color:#FFF;
  right:0;
  top:0;
  -webkit-box-shadow: 0 2px 6px -1px #CCC;
  -moz-box-shadow: 0 2px 6px -1px #CCC;
  box-shadow: 0 2px 6px -1px #CCC;
}
.itemc {
  clear:both;
  text-align:center;
  font-size:12px;
}
.itemc.row-cta {
  background-color:#FFF;
}
.itemc .top {
  clear:both;
  border-bottom:1px solid #CCC;
  padding: 6px 0;
  height:40px;
  position:relative;
  line-height: 11px;
}
.itemc .top img {
  position:absolute;
}
.itemc .bottom {
  clear:both;
  padding:5px 0;
}
.itemc .bottom .simpleRatings {
  width: 80px;
  margin: 0px auto;
}
.itemc span.sp.miniribbon {
  top:-5px;
  left:-12px;
}
.numone .itemc span.sp.miniribbon {
  display:inline-block;
}
.itemc span.sp.miniribbon {
  display:none;
}
span.sp.ministar {
  width: 85px;
  height: 17px;
}
span.sp.ministar.fivestar {
  background-position:0 -302px;
}
span.sp.ministar.fourhalfstar {
  background-position:0 -319px;
}
span.sp.ministar.fourstar {
  background-position:0 -337px;
}
span.sp.ministar.threehalfstar {
  background-position:0 -355px;
}
.row.row-cta span.ctabtn{
  font-size:14px;
  padding: 10px 8px;
}
.row.end {
  border-bottom:none;
  padding:15px 3px;
  background-color:#FFF;
}
.data-col.alt {
  background-color:#f9f9f9;
}
.data-col.numone {
  background-color:#f0ffe0;
}
.data-col.numone span.sp.greycheck {
  background-position: -107px -60px;
}
.data-col.numone .row {
  border-right:1px solid #cedbc0;
}
.data-col.numone .row.row-subtitle, .data-col.numone .row.end  {
  border-right:none;
}
.data-col.numone .row.row-cta {
  border-left:1px solid #cedbc0;
}
.data-col.numone .row.row-cta.end {
  border-left:none;
}
/* ==========================================================================
   Individual Review Pages
   ========================================================================== */
.paged h2 {
  margin:0;
}
.paged.review ul {
  list-style: disc;
  padding:0;
  font-size:13px;
  margin:0 0 0 40px;
}
.paged li {
  margin:0 0 15px 0;
}
.reviewitem.intro {
  border-bottom:none;
}
h2.title {
  color:#0067a1;
  font-size:35px;
  padding: 15px 0 0 0;
  font-weight:300;
  border-bottom:1px solid #CCC;
  margin:0 0 10px 0;
}
h3.subtitle {
  font-size:27px;
  color:#0067a1;
  border-bottom:1px solid #CCC;
  font-weight:300;
  padding: 10px 0 5px 0;
  margin:10px 0;
}
.paged.review .block span.ctabtn {
  margin: 0 auto;
  text-align:center;
  margin: 20px 0 0 0;
}
li span.sp.greycheck {
  margin:0 10px 0 0;
}
.review p {
  font-size:13px;
  line-height:1.5em;
}
.review table {
  clear:both;
  width:100%;
  border:1px solid #CCC;
  margin:0 0 10px 0;
}
.review tr {text-align:center; }
.review table td {
  padding:5px;
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
}
.review thead tr {
  color:#FFF;
  background-color:#688a97;
}
.review tr.feature-row-bg {
  background: #CCC;
  color: #FFF;
}
.review iframe.floatright {
  margin:0 0 10px 15px;
}
.review table td.tableSubtitle {
  background: #f1f1f1;
  color: #666666;
}
.imgbox {
  width:45%;
  text-align:center;
}
.imgbox.left {
  float:left;
}
.imgbox.right {
  float:right;
}
.imgbox.center {
  clear:both;
  margin:20px 0;
  width:100%;
}
.imgbox.center img {
  max-width:none;
}
.imgbox img {
  max-width:100%;
  margin:0 0 5px 0;
  border:1px solid #CCC;
}
.imgbox p {
  font-style:italic;
}
.imgbox span.subtitle {
  font-weight:700;
  font-size:16px;
  color:#666;
}
.paged ul.end {
  font-weight:700;
  font-size:16px;
  color:#666;
  list-style:none;
  margin:0;
}
.paged.review .leftcontent {
  padding: 15px 20px 15px 0;
}
sup.ast {
  font-size:18px;
  color:#333;
  font-weight:700;
}
.topcontent sup.ast, .title sup.ast {
  top:0.2em;
}
.featurelist {
  width:40%;
}
.paged.review h4 {
  background: #CCC;
  color: #FFF;
  padding: 5px;
  margin: 5px 0;
}

/* ==========================================================================
   Using Roboto font
   ========================================================================== */
h2.title, h3.subtitle, .topcontent h2, .infotext h2 {
  font-family:"Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* ==========================================================================
  SEO Info Text
   ========================================================================== */
.infotext h2 {
  color: #0066a0;
  font-size: 22px;
  font-weight: 300;
  margin: 0;
}
.infotext p {
  font-size:12px;
}

/* ==========================================================================
  CTA Fix on Review Pages
   ========================================================================== */
.paged.review .block.cf {
  text-align:center;
}

/* ==========================================================================
   Bolding Rows in Compare Table
   ========================================================================== */
.row .brite {
  font-weight: 700;
  color: #7d7d7d;
}
.numone .row .brite {
  color: #427a00;
  font-size:23px;
}
/* ==========================================================================
   Hosting Redesign
   ========================================================================== */
.hostinglist .listitem .leftcol {
  float:left;
  width:70%;
  text-align:left;
  line-height:1em;
}
.hostinglist .listitem .excerpt {
  float:right;
  width:70%;
}
.hostinglist .excerpt .brite {
  text-transform:uppercase;
  font-weight:700;
  color:#d60500;
  font-size:22px;
  line-height:1.2em;
  display:none;
}
.hostinglist .numone .excerpt .brite {
  display:inline-block;
}
.hostinglist .leftcol .block {
  border-bottom:1px solid #CCC;
  padding: 0 0 10px 0;
  font-size:12px;
  
}
.hostinglist .rateline {
  padding:5px 0;
}
.hostinglist .ratebox {
  width:23%;
  height:auto;
}
.hostinglist .datatable {
  clear:both;
}
.hostinglist .datatable a {
  color: #000;
}
.hostinglist .logobox {
  float:left;
  width:27%;
  text-align:center;
}
.hostinglist .logobox img {
  max-width:100%;
}
.hostinglist .logobox.largerlink a {
  font-size: 16px;
  font-weight: 700;
}
.hostinglist .datatable .dbox {
  float:left;
  width:17.8%;
  border-right:1px solid #CCC;
  text-align:center;
  margin:15px 0 0 0;
  font-size:11px;
}
.hostinglist .numone .dbox.pricebox .brite {
  color:#d60500;
}
.hostinglist .dbox.pricebox {
  border:1px solid #CCC;
  border-top:none;
  margin:0;
  width:27%;
}
.hostinglist .dbox.pricebox .title {
  text-transform:uppercase;
  font-style:italic;
  padding: 10px 0 3px 0;
}
.hostinglist .dbox.pricebox .brite {
  font-size:35px;
  padding: 2px 0 0 0;
  line-height: 1em;
  color:#0066a0;
}
.hostinglist .datatable .dbox.last {
  border-right:none;
}
.hostinglist .dbox .brite {
  font-weight:700;
  font-size:14px;
  text-transform:uppercase;
  color:#003e61;
  padding: 5px 0 0 0;
}
.hostinglist .dbox span {
  display: inline-block;
}
.hostinglist .numone .dbox .brite {
  color:#9d0400;
}
.hostinglist .dbox .title {
  font-size:12px;
  clear:both;
  border-bottom:1px solid #e4e4e4;
  padding:0 0 3px 0;
}

/* ==========================================================================
   GreenOrange Button Combo for Listing
   ========================================================================== */
.grojbtn span.ctabtn {
   -moz-box-shadow:inset 0px 1px 0px 0px #F7D1BB;
  -webkit-box-shadow:inset 0px 1px 0px 0px #F7D1BB;
  box-shadow:inset 0px 1px 0px 0px #F7D1BB;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7a00), color-stop(1, #d55500) );
  background:-moz-linear-gradient( center top, #ff7a00 5%, #d55500 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7a00', endColorstr='#d55500');
  background-color:#ff7a00;
    border:1px solid #ff7a00;
    color:#ffffff;
    text-shadow:1px 1px 0px #000;
}
.grojbtn span.ctabtn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d55500), color-stop(1, #ff7a00) );
  background:-moz-linear-gradient( center top, #d55500 5%, #ff7a00 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d55500', endColorstr='#ff7a00');
  background-color:#d55500;
}
.grojbtn .numone span.ctabtn, .paged.review .grojbtn .block span.ctabtn {
  -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
  -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
  box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #54CE03), color-stop(1, #03971B) );
  background:-moz-linear-gradient( center top, #54CE03 5%, #03971B 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#54CE03', endColorstr='#03971B');
  background-color:#54CE03;
  border:1px solid #54CE03;
  color:#ffffff;
  text-shadow:1px 1px 0px #307900;
}
.grojbtn .numone span.ctabtn:hover, .paged.review .grojbtn .block span.ctabtn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #03971B), color-stop(1, #54CE03) );
  background:-moz-linear-gradient( center top, #03971B 5%, #54CE03 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03971B', endColorstr='#54CE03');
  background-color:#03971B;
}

/* ==========================================================================
   Ad Version
   ========================================================================== */
.ad_text {
  font-size: 18px;
  color: rgb(0, 122, 255);
  font-family: 'Shadows Into Light',Helvetica, Arial, cursive;
  position: absolute;
  left: -44px;
  bottom: -29px;
}
img.ad_arrow {
  position: absolute;
  right: 99px;
  bottom: -30px;
}
img.an_arrow {
  position: absolute;
  right: 99px;
  bottom: -30px;
}
span.sp.drawnarrow {
  background-position: -136px -187px;
  width: 13px;
  height: 23px;
}
/* ==========================================================================
   Thin Version Dating (thn)
   ========================================================================== */
.thn.datinglist .rateline {
  text-align:center;
  padding:7px 0;
}
.thn.datinglist .listitem {
  padding:6px;
}
.thn.datinglist .ib.last {
  width:67%;
}
.thn.datinglist .listitem .rightcol {
  width:77%;
  float:right;
}
.thn.datinglist .listitem .leftcol {
  width:15%;
}
.thn.datinglist .listitem .leftcol img {
  max-width:100%;
}
.thn.datinglist .numone .rateline .brite {
  font-size:35px;
}
.thn.datinglist .rateline .brite {
  font-size:28px;
}
.thn.datinglist .numone .ib .title {
  font-size:23px;
}
.thn.datinglist .title.brite {
  font-size:18px;
}

/* ==========================================================================
   Dating Best Icon Fix
   ========================================================================== */
span.sp.bestico {
  background-position: -74px -94px;
    width: 22px;
    height: 20px;
}
.numone span.sp.bestico {
  background-position: -69px -38px;
  width: 34px;
  height: 51px;
  margin: 0 0 0 -6px;
}

/* ==========================================================================
   Sidebar Version Dating (sb)
   ========================================================================== */
.sb.datinglist .listitem {
  padding:10px;
}
.sb.datinglist .listitem .rightcol {
  float:right;
  width:72%;
  padding: 0 0 0 20px;
}
.sb.datinglist .ratebox {
  width:40%;
  height:auto;
}
.sb.datinglist .ib.first {
  width:58%;
  margin: 0 0 10px 0;
}
.sb.datinglist .ib.last {
  display:inline;
}
.sb.datinglist .numone .ib .title {
  font-size:20px;
}
.sb.datinglist .ib .title {
  font-size:16px;
}
.sb.datinglist .rateline {
  padding:5px 0;
  text-align:center;
}
.sb.datinglist span.sp.bestico {
  margin:0 0 35px 0;
}
.sb.datinglist .numone span.sp.bestico {
  margin:0 0 35px -5px;
}
.sb.datinglist .listitem .leftcol {
  width:21%;
  padding:0 0 0 25px;
  line-height:1em;
}
.sb.datinglist .listitem .leftcol img {
  max-width:100%;
}
.sb.datinglist span.ctabtn {
  padding:8px 35px;
  width: 122px;
}
.sb.datinglist .numone .ib.first .iconbox {
  padding:0;
  margin: 0 5px 0 0;
}
.sb.datinglist .ib .iconbox {
  padding: 0;
}
.sb.datinglist .ib .iconbox2 {
  padding: 0;
}
.sb.datinglist .ib.first .iconbox {
  padding: 0px 0 30px;
}

/* ==========================================================================
   Hosting Ad Box
   ========================================================================== */
.adbox {
  position:relative;
  text-align:center;
}
.adbox:hover {
  opacity:0.9;
}
.adbox .txt {
  position:absolute;
}
.adbox.hosting {
  background:url(/images/hostingnew/hosting-ipage-ad.png) no-repeat;
  width:339px;
  height:150px;
  cursor:pointer;
  float:right;
}
.adbox.hosting .txt.price {
  font-size: 42px;
  font-weight: 700;
  color: #fffc00;
  text-shadow: 2px 2px 2px #036;
  top: 42px;
  left: 94px;
}
.adbox.hosting .txt.endsale {
  color:#FFF;
  bottom:5px;
  left:87px;
  text-transform:uppercase;
}
.adbox.hosting span.sp.drawnarrow {
  position:absolute;
  bottom: -30px;
  left: 30px;
}
.adbox.hosting span.ad_text {
  left: 52px;
  bottom: -35px;
}
/* ==========================================================================
   Sidebar Version Hosting (sb)
   ========================================================================== */
.sb.hostinglist .listitem {
  padding:5px;
}
.sb.hostinglist .listitem .excerpt.tac {
  float:left;
  width:35%;
}
.sb.hostinglist .ratebox {
  width:30%;
  margin:5px 0 0 0;
}
.sb.hostinglist .rateline {
  text-align:center;
  padding:0;
  margin:7px 0 0 0;
}
.sb.hostinglist .numone .rateline {
  margin:0;
}
.sb.hostinglist .logobox {
  width: 22%;
  margin: 0 0 0 60px;
  padding: 5px 0 0 0;
}
.sb.hostinglist .datatable {
  border-top: 1px solid #CCC;
  margin: 5px 0 0 0;
}
.sb.hostinglist .ratebox .ctabtn {
  margin:2px 0;
}
.sb.hostinglist span.ctabtn {
  padding: 8px 40px;
}
.sb.hostinglist .excerpt.tac .rateline .brite {
  display:inline;
}
/* ==========================================================================
   Thin Version Hosting (thn)
   ========================================================================== */
.thn.hostinglist .datatable {
  float: left;
  clear: none;
  width: 58%;
  margin:5px 0 0 0;
}
.thn.hostinglist .logobox {
  width: 17%;
  margin: 7px 21px 0 28px;
  font-size: 12px;
  line-height: 1.5em;
}
.thn.hostinglist .ratebox {
  width:19%;
}
.thn.hostinglist .datatable .dbox.pricebox {
  width:27%;
}
.thn.hostinglist .numone .rateline .brite {
  font-size:30px;
}
.thn.hostinglist span.ctabtn {
  font-size:15px;
  margin: 0;
  padding: 7px 40px;
}
.thn.hostinglist .rateline {
  padding:0;
  text-align:center;
}
.thn.hostinglist .rateline .brite {
  font-size:23px;
}
.thn.hostinglist .datatable .dbox {
  width:17%;
}
/* ==========================================================================
   Version 2 SideBar Hosting
   ========================================================================== */
.btn-sp {
  background-image:url(/images/cr-btn-sprite.png);
  background-repeat:no-repeat;
  display:inline-block;
}
.vers2.sb.hostinglist .listitem {
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-top: inherit;
  border:1px solid #999;
}
.vers2.sb.hostinglist .listitem .ranking.sp {
  background-position:-159px -141px;
  text-shadow:none;
  font-size:32px;
  padding:2px 0 0 8px;
}
.vers2.sb.hostinglist .listitem.numone {
  border-top: inherit;
  border:1px solid #F00;
  box-shadow:0px 0px 8px #666;
  -moz-box-shadow:0px 0px 8px #666;
  -webkit-box-shadow:0px 0px 8px #666;
}
.vers2.sb.hostinglist .listitem.numone .ranking.sp {
  background-position:0px -37px;
  width:60px;
}
.vers2.sb.hostinglist .logobox {
  font-size:11px;
}
.vers2.sb.hostinglist .review-link {
  font-size:11px;
  font-weight:regular;
  position:relative;
  top:-5px;
}
.vers2.sb.hostinglist .rateline .brite {
  font-size:33px;
}
.vers2.sb.hostinglist .numone .rateline {
  margin-top:10px;
}
.vers2.sb.hostinglist .numone .rateline .brite.red {
  color:#C00;
}
.vers2.sb.hostinglist .rateline .brite.blue {
  color:#00608d;
}
.vers2.sb.hostinglist span.ast {
  position:relative;
  bottom:10px;
  display:inline-block;
  font-size:18px;
  color:#F60;
}
.vers2.sb.hostinglist .str-adj {
  display:inline-block;
    position:relative;
    top:3px;
}
.vers2.sb.hostinglist span.sp.ministar.fivestar {
  background-position:-133px -301px;
}
.vers2.sb.hostinglist span.sp.ministar.fourhalfstar {
  background-position:-133px -319px;
}
.vers2.sb.hostinglist span.sp.ministar.fourstar {
  background-position:-133px -337px;
}
.vers2.sb.hostinglist span.sp.ministar.threehalfstar {
  background-position:-133px -355px;
}
.vers2.sb.hostinglist .numone .ratebox span.btn-sp {
  width:158px;
  height:36px;
  background-position:-158px -97px;
  padding:0px;
  font-size:18px;
  font-weight:bold;
  color:#FFF;
  text-shadow:#666 1px 1px 2px;
  text-transform:uppercase;
  padding-top:12px;
}
.vers2.sb.hostinglist .numone .ratebox span.btn-sp:hover {
  background-position:-158px -145px;
}
.vers2.sb.hostinglist .ratebox span.btn-sp {
  width:158px;
  height:36px;
  background-position:0px -96px;
  padding:0px;
  font-size:18px;
  font-weight:bold;
  color:#FFF;
  text-shadow:#666 1px 1px 2px;
  text-transform:uppercase;
  padding-top:12px;
}
.vers2.sb.hostinglist .ratebox span.btn-sp:hover {
  background-position:0px -144px;
}
.vers2.sb.hostinglist .ratebox {
  font-size:11px;
}
.vers2.sb.hostinglist .datatable {
  background:#edf9ff;
  border-top:none;
    margin: 10px 0 10px 0;
  padding-bottom:10px;
}
.vers2.sb.hostinglist .datatable .dbox {
  width:18.1%;
}
.vers2.sb.hostinglist .dbox .title {
  font-size: 12px;
  border-bottom: 1px solid #ccc;
}
.vers2.sb.hostinglist .dbox .brite {
  color:#039;
  border-top: 1px solid #ccc;
  position:relative;
  top:-1px;
}
.vers2.sb.hostinglist .pricebox {
  color:#300;
  text-shadow:#FFC 1px 1px 2px;
  border:none;
  position:relative;
  font-style:italic;
  font-weight:bold;
}
.vers2.sb.hostinglist .pricebox .pb-bg {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmI5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ5MmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fffb9b 0%, #ffd92a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffb9b), color-stop(100%,#ffd92a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fffb9b 0%,#ffd92a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fffb9b 0%,#ffd92a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fffb9b 0%,#ffd92a 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fffb9b 0%,#ffd92a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffb9b', endColorstr='#ffd92a',GradientType=0 ); /* IE6-8 */
  background-color: #fffb9b; /* Old browsers */
  position:absolute;
  top:-6px;
  left:25px;
  height:70px;
  width:80%;
  z-index:5;
  padding:3px 10px;
  border:#FC0 solid 1px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  display:block;
}
.vers2.sb.hostinglist .pricebox .price-text {
  font-size:33px;
  border-top:none;
  margin-top:-5px;
}
.vers2.sb.hostinglist .pricebox .title {
  text-transform:none;
  font-size:13px;
  border-bottom:none;
}
.vers2.sb.hostinglist .pricebox .dollar {
  font-size:26px;
  position:relative;
  bottom:6px;
  display:inline-block;
}
.ie7 .vers2.sb.hostinglist .str-adj {
  display:inline-block;
    position:relative;
    top:-7px;
}

/* Intro Steps */
.topcontent.stepsv1 {
    margin:35px 0 5px 0;
}
.stepsv1 .stepsbox {
  width:100%;
  padding:15px 5px 5px 5px;
}

.stepsv1 div.stepblock {
  float:left;
  font-size:12px;
  color:#00608d;
}

.stepsv1 div.stepblock.st1 {
  width:30%;
  margin:0 0px 0 15px;
}
.stepsv1 div.stepblock.st2 {
  width:27%;
  margin:0 10px 0 0;
}
.stepsv1 div.stepblock.st3 {
  width:39%;
}
.stepsv1 div.stepblock .steps {
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
}

.stepsv1 div.stepblock .sp {
  float:left;
  margin:0 5px 15px 0;
}

.stepsv1 div.stepblock div.floatleft {
  display: inline-block;
  width: 70%;
}

.stepsv1 div.stepblock span.bold {
  font-weight:700;
  text-transform:uppercase;
}

.stepsv1 .sp.info {
  background-position: -259px -213px;
  height: 45px;
  width: 35px;
  float:left;
  margin:5px;
  display:block;
}

.stepsv1 .sp.barchart {
  background-position: -257px -260px;
  height: 45px;
  width: 43px;
  float:left;
  margin:5px;  
  display:block;
}

.stepsv1 .sp.card {
  background-position: -255px -311px;
  height: 45px;
  width: 50px;
  float: left;
  margin: 5px;
  display:block;
}
.stepsv1 h2 {
  background:url(/images/cr-title-bg.gif) no-repeat;
  width:620px;
  height:42px;
  padding-left:10px;
}
/* ==========================================================================
   FREE Listings SideBar Dating
   ========================================================================== */  
.free.sb.datinglist a {
  text-decoration:underline;
}
.free.sb.datinglist .listitem {
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-top: inherit;
  border:1px solid #999;
  padding:15px 10px;
  margin:0 0 15px 0;
}
.datinglist.free.sb span.sp.ranking {
  background-position: -159px -141px;
  text-shadow:none;
  font-size:32px;
  padding:5px 0 0 8px;
}
.free.sb.datinglist .listitem.numone {
  border-top: inherit;
  border:1px solid #F00;
  box-shadow:0px 0px 8px #666;
  -moz-box-shadow:0px 0px 8px #666;
  -webkit-box-shadow:0px 0px 8px #666;
}
.free.sb.datinglist .numone span.sp.ranking {
  background-position:0px -37px;
  padding:0 0 0 4px;
}
.free.sb.datinglist .logobox {
  font-size:11px;
  width:180px;
  margin:0 0 0 35px;
  text-align:center;
  float:left;
  line-height:1em;
}
.free.sb.datinglist .listitem .rightcol {
  width:65%;
  float:left;
  padding:0px;
}
.free.sb.datinglist .listitem.numone .excerpt {
  width:210px;
  float:left;
  margin:-3px auto 0 15px;
}
.free.sb.datinglist .excerpt {
  width:210px;
  float:left;
  margin:7px auto 0 25px;
}
.free.sb.datinglist .review-link {
  font-size:11px;
  font-weight:regular;
  position:relative;
  top:-5px;
}
.free.sb.datinglist .rateline .brite {
  font-size:36px;
  color:#C00;
}
.free.sb.datinglist .numone .rateline {
  margin-top:10px;
}
.free.sb.datinglist span.ast {
  position:relative;
  bottom:10px;
  display:inline-block;
  font-size:18px;
  color:#F60;
}
.free.sb.datinglist .str-adj {
  display:inline-block;
    position:relative;
    top:3px;
}
.free.sb.datinglist span.sp.ministar.fivestar {
  background-position:-133px -301px;
}
.free.sb.datinglist span.sp.ministar.fourhalfstar {
  background-position:-133px -319px;
}
.free.sb.datinglist span.sp.ministar.fourstar {
  background-position:-133px -337px;
}
.free.sb.datinglist span.sp.ministar.threehalfstar {
  background-position:-133px -355px;
}
.free.sb.datinglist .numone .ratebox {
  margin:0 auto 0 70px;
  width:150px;
  float:left;
}
.free.sb.datinglist .ratebox {
  width:150px;
  float:left;
  margin:0 auto 0 60px;
}
.free.sb.datinglist .numone .ratebox span.btn-sp {
  width:158px;
  height:36px;
  background-position:-158px -97px;
  padding:0px;
  font-size:18px;
  font-weight:bold;
  color:#300;
  text-shadow:#FFF 1px 1px 2px;
  text-transform:uppercase;
  padding-top:12px;
}
.free.sb.datinglist .numone .ratebox span.btn-sp:hover {
  background-position:-158px -145px;
}
.free.sb.datinglist .ratebox span.btn-sp {
  width:158px;
  height:36px;
  background-position:0px -96px;
  padding:0px;
  font-size:18px;
  font-weight:bold;
  color:#FFF;
  text-shadow:#666 1px 1px 2px;
  text-transform:uppercase;
  padding-top:12px;
}
.free.sb.datinglist .ratebox span.btn-sp:hover {
  background-position:0px -144px;
}
.free.sb.datinglist .ratebox {
  font-size:11px;
}
.free.sb.datinglist .bestfor {
  width:100%;
  padding:10px 0 0 15px;
}
.free.sb.datinglist .bestfor .bf-title {
  background:url(/images/cr-title-bg.gif) no-repeat;
  width:100%;
  padding:5px 0 3px 8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  text-transform:uppercase;
  font-weight:700;
  color:#00608d;
}
.free.sb.datinglist .bestfor .bf-title.red {
  color:#C00;
}
.free.sb.datinglist .bestfor .bf-content {
  width:100%;
  padding:6px 0 0 8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666;
  text-transform:none;
}
.free.sb.datinglist .bestfor span.review-link2 {
  font-size:11px;
  display:inline;
}
.ie7 .free.sb.datinglist .str-adj {
  display:inline-block;
    position:relative;
    top:-7px;
}
/* ==========================================================================
   Version Dating-Reviews-sb3
   ========================================================================== */
.sb3.datinglist .ib.first {
  font-size:12px;
  margin:0;
}
.sb3.datinglist .ib.last {
    display: inline-block;
    width:100%;
}

.sb3 .ib.last ul {
padding:0;
margin:0;
}
.sb3.datinglist .ib.last li {
  margin-bottom:5px;
}

.sb3 .list_left {
width:55%;
float:left;
margin-left:20px;

}
.sb3 .list_right {
width:45%;
float:left;
}
.sb3 .check_green {
width: 17px;
height: 14px;
background-position: -281px -176px;
}
.sb3 .list_left li {
  position:relative;
  list-style:none;
  font-size:12px;
  font-weight:700;
  margin:0 0 0 20px;
}
.sb3 .list_right li{
  position:relative;
  list-style:none;
  font-size:12px;
  font-weight:700;
  margin:0 0 0 0;
}
.sb3 .list_left li span{
  position: absolute;
  top: 0px;
  left: -19px;
  font-weight:700;
}
.sb3 .list_right li span{
  position: absolute;
  top: 0px;
  left: -19px;
  font-weight:700;
}
.sb3.sb.datinglist span.ctabtn {
  padding: 5px 35px;
}
.sb3.datinglist .wrapper_img {
  max-width:83%;
  font-size:11px;
  margin: 0 auto;
}

/* ==========================================================================
   Data Unavailable Span Fix
   ========================================================================== */
span.na {
  padding: 8px 0 11px 0;
  color: #CCC;
  line-height: 1.8em;
}

/* ==========================================================================
   Orange Color Vertical Label
   ========================================================================== */
.vlabel.orange {
  background-color:#F90;
  text-shadow:1px 1px 2px #915f10;
}
   
a:hover .vlabel.orange {
  background-color:#F60;
}
.vlabel strong {
  text-transform:uppercase;
}

/*=======================================================================
  Inverted Color
  =======================================================================*/
  
.inv a {
  color:#FFF;
  text-decoration:underline;
}
.inv .sp {
  background:url(/images/cr-inv-sprite.png) no-repeat;
}
/* Header */
.inv #header {
  clear: both;
  height: 70px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NTg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTIxMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #585858 0%, #212121 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#585858), color-stop(100%,#212121)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #585858 0%,#212121 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #585858 0%,#212121 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #585858 0%,#212121 100%); /* IE10+ */
background: linear-gradient(to bottom, #585858 0%,#212121 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585858', endColorstr='#212121',GradientType=0 ); /* IE6-8 */
background-color: #585858; /* Old browsers */
  border-bottom: 1px solid #000;
  -webkit-box-shadow: 0px -3px 13px #000;
  -moz-box-shadow: 0px -3px 13px #000;
  box-shadow: 0px -3px 13px #000;
  position:relative;
  z-index:3;
}
.inv ul.submenu {
  list-style: none;
  position: absolute;
  right: 0;
  top: -60px;
  color:#FFF;
  z-index:4;
}
.inv ul.submenu li a {
  float: left;
  text-decoration: none;
  color: #FFF;
  padding: 2px 25px;
  margin: 0 3px;
  font-size: 14px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  -webkit-transition: background 0.3s linear;
  -moz-transition: background 0.3s linear;
  -ms-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  transition: background 0.3s linear;
}
.inv ul.submenu li a:hover {
  background:#FFF;
  color:#000;
}
.inv #header span.logo.sp {
  background-position:0px 0px;
}
.inv #wrapper {
  width: 100%;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color:#CCC;
  background:#000;
  padding-bottom:20px;
}
.inv span.last_update {
  font-size:12px;
}
.inv span.vlabel.sp {
  position: absolute;
  left: 0;
  top: -1px;
  z-index: 2;
  background-position:0px -50px;
  width:105px;
  height:18px;
  font-size:12px;
  display:block;
}
.inv span.vlabel.sp a {
  -webkit-transition:none;
  -moz-transition:none;
  -ms-transition:none;
  -o-transition:none;
  transition:none;
}
.inv a:hover span.vlabel  {
  background-color:transparent;
  text-decoration:none;
}
.inv span.cloud.sp {
  background-position:-140px -46px;
  width:14px;
  height:10px;
}

/* Top Content */
.inv .topcontent h2 {
  font-weight: 300;
  color: #FFF;
  font-size: 24px;
  margin-top: 7px;
}
.inv .topcontent {
  font-size:11px;
  color:#CCC;
  background:url(/images/cr-hosting_invheader.jpg) no-repeat;
  background-position:bottom;
  padding-bottom:10px;
  margin:35px 0 0 0;
}
.inv .maincontent.paged {
  border-top:none;
}
.inv .maincontent .leftcontent {
  border-right:none;
}
/* Listings */
.inv .listitem.numone {
  border: 1px solid #333333;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-box-shadow: 0 -4px 5px  #4c7500;
  -moz-box-shadow: 0 -4px 5px  #4c7500;
  box-shadow: 0 -4px 5px  #4c7500;
  -webkit-transition: border-top 0.3s linear, -webkit-box-shadow 0.3s linear;
  -moz-transition: border-top 0.3s linear, -moz-box-shadow 0.3s linear;
  -ms-transition: border-top 0.3s linear, box-shadow 0.3s linear;
  -o-transition: border-top 0.3s linear, box-shadow 0.3s linear;
  transition: border-top 0.3s linear, box-shadow 0.3s linear;
}
.inv .listitem.numone:hover {
  -webkit-box-shadow: 0 0px 22px #A7FF05;
    -moz-box-shadow: 0 0px 22px #A7FF05;
    box-shadow: 0 0px 22px #A7FF05;
}
.inv .listitem {
  border: 1px solid #333333;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin:0 0 10px 0;
}
.inv span.sp.ministar {
  width:85px;
  height:14px;
  position:relative;
  top:6px;
}
.inv span.sp.ministar.fivestar {
  background-position: 0 -197px;
}
.inv span.sp.ministar.fourhalfstar {
  background-position: 0 -216px;
}
.inv span.sp.ministar.fourstar {
  background-position: 0 -235px;
}
.inv span.sp.ministar.threehalfstar {
  background-position: 0 -254px;
}
.inv span.sp.ministar.threestar {
  background-position: 0 -272px;
}
.inv .numone span.sp.ranking {
  width: 63px;
  height: 102px;
  background-position: -115px -276px;
  top: -19px;
  left: -17px;
}
.inv span.sp.ranking {
  width: 67px;
  height: 71px;
  background-position: 0px -80px;
  top: -6px;
  left: -6px;
}
.inv .logobox, .inv .logobox a  {
  font-family:Arial, Helvetica;
  font-size:24px;
  color:#FFF;
  text-decoration:underline;
  text-align:left;
  width:27%;
  margin-left:25px;
  float:left;
  position:relative;
  top:6px;
}
.inv .excerpt.tac {
  width:32%;
  float:left;
  margin-top:-10px;
}
.inv .bestchoice {
  background-position:-168px 0px;
  width:55px;
  height:57px;
  float:left;
  position: relative;
  top: 5px;
}
.inv .rateline {
  display:inline-block;
  clear:none;
}
.inv .rateline .brite {
  display:inline;
  color: #a6ff00;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.2em;
}
.inv .excerpt .review-link {
  font-size:11px;
  text-align:center;
  margin-top:-15px;
}
.inv .ratebox {
  font-size:11px;
  position:relative;
  width:29%;
  height:70px;
}
.inv span.ctabtn {
background-color: #ffcc00; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmZmNjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY3ZTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #ffcc00 10%, #ff7e00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#ffcc00), color-stop(100%,#ff7e00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffcc00 10%,#ff7e00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffcc00 10%,#ff7e00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffcc00 10%,#ff7e00 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffcc00 10%,#ff7e00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ff7e00',GradientType=0 ); /* IE6-8 */
background-color: #ffcc00; /* Old browsers */
  border: 2px solid #FFCC00;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 30px;
  display: inline-block;
  font-size: 21px;
  font-weight: bold;
  padding: 10px 35px;
  margin-bottom:5px;
  color: #473913;
  text-shadow: 1px 1px 0px #ffee66;
  text-decoration: none;
  text-transform: uppercase;
  -moz-box-shadow: inset 0px 1px 0px 0px #ffcc00;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffcc00;
  box-shadow: inset 0px 1px 0px 0px #ffcc00;
}  
.inv span.ctabtn:hover {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2UwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmY2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #ff7e00 0%, #ffcc00 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7e00), color-stop(90%,#ffcc00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff7e00 0%,#ffcc00 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff7e00 0%,#ffcc00 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff7e00 0%,#ffcc00 90%); /* IE10+ */
background: linear-gradient(to bottom, #ff7e00 0%,#ffcc00 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ffcc00',GradientType=0 ); /* IE6-8 */
background-color: #ff7e00; /* Old browsers */
}
.inv .datatable {
  width: 97%;
  margin:0px auto 0 auto;
  padding:8px 10px;
  position:relative;
  border-bottom:#aaa;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:inset 0 -1px 3px #999999;
  -moz-box-shadow:inset 0 -1px 3px #999999;
  -webkit-box-shadow:inset 0 -1px 3px #999999;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4d4c4c 0%, #1f1f1f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4c4c), color-stop(100%,#1f1f1f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4d4c4c 0%,#1f1f1f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4d4c4c 0%,#1f1f1f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4d4c4c 0%,#1f1f1f 100%); /* IE10+ */
  background: linear-gradient(to bottom, #4d4c4c 0%,#1f1f1f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4c4c', endColorstr='#1f1f1f',GradientType=0 ); /* IE6-8 */
  background-color: #4d4c4c; /* Old browsers */
}
.inv .tablebox {
  width:13%;
  float:left;
  padding:4px 18px;
  text-align:center;
}
.inv .tablebox.left {
  border-right:solid 1px #999999;
}
.inv .tablebox.center {
  border-right:solid 1px #999999;
  border-left:solid 1px #111111;
}
.inv .tablebox.right {
  border-left:solid 1px #111111;
}
.inv .datatable span.title {
  display:inline-block;
  color:#CCC;
  font-size:13px;
  padding:3px 0;
  border-bottom:solid 1px #999999;
}
.inv .datatable span.brite {
  display:inline-block;
  position:relative;
  top:-1px;
  color:#FFF;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  padding:3px 0;
  border-top:solid 1px #999999;
}
.inv span.pricebox.numone {
  display:block;
  width:21%;
  font-size:12px;
  text-decoration:none;
  text-align:center;
  color:#fff;
  position:absolute;
  top:-5px;
  right:10px;
  z-index:10;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:4px;
  box-shadow:0 0 5px #000;
  -moz-box-shadow:0 0 5px #000;
  -webkit-box-shadow:0 0 5px #000;
  padding:10px 10px 8px 10px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmYwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk4MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg, #ff0000 0%, #980000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ff0000), color-stop(100%,#980000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #ff0000 0%,#980000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #ff0000 0%,#980000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #ff0000 0%,#980000 100%); /* IE10+ */
background: linear-gradient(135deg, #ff0000 0%,#980000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#980000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
background-color: #ff0000; /* Old browsers */
}
.inv span.pricebox {
  display:block;
  width:21%;
  font-size:12px;
  text-decoration:none;
  text-align:center;
  color:#fff;
  position:absolute;
  top:-5px;
  right:10px;
  z-index:10;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:4px;
  box-shadow:0 0 5px #000;
  -moz-box-shadow:0 0 5px #000;
  -webkit-box-shadow:0 0 5px #000;
  padding:10px 10px 8px 10px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDQ4N2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2Y5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg, #0487f7 0%, #003f9e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#0487f7), color-stop(100%,#003f9e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #0487f7 0%,#003f9e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #0487f7 0%,#003f9e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #0487f7 0%,#003f9e 100%); /* IE10+ */
background: linear-gradient(135deg, #0487f7 0%,#003f9e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0487f7', endColorstr='#003f9e',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
background-color: #0487f7; /* Old browsers */
}
.inv .datatable .pricebox span.gleam.sp {
  display:block;
  position:absolute;
  top:3px;
  left:3px;
  z-index:11;
  background-position:-75px -80px;
  width:150px;
  height:70px;
}
.inv .datatable .pricebox span.title {
  display:inline-block;
  color:#fff;
  font-size:12px;
  border:none;
  padding:0;
}
.inv .datatable .pricebox span.brite {
  font-size:40px;
  font-weight:700;
  text-shadow:1px 1px 2px #000;
  border:none;
  padding:0;
}
.inv .infotext {
  padding-top:20px;
}
.inv .infotext h2 {
  color: #FFF;
  font-size: 24px;
  font-weight: 300;
  margin: 0;
}
.inv .infotext p {
  line-height:1.4em;
  color:#aaa;
  font-size:13px;
}

/* Inverse Sidebar */
.inv .widget .title {
  color: #FFF;
}
.inv span.sp.greycheck {
  background-position: -140px -59px;
  width: 23px;
  height: 18px;
}

/* Footer */
.inv #footer {
  background:#333;  background:#333;
  color:#999;
  box-shadow:inset 0 3px 9px #000000;
  -moz-box-shadow:inset 0 3px 9px #000000;
  -webkit-box-shadow:inset 0 3px 9px #000000;
  border-top:2px solid #666;
}
.inv .disc p {
  color:inherit;
  font-size:11px;
}
.inv #footer li {
  padding-bottom:5px;
}

/* Review Page */
.inv .reviewitem span.bestchoice.sp {
  display:inline-block;
  background-position:-168px 0px;
  width:55px;
  height:57px;
  margin:-10px 15px 0 0px;
}
.inv .reviewitem.bc .leftcol {
  margin-left:-70px;
}
  
  
/* Pricing */
.inv .top.numone.sp {
  background-position:-80px -194px;
  padding: 5px 0;
  height: 27px;
  width: 95px;
  position: relative;
}
.inv .top.sp {
  background-position:-80px -234px;
  clear: both;
  border-bottom: none;
  padding: 5px 0;
  height: 30px;
  width: 95px;
  position: relative;
  font-size:20px;
  font-weight:700;
  color:#FFF;
  text-align:center;
}
.inv .top.numone span.bestchoice.sp {
  background-position:-168px 0px;
  width:55px;
  height:57px;
  position:relative;
  top:-29px;
  left:20px;
  margin:0 auto;
  display:inline-block;
}
.inv .top span.ranking {
  display:block;
  position:relative;
  top:5px;
  left:-4px;
}
.inv .row.row-subtitle {
  border-right: none;
  font-size: 14px;
  font-weight:700;
  color: #999;
  height:0px;
  background-color: #222;
}
.inv .row-subtitle.row .abs {
  top: 7px;
  left: 12px;
  width: 500px;
  height: 35px;
  display: block;
  z-index: 88899;
  position: absolute;
  background-color: transparent;
  text-align:left;
}
.inv .row {
  clear: both;
  text-align: center;
  border-bottom:none;
  color: #ccc;
  text-shadow:1px 1px 2px #000000;
}
.inv .row.bb {
  border-bottom:1px solid #666;
}
.inv .numone .row .brite {
  color: #FFF;
  font-size:18px;
}
.inv .row .brite {
  color: #FFF;
  font-size:18px;
}
.inv .row.end {
  background-color: #000;
}
.inv .data-col.numone .row.row-cta.end {
  background: #000;
  margin-top:2px;
}
.inv .comparetable .gleam.sp {
  background-position:0px -293px;
  width:111px;
  height:160px;
  position:absolute;
  z-index:30;
  top:136px;
  left:122px;
}
.inv .data-col.numone {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGUwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk3MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg, #de0000 0%, #970000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#de0000), color-stop(100%,#970000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #de0000 0%,#970000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #de0000 0%,#970000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #de0000 0%,#970000 100%); /* IE10+ */
background: linear-gradient(135deg, #de0000 0%,#970000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de0000', endColorstr='#970000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
background-color: #de0000; /* Old browsers */
}
.inv .data-col.numone .row {
  border-right:none;
}
.inv .data-col.alt {
  background: #333;
}
.inv .itemc..inv .itemc.row-cta {
  background-color:#000;
}
.inv .label-col .row {
  border-right:none;
}
.inv .data-col.numone .row.row-cta {
  border-left:none;
}
.inv .row-cta span.ctabtn.numone {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmZmNjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY3ZTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #ffcc00 10%, #ff7e00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#ffcc00), color-stop(100%,#ff7e00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffcc00 10%,#ff7e00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffcc00 10%,#ff7e00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffcc00 10%,#ff7e00 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffcc00 10%,#ff7e00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ff7e00',GradientType=0 ); /* IE6-8 */
background-color: #ffcc00; /* Old browsers */
  border: 2px solid #FFCC00;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 18px;
  margin-bottom:5px;
  color: #473913;
  text-shadow: 1px 1px 0px #ffee66;
  text-decoration: none;
  text-transform: uppercase;
  -moz-box-shadow: inset 0px 1px 0px 0px #ffcc00;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffcc00;
  box-shadow: inset 0px 1px 0px 0px #ffcc00;
}  
.inv .row-cta span.ctabtn.numone:hover {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2UwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmY2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #ff7e00 0%, #ffcc00 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7e00), color-stop(90%,#ffcc00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff7e00 0%,#ffcc00 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff7e00 0%,#ffcc00 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff7e00 0%,#ffcc00 90%); /* IE10+ */
background: linear-gradient(to bottom, #ff7e00 0%,#ffcc00 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ffcc00',GradientType=0 ); /* IE6-8 */
background-color: #ff7e00; /* Old browsers */
}
.inv .row-cta span.ctabtn {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMwMDk2ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDEyNmM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #0096ff 10%, #0126c8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#0096ff), color-stop(100%,#0126c8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0096ff 10%,#0126c8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0096ff 10%,#0126c8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0096ff 10%,#0126c8 100%); /* IE10+ */
background: linear-gradient(to bottom, #0096ff 10%,#0126c8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0096ff', endColorstr='#0126c8',GradientType=0 ); /* IE6-8 */
background-color: #0096ff; /* Old browsers */
  border: 2px solid #0096FF;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 18px;
  margin-bottom:5px;
  color: #FFF;
  text-shadow: 1px 1px 0px #000;
  text-decoration: none;
  text-transform: uppercase;
  -moz-box-shadow: inset 0px 1px 0px 0px #0096FF;
  -webkit-box-shadow: inset 0px 1px 0px 0px #0096FF;
  box-shadow: inset 0px 1px 0px 0px #0096FF;
}  
.inv .row-cta span.ctabtn:hover {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMjZjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwOTZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #0126c8 0%, #0096ff 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0126c8), color-stop(90%,#0096ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0126c8 0%,#0096ff 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0126c8 0%,#0096ff 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0126c8 0%,#0096ff 90%); /* IE10+ */
background: linear-gradient(to bottom, #0126c8 0%,#0096ff 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0126c8', endColorstr='#0096ff',GradientType=0 ); /* IE6-8 */
background-color: #0126c8; /* Old browsers */
}

/* Individual Review Pages */
.inv h2.title {
  color: #FFF;
}
.inv h3.subtitle {
  color: #FFF;
}
.inv .review table {
  border: 1px solid #666;
}
.inv .review thead tr {
  color: #fff;
  background-color: #999;
  font-weight: 700;
  text-shadow: 1px 1px 2px #333;
}
.inv .review table td {
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}
.inv .paged.review h4 {
  background: #333;
}
.inv .imgbox span.subtitle {
  color: #ccc;
}
.inv .paged ul.end {
  color: #999;
}
.inv .review tr.feature-row-bg {
  background: #999;
  color: #FFF;
  text-shadow: 1px 1px 2px #000;
  font-weight: 700;
}

/* with Logo */
.inv.logo .logobox .list-img {
  max-width:275%;
}

.inv.logo .comparetable.logo .row.row-cta {
  height: 125px;
}
.inv.logo .comparetable.logo .gleam.sp {
  top:166px;
}
.inv.logo .logobox {
  top:2px;
}

/* IE7 FIXES */
/*.ie7 .inv span.sp.ministar {
  top:-7px;
}*/
.ie7 .inv #header {
  z-index:0;
  position:static;
}
.ie7 .inv ul.submenu {
  top:-45px;
}
.ie7 .inv.wide .row.row-subtitle .abs {
  top:-14px;
}
.ie7 .inv.wide span.ministar.sp {
  top:-8px;
}
.ie7 .inv.wide.logo .comparetable span.ministar.sp {
  top:0px;
}
.ie7 .inv .reviewitem span.ministar.sp {
  top:-8px;
}
.ie7 .inv .reviewitem span.bestchoice.sp {
  float:none;
  margin-left:10px;
}
.ie7 .inv .bc.reviewitem .leftcol {
  margin-left:0px;
}
  
/* wide listings version */

.inv.wide .logobox, .inv.wide .logobox a {
  width:22%;
  font-size:28px;
  top:4px;
}
.inv.wide .datatable {
  float:left;
  width:71%;
}
.inv.wide .ratebox {
  float:right;
  width:25%;
}
.inv.wide .listitem .excerpt.tac {
  width:48%;
  float:left;
  margin-top:10px;
  font-size:13px;
  color:#CCC;
  text-align:left;
  padding-left:10px;
}
.inv.wide .excerpt span.review-link, .inv.wide .excerpt span.review-link a {
  display:inline;
  color:#FFF;
  text-decoration:underline;
}
.inv.wide span.bestchoice {
  display:inline-block;
  background-position:-168px 0px;
  width:55px;
  height:57px;
  position: relative;
  top: -10px;
  padding-right:10px;
}
.inv.wide .rateline {
  display:inline-block;
  width:20%;
  padding-left:45px;
}
.inv.wide span.ctabtn {
  padding:10px 40px;
}
.inv.wide .reviewitem .rateline {
  display:inline-block;
  width:55%;
}
.inv.wide .reviewitem .leftcol {
  width:70%;
}
.inv.wide .row-cta span.ctabtn {
    padding:10px 18px;
}
.inv.wide .review .rateline {
  padding-left:0px;
}

/* wide listings with logo version */

.inv.wide.logo .comparetable.logo .row.row-cta {
  height:110px;
}
.inv.wide.logo .comparetable.logo .gleam.sp {
  top:151px;
}
.inv.wide.logo .logobox .list-img {
  max-width:305%;
}
.inv.wide.logo .logobox {
  top:2px;
}

/*=======================================================================
  Hiding Advertisement on Ad versions
  =======================================================================*/  
.cr_rem span.sp.shadediv, .cr_rem .topcontent .rightcontent {
    display:none;
}
.cr_rem .topcontent .leftcontent {
    width:100%;
    padding:0;
    float:none;
    clear:both;
}

/* ==========================================================================
   BackgroundSkin
   ========================================================================== */

.background #header {
  -webkit-box-shadow: -53px -53px 0px 0px rgba(50, 50, 50, 0);
  -moz-box-shadow:    -53px -53px 0px 0px rgba(50, 50, 50, 0);
  box-shadow:         -53px -53px 0px 0px rgba(50, 50, 50, 0);
}
.background header {
  position:relative;
}
.background #wrapper .container {
  background:#fff;  
}

.background #footer {
  background:#fff;  
  position:relative;
  z-index:99999;
  top:25px;
}

.background .bg_click {
  position:fixed;
  display:block;
  top:0;
  bottom:0;
  left:0;
  right:0;
}
.background {
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  display:inline-block;
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  background-position:center 71px;
  background-attachment:fixed;
}
.background.zoosk_skin {
 background-image:url(/images/dating/zoosk-skin_dualmessaging.jpg);
}
.background.zoosk_skin .skin_bg {
  position:fixed;
  display:block;
}
.background.zoosk_skin .skin_bg .skin_cta_left {
  width: 292px;
  height: 266px;
  position: absolute;
  top: 47px;
  left: 0px;
  display: block;
  margin-left: -259px;
}

.background.zoosk_skin .skin_bg .skin_cta_right {
  width: 292px;
  height: 266px;
  position: absolute;
  top:0;
  display: block;
  margin-left: 935px;
  padding: 0px;
  margin-top: 431px;
}
.background.zoosk_skin .skin_text_city {
  font-size: 31px;
  text-transform: uppercase;
  color: rgb(102, 102, 102);
  position: absolute;
  top: 191px;
  left: 51px;
  font-weight: 700;
}
.background.zoosk_skin .container .skin_text_left {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  color: rgb(255, 255, 255);
  position: absolute;
  top: 172px;
  left: 103px;
  text-shadow: 1px 1px 2px rgb(150, 150, 150);
  opacity: 1;
  z-index: 9999;
}
.background.zoosk_skin .skin_text_left img {
  opacity:1;
}
.background.zoosk_skin .skin_text_right {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  color: rgb(255, 255, 255);
  top: 254px;
  position: absolute;
  left: 69px;
  text-shadow: 1px 1px 2px rgb(150, 150, 150);
  opacity: 1;
  z-index: 9999;
}
.background.zoosk_skin .skin_text_right a {
  text-decoration:none;  
}
.background.zoosk_skin  a {
  text-decoration:none;  
}
.background.zoosk_skin .skin_text_left:hover {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  color:#094763;
  text-shadow: 1px 1px 2px #a6ddf6;
}
.background.zoosk_skin .skin_text_right:hover {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  color:#094763;
  text-shadow: 1px 1px 2px #a6ddf6;
  text-decoration:none;
}

.skin_cta_left , .skin_cta_right  {
  display:none;
}

.ie7 .skin_cta_right img {
  display:none;
}
.ie7 .skin_text_right {
  display:none;
}
.ie7 .skin_text_city {
  display:none;
}
.bg_click {
display:none;
}

/* ==========================================================================
   No logos (/hosting-reviews-nl/)
   ========================================================================== */
.nl_largetext a {
  font-size: 28px;
  line-height: 36px;
  color: #000;
  text-decoration: underline;
}
.nl_largetext a:hover {
  font-size: 28px;
  color: #000;
  text-decoration: none;
}

/* ==========================================================================
   No logos (/dating-reviews-nl/)
   ========================================================================== */
.nl_largetext_dating a {
  font-size: 25px;
  line-height: 25px;
  text-decoration: underline;
  padding: 10px 0 0 0;
  margin: 0;
  display: block;
}
.nl_largetext_dating a:hover {
  font-size: 25px;
  text-decoration: none;
}

/* ==========================================================================
   No logos & No screenshots (/dating-reviews-nl/)
   ========================================================================== */
.noscreen .sb.datinglist .listitem .leftcol img,
.noscreen .sb.datinglist .listitem .leftcol a {
  display: none;
}
.noscreen .sb.datinglist .listitem .leftcol .nl_largetext_dating a {
  display: inline;
}
.noscreen .sb.datinglist .ib.last {
  display: block;
  width: 670px;
  position: relative;
  left: -180px;
}
.noscreen .nl_largetext_dating a {
    line-height: 93px;
}
.noscreen .sb.datinglist .listitem .leftcol {
    padding: 0px 0px 0px 13px;
}
/* ==========================================================================
   No logos (/dating-reviews-sb/)
   ========================================================================== */
.nologos .sb.datinglist .listitem .leftcol img {
  display: none;
}
.nologos .sb.datinglist .listitem .leftcol img.advertiserlogo {
  display: block;
  margin-top: 10px;
}
.nologos .sb.datinglist .ib.last {
  display: block;
  width: 670px;
  position: relative;
  left: -180px;
}
.nologos .sb.datinglist .listitem .leftcol {
  line-height: 0.5em;
}

/* ==========================================================================
   Show/Hide advertisers 4 & 5 (/dating-reviews-sbh/)
   ========================================================================== */
.showhide {
  font-size: 23px;
  font-weight: 700;
  text-align: center;
  line-height: 1em;
  color: #F00;
  text-decoration: underline;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
#hidden {
  display: none;
}

/*=======================================================================
  User Review Form
  =======================================================================*/

#TitleRank {
  padding:6px 15px;
  background-color:#00608d;
  color:#FFF;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px; margin:0; /* future proofing */
  text-align: center;
}
#Rank_UserInfo { width: 100%;}
#RankBody {
    background: #fff;
clear: both;width: 100%;border: 1px solid #CCC;}
#RankBody tr { text-align: center; }
#RankBody td {
    border: none; padding: 5px;
}
#RankBody .rank_subject_dynamic {
    text-align: left;
    padding-left: 40px;
    width:67%;
}
#RankBody table {
    border: none;
}
#sendtestimonial {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
  font-size: 24px;
  -moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
  -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
  box-shadow:inset 0px 1px 0px 0px #fff6af;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
  background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
  background-color:#ffec64;
  border:1px solid #ffaa22;
  color:#333333;
  text-shadow:1px 1px 0px #ffee66;  
  padding: 0 25px;
  margin-bottom:20px;
}
#sendtestimonial:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
  background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
  background-color:#ffab23;
}
#RankBody .rank_details_dynamic {
    text-align: left;
    padding-left: 40px;
    width:45%;
}
#nicealert_holder, #customalert_holder {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display: none;
    z-index: 9999999;
    height: 100%;
    width:100%;
}
#nicealert, #customalert {
    position:relative;
    top:30%;
    width:300px;
    margin: 0 auto;
    background: #fafafa;
    border: 1px solid #666;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /* future proofing */
}
#nicealert p, #customalert p {
    margin: 25px 15px;
    text-align: center;
}
#customalert{
    padding-bottom:20px;
}
#customalert p {
    margin: 25px 15px;
    text-align: left;
    font-size: 19px;
}
#customalert div {
    margin:0 auto;
    width: 180px;
    height:27px;
}
#nicealert button {
    margin: 10px auto;
    display: block;
  width:100px;
}
#customalert button.gotoreview {
  float: left;
}
#customalert button.closeall {
  float: right;
}
.ratingtext {
    float: left;
}
.rateline .simpleRatings {
    margin: 5px 7px 7px 7px;
    padding: 0 0 0 10px;
    display: table;
}
.listing .listitem .simpleRatings {
    float: right;
    margin: 2px 9px 0px 0px;
    padding: 0;
}
.rateline .brite.small {
    font-size: 18px;
    padding-left: 7px;
}
.rateline .ratingrow-left {
    float: left;
    font-size: 13px;
    padding-right: 30px;
    line-height: 15px;
    padding-left: 5px;
}
.rateline .ratingrow-right {
    font-size: 13px;
    line-height: 15px;
    text-align: right;
    padding-right: 10px;
}
#userreviews .consumer-review {
    margin: 15px 0;
}
#userreviews .consumer-review p {
    clear: both;
}
#userreviews .staticstarsmediumorange {
    background: url('/scripts/SimpleRatings/images/stars/medium/orange/rElements.png') repeat-x scroll 0% 0% transparent;
    width: 100px;
    height: 20px;
    float:left;
}
#userreviews .staticaverage {
    height: 20px;
    z-index: 1;
    background: url('/scripts/SimpleRatings/images/stars/medium/orange/rElements.png') repeat-x scroll left center transparent;
}
#userreviews .from-title {
    display: block;
    float: left;
    padding-right: 10px;
    font-weight: 700;
}
/* IE 10 fix */
body .simpleRatings .starsmediumorange {
    z-index: 9999;
}
body .simpleRatings .starsmediumorange fieldset {
    z-index: 9999;
}
body .simpleRatings .starsmediumorange input{
    background: transparent url('/scripts/SimpleRatings/images/transparent.png') repeat 0 0;
}

/* Filter */
.filterselect {
    padding: 1px;
    margin-left: 7px;
    border: 1px solid #ccc;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #444;
}
.filterselect option {
    border-right: 1px solid #ccc;
    padding: 4px 7px 0 7px;
}

/* Stack Rating */
.stackrating .leftlbl {
    float:left;
    width:39%;
    font-family:"Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight:300;
    font-size:14px;
    text-align:left;
    color:#666;
}
.stackrating .rightlbl {
    float:right;
    text-align:center;
    width:60%;
    font-family: "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #666;
}
.stackrating.smaller .rightlbl {
    width:auto;
}
.stackrating.rateline .brite.small {
    font-size:27px;
}
/* Rank Criteria Widget for Top Content */
.rankcriteria {
  float:right;
    width:369px;
}
.rankcriteria span.ctitle {
  font-size:18px;
  font-family:"Roboto", Arial, Helvetica, sans-serif;
  font-weight:300;
  color:#0067a9;
  display:block;
  clear:both;
}
.rankcriteria .cblock {
  clear:both;
}
.rankcriteria .cblock a {
  display:inline-block;
  font-family:Arial, Helvetica, sans-serif;
  float:left;
  font-size:11px;
  border:1px solid #CCC;
  padding:2px;
  text-align:center;
  margin:2px;
  text-decoration: none;
  color:#000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  white-space: nowrap;
}
.rankcriteria .cblock a:hover {
  text-decoration:underline;
  color:#0067a9;
  border:1px solid #0067a9;
}
.rankcriteria span.disclaim {
  display:block;
  clear:both;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
}
.ui-tooltip {
  width:15%;
  display:inline-block;
  padding: 10px 20px;
  color: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
  -khtml-border-radius: 5px; /* for old Konqueror browsers */
  font-family:Arial, Helvetica, sans-serif;
  background-color: #f7f7f7;
  font-size:12px;
  border: 1px solid #888;
}
.carrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #333;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.carrow.top {
    top: -10px;
    bottom: auto;
}
.carrow.left {
    left: 20%;
}
.carrow:after {
    content: "";
    background-color: #f7f7f7;
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
    border-top:1px solid #000;
    border-left:1px solid #000;
}
.carrow.top:after {
    bottom: -20px;
    top: auto;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

/*=====================================
Mailing List Page
=====================================*/
.spmail {
  background-image:url(/images/mailinglist.png);
  background-repeat:no-repeat;
  display:inline-block;
}
.mailinglistcontent {
  position:relative;
  width:730px;
  clear:both;
  margin:0 0 5px 0;
}
.mailinglistcontent .leftbulletcontent {
  float:left;
  width:50%;
}
.mailinglistcontent .mailtxtblock {
  clear:both;
  margin:0 0 10px 0;
}
.mailinglistcontent .leftmailicobox {
  float:left;
  width:10%;
  margin: 10px 10px 0 0;
}
.mailinglistcontent .rightmailtxtbox {
  float:left;
  width:86%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
}
.mailinglistcontent span.lrgrtxt {
  font-family:"Roboto", Arial, Helvetica, sans-serif;
  color:#333;
  font-size:26px;
  font-weight:300;
}
.mailinglistcontent .bracketgrey {
  border-right:1px solid #CCC;
  float:left;
  width:1px;
  height:240px;
  position:relative;
}
.mailinglistcontent .bracketgrey span {
  position:absolute;
}
.mailinglistcontent span.brdrtop {
  border-top:1px solid #CCC;
  width:10px;
  top:0;
  right:0;
}
.mailinglistcontent span.brdrbottom {
  border-bottom:1px solid #CCC;
  width:10px;
  bottom:0;
  right:0;
}
.mailinglistcontent span.brdrtop.midlinediv {
  border-top:1px solid #CCC;
  width:10px;
  top:50%;
  right:-11px;
}
.mailinglistcontent span.spmail.dealtagb {
  width: 32px;
  height: 33px;
  background-position: 0px 0px;
}
.mailinglistcontent span.spmail.reviewpaperb {
  width: 26px;
  height: 29px;
  background-position: 0 -34px;
}
.mailinglistcontent span.spmail.comparebarsb {
  width: 31px;
  height: 28px;
  background-position: 0px -69px;
}
.mailinglistcontent span.spmail.bigmailb {
  width: 195px;
  height: 132px;
  background-position: 0px -97px;
  position: absolute;
  right: 88px;
  top: 27px;
}
.mailinglistcontent span.spmail.smallarrwb {
  width: 36px;
  height: 78px;
  background-position: -43px 0px;
  position: absolute;
  right: 80px;
  bottom: 29px;
}
.mailinglistwidget {
  clear:both;
  background-color:#f7f7f7;
  color:#333;
  text-align:center;
  padding:15px;
  font-family:Arial, Helvetica, sans-serif;
  margin:15px 0 25px;
}
.mailinglistwidget span.mtitle {
  font-family:"Roboto", Arial, Helvetica, sans-serif;
  color:#333;
  font-size:26px;
  font-weight:300;
}
.mailinglistwidget .maildisclaim {
  font-size:11px;
}
.mailinglistwidget .titleblk {
  clear:both;
  border-bottom:1px solid #EEE;
  padding:0 0 10px 0;
}
.mailinglistwidget .inputblock {
  padding:10px 0;
}
.mailinglistwidget input {
  padding:2px;
  width:200px;
  margin:0 10px 0 0;
}
.mailinglistwidget button {
  border:1px solid #e7cf09;
  background-color:#ffe50d;
  text-transform:uppercase;
  color:#564d00;
  font-size: 15px;
  padding: 5px 25px;
  cursor:pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
  -khtml-border-radius: 5px; /* for old Konqueror browsers */
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mailinglistwidget button:hover {
  background-color:#FF0;
  border:1px solid #000;
  color:#000;
}


/*=====================================
How We Rank Page
=====================================*/
.howwerank-cat .page_title h2 {
  font-family: 'Roboto', sans-serif;
  font-size:26px;
  font-weight:300;
  color:#333;
}
.howwerank-cat .piechart {
  width:640px;
  height:390px;
  padding:15px;
  background:url(/images/piechart.jpg) no-repeat;
  position:relative;
  margin:25px 0px;
}
.howwerank-cat .pietext {
  font-family: 'Roboto', sans-serif;
  font-size:14px;
  font-weight:300;
  color:#333;
  position:absolute;
}
.howwerank-cat #bullet1 {
  top:20px;
  left:80px;
}
.howwerank-cat #bullet2 {
  top:20px;
  left:402px;
}
.howwerank-cat #bullet3 {
  top:60px;
  left:30px;
}
.howwerank-cat #bullet4 {
  top:60px;
  left:452px;
}
.howwerank-cat #bullet5 {
  top:109px;
  left:10px;
}
.howwerank-cat #bullet6 {
  top:109px;
  left:466px;
}
.howwerank-cat #bullet7 {
  top:327px;
  left:6px;
}
.howwerank-cat #bullet8 {
  top:327px;
  left:485px;
}
.howwerank-cat #bullet9 {
  top:370px;
  left:70px;
}
.howwerank-cat #bullet10 {
  top:370px;
  left:424px;
}
.howwerank-cat .text-wrapper {
  width:640px;
  padding:15px;
  font-family: 'Roboto', sans-serif;
  color:#333;
  text-align:justify;
}
.howwerank-cat .left-col {
  width:47%;
  padding-right:15px;
  float:left;
}
.howwerank-cat .right-col {
  width:50%;
  float:left;
}
.howwerank-cat h3 {
  font-size:14px;
  font-weight:600;
}
.howwerank-cat p {
  font-size:13px;
  font-weight:300;
  line-height:1.3em;
}

@import url(http://fonts.googleapis.com/css?family=Lato);

/* Base Styles */
#sidemenu,
#sidemenu ul,
#sidemenu li,
#sidemenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  position: relative;
  background: #e7e7e7;
}
#sidemenu a {
  line-height: 1.3;
  padding: 6px 0px 0px 18px;
}
#sidemenu {
  width: 200px;
}
#sidemenu > ul > li {
  cursor: pointer;
  background: #fff;
  border-bottom: 1px solid #000;
}
#sidemenu > ul > li > a {
  font-size: 13px;
  display: block;
  color: #000;
  background: none;
  
}
#sidemenu > ul > li > a:hover {
  text-decoration: none;
  background: #e7e7e7;
}
#sidemenu > ul > li.active {
  border-bottom: none;
}
#sidemenu > ul > li.active > a {
  background: #00618e;
  color: #FFF;
  text-shadow: 0 1px 1px #00618e;
}
#sidemenu > ul > li.has-sub > a:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 6px;
  border: 5px solid transparent;
  border-left: 5px solid #00618e;
}
#sidemenu > ul > li.has-sub.active > a:after {
  left: 3px;
  top: 12px;
  border: 5px solid transparent;
  border-top: 5px solid #FFF;
}
/* Sub menu */
#sidemenu ul ul {
  padding: 0;
  display: none;
  min-height:0;
  zoom:1;
}
#sidemenu ul ul a {
  background: #efefef;
  display: block;
  color: #797979;
  font-size: 13px;
}
#sidemenu ul ul li {
  border-bottom: 1px solid #c9c9c9;
  padding: 5px 9px;
}
.onlyusers .stackrating .rightlbl {
float:left;
}
.faq .paged.review .leftcontent {
padding:0px 20px 15px 0;
}
.faq a {
fon-size:15px;
line-height:30px;
}
.faq h3 {
  font-size:18px;
  background:#2f7bb5;
  color:#fff;
  padding:5px 20px 5px 20px;
  margin-bottom:16px;
}
.faq h2.title {

}
.faq .howwerank-cat .text-wrapper {
padding:0px;
  margin-top:15px;
}
ul.submenu.longermenu li a {
padding:2px 10px;
font-size:12px;
}

iframe {
margin:0 auto;
display:block;
}

.uk_hosting .topcontent h2 {
font-size:28px;

}

/* Sidebar hover about tooltip widget */

.datingtooltip .cblock a {
    display: block;
  
    clear: both;
    font-size: 13px;
    border-bottom: 1px solid #CCC;
    text-align: left;
    margin: 4px;
    padding:1px;
    text-decoration: none;
    color: #000;
    transition: all 0.3s linear 0s;
    white-space: nowrap;
  font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
.datingtooltip .cblock a:hover {
    text-decoration: underline;
    color: #0067A9;
    border-bottom: 1px solid #0067A9;
    background-color: #F2F2F2;
    clear: both;
    font-size: 13px;
    border-bottom: 1px solid #CCC;
    text-align: left;
    margin: 4px;
    padding:1px;
    padding:1px;
    color: #000;
    transition: all 0.3s linear 0s;
    white-space: nowrap;
}
.datingtooltip #sidemenu {
background:#fff;
      display: block;

    clear: both;
    font-size: 13px;
    text-align: left;
    margin: 4px;
    padding:1px;
    text-decoration: none;
    color: #000;
    transition: all 0.3s linear 0s;
    white-space: nowrap;
  font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
.datingtooltip #sidemenu a {
  background:#fff;
    display: block;
    clear: both;
    font-size: 13px;
    border-bottom: 1px solid #CCC;
    text-align: left;
    margin: 4px;
    text-decoration: none;
    padding:1px;
    color: #000;
    transition: all 0.3s linear 0s;
    white-space: nowrap;
  font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
.datingtooltip #sidemenu a:hover {
  padding:1px;
  background:#e0f5ff;
}

/* Profile grader menu */
ul.submenu li.profile_grader_link a {
  margin-left: 20px;
  position: relative;
}
ul.submenu li.profile_grader_link a:hover, ul.submenu li.profile_grader_link a:active {
    color: #666;
    background-color: rgb(241, 242, 246);
}
.profile_grader_icon {
  display: block;
  width: 65px;
  height: 52px;
  position: absolute;
  top: -20px;
  left: -26px;
  background: transparent url(/images/profile-grader-icon.png) no-repeat;
}

/* Profile grader page */

.profilegrader .topcontent {
    clear: both;
    margin: 35px 0px 10px;
    font-size: 12px;
    }
.profilegrader .topcontent h2 {
    font-weight: 300;
    color: #0067A1;
    font-size: 31px;
    margin: 0px;
    }
.profilegrader .form_container {
  width: 620px;
  height:592px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding:18px;
  background:#dfe8ed;
  margin-bottom:50px;
  float:left;
  padding-bottom: 75px;
}
.profilegrader .form_container input {
  width:184px;
  height:30px;
  margin-right:10px;
  border:1px solid #b9d1d3;
  float:left;
}
.profilegrader .form_container .text_form {
  font-size:13px;
  color:#5d5e5e;
  float:left;
}
.profilegrader .left {
  float:left;
}
.profilegrader .image_question {
  width: 24px;
  height:33px;
  background: url('images/cr-dating-question.jpg');
  float:left;
  display:inline-block;
  position:relative;
  top:20px;
}
.profilegrader .bio .text_form {
  margin:20px 0 5px 0;
}
.profilegrader .bio input {
  width:616px;
  height:296px;
} 
.profilegrader .ui_button {
  height:0px;
  overflow:hidden;

}
.profilegrader .button {
  float:left;
  margin-right:30px;
}
.profilegrader .text_submit.text_form {
  font-size:16px;
  margin-right:10px;
  font-weight:300;
  margin-right:50px;
}
.profilegrader .submit input {
  width:233px;
  height:52px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: rgb(255,233,96); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTk2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWFiMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,233,96,1) 0%, rgba(254,171,39,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,233,96,1)), color-stop(100%,rgba(254,171,39,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,233,96,1) 0%,rgba(254,171,39,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,233,96,1) 0%,rgba(254,171,39,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,233,96,1) 0%,rgba(254,171,39,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,233,96,1) 0%,rgba(254,171,39,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe960', endColorstr='#feab27',GradientType=0 ); /* IE6-8 */
  color:#000;
  text-shadow: 0px 2px 2px #fff4ae;
  text-transform: uppercase;
  font-size:24px;
  border:1px solid #ffac20;
}

.profilegrader .upload_images {
  margin-top:20px;
}
.profilegrader .button button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #a6bbcc;
  padding:5px 15px;
  font-size:13px;
  font-weight:700;
}
.profilegrader .upload_images .text_form.text_images {
  line-height:30px;
}
.profilegrader .submit_button {
  margin:60px 0 0 0;
}
.profilegrader .image_girl {
  float:left;
}
.profilegrader .image_girl img {
  width: 293px;
  height:612px;
  margin: 0 0 0 10px;
}
div#testimonials span.from-title {
  font-weight: 700;
  margin: 0 0 10px 0;
  display: block;
}
div#testimonials span.legal-text {
  font-size: 9px;
  font-style: italic;
  letter-spacing: 0.1px;
}
div#testimonials .showhide {
font-size: 10px;
font-weight: 700;
text-align: center;
line-height: 1em;
color: #000;
text-decoration: underline;
display: block;
width: 100%;
margin-bottom: 15px;
}

.nrd .listitem {
  background-color: #fff;
  clear: both;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  border-top: 4px solid #000;
  border-bottom: 4px solid #eaeaea;
  margin: 0 auto 25px auto;
  width:97%;
  -webkit-transition: border 0.3s linear, -webkit-box-shadow 0.3s linear;
  -moz-transition: border 0.3s linear, -moz-box-shadow 0.3s linear;
  -ms-transition: border 0.3s linear, box-shadow 0.3s linear;
  -o-transition: border 0.3s linear, box-shadow 0.3s linear;
  transition: border 0.3s linear, box-shadow 0.3s linear;
  padding: 0px;
}
.nrd .listitem:hover {
  border-left: 1px solid #0080ca;
  border-right: 1px solid #0080ca;
  border-top: 4px solid #0080ca;
  border-bottom: 4px solid #0080ca;
}
.nrd .listitem.numone:hover {
  border-left: 1px solid #ec3633;
  border-right: 1px solid #ec3633;
  border-top: 4px solid #ec3633;
  border-bottom: 4px solid #ec3633;
}
.nrd .listitem .top_content {
   padding: 1px 15px 0px;
}
.nrd .listitem.numone .order {
  width: 62px;
  height: 48px;
  background-position: 5px 0px;
  position: absolute;
  top: 11px;
  left: -22px;
}
/*.nrd .listitem.numone .order_number {
  font-size: 22px;
  color: #FFF;
  font-weight: 400;
  position: absolute;
  top: 19px;
  left: -18px;
  font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;
  display: block;
  width: 52px;
  text-align: center;
}*/
.nrd .listitem .name_box {
  font-size: 39px;
  color: #0076EE;
  font-weight: 400;
  float: left;
  margin: 8px 0 0 28px;
}
.nrd .listitem .name_box a {
  font-size: 32px;
  color: #0076EE;
  font-weight: 700;
  float: left;
  margin: 8px 0 0 28px;
  text-decoration: none;
}
.nrd .listitem .ratebox {
  float: right;
  width: 34%;
  margin: 7px 0 0 0;
}
.nrd .our_rating {
  width: 50%;
  color: #333;
  float: left;
  font-size: 11px;
  line-height: 17px;
  font-weight: 700;
  margin: 10px 0 0 0;
}
.nrd .rateline .brite {
  color: #000;
  font-size: 26px;
  font-weight: 700;
}
.nrd .rateline .brite .ast {
  color: #666;
}
.nrd sup {
  top: -0.5em;
}
.nrd .big_number {
  font-size: 12px;
  font-weight: 300;
}
.nrd .our-ratingtext {
  float: left;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  margin: 0 0 0 11px;
}
.nrd .users_rating {
  color: #333;
  float: left;
  width: 50%;
  font-size: 12px;
  text-align: center;
  line-height: 21px;
  margin: 10px 0 5px 0;
}
.nrd .listitem .special_offer_banner {
  width: 98%;
  height: 41px;
  background: none repeat scroll 0% 0% #fff8da;
  font-size: 13px;
  margin-bottom: 15px;
  border: 1px dashed #d4ca9d;
  margin: 0 auto;
  line-height: 21px;
}
.nrd .listitem .green_label {
  width: 20px;
  height: 20px;
  background-position: -55px -50px;
  margin: 9px 0 0 10px;
  float: left;
}
.nrd .listitem .special_offer_banner strong {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 40px;
  margin: 0px 10px 0px 10px;
  float: left;
}
.nrd .listitem .bottom_content {
  width: 100%;
  border-top: 1px solid #ebebeb;
  margin: 10px 0 0 0;
}
.nrd .listitem .leftcol {
  width: 62%;
  padding: 10px 0px 0px 0px;
  line-height: 1em;
  float: left;
  font-size: 13px;
  padding-top: 10px;
}
.nrd .listitem .leftcol .top_row {
  width: 100%;
  min-height: 62px;
}
.nrd .listitem .b {
  float: left;
  font-size: 12px;
  font-weight: 300;
  line-height: 25px;
  margin-left: 53px;
  text-align: center;
  display: block;
}
.nrd .listitem .b .b1 {
  font-size: 14px;
  font-weight: 400;
}
.nrd .listitem .b .b_b {
  font-size: 24px;
  font-weight: 700;
}
.nrd .listitem .bottom_content .leftcol p {
  padding: 5px 16px 0px;
  font-family: "Open Sans",sans-serif;
  line-height: 18px;
}
.nrd .listitem .rightcol {
  float: right;
  width: 29%;
  text-align: center;
  font-size: 14px;
  padding: 0px 20px 0px 10px;
  border-left: 1px solid #ebebeb;
}
.nrd span.ctabtn2 {
  background: #ffc30e; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffc30e 0%, #fff605 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc30e), color-stop(100%,#fff605)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffc30e 0%,#fff605 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffc30e 0%,#fff605 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffc30e 0%,#fff605 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffc30e 0%,#fff605 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc30e', endColorstr='#fff605',GradientType=0 ); /* IE6-9 */
  -moz-box-shadow: inset 0px 1px 0px 0px #fff6af;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff6af;
  box-shadow: inset 0px 1px 0px 0px #fff6af;
  -webkit-box-shadow: 0px 3px 0px 0px #deb22c;
  -moz-box-shadow: 0px 3px 0px 0px #deb22c;
  box-shadow: 0px 3px 0px 0px #deb22c;
  border: 1px solid #d3aa1d;
  display: inline-block;
  color: #493e2b;
  font-size: 22px;
  font-weight: bold;
  padding: 8px 0px;
  width: 192px;
  text-decoration: none;
  text-shadow: 2px 0px 0px #fff3a0;
  -webkit-transition: padding .2s linear, margin .2s linear;
  -moz-transition: padding .2s linear, margin .2s linear;
  -o-transition: padding .2s linear, margin .2s linear;
  -ms-transition: padding .2s linear, margin .2s linear;
  transition: padding .2s linear, margin .2s linear;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  text-transform: capitalize;
}
.nrd span.ctabtn2:hover{
  background: #fff605; /* Old browsers */
  background: -moz-linear-gradient(top,  #fff605 0%, #ffc30e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff605), color-stop(100%,#ffc30e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fff605 0%,#ffc30e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fff605 0%,#ffc30e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fff605 0%,#ffc30e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fff605 0%,#ffc30e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff605', endColorstr='#ffc30e',GradientType=0 ); /* IE6-9 */
}
.nrd span.ctabtn2:active{
  position: relative;
  top: 1px;
}
.nrd .cta_link a {
  color: #0076ee;
  font-size: 14px;
  text-decoration: none;
  margin: 10px 0 11px 0;
  display: block;
  font-weight: 700;
}
.nrd a {
  color:#0076ee;
}
.nrd a:hover {
  color: #09F;
}
.nrd .listitem .rightcol .red_header {
 width: 190px;
  color: #FFF;
  font-size: 13px;
  padding: 6px 0px;
  background: #ec3633;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  display: block;
 margin: 10px auto 0;

}
.nrd .ndr-offer{
  margin: 10px 0 0 20px;
  font-size: 11px;
}

.nrd img.pic-logo {
margin: 6px 0px 9px;
  max-width: 200px;
}
.nrd span.white-crown.new-cr-sp {
  height: 15px;
  width: 20px;
  background-position: -29px -52px;
  margin: 0 5px 0 0;
  position: relative;
  top: 1px;
}


.nrd .listitem .order {
width: 62px;
height: 48px;
background-position: 5px 0px;
position: absolute;
top: 11px;
left: -22px;
}
.nrd .listitem .order_number {
  font-size: 25px;
  color: #FFF;
  font-weight: 700;
  position: absolute;
  top: 19px;
  left: -18px;
  font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;
  display: block;
  width: 52px;
  text-align: center;
  z-index: 9999;
}

.nrd .maincontent .leftcontent {
width: 76%;
border-right: 1px solid #CCC;
padding: 0 7px 0 0;
float: left;
}
.nrd span.nrd-bottom-links {
  margin-top: 10px;
  display: block;
}
.nrd .topcontent.lessmargin .leftcontent {
width: 100%;
padding: 0;
}

.ie7 .nrd .our_rating{
  line-height: 30px;
  padding: 10px 0 0 0 0
}
.ie7 .nrd .listitem .ratebox {
  width: 36%;
}
.nrd .mailinglistwidget {
 clear: both;
background-color: #fff;
color: #333;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
margin: 15px 0 25px;
padding: 0px;
}
.nrd .mailinglistwidget p.top-text {
font-size: 11px;
padding: 8px 7px 0px;
}
.nrd .mailinglistwidget span.mtitle {
font-size: 14px;
font-weight: 300;
text-transform: uppercase;
border-bottom: 1px solid #CCC;
padding: 0 0 9px 0;
color: #333;
display: block;
line-height: 1em;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.nrd .mailinglistwidget button {
border: 1px solid #cbcbcb;
background-color: #cbcbcb;
text-transform: uppercase;
color: #fff;
font-size: 15px;
padding: 5px 0px;
cursor: pointer;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
width: 170px;
margin: 10px 19px;
}

.nrd .listitem .name_box a:hover{
  text-decoration: underline;
}
.nrd .dealtagb {
width:35px;
height:33px;
background-position:0px 0px;
}
.nrd .reviewpaperb {
width:36px;
height:52px;
background-position:0 -33px;
}
.nrd .comparebarsb {
width:38px;
height:33px;
background-position:0 -82px;
}
.nrd .bigmailb {
  width:169px;
  height:179px;
  background-position:0 -123px;
  margin:50px 0 0 97px;
}
.nrd .smallarrwb {
  display:none;
}
.nrd .mailing_list_rd .mailinglistwidget {
  width:70%;
  margin:0 auto;
  background:#f7f7f7;
  padding:15px;
  text-align: center;
}


.nrd  .mailingistwidget button:hover {
background:#ffec55;
color:#000; 

}


.nrd .mailing_list_rd .mailinglistwidget span.mtitle {
 display:none;
}

.nrd .mailing_list_rd .bg_titl {
font-size:20px;
font-weight:300;
text-align:center;
margin-left:79px;

}
.nrd .getstr {
font-size:13px;
}
.nrd  .mailinglistwidget .maildisclaim {
text-align:center;
}
.nrd .listitem .leftcol .top_row.new-start {
  width: 100%;
  min-height: 35px;
  font-family: "Roboto",Arial,Helvetica,sans-serif;
}
.nrd .listitem .top_row.new-start .b .b_b{
  font-size: 28px;
  font-weight: 700;
  color: #ec3633;
  margin: 0px 0px 0px 10px;
  font-family: "Roboto",Arial,Helvetica,sans-serif;
}

.nrd .b.b_one.new-start {
  font-size: 19px;
  margin: 0px 0 0 15px;
}

.nrd .mailinglistcontent span.lrgrtxt {
    font-family: "Roboto",Arial,Helvetica,sans-serif;
    color: #333;
    font-size: 24px;
    font-weight: 300;
}

.nrd .new_bottom_row.new-start {
clear: both;
width: 662px;
margin: 20px auto;
}
.nrd .dbox{
padding: 12px 0px;
width: 164px;
float: left;
margin: 0px;
border-top: 1px solid #b7b7b7;
border-bottom: 1px solid #b7b7b7;
border-right: 1px solid #b7b7b7;
text-align: center;
}
.nrd .dbox.first{
  border-left: 1px solid #b7b7b7;
}
.nrd .hostinglist .dbox .title {
  font-size: 12px;
  clear: both;
  color: #6f6f6f;
}
.nrd .hostinglist .dbox.first .brite {
color: #ed1c24;
font-size: 30px;
}

.nrd .hostinglist .dbox.first{
  padding: 5px 0px;
}

.nrd .hostinglist .dbox .brite{
  font-size: 18px;
  color: #000;
}

.nrd .thirdv .rightcol{
  border:none;
}
.nrd .thirdv .cta_link a{
  font-size: 12px;
}
.nrd span.small-mo {
  font-size: 14px;
  text-transform: lowercase;
  color: #4f4f4f;
  position: relative;
  left: -9px;
  font-weight: 300;
}
.ie7 .nrd .mailing_list_rd .mailinglistwidget button{
  margin:-3px 19px;
}
span.spmail-nrd.comparebarsb {
height: 36px;
width: 40px;
background-position: 0px -67px;
}
span.spmail-nrd.reviewpaperb {
height: 36px;
width: 40px;
background-position: 0px -31px;
}
span.spmail-nrd.dealtagb {
height: 36px;
width: 40px;
background-position: 0px 5px;
}

span.spmail-nrd.bigmailb {
height: 150px;
width: 200px;
background-position: 0px -100px;
position: relative;
left: 50px;
top: 37px;
}
span.spmail-nrd.smallarrwb {
height: 80px;
width: 50px;
background-position: -39px 0px;
position: relative;
top: 140px;
}





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
