/* Importing all stylesheets in appropriate order */
/*====================================================
Tag Definition
=====================================================*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none;
  color: #2980b9; }

a:hover {
  text-decoration: none;
  color: #C0392B; }

.rel {
  position: relative; }

/* Common CSS */
.sp {
  display: block;
  background-image: url(images/sprite.png);
  background-repeat: no-repeat;
  background-color: transparent;
  border: none; }

.cf:before,
.cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

.radius6 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

/* Frame START */
body {
  font-family: 'Open Sans', sans-serif;
  min-width: 1020px;
  background: #E8EFF4; }

body.listing {
  min-width: 1200px;
  font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif; }

.container {
  width: 1020px;
  margin: 0 auto; }

body.listing .container {
  width: 1200px; }

body.listing .topcontent {
  margin: 0px auto;
  padding: 0px 30px 9px; }

.star-ranking-form .review-close-button {
  line-height: 23px; }

.poster.list_page {
  width: 850px;
  background: #fff;
  float: left; }

b, strong {
  font-weight: 700; }

/*styling sticky content*/
.dynamic_stickies .crop {
  overflow: hidden;
  position: relative;
  width: 196px;
  height: 100px;
  float: left;
  margin-bottom: 11px;
  text-align: center; }

.dynamic_stickies .crop img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 196px; }

.dynamic_stickies h3 {
  clear: both;
  font-size: 14px;
  width: 145px;
  padding: 0 0 0 5px;
  display: block; }

.dynamic_stickies h3 a {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none; }

.dynamic_stickies h3 a:hover {
  color: #c0392b; }

.dynamic_stickies .post_item {
  float: left;
  width: 196px;
  height: 200px;
  max-height: 200px;
  margin-right: 10px;
  background: #fff; }

.author {
  font-size: 11px;
  color: #9f9f9f;
  text-transform: uppercase;
  padding: 5px 0 0 5px;
  display: block; }

.dynamic_stickies .pi4 {
  margin: 0px; }

.sidebar .dynamic_stickies .crop {
  float: left;
  width: 142px;
  height: 71px;
  margin-right: 10px; }

.sidebar .dynamic_stickies .crop img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 142px; }

.sidebar .dynamic_stickies .post_item {
  width: 100%;
  height: auto;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #e2e2e2;
  margin: 0 0 10px 0; }

.sidebar .cat_name {
  position: absolute;
  top: 3px;
  left: 2px;
  padding: 0px 5px; }

.sidebar .cat_name p a {
  font-size: 10px; }

.sidebar .dynamic_stickies .sticky_titleside {
  float: right;
  width: 46%;
  display: block; }

.sidebar .dynamic_stickies h3 a {
  color: #000;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  width: 71%;
  display: block; }

.sidebar .dynamic_stickies h3 a:hover {
  color: #C0392B; }

/* Footer */
#footer {
  margin-top: 10px;
  width: 100%;
  background: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #444; }

.footer_left {
  width: 50%;
  float: left;
  margin: 10px; }

.footer_social {
  display: inline-block;
  line-height: 24px; }

.footer_social a {
  display: inline-block;
  float: left;
  margin-right: 7px; }

.sp.fbook_color {
  background-position: -43px -166px;
  width: 23px;
  height: 23px; }

.sp.gplus_color {
  background-position: -74px -166px;
  width: 23px;
  height: 23px; }

.sp.twit_color {
  background-position: -105px -166px;
  width: 23px;
  height: 23px; }

.footer_menu_holder {
  width: 450px;
  float: right;
  margin-top: 15px; }

.footermenu {
  width: 150px;
  float: left;
  display: block;
  box-sizing: border-box; }

.footermenu li {
  padding: 7px 0; }

.footermenu a {
  color: #444;
  text-decoration: none; }

.footermenu a:hover {
  color: #444;
  text-decoration: underline; }

#footer p.legal-text {
  color: #666666;
  font-size: 13px;
  padding: 10px 0;
  line-height: 21px; }

/* Frame END */
.single-post .hideimage {
  display: none; }

.single-post img.aligncenter {
  margin: 0 auto;
  display: block; }

.single-post img.alignleft {
  float: left;
  display: block;
  margin-right: 15px; }

.single-post img.alignright {
  float: right;
  display: block;
  margin-left: 15px; }

/*====================================================
Structure  Ends
=====================================================*/
/*====================================================
Body Content
=====================================================*/
.cat_color832 {
  background: #8e44ad; }

.cat_color235 {
  background: #c0392b; }

.cat_color234 {
  background: #2980b9; }

.cat_color1 {
  background: #e74c3c; }

.two_boxes {
  margin-top: 10px; }

.grey_box {
  background: #bdc3c7;
  width: 445px;
  height: 140px;
  float: left;
  padding: 30px 30px 35px 30px;
  margin-right: 10px; }

.red_box {
  background: #c0392b;
  width: 445px;
  height: 140px;
  padding: 30px 30px 35px 30px;
  float: left; }

.grey_box .title_gb {
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  color: #2c3e50; }

.grey_box .title_sub .asterisk {
  font-size: 12px;
  position: relative;
  top: -9px;
  right: -5px; }

.grey_box .title_sub {
  font-size: 23px;
  font-weight: 700;
  color: #2c3e50;
  padding: 5px 0 10px 0;
  display: block;
  line-height: 28px; }

.grey_box .button_white {
  font-size: 18px;
  padding: 12px 30px;
  font-weight: 300;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  color: #fff; }

.grey_box .button_white:hover {
  color: #000;
  border: 1px solid #000;
  -webkit-box-shadow: inset 0px -1px 2px 0px #fff;
  -moz-box-shadow: inset 0px -1px 2px 0px #fff;
  box-shadow: inset 0px -1px 2px 0px #fff; }

.grey_box .th_bubble {
  width: 72px;
  height: 72px;
  background-position: -227px -67px;
  color: #FFF;
  float: right;
  margin: 0px 40px 0 0;
  position: relative;
  top: -21px; }

.red_box .title_gb {
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff; }

.red_box .title_sub {
  font-size: 23px;
  font-weight: 700;
  color: #fff; }

.red_box .button_white {
  font-size: 18px;
  padding: 12px 30px;
  font-weight: 300;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  color: #fff;
  margin: 10px 0 0 0; }

.red_box .button_white:hover {
  color: #000;
  border: 1px solid #000;
  -webkit-box-shadow: inset 0px -1px 3px 0px #ff1800;
  -moz-box-shadow: inset 0px -1px 3px 0px #ff1800;
  box-shadow: inset 0px -1px 3px 0px #ff1800; }

.red_box .th_bubble {
  width: 260px;
  height: 84px;
  background-position: -260px -84px;
  float: right;
  color: #fff; }

.red_box .sm_content {
  color: #fff;
  font-size: 11px; }

.red_box .sm_content a {
  font-weight: 700;
  font-size: 11px;
  color: #2c3e50;
  text-decoration: none; }

.red_box .sm_content a:hover {
  color: #000; }

/*Bottom_Contentwraper (bottom content) start*/
.bottom_contentwraper {
  width: 64%;
  float: left;
  margin: 10px 7px 0 0;
  background: #fff;
  padding: 20px; }

.widget-title {
  font-size: 25px;
  font-weight: 700;
  color: #000;
  padding: 10px 0 5px 0;
  border-bottom: 4px solid #666666;
  margin: 0 0 45px 0;
  line-height: 33px; }

.bottom_contentwraper .widget-title {
  margin: 0px 0px 25px; }

.title_big {
  margin: 0px 0 30px 0;
  padding: 0px 0 0 0; }

.bottom_contentwraper .texttitle a {
  font-size: 24px;
  color: #000;
  text-decoration: none;
  padding-top: 14px;
  display: block; }

.bottom_contentwraper .texttitle {
  margin-bottom: 9px; }

.bottom_contentwraper .texttitle a:hover {
  color: #c0392b; }

.bottom_contentwraper .crop_bloghome {
  overflow: hidden;
  position: relative;
  width: 246px;
  height: 146px;
  float: left;
  text-align: center;
  margin: 17px 23px 11px 0; }

.bottom_contentwraper .crop_bloghome img {
  position: relative;
  top: 0px;
  left: 0px;
  width: 246px; }

.bottom_contentwraper p,
.bottom_contentwraper li {
  color: #666666;
  font-size: 13px;
  padding: 10px 0;
  line-height: 21px; }

.bottom_contentwraper p a {
  color: #3498db;
  font-size: 13px;
  text-decoration: none; }

.bottom_contentwraper p a:hover {
  color: #c0392b;
  font-size: 13px; }

.bottom_contentwraper .item {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 30px; }

.bottom_contentwraper .item.row7 {
  border: none; }

.single-post .hideimage {
  display: none; }

.star-ranking-form .review-close-button {
  line-height: 23px; }

.sp.fbook_white {
  background-position: -165px -165px;
  width: 23px;
  height: 23px; }

.sp.gplus_white {
  background-position: -196px -165px;
  width: 23px;
  height: 23px; }

.sp.twit_white {
  background-position: -227px -165px;
  width: 23px;
  height: 23px; }

.tit_greybanner {
  float: left;
  margin-left: 20px;
  font-size: 23px;
  font-weight: 700;
  color: #fff;
  display: block;
  margin: 20px 0 0 20px;
  line-height: 27px; }

.ui-helper-hidden-accessible {
  display: none; }

/*====================================================
Sidebar Ends
=====================================================*/
.sidebar {
  width: 300px;
  float: right;
  background: #fff;
  margin: 10px 0 0 0;
  padding: 10px;
  font-size: 13px; }

.sidebar .appreciation {
  width: 300px;
  height: 250px;
  background: url("images/apr_offer.jpg") no-repeat;
  margin: 0 auto; }

.sidebar .appreciation:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.80;
  /* Safari 1.x */
  -khtml-opacity: 0.80;
  /* Good browsers */
  opacity: 0.80; }

.sidebar .popular_articles {
  width: 95%;
  margin: 0px auto; }

.sidebar .author {
  padding: 0 0 0 5px; }

.sidebar .widget-title {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  padding: 0;
  text-decoration: none;
  margin: 0px 0px 5px;
  border-bottom: 4px solid #666; }

.sidebar .widget-title .asterisk {
  font-size: 12px;
  position: relative;
  top: -6px; }

.sidebar .item .itemrow .texttitle {
  font-size: 12px;
  margin: 0 0 18px; }

.sidebar .widget-title a {
  color: #000;
  text-decoration: none; }

.sidebar .widget-title:hover {
  color: #c0392b;
  border-bottom: 4px solid #c0392b;
  padding: 0px 0px 10px;
  text-decoration: none; }

.sidebar .widget-title:hover a {
  color: #c0392b; }

.sidebar .title {
  margin: 15px 0 18px 0; }

.sidebar .widget .side-title .asterisk {
  font-size: 12px;
  position: relative;
  top: -4px; }

/*=====================================
	email_listing sidebar
=======================================*/
.sidebar .email_listing {
  width: 242px;
  height: 265px;
  background: #2c3e50;
  color: #fff;
  padding: 20px;
  margin: 0 auto; }

.sidebar .email_icon {
  width: 28px;
  height: 20px;
  background-position: -134px -196px;
  margin: 0px auto; }

.sidebar .email_listing h1 {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  padding: 10px 0; }

.sidebar .email_listing p {
  text-align: center;
  line-height: 20px;
  width: 100%;
  line-height: 1em;
  padding: 10px 0 7px 0; }

.sidebar .email_listing input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 208px;
  height: 34px;
  margin: 2px auto 5px auto;
  border: 1px solid #fff;
  color: #b3b3b3;
  font-size: 13px;
  padding: 0 0 0 5px;
  display: block; }

.sidebar .email_listing .btn_submit {
  background: #f1c40f;
  border: 1px solid #fbd748;
  color: #000;
  margin-top: 9px;
  display: block; }

.sidebar .email_listing .btn_submit:hover {
  background: #fbd748;
  color: #000; }

.sidebar .legal {
  font-size: 11px;
  color: #606a76; }

.sidebar .offer_list {
  width: 280px;
  height: 248px;
  background: url("images/list_offer.jpg") no-repeat;
  margin: 10px auto; }

.sidebar .tit {
  font-size: 26px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  line-height: 31px;
  padding: 73px 20px 0px 20px; }

.sidebar .tit .asterisk {
  font-size: 12px;
  position: relative;
  top: -10px;
  font-weight: 400; }

.sidebar .wh_btnlist {
  width: 150px;
  height: 43px;
  color: #2980b9;
  text-transform: uppercase;
  font-weight: 700;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 22px;
  line-height: 43px;
  margin: 0 auto; }

.sidebar .wh_btnlist:hover {
  color: #c0392b; }

.sidebar .arr_blue {
  width: 33px;
  height: 33px;
  background-position: -7px -166px;
  position: absolute;
  top: 4px;
  right: 11px; }

.sidebar .icon_wth {
  width: 32px;
  height: 32px;
  background-position: -258px -163px;
  position: absolute;
  top: 45px;
  left: 213px; }

.sidebar .comparisons {
  width: 280px;
  height: 250px;
  background: url("images/comparison.jpg") no-repeat;
  margin: 0 auto 20px auto; }

.sidebar .comparisons h1 {
  font-size: 26px;
  font-weight: 700;
  color: #fff;
  padding: 30px 0 84px 20px; }

.sidebar .comparisons a {
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  color: #fff;
  display: block;
  float: right;
  margin-right: 54px; }

.sidebar .comparisons a:hover {
  color: #c0392b; }

.sidebar .comparisons .icon_wht {
  width: 40px;
  height: 40px;
  background-position: -258px -163px;
  position: relative;
  top: -23px;
  right: -123px; }

.sidebar .recommended_reviews {
  width: 100%; }

.sidebar .recommended_reviews .logo_box {
  float: left;
  width: 48%;
  height: 71px;
  border: 1px solid #eee;
  vertical-align: middle; }

.sidebar .recommended_reviews .title_box {
  float: right;
  width: 47%; }

.sidebar .recommended_reviews .texttitle .review-link {
  color: #000;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none; }

.sidebar .recommended_reviews .item {
  margin-bottom: 20px; }

.sidebar .recommended_reviews img {
  max-width: 98%;
  max-height: 40px;
  padding: 19px 0; }

/*====================================================
Sidebar Ends
=====================================================*/
/*====================================================
Pagination
=====================================================*/
.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
  color: #fff;
  text-decoration: none; }

.pagination li {
  display: inline; }

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
  background-color: #6FB7E9;
  border-radius: 3px;
  cursor: pointer;
  padding: 12px;
  padding: 0.5rem;
  font-size: 13px; }

.pagination li a:hover,
.pagination li.active a {
  background-color: #3C8DC5; }

.pagination {
  width: 100%;
  text-align: center;
  margin-bottom: 30px; }

/*====================================================
Pagination Ends
=====================================================*/
/*================================
			FAQ page
==================================*/
.bottom_contentwraper.sm_page {
  width: 64%; }

.single_page .main_title {
  font-size: 30px;
  font-weight: 700; }

.single_page .sm_title {
  font-size: 14px; }

.single_page p {
  font-size: 13px;
  color: #666666; }

.single_page .img_singlebig {
  width: 648px;
  height: 329px;
  background: url("images/faq-image.jpg") no-repeat;
  display: block;
  margin: 5px 0; }

.single_page h2 {
  font-size: 20px;
  font-weight: 700; }

.single_page .author_single {
  font-size: 14px;
  color: #9f9f9f;
  text-transform: uppercase;
  font-weight: 300;
  padding: 10px 0; }

.single_page .list {
  width: 90%;
  padding: 0 0 0 40px; }

.single_page .title_sm {
  font-size: 14px;
  font-weight: 700;
  position: relative; }

.single_page p {
  font-size: 13px;
  color: #666666;
  font-weight: 300; }

.single_page .icon_first {
  width: 39px;
  height: 35px;
  background-position: -170px -201px;
  position: absolute;
  top: -1px;
  left: -48px; }

.single_page .icon_sec {
  width: 39px;
  height: 35px;
  background-position: -206px -200px;
  position: absolute;
  top: -1px;
  left: -48px; }

.single_page .icon_third {
  width: 39px;
  height: 35px;
  background-position: -253px -200px;
  position: absolute;
  top: -6px;
  left: -48px; }

.single_page .recommended_reviews {
  width: 100%;
  margin: 25px 0 30px 0; }

.single_page .see_more {
  width: 100%;
  color: #0087d5;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 0; }

.single_page a.see_more:hover {
  color: #26c4f1; }

.single_page a.see_more .big_txt {
  text-transform: uppercase;
  color: #000; }

.single_page .review_block {
  width: 30%;
  float: left;
  margin-right: 10px; }

.single_page .review_block .logo_box {
  width: 165px;
  height: 78px;
  border: 1px solid #eee;
  vertical-align: middle;
  padding: 30px 10px 0 20px; }

.single_page .review_block .logo_box img {
  max-width: 90%; }

.single_page h3.title a {
  font-size: 14px;
  color: #000;
  text-decoration: none;
  font-weight: 700;
  padding: 0 0 0 10px;
  display: block; }

.single_page h3.title a:hover {
  font-size: 14px;
  color: #c0392b; }

/*====================================================
FAQ page ends
=====================================================*/
/*=====================================
	Comparisson Chart
=======================================*/
.compare {
  background: #fff;
  padding-top: 30px;
  margin: 10px 0 0 0; }

.compare p {
  color: #666666;
  font-size: 13px;
  margin: 10px 0 0; }

.compare p a {
  color: #C0392B; }

.compare .yes {
  background-position: -91px -196px;
  width: 32px;
  height: 37px;
  margin: 0 auto; }

.compare .no {
  width: 21px;
  height: 21px;
  background-position: -59px -196px; }

.fc__phone {
  text-decoration: none !important;
  color: inherit !important; }

.compare a span.ojbtn {
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
  background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color: #ededed;
  border: 1px solid #dcdcdc;
  color: #000;
  text-shadow: 1px 1px 0px #ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 18px;
  text-decoration: none;
  text-transform: uppercase; }

.compare a span.ojbtn:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
  background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color: #dfdfdf;
  cursor: pointer; }

.compare div.table-col a span.ojbtn {
  width: 123px;
  font-size: 18px;
  color: #493e2b;
  padding: 10px 8px;
  text-decoration: none;
  text-transform: none;
  -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
  -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
  box-shadow: inset 0px 1px 0px 0px #97c4fe;
  background: #ffec07;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWMwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNjMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffec07 0%, #ffcc0d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffec07), color-stop(100%, #ffcc0d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffec07 0%, #ffcc0d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffec07 0%, #ffcc0d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffec07 0%, #ffcc0d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffec07 0%, #ffcc0d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffec07', endColorstr='#ffcc0d',GradientType=0 );
  /* IE6-8 */
  border: 1px solid #337fed;
  color: #493e2b;
  text-shadow: 1px 1px 0px #fff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 3px 0px 0px #816e4c;
  -moz-box-shadow: 0px 3px 0px 0px #816e4c;
  box-shadow: 0px 3px 0px 0px #816e4c;
  border: 1px solid #d3aa1d;
  line-height: 1em; }

.compare div.table-col a span.ojbtn:hover {
  background: #ffcc0d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2OSUiIHN0b3AtY29sb3I9IiNmZmNjMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZlYzA3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ffcc0d 69%, #ffec07 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(69%, #ffcc0d), color-stop(100%, #ffec07));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffcc0d 69%, #ffec07 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffcc0d 69%, #ffec07 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffcc0d 69%, #ffec07 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffcc0d 69%, #ffec07 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc0d', endColorstr='#ffec07',GradientType=0 );
  /* IE6-8 */ }

.compare div.table-col.numone a span.ojbtn {
  padding: 14px 21px; }

.compare div.comparechart {
  clear: both;
  padding: 10px 0; }

.compare div.comparechart .empty {
  visibility: hidden; }

.compare div.comparechart a {
  color: #06C;
  text-decoration: underline;
  font-size: 13px; }

.compare div.comparechart a:hover {
  color: #09F; }

.compare div.comparechart a.bigger {
  font-size: 14px;
  color: #C33;
  font-weight: 700; }

.compare div.comparechart a.bigger:hover {
  color: #0CC; }

.compare div.comparechart.avg div.col-right {
  line-height: 1em; }

.compare div.comparechart .row-cta .logo img {
  max-height: 82%;
  max-width: 100%; }

.compare div.table-col {
  float: left;
  margin: 0px;
  width: 167px; }

.compare div.table-col.numone {
  float: left;
  border: 2px solid #E74C3C;
  width: 196px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 18px; }

.compare div.table-col .phone_green {
  width: 17px;
  height: 16px;
  background-position: -282px -7px;
  position: absolute;
  top: 68px;
  left: -23px; }

.compare div.row {
  clear: both;
  padding: 15px 10px 15px 15px;
  text-align: center; }

.compare div.table-col.label-col {
  width: 11%;
  min-height: 675px; }

.compare div.label-col {
  font-size: 13px; }

.compare div.label-col div.row {
  height: 30px;
  text-align: left;
  font-weight: 600; }

.compare div.label-col .row-emptytitle {
  height: 30px;
  text-align: left;
  border: none;
  color: #0067A1;
  font-size: 15px;
  background: #fff; }

.compare div.label-col div.row.row-cta {
  height: 95px; }

.compare div.item-col div.row.row-rating {
  background-color: #FFF !important;
  height: 60px; }

.compare div.item-col div.row.row-rating span.sp {
  margin: 4px auto 0 auto; }

.compare div.label-col div.row-rating {
  height: 70px;
  font-size: 18px;
  line-height: 4em; }

.compare div.label-col span.sp1.ico {
  display: inline-block;
  margin: 0 10px 15px 0;
  float: left; }

.compare div.label-col div.row.carbon_monitoring {
  padding-top: 3px;
  padding-bottom: 22px; }

.compare div.label-col div.row.prices_start {
  padding-top: 25px; }

.compare div.item-col {
  font-size: 13px;
  line-height: 1.3em;
  border-right: 2px solid #99B1BB;
  border-bottom: 2px solid #99B1BB; }

.compare div.item-col div.row {
  height: 60px;
  padding: 0px; }

.compare .numone .row_border {
  border-top: 1px solid #e1e1e1;
  padding: 13px 0px;
  height: 60px;
  width: 85%;
  display: block;
  text-align: center;
  font-weight: 600; }

.compare .row_border {
  border-top: 1px solid #e1e1e1;
  padding: 22px 10px;
  height: 60px;
  width: 85%;
  display: block;
  margin: 0 auto; }

.compare div.item-col div.block.logo {
  height: 47px; }

.compare div.item-col div.row.row-cta {
  height: 120px;
  background-color: #FFF !important; }

.compare div.item-col div.row.row-cta.end {
  height: auto;
  border: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 0px 0px 41px; }

.compare div.item-col.numone div.row {
  border: none; }

.compare div.item-col div.row-typical, div.item-col div.row-type {
  height: 50px;
  padding: 10px 0 0 0; }

.compare div.item-col span.sp1 {
  margin: 0px auto; }

.compare div.item-col div.row-rating span.bigger {
  font-weight: 700;
  font-size: 36px;
  color: #e4685d; }

.compare div.item-col div.reviewbox_head {
  height: 24px;
  background-position: -3px -305px;
  color: #FFF;
  position: relative;
  padding: 8px 0px;
  margin: 0px 0px 10px;
  font-size: 16px;
  width: 100%; }

.compare div.item-col div.reviewbox_head .asterisk {
  font-size: 12px;
  position: relative;
  left: -3px;
  top: -6px; }

.compare div.item-col div.reviewbox_head_special .asterisk {
  font-size: 12px;
  position: relative;
  left: -3px;
  top: -6px; }

.compare div.item-col div.reviewbox_head_special {
  height: 24px;
  background-position: -174px -305px;
  color: #FFF;
  position: relative;
  padding: 7px 0px;
  margin: 0px 0px 10px;
  font-size: 16px;
  width: 100%; }

.compare .comparisson_chart .reviewbox_head .asterisk {
  font-weight: bold;
  position: relative;
  left: 0px;
  top: 5px;
  color: #FFF; }

.compare .comparisson_chart .reviewbox_head_special .asterisk {
  font-weight: bold;
  position: relative;
  left: 0px;
  top: 5px;
  color: #FFF; }

.compare div.row.row-cta a span.redbtn, div.nm div.row.row-cta a span.redbtn {
  padding: 5px 13px !important;
  font-size: 14px !important;
  margin: 0 0 5px 0 !important; }

.compare div.item-col.numone div.reviewbox_head {
  width: 203px;
  height: 44px;
  position: relative;
  left: -3px;
  top: -21px;
  font-size: 14px;
  padding: 18px 0px 0px 18px;
  background-position: -2px -238px;
  margin: 0; }

.compare div.item-col.numone div.row-typical, div.item-col.numone div.row-type {
  font-weight: 700;
  font-size: 16px; }

.compare div.item-col.alt div.row {
  background-color: #e5fdff; }

.compare div#main_area div.row.row-retail, div#main_area div.row.row-internet {
  color: #122e00; }

.compare span.trans {
  font-style: italic;
  color: #333;
  font-weight: 400; }

.compare span.callcn {
  font-size: 14px;
  color: #104070;
  font-weight: 700; }

.compare span.phonecn {
  color: #0076ee;
  font-size: 16px;
  font-weight: 700; }

.compare span.phonecn a {
  color: #0076ee;
  text-decoration: none; }

.compare div.row.row-cta.end a span.ojbtn {
  margin: 0 0 5px 0; }

.compare div.item-col .row.row-cta.end a span.ojbtn {
  margin: 0px 0px 5px; }

.compare div.item-col.numone .row.row-cta.end a span.ojbtn {
  margin: 0px 0px 5px;
  font-size: 20px; }

.compare .call_compare {
  position: absolute;
  left: 15px;
  line-height: 1em;
  bottom: -55px; }

.item-col.numone .call_compare {
  position: absolute;
  left: 15px;
  line-height: 1em;
  bottom: -65px; }

.compare div.item-col.last-col div.row {
  border-right: 1px solid #0a68a8; }

.compare div.item-col.last-col div.row.row-cta {
  border-right: none; }

.compare div.comparechart .logo_com a {
  display: block;
  height: 44px; }

.compare div.comparechart .numone .logo_com a {
  display: block;
  height: 28px; }

.compare .comparechart .logo_com img {
  max-width: 120px;
  max-height: 37px;
  padding: 0 0 10px 0; }

.compare .comparechart .numone .logo_com img {
  max-width: 120px;
  max-height: 37px;
  margin: -16px 0px 0px;
  padding: 0px; }

.compare .greycheck {
  width: 37px;
  height: 27px;
  background-position: -637px -90px;
  position: relative;
  top: -10px; }

.compare .numone .greycheck {
  width: 52px;
  height: 33px;
  background-position: -590px -86px;
  position: relative;
  top: -10px; }

.compare .intro {
  padding: 0 0 20px 20px; }

.compare .numone .icon_phone2 {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 58px;
  left: -2px;
  background-position: -34px -208px; }

.compare .icon_phone2 {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 46px;
  left: -11px;
  background-position: -34px -208px; }

.compare .icon_phone {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 7px;
  left: -21px;
  background-position: -34px -208px; }

.compare .get_comp {
  color: #0076ee;
  font-size: 16px; }

.compare .get_comp a {
  color: #0076ee;
  text-decoration: none; }

.compare .numone .row .price {
  font-size: 30px;
  color: #e74c3c;
  font-weight: 700;
  padding: 25px 0px 0px; }

.compare .numone .row .price .mo {
  font-size: 18px;
  color: #2c3e50;
  font-weight: 300; }

.compare .row .price {
  font-size: 22px;
  color: #000;
  font-weight: 600;
  padding: 30px 0px 0px; }

.compare .row .price .mo {
  font-size: 18px;
  color: #2c3e50;
  font-weight: 300; }

/*====================================================
	Comparisson Chart Ends
=====================================================*/
/*==============================
	Category Page
==============================*/
#page .page-title {
  font-size: 30px;
  font-weight: 700;
  padding: 0 0 20px 0; }

#page .nav-previous {
  padding: 30px 0px 0px 0; }

#page .nav-previous a {
  font-size: 13px;
  color: #000;
  text-decoration: none; }

#page .nav-previous a:hover {
  color: #c0392b; }

#page .nav-next {
  padding: 0px 0px 0px 0; }

#page .nav-next a {
  font-size: 13px;
  color: #000;
  text-decoration: none; }

#page .nav-next a:hover {
  color: #c0392b; }

#page .nav-previous .meta-nav {
  display: none; }

#page .nav-next .meta-nav {
  display: none; }

#page h2 a {
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
  color: #000; }

#page h2 a:hover {
  color: #c0392b; }

#page .post {
  padding: 20px 0;
  border-bottom: 1px solid #eee; }

#page .entry-utility-prep.entry-utility-prep-cat-links {
  font-size: 13px; }

#page .cat-links a {
  text-decoration: none;
  color: #c0392b;
  font-size: 14px; }

#page .cat-links a:hover {
  color: #2e9dea; }

#page #nav-below {
  display: none; }

/*==================================
			review
==================================*/
.reviewpage .widget-title {
  margin: 0 0 10px 0;
  position: relative; }

.reviewpage .widget-title h2 {
  clear: none;
  float: left;
  display: block;
  font-family: 'Arial Narrow',Arial,Helvetica,sans-serif;
  font-stretch: condensed;
  font-weight: normal;
  color: #962325;
  font-size: 21px; }

.reviewpage .phonebox {
  float: left;
  padding: 0 0 0 25px;
  background: url(images/telephone.png) no-repeat left center;
  text-align: center;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: -10px 0 0 40px;
  line-height: 1em; }

.reviewpage .phonebox span.blue {
  color: #0054de;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.1em; }

.reviewpage .content_left {
  width: 70%;
  padding: 0 20px 0 0;
  border-right: 1px solid #ccc;
  float: left;
  font-family: Arial, Helvetica, sans-serif; }

.reviewpage .content_left h3.quote {
  font-weight: 400;
  font-size: 30px;
  color: #000; }

.reviewpage .content_left h3.quote2 {
  font-weight: 700;
  font-size: 26px;
  color: #000;
  text-align: center; }

.reviewpage .content_left h3.quote2 span {
  color: #555; }

.reviewpage .content_left .topcontent {
  margin: 0 0 15px 0; }

.reviewpage .content_left .topcontent img.floatleft {
  border: 1px solid #CCC; }

.reviewpage .content_left .ratingbox {
  float: right;
  text-align: center;
  padding: 20px 15px 0 0; }

.reviewpage .content_left .ratingbox a {
  font-size: 18px; }

.reviewpage .content_left .ratingbox .rate {
  padding: 0 120px 0 0;
  color: #333;
  clear: both;
  font-size: 14px;
  margin: 0 0 10px 0; }

.reviewpage .content_left .ratingbox .fivestar {
  background: url(images/5star.png) no-repeat right center; }

.reviewpage .content_left .ratingbox .four75star {
  background: url(images/475star.png) no-repeat right center; }

.reviewpage .content_left .ratingbox .fourhalfstar {
  background: url(images/4halfstar.png) no-repeat right center; }

.reviewpage .content_left .ratingbox .fourstar {
  background: url(images/4star.png) no-repeat right center; }

.reviewpage .content_right {
  width: 23%;
  padding: 0 12px;
  float: left;
  border-right: 1px solid #CCC; }

.reviewpage .content_right a img {
  max-width: 100%;
  padding: 0 0 15px 0; }

.reviewpage a img:hover {
  background: none;
  border: none;
  opacity: 0.9; }

.reviewpage .content_right .ctlink a {
  text-align: center;
  text-decoration: underline;
  display: block; }

.reviewpage .content_right .subtitle {
  clear: both;
  color: #000;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 0 5px 0; }

.reviewpage .content_right ul {
  margin: 0 0 10px 0;
  padding: 0; }

.reviewpage .content_right li {
  list-style-image: url(images/grey_check.png);
  font-size: 12px;
  margin: 6px 0 0 23px; }

div#submit-testimonial {
  float: right;
  font-size: 16px;
  padding-top: 5px; }

/*==============================
	User Reviews
==============================*/
.img_userreviews {
  width: 651px;
  height: 329px;
  background: url("images/user_reviews.jpg") no-repeat;
  display: block; }

.user_reviews .advertiser_item {
  width: 100%;
  border-bottom: 1px solid #eee;
  padding: 34px 0; }

.user_reviews .advertiser_item .name {
  width: 85%;
  font-size: 24px;
  color: #000;
  font-weight: 700;
  float: left; }

.user_reviews .advertiser_item .name a {
  text-decoration: none; }

.user_reviews .number_reviews a {
  float: right;
  width: 15%;
  font-size: 14px;
  color: #0087d5;
  text-decoration: none; }

/*====================================
	User Reviews Single Advertiser
======================================*/
.user_reviews.single a.review-link {
  font-size: 14px;
  color: #0087d5;
  padding: 10px 0 10px 0;
  display: block;
  text-decoration: none; }

.user_reviews.single #userreviews .reviewsheading {
  display: block;
  font-size: 20px;
  font-weight: 700; }

.user_reviews.single .consumer-review {
  border-bottom: 1px solid #eee; }

/*end user's review*/
/* ----- Review Category Page ------- */
#hss_top5_picks {
  clear: both;
  margin: 5px 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

#hss_top5_picks h2 {
  color: #000;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.5em;
  border-bottom: 3px solid darkred;
  margin: 0 0 5px 0; }

#hss_top5_picks h2 .asterisk {
  font-size: 12px;
  position: relative;
  top: -12px; }

#hss_top5_picks div.itembox-small {
  width: 19%;
  border: 1px solid #CCC;
  float: left;
  text-align: center;
  position: relative;
  margin: 0 6px 0 0;
  height: 140px; }

div.itembox-small span.cta_btn {
  position: absolute;
  left: 11%;
  bottom: 8px; }

#hss_top5_picks div.itembox-small.last-item {
  margin: 0; }

#hss_top5_picks div.itembox-small img {
  max-width: 78%;
  max-height: 41px;
  top: 4px;
  left: 35px; }

#hss_top5_picks div.itembox-small div.minirating {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  background: url(images/top5_button_sprite.png) no-repeat 0px -582px;
  color: #FFF;
  width: 32px;
  height: 43px;
  text-align: left;
  padding: 3px;
  font-weight: 700;
  z-index: 6;
  font-size: 14px; }

#hss_top5_picks div.itembox-small div.minirating .asterisk {
  font-size: 12px;
  position: relative;
  top: -2px; }

#hss_top5_picks div.itembox-small .btnbox-yellow {
  position: absolute;
  bottom: 6px;
  left: 9px; }

.btnbox {
  padding: 4px 0 0 0;
  white-space: nowrap; }

div.itembox-small span.cta_btn {
  position: absolute;
  left: 11%;
  bottom: 8px; }

span.cta_btn {
  -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;
  font-weight: 700;
  padding: 3px 14px;
  verticle-align: baseline;
  text-align: center;
  font-size: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  display: inline-block; }

a span.cta_btn {
  text-decoration: none; }

span.cta_btn: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; }

#hss_top5_picks div.itembox-small .ratingbox {
  clear: both;
  height: 53px;
  padding: 10px 10px 0 0;
  position: absolute;
  bottom: 32px;
  left: 7px;
  width: 92%;
  font-weight: 700; }

#hss_top5_picks div.itembox-small .ratingbox.fivestar, .ratingr.fivestar {
  background-image: url(images/5star.png); }

#hss_top5_picks div.itembox-small .ratingbox.four75star, .ratingr.four75star {
  background-image: url(images/475star.png); }

#hss_top5_picks div.itembox-small .ratingbox.fourhalfstar, .ratingr.fourhalfstar {
  background-image: url(images/4halfstar.png); }

#hss_top5_picks div.itembox-small .ratingbox.fourstar, .ratingr.fourstar {
  background-image: url(images/4star.png); }

div.itembox-small img {
  position: absolute;
  z-index: 5; }

div.itembox-small a img:hover {
  opacity: 0.80; }

div.itembox-small img.pa-img {
  top: 12px;
  left: 15px; }

div.itembox-small img.ls-img {
  top: 4px;
  left: 25px;
  width: 78%; }

div.itembox-small img.fp-img {
  top: 4px;
  left: 35px;
  width: 70%; }

div.itembox-small img.adt-img {
  top: 4px;
  left: 32px;
  width: 73%; }

div.itembox-small img.p1-img {
  top: 4px;
  left: 43px;
  width: 63%; }

.reviewcat .page_title h2 {
  font-size: 24px; }

.reviewcat .post-item {
  clear: both;
  padding: 20px 0;
  border-bottom: 1px dashed #000;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.reviewcat .post-item a h3 {
  color: #0a68a8;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 23px;
  line-height: 1.3em;
  text-decoration: none; }

.reviewcat .post-item a h3:hover {
  text-decoration: none;
  color: #06F; }

.reviewcat .post-item a h3:hover {
  text-decoration: none;
  color: #06F; }

.poster a, .poster .ticker a {
  color: #0076EE;
  text-decoration: none; }

.reviewcat .post-item .infoleft {
  width: 406px;
  padding: 0 10px 0 0;
  float: left;
  color: #666; }

.reviewcat .post-item .infoleft .authr {
  font-size: 12px;
  clear: both; }

.reviewcat .post-item .infoleft .ratingr {
  clear: both;
  background-position: 193px 15px;
  background-repeat: no-repeat;
  color: #000;
  font-size: 16px;
  padding: 8px 0 0 0; }

.reviewcat .post-item .infoleft .ratingr span.bigr {
  font-size: 24px;
  font-weight: 700; }

.reviewcat .post-item .infoleft .excerpt {
  clear: both;
  padding: 10px 0;
  font-size: 12px;
  line-height: 1.3em; }

.reviewcat .post-item .inforight {
  float: right;
  text-align: center;
  width: 31%; }

.reviewcat .post-item .inforight .callbox {
  clear: both;
  color: #f24537;
  font-weight: 700;
  font-size: 25px; }

.reviewcat .post-item .inforight .callbox span a {
  color: #f24537;
  text-decoration: none; }

.reviewcat .post-item .inforight .callbox span.bigr {
  font-size: 15px;
  color: #000; }

.reviewcat .post-item .inforight a img {
  border: 1px solid #0a68a8;
  max-width: 100%; }

/* ----- Listing Rank Fix ------- */
span.sp.listrate {
  position: absolute;
  top: -10px;
  left: -10px;
  background-position: -41px -582px;
  height: 51px;
  width: 51px;
  color: #FFF;
  text-shadow: 2px 1px 2px #330008;
  font-size: 23px;
  padding: 2px 0 0 5px;
  line-height: 1em;
  z-index: 60; }

span.sp.listrate.numone {
  background-position: -100px -582px; }

span.sp.listrate sup {
  font-size: 13px; }

div.logobox a img {
  position: absolute;
  z-index: 59; }

div.logobox a img.pa-logo {
  top: -1px;
  left: 43px; }

div.logobox a img.ls-logo {
  top: -3px;
  left: 40px;
  width: 58%; }

div.logobox a img.adt-logo {
  top: 1px;
  left: 55px;
  width: 48%; }

div.logobox a img.fp-logo {
  top: -3px;
  left: 48px;
  x-width: 51%; }

div.logobox a img.p1-logo {
  top: -5px;
  left: 56px;
  width: 46%; }

div.logobox a img.vv-logo {
  top: -5px;
  left: 56px;
  width: 46%; }

/* ----- IE Fix ------- */
.ie7 span.redtri.sp {
  margin: 3px 3px 6px; }

.content_reviewspage {
  background: #fff;
  padding: 10px;
  display: table;
  width: 98%; }

.smallpr {
  font-size: 12px;
  position: relative;
  top: 2px;
  float: left;
  padding-right: 3px; }

div.smallstar {
  float: left;
  width: 100%;
  margin-top: 5px;
  font-weight: 300;
  text-align: left; }

span.smallor {
  float: left;
  width: 100%;
  font-weight: 300;
  text-align: left; }

.smallor strong {
  padding-left: 11px;
  font-size: 18px;
  color: #cc0000; }

span.our-asterisk {
  position: relative;
  top: -5px;
  left: 10px;
  color: #cc0000;
  font-size: 12px; }

.ratingboxlarge {
  width: 42%;
  font-size: 18px;
  margin: 10px 0 0 10px;
  position: relative;
  top: 6px; }

.ratingboxlarge span.star {
  margin-bottom: 8px;
  float: right;
  position: relative;
  text-align: center;
  border-left: 1px solid;
  padding-left: 5px; }

.smallp {
  position: relative;
  left: 6%;
  font-size: 11px;
  font-weight: 700; }

.reviewcat .page_title h2 {
  font-size: 24px;
  font-weight: 700; }

.reviewcat .ratingboxlarge {
  width: 48%;
  font-size: 18px;
  margin: 10px 0px 0px 10px;
  position: relative;
  top: 6px; }
  .reviewcat .ratingboxlarge--solo {
    width: 22%; }
    .reviewcat .ratingboxlarge--solo span.star {
      border-left: none !important; }

.reviewcat span.ourrating {
  left: -10px;
  position: relative;
  float: left; }

.reviewcat .asterisk {
  color: #FFA500;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  top: -7px;
  padding: 2px; }

.reviewcat span.red {
  font-size: 19px;
  font-weight: bold;
  line-height: 1em;
  color: #900; }

.ratingboxlarge span.star {
  margin-bottom: 8px;
  float: right;
  position: relative;
  text-align: center;
  border-left: 1px solid;
  padding-left: 5px; }

.reviewcat .ratingboxlarge span.star {
  margin-bottom: 8px;
  float: right;
  position: relative;
  text-align: center;
  border-left: 1px solid;
  padding-left: 5px; }

h3.show.v2 {
  font-size: 20px;
  font-weight: 300;
  text-align: center;
  line-height: 3em;
  color: inherit;
  text-transform: none;
  text-decoration: none;
  display: block;
  background: none repeat scroll 0% 0% transparent; }

#hss_hiddenlist {
  display: none; }

#hss_hiddenlist .ratingboxlarge {
  width: 23%;
  font-size: 18px;
  margin: 10px 0px 0px 10px;
  position: relative;
  top: 6px; }

#hss_hiddenlist .ratingboxlarge span.star {
  border: none; }

.reviewcat {
  float: left;
  background: #fff;
  width: 63%;
  float: left;
  padding: 0px 23px 0px 0px;
  border-right: 1px solid #EEE; }

.user_reviews .advertiser_item .name {
  width: 85%;
  font-size: 24px;
  color: #000;
  font-weight: 700;
  float: left; }

.user_reviews .advertiser_item .name a {
  text-decoration: none; }

.reviewpage.new .lscv-offer {
  background: url(images/livsecure_offer_banner.jpg) no-repeat;
  width: 260px;
  height: 119px;
  margin: 0px auto 5px auto;
  position: relative;
  top: 20px; }

.reviewpage.new .moni-offer {
  background: url(images/monitronics_review_offer.jpg) no-repeat;
  width: 260px;
  height: 83px;
  margin: 0px auto 5px auto;
  position: relative;
  top: 20px; }

.reviewpage.new .bay-offer {
  background: url(images/bay_alarm_offer.jpg) no-repeat;
  width: 260px;
  height: 111px;
  margin: 0px auto 5px auto;
  position: relative;
  top: 17px; }

.reviewpage.new .offer-details.bay-alarm {
  width: 90%;
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
  color: #652977;
  margin: 16px auto 5px auto;
  line-height: 1.5em;
  text-align: center; }

#userreviews small {
  font-size: 12px;
  display: block;
  margin: 10px 0; }

.reviewpage.new .xfinity-offer {
  background: url(images/xfinity_review_offer.jpg) no-repeat;
  width: 260px;
  height: 83px;
  margin: 0px auto 5px auto;
  position: relative;
  top: 32px; }

.reviewpage.new .getsafe-offer {
  background: url(images/getsafe_review_offer.jpg) no-repeat;
  width: 260px;
  height: 93px;
  margin: 0px auto;
  position: relative;
  top: 17px; }

/*==================================
			email listing
==================================*/
.listing_email form#mc-embedded-subscribe-form {
  background: #e7e7e7;
  padding: 10px 50px 10px 15px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 30px; }

.listing_email form#mc-embedded-subscribe-form h1 {
  font-weight: 400;
  font-size: 30px;
  color: #505050; }

.listing_email form#mc-embedded-subscribe-form p {
  font-weight: 400;
  font-size: 13px;
  padding-left: 60px;
  display: block;
  margin: 1em 0px;
  font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

#mc_embed_signup.listing_email {
  width: 96%;
  display: none; }

.reviewpage center {
  font-size: 11px; }

.listing_email input#mc-embedded-subscribe {
  background: #660512;
  background: -moz-linear-gradient(top, #660512 0%, #9a2328 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #660512), color-stop(100%, #9a2328));
  background: -webkit-linear-gradient(top, #660512 0%, #9a2328 100%);
  background: -o-linear-gradient(top, #660512 0%, #9a2328 100%);
  background: -ms-linear-gradient(top, #660512 0%, #9a2328 100%);
  background: linear-gradient(to bottom, #660512 0%, #9a2328 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660512', endColorstr='#9a2328',GradientType=0 );
  color: #fff;
  height: 27px;
  width: 120px;
  font-size: 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  outline: none;
  border: none; }

.listing_email input#mc-embedded-subscribe:hover {
  background: #9a2328;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9a2328 0%, #660512 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9a2328), color-stop(100%, #660512));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9a2328 0%, #660512 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9a2328 0%, #660512 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9a2328 0%, #660512 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #9a2328 0%, #660512 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a2328', endColorstr='#660512',GradientType=0 );
  /* IE6-9 */ }

.listing_email input#mc-embedded-subscribe:active {
  background: #9a2328; }

.listing_email .greymail {
  background-position: -331px -74px;
  width: 57px;
  height: 40px;
  float: left; }

#mc_embed_signup.listing_email {
  width: 96%;
  display: none; }

#content.listing {
  background: #fff;
  height: 2800px;
  display: table; }

#header {
  width: 100%;
  background: #fff; }

#header a.logo {
  float: left;
  display: block;
  margin: 2px 0 0 16px; }

.logo .sp {
  width: 335px;
  height: 62px;
  background-position: 0px 0px; }

#header form {
  float: right;
  margin: 10px 25px 0 0;
  position: relative; }

#header form input {
  font-size: 16px;
  line-height: 22px;
  padding: 8px 30px 8px 10px;
  border: 1px solid #E8EFF4;
  width: 156px;
  color: #b9b9b9;
  font-weight: 300; }

#header form button {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 9px;
  right: 15px;
  background-position: -134px -167px; }

.nav {
  background: #C0392B;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  height: 35px; }

.nav .container {
  background: #C0392B; }

.nav .menu_item {
  color: #fff;
  text-decoration: none;
  line-height: 35px;
  display: inline-block;
  padding: 0 11px;
  text-transform: uppercase;
  position: relative;
  float: left; }

.nav .menu_item:hover {
  background: #8A0D00;
  text-decoration: none;
  z-index: 999; }

.nav .menu_item a, .nav .menu_item a:hover {
  color: #fff;
  text-decoration: none; }

.nav .menu_dropdown {
  position: absolute;
  background: #8A0D00;
  top: 35px;
  left: 0px;
  width: 200px;
  display: none; }

.nav .menu_item:hover .menu_dropdown {
  display: block; }

.nav .menu_dropdown a {
  width: 100%;
  float: left;
  display: block;
  box-sizing: border-box; }

.nav .menu_dropdown a:hover {
  background: #E44636; }

.nav .menu_social {
  width: 117px;
  float: right; }

.nav .menu_social a {
  float: left;
  margin: 6px 0 0 9px; }

.sp.fbook_white {
  background-position: -165px -165px;
  width: 23px;
  height: 23px; }

.sp.gplus_white {
  background-position: -196px -165px;
  width: 23px;
  height: 23px; }

.sp.twit_white {
  background-position: -227px -165px;
  width: 23px;
  height: 23px; }

#header .close_head_offer {
  width: 31px;
  height: 31px;
  background: #fff;
  font-size: 30px;
  display: block;
  text-decoration: none;
  text-align: center;
  float: right; }

#header .head_offer {
  margin-top: 10px; }

#header .cont_mid {
  width: 78%;
  margin: 0 auto;
  padding: 52px 0px 0px;
  color: #fff; }

#header .head_alert {
  width: 99px;
  height: 65px;
  background-position: -1px -65px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 35px 0 0 0;
  text-transform: uppercase;
  float: left;
  margin: -20px 81px 0 0;
  color: #000; }

#header .big_title {
  float: left;
  width: 75%; }

#header .big_title ul {
  width: 80%;
  margin: 0 auto; }

#header .big_title ul li {
  list-style: none;
  float: left;
  margin-right: 5px; }

#header .white_line {
  width: 160px;
  height: 1px;
  display: inline-block;
  background: #fff;
  position: relative;
  top: -4px; }

#header .our_list {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px; }

#header .big_title .top_5 {
  font-size: 26px;
  font-weight: 600;
  text-align: center; }

#header .white_btn {
  width: 207px;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  color: #2980b9;
  line-height: 37px;
  margin: 16px 0 0 183px; }

#header .white_btn a {
  text-decoration: none;
  color: #2980b9;
  width: 100%;
  text-align: center;
  line-height: 41px;
  padding: 0;
  vertical-align: top;
  display: inline-block; }

#header .white_btn a:hover {
  color: #c0392b; }

#header .white_btn .icon_arrblue {
  width: 37px;
  height: 32px;
  background-position: -4px -167px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  top: 4px;
  left: 5px; }

.ie7 #header .white_btn .icon_arrblue {
  width: 37px;
  height: 32px;
  background-position: -4px -167px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  top: -3px;
  left: 5px; }

.top_contentwraper {
  width: 100%; }

.top_content {
  width: 100%;
  margin: 10px 0 0 0; }

.top_content .blue_image {
  width: 690px;
  height: 400px;
  background: url("images/main-div.jpg") no-repeat;
  float: left; }

.top_content .head_alert2 {
  width: 99px;
  height: 65px;
  background-position: -1px -65px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 35px 0 0 0;
  text-transform: uppercase;
  margin: 15px 0px 0px 15px;
  color: #000; }

.top_content .our_list {
  color: #fff;
  text-transform: uppercase;
  font-weight: 300; }

.top_content .big_title2 .top_52 {
  color: #fff;
  font-size: 40px;
  font-weight: 600; }

.top_content .big_title2 .top_52 .asterisk {
  font-size: 12px;
  position: relative;
  top: -21px; }

.top_content .white_btn2 {
  width: 226px;
  height: 51px;
  line-height: 47px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  color: #2980b9;
  margin: 16px auto;
  display: block; }

.top_content .white_btn2 .icon_arrblue {
  margin: 8px 3px 0px 0px; }

.top_content .big_title2 {
  width: 90%;
  margin: 0 auto;
  text-align: center; }

.top_content .big_title2 ul {
  width: 80%;
  margin: 0 auto; }

.top_content .big_title2 ul li {
  list-style: none;
  float: left;
  margin-right: 5px; }

.top_content .big_title2 .white_line {
  width: 160px;
  height: 1px;
  display: inline-block;
  background: #fff;
  position: relative;
  top: -4px; }

.top_content .white_btn2 a {
  text-decoration: none;
  color: #2980b9;
  padding: 0px 0px 0px 25px;
  float: left; }

.top_content .white_btn2 a:hover {
  color: #c0392b; }

.top_content .white_btn2 .icon_arrblue {
  width: 37px;
  height: 32px;
  background-position: -4px -167px;
  position: absolute;
  top: -1px;
  right: 13px; }

.top_content .white_line {
  width: 200px;
  height: 1px;
  display: inline-block;
  background: #fff;
  position: relative;
  top: -4px; }

.top_content .red_image {
  width: 320px;
  height: 195px;
  background: url("images/main-top-right.jpg") no-repeat;
  margin-bottom: 10px; }

.top_content .green_image {
  width: 320px;
  height: 195px;
  background: url("images/main-bottom-right.jpg") no-repeat; }

.top_content .icon_wth {
  width: 32px;
  height: 32px;
  background-position: -258px -163px;
  position: absolute;
  top: 45px;
  left: 213px; }

.top_content .green_image .icon_wth {
  width: 32px;
  height: 32px;
  background-position: -258px -163px;
  position: absolute;
  top: 44px;
  left: 174px; }

.top_content .main_right {
  float: right; }

.top_content .red_title {
  color: #fff;
  font-size: 24px;
  padding: 47px 0 0 25px;
  display: block; }

.top_content .btn_analyses {
  float: right;
  font-size: 18px;
  font-wight: 300;
  padding: 50px;
  color: #fff; }

.top_content .btn_analyses:hover {
  color: #c0392b; }

.grey_banner {
  width: 95.7%;
  float: left;
  background: #2c3e50;
  margin: 10px 0px;
  padding: 10px 22px; }

.cart {
  width: 123px;
  height: 80px;
  background-position: -103px -64px;
  float: left; }

.cat_name {
  padding: 0px 15px;
  position: absolute;
  top: 10px;
  left: 10px;
  background: #16a085;
  z-index: 9999; }

.cat_name a {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 20px;
  font-weight: 700; }

.tit_greybanner {
  float: left;
  margin-left: 20px;
  font-size: 23px;
  font-weight: 700;
  color: #fff;
  display: block;
  margin: 20px 0 0 20px; }

.tit_greybanner .thin {
  font-weight: 300; }

.button_clear {
  width: 129px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  float: right;
  display: block;
  border: 1px solid #fff;
  text-align: center;
  padding: 15px 0 15px 34px;
  font-weight: 300;
  font-size: 18px;
  margin: 15px 0 0 0; }

.button_clear:hover {
  color: #1fec75;
  border: 1px solid #33ce74; }

.icon_wth {
  width: 32px;
  height: 32px;
  background-position: -258px -163px;
  position: absolute;
  top: 9px;
  left: 8px; }

/* Head offer */
.head_offer {
  width: 100%;
  height: 220px;
  background: #2B3D51 url(images/top-list-back.jpg) center 0 no-repeat; }

.head_offer .container {
  background: transparent; }

#header .big_title .top_5 {
  font-size: 24px;
  font-weight: 600;
  text-align: center; }

#header .top_52 {
  font-size: 22px;
  font-weight: 700; }

/********************************************
			Ranking Criteria Adjustments
********************************************/
.widget.stats.ourside {
  margin-bottom: 15px; }

.cblock {
  clear: both; }

.cblock a {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  border-bottom: 1px solid #CCC;
  padding: 2px;
  text-align: left;
  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; }

.cblock a:hover {
  text-decoration: underline;
  color: #0067a9;
  border-bottom: 1px solid #0067a9; }

.ui-tooltip {
  width: 15%;
  display: inline-block;
  padding: 8px;
  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;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000; }

.reviewpage center {
  font-size: 11px; }

/* ==========================================================================
 Listing 
   ========================================================================== */
.listing .show {
  width: 93%;
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ededed 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
  /* IE6-8 */
  color: #0076ee;
  font-size: 14px;
  display: block;
  text-align: center;
  text-decoration: none;
  border: 1px solid #d7d7d7;
  margin: 5px auto 20px auto;
  padding: 20px 0px; }

.listing .new_main_listing a.go-out {
  text-decoration: none; }

.listitem .top_content {
  padding: 1px 15px 9px; }

.listitem .name_box {
  font-size: 39px;
  color: #0076EE;
  font-weight: 400;
  float: left;
  margin: 8px 0 0 28px;
  width: 718px; }

.listitem .name_box a {
  font-size: 34px;
  color: #0076EE;
  font-weight: 700;
  float: left;
  margin: 8px 0 0 28px;
  text-decoration: none; }

.listitem .name_box p.geo-location {
  color: #000;
  font-size: 12px;
  float: right;
  font-weight: 300;
  margin: 20px 0 0; }

.listitem .name_box a:hover {
  color: #3497fb;
  text-decoration: underline; }

.listitem .ratebox {
  float: left;
  width: 38%;
  text-align: center;
  margin: 21px 0px 0px 5px; }

.listitem .ratebox a {
  color: #0076ee;
  margin: 10px 0 0 0;
  text-decoration: none;
  font-size: 12px;
  position: relative;
  top: 7px; }

.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; }

.listitem.sec .special_offer_banner {
  display: none; }

.listitem .special_offer_banner strong {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 40px;
  margin-left: 10px;
  float: left; }

.listitem .special_offer_banner a {
  color: #0076ee; }

.listitem .special_offer_banner a:hover {
  color: #79bcff; }

.listitem i {
  font-weight: 700; }

.listitem .green_label {
  width: 20px;
  height: 20px;
  background-position: -155px -3px;
  margin: 9px 0 0 10px;
  float: left; }

.listitem .bottom_content {
  width: 100%;
  border-top: 1px solid #ebebeb;
  margin: 10px 0 0 0; }

.listitem .b {
  float: left;
  font-size: 13px;
  font-weight: 300;
  line-height: 25px;
  margin: 0px 39px;
  text-align: center;
  display: block; }

.listitem.cf.numone .b {
  margin: 0 33px; }

.listitem .b .brite {
  font-size: 24px;
  font-weight: 700; }

.listitem .b .b_b {
  font-size: 18px;
  font-weight: 700; }

.listitem span.light {
  font-weight: 300;
  font-size: 18px; }

.listitem .leftcol {
  width: 68%;
  padding: 10px 0px 0px 0px;
  line-height: 1em;
  float: left;
  font-size: 13px;
  padding-top: 10px; }

.listitem .leftcol .top_row {
  width: 100%;
  min-height: 62px;
  border-bottom: 1px solid #ebebeb; }

.listitem .leftcol .logo_box {
  clear: both;
  float: left;
  padding: 0 10px;
  text-align: center; }

.listitem .leftcol .logo_box img {
  max-width: 100%;
  x-width: 100%; }

.listitem .leftcol img {
  margin: 0 0 5px 0; }

.listitem .leftcol .deal_box {
  float: right;
  width: 52%;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0 0 0; }

.listitem .leftcol .deal_box .deal_icon {
  width: 90px;
  height: 24px;
  background-position: 0px 0px;
  float: left;
  margin-right: 10px; }

.listitem .rightcol {
  float: right;
  width: 252.5px;
  text-align: center;
  font-size: 14px;
  border-left: 1px solid #ebebeb;
  padding: 10px 0 0; }

.listitem .rightcol img {
  max-width: 180px; }

.listitem .rightcol ul {
  list-style: none;
  padding: 0;
  margin: 40px 0 0 0;
  float: left;
  text-align: left; }

.listitem .rightcol li {
  display: block;
  margin: 0 0 10px 0;
  padding: 0 0 0 25px;
  line-height: 1em;
  color: #000;
  position: relative; }

.listitem .red_header {
  width: 33px;
  height: 183px;
  background-position: -627px 0px;
  position: absolute;
  left: -32px;
  top: 82px; }

.listitem.sec .rightcol .red_header {
  display: none; }

.listitem
span.sp.smallgreytick {
  background-position: 0px -112px;
  width: 22px;
  height: 22px;
  position: absolute;
  top: -3px;
  left: -2px; }

.listitem .call-center {
  font-size: 10px;
  font-weight: 300;
  padding: 6px 0px; }

.listitem .phone {
  background: #c74849;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3NDg0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzAwMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c74849 0%, #53000d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c74849), color-stop(100%, #53000d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c74849 0%, #53000d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c74849 0%, #53000d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c74849 0%, #53000d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c74849 0%, #53000d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c74849', endColorstr='#53000d',GradientType=0 );
  /* IE6-8 */
  border-style: solid;
  border-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 1px 5px #999;
  width: 91%;
  font-size: 24px;
  color: #FFF;
  font-weight: 300;
  padding: 9px 0px;
  margin: 0px auto; }

.listitem .phone span.call-small {
  font-size: 18px; }

.listitem .phone .number {
  font-weight: 700;
  color: #fffd75; }

.listitem .phone .number a {
  font-weight: 700;
  color: #fffd75;
  text-decoration: none; }

span.ctabtn {
  -moz-box-shadow: inset 0px 1px 0px 0px #fff6af;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff6af;
  box-shadow: 0px 2px 0px 0px #9e833b;
  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;
  -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 #ffaa22;
  display: inline-block;
  color: #333333;
  font-size: 28px;
  font-weight: bold;
  padding: 5px 35px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffee66;
  -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;
  margin: 3px 0px 20px; }

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;
  cursor: pointer; }

.listitem .price_box {
  display: none; }

.listitem p a {
  color: #0076ee;
  font-size: 12px;
  text-decoration: none; }

.listitem p a:hover {
  color: #53a5f9;
  font-size: 12px;
  text-decoration: underline; }

.listitem .name a {
  color: #0076ee;
  font-size: 28px;
  text-decoration: none; }

/*==============================
	Listing V5 (ad5)
==============================*/
.v5 .bullets-sem {
  min-height: 219px; }

.v5 .bullets-sem ul {
  list-style: none;
  margin: 0px;
  padding: 18px 0px 0px 35px; }

.v5 .bullets-sem ul li {
  position: relative;
  padding: 0px 13px 13px 0; }

.v5 .bullets-sem .bull_point {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 7px;
  left: -20px;
  background-position: -624px -278px; }

.v5 .bullets-sem span {
  font-size: 13px; }

.v5 .listitem .b {
  float: left;
  font-size: 13px;
  font-weight: 300;
  line-height: 25px;
  margin: 0px 54px;
  display: block; }

.v5 .show {
  width: 93%;
  color: #0076EE;
  font-size: 20px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border: 1px solid #D7D7D7;
  margin: 5px 26px 20px;
  padding: 20px 0px; }

.v5 .show .first_text {
  display: inline-block; }

.v5 .show .last_text {
  display: inline-block;
  margin: 0 0 0 5px; }

.v5 .show .v13-asterix {
  display: inline-block;
  font-size: 12px;
  position: relative;
  top: -6px;
  left: 1px;
  color: #0076EE; }

.v5 .listitem .phone {
  padding: 5px 0px;
  margin: 0px auto;
  filter: none !important; }

.v5 .listitem .name_box a {
  font-size: 31px; }

.v5 .listitem .phone .number {
  color: #fffd75; }

/* ==========================================================================
   Flower Listing Style
   ========================================================================== */
.listitem {
  background-color: #fff;
  clear: both;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  border-top: 1px solid #000;
  border-bottom: 4px solid #eaeaea;
  margin: 0 auto 25px auto;
  width: 92.5%;
  -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; }

.listitem.numone:hover {
  border-left: 1px solid #ec3633;
  border-right: 1px solid #ec3633;
  border-top: 1px solid #ec3633;
  border-bottom: 4px solid #ec3633; }

.listitem:hover {
  border-left: 1px solid #0080ca;
  border-right: 1px solid #0080ca;
  border-top: 1px solid #0080ca;
  border-bottom: 4px solid #0080ca; }

.listitem .order {
  width: 62px;
  height: 48px;
  background-position: -189px -1px;
  position: absolute;
  top: 11px;
  left: -22px; }

.listitem.numone .order {
  width: 76px;
  height: 90px;
  background-position: -332px -84px;
  position: absolute;
  top: -19px;
  left: -37px;
  z-index: 9; }

.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: 31px;
  text-align: center;
  z-index: 9999; }

.listitem.numone .order_number {
  font-size: 25px;
  color: #FFF;
  font-weight: 700;
  position: absolute;
  top: -4px;
  left: -27px;
  font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;
  display: block;
  width: 52px;
  text-align: center; }

.listitem .top_content {
  padding: 1px 15px 9px; }

.listitem .name_box {
  font-size: 39px;
  color: #0076EE;
  font-weight: 400;
  float: left;
  margin: 8px 0 0 28px;
  width: 718px; }

.listitem .name_box a {
  font-size: 34px;
  color: #0076EE;
  font-weight: 700;
  float: left;
  margin: 8px 0 0 28px;
  text-decoration: none; }

.listitem span.sp.green-location {
  height: 20px;
  width: 12px;
  background-position: -264px 0px;
  position: relative;
  top: 1px;
  left: -6px; }

.listitem .red-box {
  font-size: 15px;
  float: right;
  background: #ec3633;
  color: #fff;
  font-weight: 700;
  padding: 10px 20px 10px 38px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-top: 15px; }

.call-center p.geo-location {
  margin: 0;
  font-size: 13px; }

.listitem .leftcol .top_row.v4 {
  width: 400px;
  margin: 0 auto; }

.listitem .leftcol .top_row.v4-two {
  width: 391px;
  margin: 0 auto; }

.listitem .red-box span.sp.white-thumb {
  height: 20px;
  width: 21px;
  position: absolute;
  left: 10px;
  top: 8px; }

.listitem .name_box p.geo-location {
  color: #000;
  font-size: 12px;
  float: right;
  font-weight: 300;
  margin: 20px 0 0; }

.cta_link a {
  color: #0076ee;
  font-size: 12px;
  text-decoration: none;
  margin: 10px 0 0 0;
  display: block; }

.cta_link a:hover {
  color: #49a3ff;
  font-size: 12px;
  text-decoration: underline;
  margin: 10px 0 0 0;
  display: block; }

.listitem .name_box a:hover {
  color: #3497fb;
  text-decoration: underline; }

.listitem .ratebox {
  float: left;
  width: 38%;
  text-align: center;
  margin: 21px 0px 0px 5px; }

.listitem .ratebox a {
  color: #0076ee;
  margin: 10px 0 0 0;
  text-decoration: none;
  font-size: 12px;
  position: relative;
  top: 7px; }

.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; }

.listitem.sec .special_offer_banner {
  display: none; }

.listitem .special_offer_banner strong {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 40px;
  margin-left: 10px;
  float: left; }

.listitem .special_offer_banner a {
  color: #0076ee; }

.listitem .special_offer_banner a:hover {
  color: #79bcff; }

.listitem i {
  font-weight: 700; }

.listitem .green_label {
  width: 20px;
  height: 20px;
  background-position: -155px -3px;
  margin: 9px 0 0 10px;
  float: left; }

.listitem .bottom_content {
  width: 100%;
  border-top: 1px solid #ebebeb;
  margin: 10px 0 0 0; }

.listitem .b {
  float: left;
  font-size: 13px;
  font-weight: 300;
  line-height: 25px;
  margin: 0px 39px;
  text-align: center;
  display: block; }

.listitem.cf.numone .b {
  margin: 0 33px; }

.listitem .b .brite {
  font-size: 24px;
  font-weight: 700; }

.listitem .b .b_b {
  font-size: 18px;
  font-weight: 700; }

.listitem span.light {
  font-weight: 300;
  font-size: 18px; }

.listitem .leftcol {
  width: 68%;
  padding: 10px 0px 0px 0px;
  line-height: 1em;
  float: left;
  font-size: 13px;
  padding-top: 10px; }

.listitem .leftcol .top_row {
  width: 100%;
  min-height: 62px;
  border-bottom: 1px solid #ebebeb; }

.listitem .leftcol .logo_box {
  clear: both;
  float: left;
  padding: 0 10px;
  text-align: center; }

.listitem .leftcol .logo_box img {
  max-width: 100%;
  x-width: 100%; }

.listitem .leftcol img {
  margin: 0 0 5px 0; }

.listitem .leftcol .deal_box {
  float: right;
  width: 52%;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0 0 0; }

.listitem .leftcol .deal_box .deal_icon {
  width: 90px;
  height: 24px;
  background-position: 0px 0px;
  float: left;
  margin-right: 10px; }

.listitem .rightcol {
  float: right;
  width: 252.5px;
  text-align: center;
  font-size: 14px;
  border-left: 1px solid #ebebeb;
  padding: 10px 0 0; }

.listitem .rightcol img {
  max-width: 180px; }

.listitem .rightcol ul {
  list-style: none;
  padding: 0;
  margin: 40px 0 0 0;
  float: left;
  text-align: left; }

.listitem .rightcol li {
  display: block;
  margin: 0 0 10px 0;
  padding: 0 0 0 25px;
  line-height: 1em;
  color: #000;
  position: relative; }

.listitem .red_header {
  width: 33px;
  height: 183px;
  background-position: -627px 0px;
  position: absolute;
  left: -32px;
  top: 82px; }

.listitem.sec .rightcol .red_header {
  display: none; }

.listitem
span.sp.smallgreytick {
  background-position: 0px -112px;
  width: 22px;
  height: 22px;
  position: absolute;
  top: -3px;
  left: -2px; }

.listitem .call-center {
  font-size: 10px;
  font-weight: 300;
  padding: 6px 0px; }

.listitem .phone {
  background: #c74849;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3NDg0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzAwMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c74849 0%, #53000d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c74849), color-stop(100%, #53000d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c74849 0%, #53000d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c74849 0%, #53000d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c74849 0%, #53000d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c74849 0%, #53000d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c74849', endColorstr='#53000d',GradientType=0 );
  /* IE6-8 */
  border-style: solid;
  border-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 1px 5px #999;
  width: 91%;
  font-size: 24px;
  color: #FFF;
  font-weight: 300;
  padding: 9px 0px;
  margin: 0px auto; }

.listitem .phone span.call-small {
  font-size: 18px; }

.listitem .phone .number {
  font-weight: 700;
  color: #fffd75; }

.listitem .phone .number a {
  font-weight: 700;
  color: #fffd75;
  text-decoration: none; }

span.ctabtn {
  -moz-box-shadow: inset 0px 1px 0px 0px #fff6af;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff6af;
  box-shadow: 0px 2px 0px 0px #9e833b;
  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;
  -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 #ffaa22;
  display: inline-block;
  color: #333333;
  font-size: 28px;
  font-weight: bold;
  padding: 5px 35px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffee66;
  -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;
  margin: 3px 0px 20px;
  line-height: 38px; }

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;
  cursor: pointer; }

.listitem .price_box {
  display: none; }

.listitem p a {
  color: #0076ee;
  font-size: 12px;
  text-decoration: none; }

.listitem p a:hover {
  color: #53a5f9;
  font-size: 12px;
  text-decoration: underline; }

.listitem .name a {
  color: #0076ee;
  font-size: 28px;
  text-decoration: none; }

.listitem .bottom_content .leftcol p {
  padding: 5px 16px 0px;
  font-family: "Open Sans",sans-serif;
  line-height: 18px;
  width: 53%;
  float: right; }

.listitem.numone .bottom_content .leftcol p {
  padding: 5px 20px 0px 16px;
  font-family: "Open Sans",sans-serif;
  line-height: 18px;
  width: 53%;
  float: right; }

.topcontent .steps_box {
  float: left;
  width: 33%;
  margin-top: 13px; }

.steps_box .floatright {
  float: right;
  width: 76%;
  font-weight: 300;
  font-size: 12px;
  color: #666;
  line-height: 1.3em; }

.steps_box .grey {
  font-size: 15px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.8em; }

.ie7 .steps_box .grey {
  font-size: 15px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.8em;
  margin: 0 4px 0 0; }

.steps_box .red {
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  color: #900; }

.steps_box .compare {
  background-position: 0px 0px;
  width: 50px;
  height: 57px;
  margin: 5px;
  float: left;
  padding: 0px; }

.steps_box .callc {
  background-position: -50px 0px;
  width: 42px;
  height: 57px;
  margin: 5px;
  float: left; }

.steps_box .lock {
  background-position: -100px 0px;
  width: 49px;
  height: 57px;
  margin: 5px;
  float: left; }

.topcontent .title .headerh2_container {
  width: 100%;
  font-family: 'Roboto',Arial,Gotham, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  padding: 6px 0 0;
  text-align: center;
  display: block; }

.topcontent .red_header div.headerh2_container {
  background: #962325;
  text-align: center;
  color: #FFF;
  text-shadow: 0px 2px 2px #4f1011;
  padding: 10px 0;
  margin-top: 11px; }

.topcontent .red_header .headerh2_container .asterisk {
  font-size: 12px;
  position: relative;
  top: -17px; }

.topcontent .title .headerh2_container h2 {
  display: inline;
  font-size: inherit; }

.topcontent .lastupdate {
  color: #333333;
  font-size: 12px;
  float: left;
  font-weight: 300; }

.topcontent .filter {
  float: right; }

.topcontent .top_box {
  width: 100%;
  margin-bottom: 10px; }

.topcontent .upd {
  width: 100%;
  padding: 15px 0 0; }

.ie7 .topcontent .lastupdate {
  width: 160px; }

 /*==============================
	Listing new_main_listing (ad11-ad12)
==============================*/
.new_listing_sp {
  background: url(images/hss_newSEM_sprite.png) no-repeat;
  display: inline-block; }

span.new_listing_sp.green-location {
  width: 22px;
  height: 16px;
  background-position: -67px -57px;
  position: absolute;
  left: -29px;
  top: 22px; }

.new_main_listing a.deco-no {
  text-decoration: none; }

.new_main_listing .listitem.numone span.new_listing_sp.deal_corner {
  width: 75px;
  height: 78px;
  background-position: -156px 2px;
  position: absolute;
  bottom: -4px;
  right: -2px; }

.new_main_listing .listitem span.new_listing_sp.deal_corner {
  width: 75px;
  height: 78px;
  background-position: -242px 2px;
  position: absolute;
  bottom: -4px;
  right: -2px; }

.new_main_listing .listitem .name_box {
  width: 360px;
  margin: 0 0 0 45px; }

.new_main_listing .listitem .name_box img {
  max-width: 150px;
  display: block;
  padding: 10px 0; }

.new_main_listing .main_left_box {
  float: left;
  width: 61%; }

.new_main_listing .listitem .leftcol {
  width: 39%;
  padding: 0; }

.new_main_listing .listitem .midlecol {
  width: 61%;
  border-right: none;
  min-height: 152px; }

.new_main_listing .listitem .bottom_content {
  margin-top: 0;
  border-right: 1px solid #ebebeb; }

.new_main_listing .bg_phoneic {
  font-size: 14px;
  text-align: left;
  font-weight: 700;
  margin-top: 3px; }

.new_main_listing .listitem .phone {
  text-align: left;
  background: #368050;
  border: none;
  box-shadow: none;
  width: 78%;
  border-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  float: left;
  padding: 0 0 0 10px;
  height: 100%; }

.new_main_listing .listitem .phone .number, .new_main_listing .listitem .phone .number a {
  color: #fff;
  font-size: 29px;
  text-align: left;
  line-height: 1em; }

.new_main_listing .listitem .name_box p.geo-location {
  position: relative;
  font-size: 11px;
  padding: 14px 0;
  margin-top: 0; }

.new_main_listing .listitem span.sp.green-location {
  height: 20px;
  width: 12px;
  background-position: -264px 0px;
  position: absolute;
  top: 8px;
  left: -17px; }

.new_main_listing .listitem .ratebox {
  text-align: left;
  margin: 0 auto;
  left: 0;
  right: 0;
  float: none;
  width: 91%; }

.new_main_listing .our-ratingtext {
  float: none;
  font-size: 11px;
  font-weight: 400;
  color: #666666;
  margin: 13px 0 0 6px;
  display: inline-block; }

.new_main_listing .user-ratingtext {
  float: left;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
  line-height: 29px;
  margin: 0 0 0 6px;
  color: #666666; }

.new_main_listing .rateline .brite {
  color: #fff;
  font-size: 22px;
  font-weight: 700; }

.new_main_listing .listitem .ratebox a {
  position: relative;
  top: 0;
  font-size: 10px; }

.new_main_listing .rateline {
  width: 96%;
  margin: 20px auto; }

.new_main_listing .background_redbg {
  background: #000;
  float: left;
  padding: 4px 8px 1px;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 11px; }

.new_main_listing .listitem.numone .background_redbg {
  background: #ff0000; }

.new_main_listing .rateline .brite .ast {
  color: #fff;
  top: -9px;
  font-size: 10px;
  position: relative; }

.new_main_listing .listitem.numone {
  background-color: #fff;
  clear: both;
  border-left: 2px solid #890d00;
  border-right: 2px solid #890d00;
  border-top: 2px solid #890d00;
  border-bottom: 4px solid #890d00;
  -webkit-box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.52);
  -moz-box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.52);
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.52); }

.new_main_listing .listitem.numone:hover {
  border-left: 2px solid #890d00;
  border-right: 2px solid #890d00;
  border-top: 2px solid #890d00;
  border-bottom: 4px solid #890d00; }

.new_main_listing .bullets-sem ul li {
  position: relative;
  padding: 0px 11px 6px 0;
  font-size: 13px;
  margin: 5px 0 5px; }

@media only screen and (max-device-width: 400px) {
  .new_main_listing .bullets-sem ul li:last-child {
    margin: 5px 0 30px; } }
.new_main_listing .listitem .call-center {
  font-size: 10px;
  font-weight: 400;
  padding: 10px 0px;
  clear: both; }

.new_main_listing .bottom_link {
  display: block;
  position: relative;
  z-index: 10;
  font-size: 12px;
  bottom: -7px; }

@media only screen and (max-device-width: 400px) {
  .new_main_listing .bottom_link {
    font-size: 10px !important; } }
.new_main_listing .listitem .name_box a {
  margin: 0; }

.new_main_listing .listitem .top_content {
  padding: 1px 0 0 15px;
  border-right: 1px solid #ebebeb;
  width: 464px; }

.new_main_listing .bullets-sem {
  min-height: 96px;
  display: table-row; }

.new_main_listing .bullets-sem ul {
  list-style: none;
  margin: 0px;
  padding: 0 0 0 35px;
  vertical-align: middle;
  height: 152px;
  display: table-cell; }

.new_main_listing .listitem .rightcol {
  border: none;
  padding: 10px 0px 10px;
  float: right;
  width: 300px;
  display: table-row; }

.new_main_listing .link_container {
  display: table-cell;
  vertical-align: middle;
  height: 185px;
  width: 300px; }

.new_main_listing .listitem.numone .order {
  width: 76px;
  height: 97px;
  background-position: -82px -119px;
  position: absolute;
  top: -19px;
  left: -24px;
  z-index: 9; }

.new_main_listing .listitem.numone .order_number {
  top: 0px;
  left: -14px; }

.new_main_listing .phone-container.cf.rel {
  width: 274px;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: relative;
  height: 55px;
  max-height: 55px; }

.new_main_listing .listitem .phone-left {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #31c866;
  float: left;
  padding: 0 10px;
  height: 100%; }

.new_main_listing .new_listing_sp.phone-white {
  width: 30px;
  height: 30px;
  background-position: -101px -81px;
  position: relative;
  top: 10px; }

.new_main_listing .bullets-sem .bull_point {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: -20px;
  background-position: -130px -64px; }

.new_main_listing .listitem .order {
  width: 62px;
  height: 48px;
  background-position: 2px -63px;
  position: absolute;
  top: 11px;
  left: -12px; }

.new_main_listing .listitem .order_number {
  top: 21px;
  left: -6px; }

.new_main_listing .listitem .order_number .asterisk {
  font-size: 12px;
  position: relative;
  top: -10px;
  right: -5px; }

.new_main_listing .listitem, .new_main_listing .listitem:hover {
  border-left: 2px solid #393939;
  border-right: 2px solid #393939;
  border-top: 2px solid #393939;
  border-bottom: 4px solid #393939; }

.new_main_listing .listitem:hover {
  -webkit-box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.52);
  -moz-box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.52);
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.52);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.new_main_listing span.order_number sub {
  top: -7px;
  right: -4px;
  font-size: 17px; }

.new_main_listing span.new_listing_sp.blue_arrow {
  height: 16px;
  width: 19px;
  background-position: -130px -83px;
  position: relative;
  top: 3px; }

.new_main_listing .listitem.numone span.order_number > span.ast {
  position: relative;
  top: -32px;
  left: 15px;
  z-index: 20;
  color: #fff;
  display: block;
  font-size: 11px; }

.v13 .rateline {
  margin: 3px auto; }

.v13 p.geo-location {
  margin: 0;
  padding: 7px 0 5px 13px; }

.v13 .bullets-sem ul {
  height: auto; }

.v13 .rateline {
  height: auto; }

.v13 .users_rating {
  margin-top: 0; }

.v13 span.new_listing_sp.green-location {
  position: relative;
  left: 0;
  top: 0;
  margin: 0 9px 0 0; }

.v13 .listitem.numone .order {
  width: 80px;
  height: 97px;
  background-position: 0px -121px;
  position: absolute;
  top: 5px;
  left: -9px;
  z-index: 9; }

.v13 .listitem.numone .name_box, .v13 .listitem .name_box {
  width: 400px;
  margin: 8px 0 0 58px; }

.v13 .listitem .ratebox {
  float: right;
  width: 44%; }

.v13 .listitem .midlecol {
  padding-left: 17px;
  width: 96.5%;
  border-bottom: 3px solid #3e3e3e; }

.v13 .listitem.numone .midlecol {
  border-bottom: 3px solid #890d00; }

.v13 .listitem .rightcol a {
  font-size: 12px;
  display: inline-block; }

.v13 span.ctabtn {
  margin-bottom: 10px; }

.v13 .bottom_link {
  position: relative;
  right: 40px;
  bottom: 10px;
  text-align: right; }

.v13 .listitem.numone span.new_listing_sp.deal_corner {
  right: -2px;
  bottom: -9px;
  background-position: -156px -3px; }

.v13 .listitem.numone, .v13 .listitem.numone:hover {
  border-bottom: 3px solid #890d00; }

.v13 .link_container {
  height: 210px; }

.v13 .v13-asterix {
  position: absolute;
  z-index: 20;
  color: #fff;
  left: -1px;
  top: 7px;
  font-size: 16px; }

.v13 .bullets-sem .bull_point {
  width: 20px;
  height: 8px;
  position: absolute;
  top: 2px;
  left: -20px;
  background-position: -298px -232px; }

.ie7 .new_main_listing .background_redbg {
  padding: 4px 8px 4px; }

.ie7 .v13 .listitem .ratebox {
  width: 54%; }

.ie7 .new_main_listing.v13 .listitem .rightcol {
  padding: 14px 0px 10px; }

.ie7 .new_main_listing.v13 .listitem .rightcol a {
  text-decoration: none; }

.ie8 .widget .rightcol {
  width: 26%; }

.ie7 .widget .rightcol {
  width: 26%; }

.ph2 .big_geo_box .steps_box .grey, .steps_box .floatright br {
  display: none; }

.new_main_listing span.ast {
  display: none; }

/* Taboo fixes */
.single-taboo_article .bottom_contentwraper {
  width: 100%;
  padding: 0; }

.single-taboo_article #taboo_article.sbar {
  margin: 0 0 0 17px; }

.single-taboo_article #taboo_sidebar {
  margin: 20px 17px 0 0; }

/* ==========================================================================
   Listing Ends
   ========================================================================== */
/* ----- Deals Page ------- */
.dealbox {
  clear: both;
  border: 1px solid #CCC;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /* future proofing */
  position: relative;
  padding: 10px;
  margin: 20px 0px 20px; }

p.disclaimer {
  font-size: 10px;
  line-height: 1.2em; }

.dealbox sup, p.disclaimer sup, .reviewpage sup {
  font-size: 10px; }

.dealbox div.block.price sup {
  font-size: 16px; }

span.dealrank {
  position: absolute;
  top: -10px;
  left: -10px;
  color: #333;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  width: 25px;
  height: 25px;
  padding: 10px;
  font-size: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #999;
  background: #fcfcfc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fcfcfc 0%, #e2e2e2 9%, #aaaaaa 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(9%, #e2e2e2), color-stop(100%, #aaaaaa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #e2e2e2 9%, #aaaaaa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fcfcfc 0%, #e2e2e2 9%, #aaaaaa 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fcfcfc 0%, #e2e2e2 9%, #aaaaaa 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fcfcfc 0%, #e2e2e2 9%, #aaaaaa 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#aaaaaa',GradientType=0 );
  /* IE6-9 */ }

span.dealrank span.dstxt {
  text-shadow: 1px 1px 1px #FFF;
  font-size: 16px; }

.leftinfo {
  float: left;
  width: 47%;
  text-align: center; }

div.block.price {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 2px 0;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 5px 0; }

div.block.price span.green {
  color: #2e9100;
  font-size: 23px; }

.leftinfo ul {
  text-align: left;
  margin: 0;
  padding: 0; }

.leftinfo ul li {
  list-style: none;
  margin: 0;
  padding: 2px 0;
  font-size: 14px; }

.leftinfo .logobx {
  min-height: 65px; }

span.greencheck {
  background-position: -71px -166px;
  width: 18px;
  height: 16px;
  display: inline-block; }

span.red-btn {
  -moz-box-shadow: inset 0px 1px 0px 0px #f5978e;
  -webkit-box-shadow: inset 0px 1px 0px 0px #f5978e;
  box-shadow: inset 0px 1px 0px 0px #f5978e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
  background: -moz-linear-gradient(center top, #f24537 5%, #c62d1f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
  background-color: #f24537;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #d02718;
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  padding: 6px 0px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #810e05;
  line-height: 1em;
  width: 85%; }

span.red-btn:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
  background: -moz-linear-gradient(center top, #c62d1f 5%, #f24537 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
  background-color: #c62d1f;
  cursor: pointer; }

.leftinfo span.red-btn {
  margin: 5px 0; }

.rightinfo {
  border: 1px dashed #CCC;
  float: right;
  width: 48%;
  position: relative;
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /* future proofing */
  padding: 10px; }

.rightinfo span.red {
  font-size: 19px;
  font-weight: 700;
  line-height: 1em; }

.rightinfo .floatleft {
  float: left; }

.rightinfo .floatright {
  width: 225px; }

span.specialo {
  display: inline-block;
  padding: 2px 10px;
  color: #FFF;
  background-color: #ff0000;
  position: absolute;
  top: 10px;
  left: -1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700; }

div.txtblk h2 {
  text-transform: uppercase;
  font-size: 20px; }

div.calltxt {
  clear: both;
  font-weight: 700;
  color: #2e9100;
  font-size: 18px;
  position: relative;
  padding: 8px 0 8px 35px;
  text-transform: uppercase; }

span.greencall {
  background-color: #117800;
  text-shadow: 2px 2px 1px #043200;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  padding: 2px 35px;
  color: #FFF;
  font-weight: 700;
  font-size: 30px;
  margin: 5px 0 0 0; }

span.greencall a:link, span.greencall a:visited {
  color: #FFF;
  text-decoration: none; }

.deal-page .page-deal-p {
  font-family: "Open Sans",sans-serif;
  font-weight: 400;
  padding: 10px 0 20px;
  font-size: 13px;
  line-height: 1.3em;
  margin: 0; }

.deal-page .widget-title {
  margin: 0;
  padding: 30px 0 0; }

.deal-page .small-deal-p {
  font-size: 10px; }

.tg {
  border-collapse: collapse;
  border-spacing: 0; }

.tg {
  margin: 20px 40px;
  float: right; }

.tg td {
  font-size: 12px;
  padding: 5px 3px;
  border: 1px solid #d1d1d1;
  overflow: hidden;
  word-break: normal; }

.tg th {
  font-size: 12px;
  font-weight: normal;
  padding: 10px 5px;
  border: 1px solid #d1d1d1;
  overflow: hidden;
  word-break: normal;
  font-weight: 700; }

/*deals page*/
.deals-wrap .infotop h3 {
  float: left;
  font-weight: 500;
  font-size: 26px;
  padding: 0px;
  margin: 10px 0 0; }

p.deal-top-p {
  margin: 4px 20px;
  color: #666666;
  font-size: 11px;
  clear: both;
  display: block; }

.deals-wrap .infotop .rating-wrap {
  float: right;
  width: 220px; }

.deals-wrap .infotop .rating-wrap span.ourrating {
  float: left;
  font-weight: 300;
  font-size: 12px; }

.deals-wrap .infotop .rating-wrap span.red {
  font-weight: 700;
  font-size: 26px; }

.deals-wrap .infotop .rating-wrap span.smallp {
  font-weight: 300;
  font-size: 12px; }

.deals-wrap .infotop .rating-wrap span.star {
  margin: 10px 0px;
  display: block;
  float: right;
  text-align: center; }

.deals-wrap .infobottom .excerpt p {
  font-size: 12px;
  color: #666666;
  line-height: 1.7em; }

.deals-wrap .post-item.cf {
  background-color: #fff;
  clear: both;
  margin: 0 auto 25px auto;
  width: 95%;
  box-sizing: border-box;
  padding: 0px 20px;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
  border-bottom: 4px solid #eaeaea;
  min-height: 257px; }

.deals-wrap .infobottom span.ctabtn {
  float: left;
  margin: 18px 20px; }

.deals-wrap .infobottom .btnbox {
  width: 80%;
  margin-left: 0px;
  display: block; }

.deals-wrap .infobottom.cf {
  float: right;
  width: 80%;
  margin: 55px 0 20px; }

.deals-wrap a {
  text-decoration: none; }

.deals-wrap p.deal {
  font-size: 26px;
  font-weight: 700;
  margin: 0px 0 0 20px; }

.deals-wrap span.sm_text {
  font-size: 12px;
  color: #666;
  width: 100%;
  display: block;
  margin-top: 8px;
  font-weight: 400;
  text-decoration: none; }

#page h2 a:hover {
  color: #c0392b; }

#page .post {
  padding: 20px 0;
  border-bottom: 1px solid #eee; }

#page .entry-utility-prep.entry-utility-prep-cat-links {
  font-size: 13px; }

#page .cat-links a {
  text-decoration: none;
  color: #c0392b;
  font-size: 14px; }

.deals-wrap .infobottom .callbox {
  float: right;
  margin: 19px; }

.deals-wrap .infobottom span.bigr {
  font-size: 18px;
  font-weight: 300;
  color: #444; }

.footer_left {
  width: 50%;
  float: left;
  margin: 10px; }

.footer_social {
  display: inline-block;
  line-height: 24px; }

.footer_social a {
  display: inline-block;
  float: left;
  margin-right: 7px; }

.deals-wrap .infobottom span.phone-number {
  font-weight: 700;
  font-size: 25px;
  display: block;
  line-height: 20px; }

.deals-wrap span.sp.mp-red {
  height: 33px;
  width: 238px;
  background-position: -420px -194px;
  position: relative;
  top: 3px;
  left: 30px;
  margin: 10px 0 0; }

.deals-wrap .logo-box {
  height: 140px;
  width: 140px;
  border: 3px dashed #ebebeb;
  display: table;
  vertical-align: middle;
  margin-top: 50px;
  float: left; }

.deals-wrap .logo-box img {
  width: 80%;
  margin: 0 auto;
  display: block;
  margin-top: 50px; }

.deals-wrap small.legal {
  display: block;
  margin-bottom: 20px;
  font-size: 10px; }

span.edit-link {
  padding: 0 0 0 20px; }

.deals-wrap sub, .deals-wrap sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em; }

/*===========================================================================
Rank 
   ========================================================================== */
.howwerank .last_update_date {
  font-size: 16px;
  font-weight: 700;
  padding-top: 10px;
  display: inline-block; }

.howwerank .piechart {
  height: 390px;
  padding: 10px;
  background: url(images/hss-piechart.jpg) no-repeat;
  position: relative;
  margin: 25px 0px; }

.howwerank .pietext {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #333;
  position: absolute; }

.howwerank #bullet1 {
  top: 20px;
  left: 80px; }

.howwerank #bullet2 {
  top: 20px;
  left: 402px; }

.howwerank #bullet3 {
  top: 60px;
  left: 30px; }

.howwerank #bullet4 {
  top: 60px;
  left: 452px; }

.howwerank #bullet5 {
  top: 109px;
  left: 10px; }

.howwerank #bullet6 {
  top: 109px;
  left: 466px; }

.howwerank #bullet7 {
  top: 327px;
  left: 6px; }

.howwerank #bullet8 {
  top: 327px;
  left: 485px; }

.howwerank #bullet9 {
  top: 370px;
  left: 70px; }

.howwerank #bullet10 {
  top: 370px;
  left: 424px; }

.howwerank .text-wrapper {
  padding: 10px;
  font-family: 'Roboto', sans-serif;
  color: #333;
  text-align: justify; }

.howwerank .left-col {
  width: 46%;
  padding-right: 40px;
  float: left; }

.howwerank .right-col {
  width: 46%;
  float: left; }

.howwerank h3 {
  font-size: 14px;
  font-weight: 700;
  margin: 10px 0; }

.howwerank p {
  font-size: 13px;
  font-weight: 300;
  line-height: 1.3em;
  margin: 10px 0; }

div.howwerank {
  width: 62%;
  display: inline-block;
  background-color: #fff;
  margin: 10px 0 0 0;
  padding: 0 26px 0 30px; }

.howwerank .page_title {
  font-size: 24px;
  font-weight: 300;
  margin: 16px 0px 5px; }

.howwerank .last_update_date {
  font-size: 16px;
  font-weight: 700;
  padding-top: 10px;
  display: inline-block;
  margin: 0 0px 5px; }

 /*===========================================================================
Rank Ends
   ========================================================================== */
/*====================================================================
                NEW INDIVIDUAL ADVERTISER REVIEW PAGES
====================================================================*/
.reviewpage.new .sp {
  background: url(images/hss-sprite-simple.png); }

.reviewpage.new span.black {
  color: #000; }

.reviewpage.new .lines {
  background: url(images/hss_reviewpg_lines.png) repeat-x; }

.reviewpage.new .width {
  width: 350px; }

.reviewpage.new {
  font-family: helvetica, arial, sans-serif;
  width: 66%;
  float: left;
  background: #fff;
  padding: 10px;
  margin: 10px 0 0 0; }

.reviewpage.new .widget-title {
  background: url(images/hss_reviewpg_headerdivider.jpg) bottom no-repeat;
  width: 100%;
  padding: 10px 0;
  font-size: 28px;
  font-weight: 700;
  color: #952126;
  text-align: left;
  border-bottom: none; }

.reviewpage.new .widget-title.adt {
  font-size: 22px; }

.reviewpage.new .header {
  width: 100%;
  margin-top: 15px;
  position: relative; }

.reviewpage.new .top.lines {
  width: 100%;
  background: url("images/hss_reviewpg_lines.png") repeat-x scroll 0% 0% transparent; }

.reviewpage.new .bestchoice.sp {
  background-position: -311px -236px;
  width: 66px;
  height: 90px;
  z-index: 2;
  position: absolute;
  top: -15px;
  left: 0; }

.reviewpage.new span.offer {
  width: 300px;
  height: 190px;
  background: #FFF;
  border: #CCC solid 1px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  position: absolute;
  z-index: 3;
  top: 6px;
  right: 0px;
  display: block; }

.reviewpage.new .lt.sp {
  background-position: 0px -323px;
  width: 180px;
  height: 30px;
  position: absolute;
  top: 8px;
  left: -7px;
  z-index: 4; }

.reviewpage.new .fp-offer {
  background: url(images/hss_reviewpg_frontpoint_offer.jpg) no-repeat;
  width: 260px;
  height: 102px;
  margin: 17px auto 5px auto; }

.reviewpage.new .ls-offer {
  background: url(images/hss_reviewpg_lifeshield_offer.jpg) no-repeat;
  width: 260px;
  height: 102px;
  margin: 13px auto 5px auto; }

.reviewpage.new .pa-offer {
  background: url(images/hss_reviewpg_pa_offer.jpg) no-repeat;
  width: 260px;
  height: 102px;
  margin: 14px auto 5px auto; }

.reviewpage.new .adt-offer {
  background: url("images/offer/adt.jpg") no-repeat scroll 37px -5px transparent;
  width: 260px;
  margin: 20px auto 5px;
  height: 113px; }

.reviewpage.new .adt-offer_corporate {
  background: url("images/offer/adt_badge.png") no-repeat scroll 37px -5px transparent;
  width: 260px;
  margin: 16px auto 5px;
  height: 113px; }

.reviewpage.new .linkhs-offer {
  background: url("images/linkhomesecurity-deal.png") no-repeat 72px -4px;
  width: 260px;
  margin: 11px auto 5px;
  height: 117px; }

.reviewpage.new .guards-offer {
  background: url("images/guard_deal_small.png") no-repeat;
  width: 170px;
  margin: 16px auto 1px;
  height: 107px; }

.reviewpage.new .adt-offer-dealtext {
  font-size: 21px;
  color: #000;
  padding: 31px 15px 0px;
  font-weight: bold;
  margin-bottom: -20px;
  text-align: center; }

.reviewpage.new .vv-offer {
  background: url(images/hss_reviewpg_vv_offer.jpg) no-repeat;
  width: 260px;
  height: 102px;
  margin: 10px auto 5px auto; }

.reviewpage.new .dl-offer {
  background: url(images/hss_reviewpg_dl_offer.jpg) no-repeat;
  width: 260px;
  height: 102px;
  margin: 13px auto 5px auto; }

.reviewpage.new .p1-offer {
  background: url(images/hss_reviewpg_p1_offer.jpg) no-repeat;
  width: 260px;
  height: 102px;
  margin: 16px auto 5px; }

.reviewpage.new .offer-details {
  width: 90%;
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
  color: #652977;
  margin: 0 auto 5px auto;
  line-height: 1.5em;
  text-align: center; }

.reviewpage.new .offer-details.moni {
  margin: 17px auto 5px auto; }

.reviewpage.new .offer-details.moni .fine_print {
  font-size: 9px;
  color: #000;
  font-weight: 400; }

.reviewpage.new span.phone2 {
  font-size: 33px;
  color: #e42f2f;
  display: block;
  text-decoration: none; }

.reviewpage.new span.phone2 a {
  font-size: 33px;
  text-decoration: none;
  color: #e42f2f; }

.reviewpage.new .rating-wrapper {
  position: relative;
  font-size: 24px;
  font-weight: 400;
  width: 33%;
  margin: 5px 0px 5px 65px;
  left: 3%; }

iframe {
  margin: 20px; }

.reviewpage.new div.edit-rate {
  text-align: center;
  font-size: 14px;
  position: relative;
  top: 5px; }

.reviewpage.new span.rate {
  display: inline;
  font-size: 40px;
  font-weight: 700;
  color: #d60500; }

.reviewpage.new .star-rankings {
  display: inline-block;
  width: 94px;
  height: 16px; }

.reviewpage.new .fivestar.sp {
  background-position: -81px -144px; }

.reviewpage.new .four75star.sp {
  background-position: -81px -162px; }

.reviewpage.new .fourhalfstar.sp {
  background-position: -81px -180px; }

.reviewpage.new .fourstar.sp {
  background-position: -81px -198px; }

.reviewpage.new .threehalfstar.sp {
  background-position: -81px -216px; }

.reviewpage.new .middle {
  width: 100%;
  padding: 10px 0 5px 0;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyMjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzAwMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #a22929 0%, #53000d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a22929), color-stop(100%, #53000d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a22929 0%, #53000d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a22929 0%, #53000d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a22929 0%, #53000d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a22929 0%, #53000d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a22929', endColorstr='#53000d',GradientType=0 );
  /* IE6-8 */
  background-color: #a22929;
  /* Old browsers */ }

.reviewpage.new span.phone-wrapper {
  display: inline-block;
  width: 40%;
  height: auto;
  margin-left: 50px;
  font-size: 16px;
  font-weight: 700;
  color: #FFF;
  text-align: center;
  padding: 0;
  float: none;
  line-height: 32px; }

.reviewpage.new span.phone {
  color: #ffd500;
  font-size: 36px;
  position: relative;
  display: inline-block;
  text-decoration: none; }

.reviewpage.new span.phone a {
  color: #ffd500;
  text-decoration: none; }

.reviewpage.new .bottom {
  width: 100%;
  padding: 5px 0; }

.reviewpage.new .cta-btn {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd800), color-stop(100%, #ff9600));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffd800 0%, #ff9600 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd800', endColorstr='#ff9600',GradientType=0 );
  /* IE6-8 */
  background-color: #ffd800;
  /* Old browsers */
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #300;
  display: inline-block;
  color: #300;
  font-size: 18px;
  font-weight: 700;
  padding: 7px 16px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 0px #FC0;
  margin: 5px 0 5px 5px; }

.reviewpage.new .cta-btn:hover {
  background: #ff9600;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9600), color-stop(100%, #ffd800));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9600 0%, #ffd800 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9600', endColorstr='#ffd800',GradientType=0 );
  /* IE6-8 */ }

.reviewpage.new span.crbttn a {
  border-radius: 6px;
  display: inline-block;
  font-size: 18px;
  padding: 7px 16px;
  text-decoration: none;
  margin-left: 5px; }

.reviewpage.new .main-review {
  width: 100%;
  height: auto;
  position: relative; }

.reviewpage.new .ftr-tbl {
  width: 300px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #CCC;
  background: #FFF;
  float: right;
  position: absolute;
  height: 361px;
  right: -1px;
  top: 10px; }

.reviewpage.new .ftr-tbl .header {
  padding: 10px;
  width: 100%;
  margin: 0px; }

.reviewpage.new .ftr-tbl .logo-img {
  width: 133px;
  height: 50px;
  float: left; }

.reviewpage.new .ftr-tbl .price-wrapper {
  width: 140px;
  height: 45px;
  float: right;
  font-size: 12px;
  text-align: center;
  color: #333; }

.reviewpage.new .ftr-tbl span.superscript {
  font-size: 21px;
  font-weight: 700;
  color: #090;
  position: relative;
  top: -5px; }

.reviewpage.new .ftr-tbl span.price {
  font-size: 28px;
  /* 34px; */
  font-weight: 700;
  color: #090; }

.reviewpage.new .ftr-tbl span.mo {
  font-size: 13px;
  font-weight: 700;
  color: #090;
  position: relative;
  top: -10px; }

.reviewpage.new .ftr-tbl .top-list {
  background: #f7eaea; }

.reviewpage.new .ftr-tbl .bottom-list {
  background: #e6d0d0; }

.reviewpage.new .ftr-tbl .title.lines {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  padding: 8px 10px; }

.reviewpage.new ul {
  font-size: 12px;
  margin: 10px 0 0px 30px;
  line-height: 2em;
  padding-bottom: 10px; }

.reviewpage.new .ftr-tbl ul {
  list-style-image: url(images/reviewpages_check.png); }

.reviewpage.new .ftr-tbl .bottom-cta {
  background: #cdaeae;
  padding: 5px 0;
  border-bottom-left-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px; }

.reviewpage.new .ftr-tbl .cta-btn {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd800), color-stop(100%, #ff9600));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffd800 0%, #ff9600 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd800', endColorstr='#ff9600',GradientType=0 );
  /* IE6-8 */
  background-color: #ffd800;
  /* Old browsers */
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #300;
  display: inline-block;
  color: #300;
  font-size: 18px;
  font-weight: 700;
  padding: 7px 20px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 0px #FC0;
  margin: 0 auto 0 33px; }

.reviewpage.new .ftr-tbl .cta-btn:hover {
  background: #ff9600;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9600), color-stop(100%, #ffd800));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9600 0%, #ffd800 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9600', endColorstr='#ffd800',GradientType=0 );
  /* IE6-8 */ }

.reviewpage.new .footer-wrapper {
  width: 100%;
  height: 50px;
  padding: 10px 0;
  margin-top: 30px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyMjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzAwMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #a22929 0%, #53000d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a22929), color-stop(100%, #53000d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a22929 0%, #53000d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a22929 0%, #53000d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a22929 0%, #53000d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a22929 0%, #53000d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a22929', endColorstr='#53000d',GradientType=0 );
  /* IE6-8 */
  background-color: #a22929;
  /* Old browsers */ }

.reviewpage.new .footer-wrapper .phone-wrapper {
  width: 40%;
  margin-left: 30px;
  font-size: 16px;
  font-weight: 700;
  color: #FFF;
  text-align: center;
  padding: 0;
  float: left; }

.reviewpage.new .footer-wrapper .or {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #FFF;
  float: left;
  position: relative;
  top: 7px;
  left: 10px; }

.reviewpage.new .footer-wrapper span.cta-btn {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd800), color-stop(100%, #ff9600));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffd800 0%, #ff9600 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffd800 0%, #ff9600 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd800', endColorstr='#ff9600',GradientType=0 );
  /* IE6-8 */
  background-color: #ffd800;
  /* Old browsers */
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #300;
  display: inline-block;
  color: #300;
  font-size: 18px;
  font-weight: 700;
  padding: 7px 20px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 0px #FC0;
  margin-left: 55px;
  display: block;
  float: left;
  margin-top: 7px; }

.reviewpage.new .footer-wrapper .cta-btn:hover {
  background: #ff9600;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9600), color-stop(100%, #ffd800));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9600 0%, #ffd800 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9600 0%, #ffd800 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9600', endColorstr='#ffd800',GradientType=0 );
  /* IE6-8 */ }

.reviewpage.new .main-review p {
  padding-right: 10px;
  font-size: 13px;
  line-height: 1.3em; }

.reviewpage.new .main-review h3 {
  margin: 12px 0 10px 0;
  line-height: 1.3em; }

.reviewpage.new .main-review ul li sup {
  font-size: 8px;
  position: relative;
  top: -3px;
  right: 2px; }

.reviewpage.new .disclaimer {
  font-size: 10px;
  color: #666;
  margin-top: 30px; }

.reviewpage.new .pa-chart p {
  width: 315px;
  height: 373px;
  padding-bottom: 25px;
  float: left; }

.reviewpage.new .vv-img {
  max-width: 50%;
  padding-bottom: 25px;
  float: left; }

.reviewpage.new ul.alt {
  line-height: 1.5em;
  width: 310px; }

.reviewpage.new ul.alt2 {
  line-height: 1.5em; }

.reviewpage.new .adt-chart {
  width: 469px;
  margin: 0 auto; }

.dealgreenlink,
.reviewcat .inforight .btnbox {
  display: none;
  clear: both; }

.reviewpage.new .reviewgetdeal,
.homefreequote {
  display: none; }

.reviewpage.new span.red {
  font-size: 28px;
  font-weight: bold;
  line-height: 1em;
  color: #900; }

.reviewpage.new .rating-wrapper .ourrating {
  left: -11px;
  position: relative;
  top: 6px;
  float: left; }

.reviewpage.new .rating-wrapper .ourrating .asterisk {
  font-size: 12px;
  position: relative;
  top: -10px; }

.reviewpage.new .rating-wrapper span.star {
  float: right;
  position: relative;
  top: 7px;
  text-align: center;
  border-left: 1px solid #001;
  padding-left: 8px; }

.reviewpage.new .rating-wrapper .ourrating .smallp {
  top: -8px;
  left: 10%; }

.full-content .review {
  width: 690px;
  float: left;
  margin: 10px 10px 0 0;
  background: #FFF;
  clear: both; }
  .full-content .review .disclaimers {
    width: 660px;
    margin: 0 auto;
    padding: 10px 0;
    font-size: 11px; }
  .full-content .review .banner {
    width: 660px;
    margin: 10px auto 20px auto;
    background-color: #fff8da;
    border: 1px dashed #ffca00;
    clear: both; }
    .full-content .review .banner .left_content {
      float: left;
      padding: 3px 0 0 10px;
      width: 281px; }
      .full-content .review .banner .left_content strong {
        font-size: 15px;
        color: #000; }
      .full-content .review .banner .left_content .green_label {
        width: 21px;
        height: 17px;
        background-position: -7px -199px;
        margin: 11px 0 0 0px;
        position: relative;
        top: 3px; }
      .full-content .review .banner .left_content .deal-top {
        font-size: 15px;
        font-weight: 700;
        color: #0076ee;
        line-height: 1em;
        margin: 3px 0;
        float: left;
        width: 101%; }
        .full-content .review .banner .left_content .deal-top .red_txt sup {
          font-size: 14px;
          vertical-align: super; }
        .full-content .review .banner .left_content .deal-top .sm_text {
          color: #666;
          font-weight: 400;
          font-size: 12px;
          line-height: 1;
          display: block;
          width: 100%;
          padding: 2px 0 0 0; }
    .full-content .review .banner .right_content {
      float: right;
      background: -moz-linear-gradient(top, #0076ee 0%, #145291 100%);
      background: -webkit-linear-gradient(top, #0076ee 0%, #145291 100%);
      background: linear-gradient(to bottom, #0076ee 0%, #145291 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076ee', endColorstr='#145291',GradientType=0 );
      width: 320px;
      padding: 0 20px;
      position: relative; }
      .full-content .review .banner .right_content .phone-top {
        font-weight: 700;
        font-size: 26px;
        color: #fff;
        padding: 0;
        margin: 26px 7px;
        font-family: "Open Sans", sans-serif;
        line-height: 1.2em;
        position: relative;
        text-align: center; }
        .full-content .review .banner .right_content .phone-top .bigphone_img {
          width: 36px;
          height: 36px;
          background-position: -43px -198px;
          position: relative;
          top: 1px;
          right: 4px;
          margin: 0px -9px; }
        .full-content .review .banner .right_content .phone-top .phone-num {
          font-size: 45px; }
      .full-content .review .banner .right_content #clickme {
        position: absolute;
        color: white;
        right: 11px;
        top: 8px;
        font-size: 17px;
        font-weight: 300; }
  .full-content .review .bottom-banner {
    height: 128px; }
  .full-content .review .review-content {
    float: left;
    width: 400px;
    margin: 0 20px 0 30px; }
    .full-content .review .review-content a {
      text-decoration: underline; }
    .full-content .review .review-content .text {
      font-size: 12px;
      color: #666;
      line-height: 1.4em; }
    .full-content .review .review-content .subheader {
      font-size: 16px;
      font-weight: 700;
      margin: 20px 0; }
    .full-content .review .review-content .review-top ul {
      list-style-type: disc;
      padding: 0 40px;
      margin: 15px 0; }
      .full-content .review .review-content .review-top ul li sup {
        vertical-align: super;
        font-size: 10px; }
    .full-content .review .review-content .review-top .title {
      font-size: 28px;
      font-weight: 700; }
    .full-content .review .review-content .review-top .underline {
      width: 132px;
      height: 4px;
      background-color: #d7d7d7;
      display: block;
      margin: -12px 0 12px 0; }
    .full-content .review .review-content .review-top .visit-btn {
      margin: -20px 85px 10px 0;
      float: right; }
    .full-content .review .review-content .review-bottom ul {
      list-style: initial;
      padding: 0 40px;
      margin: 15px 0; }
      .full-content .review .review-content .review-bottom ul li sup {
        vertical-align: super;
        font-size: 10px; }
  .full-content .review .review-sidebar {
    float: left;
    width: 230px;
    height: auto; }
    .full-content .review .review-sidebar .box {
      border-top: 4px solid #c0392b;
      border-bottom: 1px solid #d1d1d1;
      border-left: 1px solid #d1d1d1;
      border-right: 1px solid #d1d1d1;
      margin: 20px 0; }
      .full-content .review .review-sidebar .box .red-banner {
        color: #FFF;
        text-align: center;
        background: #c0392b;
        padding: 8px 0; }
      .full-content .review .review-sidebar .box .title {
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        text-align: center;
        margin: 10px 0 20px 0; }
      .full-content .review .review-sidebar .box ul {
        font-size: 12px;
        list-style-type: disc;
        padding: 0 0 0 20px; }
        .full-content .review .review-sidebar .box ul li {
          margin: 10px 0; }
      .full-content .review .review-sidebar .box .ourrating {
        padding: 10px 0 0 15px; }
        .full-content .review .review-sidebar .box .ourrating .red {
          font-size: 18px;
          font-weight: 700; }
      .full-content .review .review-sidebar .box .star {
        margin: 10px 0;
        padding: 0 0 0 15px;
        display: block; }
        .full-content .review .review-sidebar .box .star .userrate {
          padding: 5px 0; }
    .full-content .review .review-sidebar .first-box {
      text-align: center; }
      .full-content .review .review-sidebar .first-box img {
        display: block;
        margin: 10px auto;
        text-align: center;
        max-width: 90%;
        height: auto; }
    .full-content .review .review-sidebar .blue-box {
      background: #0076ee;
      background: -moz-linear-gradient(top, #0076ee 0%, #145291 100%);
      background: -webkit-linear-gradient(top, #0076ee 0%, #145291 100%);
      background: linear-gradient(to bottom, #0076ee 0%, #145291 100%);
      text-align: center;
      color: #FFF;
      padding: 15px 0; }
      .full-content .review .review-sidebar .blue-box h3 {
        font-size: 16px; }
      .full-content .review .review-sidebar .blue-box .callt {
        font-size: 28px;
        color: #FFF;
        margin: 8px 0;
        display: block;
        font-weight: 700; }
      .full-content .review .review-sidebar .blue-box .free_quotecall {
        width: 89%;
        height: 26px;
        border: 1px solid #ff9000;
        background: #fff605;
        background: -moz-linear-gradient(top, #fff605 0%, #ffc30e 100%);
        background: -webkit-linear-gradient(top, #fff605 0%, #ffc30e 100%);
        background: linear-gradient(to bottom, #fff605 0%, #ffc30e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff605', endColorstr='#ffc30e',GradientType=0 );
        font-size: 13px;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        padding: 7px 0 0 5px;
        color: #000;
        margin: 0 auto; }
    .full-content .review .review-sidebar .visit-box {
      text-align: center !important;
      padding: 15px 0; }
      .full-content .review .review-sidebar .visit-box .visit-btn {
        margin: 0 auto; }
  .full-content .review .redbox {
    width: 80%;
    margin: 0 auto;
    height: 128px;
    background: red; }
.full-content .sidebar-container {
  float: right; }

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