/*
Theme Name: Home Security Systems
Theme URI: https://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: https://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

* {
	margin: 0;
}
html, body {
	height: 100%;
}
#wrapper {
	width: 100%;
	height: auto;
	background:url('https://www.homesecuritysystems.net/wp-content/uploads/2012/12/header-bg.jpg') repeat-x;
	color:#333;
	font-size:12px;
	x-font-family:'PT Sans',Arial,Helvetica,sans-serif;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	position:relative;
}
img {
	border:none;
}
.poster a:link, .poster a:visited {
	color:#2f7bb5;
	text-decoration:underline;
} 
.poster a:hover {
	color:#000;
} 
a {
	color:#2f7bb5;
	text-decoration:none;
}

a:hover {
	color:#225983;
	text-decoration: underline;
}
p {
	display: block;
	margin: 1em 0px;
}
.block {
	display:block;
	clear:both;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
#container {
	width:960px;
	margin: 0 auto;
}

#header {
	margin:0 auto;
	x-font-family:'PT Sans Narrow',Arial,Helvetica,sans-serif;
	color:#10608e;
	font-size:24px;
	clear:both;
	display:block;
}
div#header span {
	x-text-indent:-9999px;
	text-align: left;
}
#header .tagline-box {
	width:480px; 
	padding:0 10px 0 0;
	border-right:1px solid #FFF;
	font-size:14px;
	color:#333;
	float:left;
}
#header .tagline-box h1{
	font-size:23px;
	color: #962325;
	border-bottom: #962325 2px solid;
}
#header .estimate-box {
	width:200px; 
	padding:0 0 0 10px;
	border-left:1px solid #c9c9c9;
	font-size:14px;
	color:#333;
	float:left;
}	
#header .estimate-box h4 {
	font-size:13px;
	x-font-family:'PT Sans Narrow',Arial,Helvetica,sans-serif;
	color: #962325;
	border-bottom: #962325 2px solid;
	height: 21px;
	padding: 10px 0 0 0;
}
#nav {
	height:95px;
	color:#FFF;
	font-size:18px;
	display:block;
	padding:27px 0 0 0;
}
#header .burglar {
	margin:-120px 0 0 0;
	z-index:3;
	float:right;
}
#search {
	margin:2px 0 0 0;
	float:right;
    display:block;
	clear:right;
}
#search input {
	width:90px;
	float:left;
	margin:-0.5px 0 0 0;
}
#search button {
	height:22px;
	float:left;
	display:block;
	clear:right;
	margin:0 0 0 3px;
}
#search fieldset {
	border:none;
}
ul#main-menu {
	list-style: none;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}
ul#main-menu li { 
	display: inline;
}
ul#main-menu li a {
	float: left;
	text-decoration: none;
	color:#454545;
	padding:2px 16px;
	width:auto;
}
ul#main-menu li a:hover, ul#main-menu li a:active {
	color:#000;
	background-color:#CCC;
}
#social {
	float:right;
	display:block;
	font-size:19px;
	color:#000;
	padding:3px 0 0 0;
	height:24px;
}
#content {
	background:#FFF;
	width:930px;
	clear:both;
	margin:0;
	padding:15px;
	min-height:500px;
	display:inline-block;
}
.cta {
	float:right;
	font-size:27px;
	x-font-family:'PT Sans Narrow',Arial,Helvetica,sans-serif;
	margin:0 0 15px 0;
	color:#000;
}
.red {
	color:#962325;
	font-weight:700;
}
strong#companycontact {
x-font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
text-align:right;
width:340px;
display:block;
position:relative;
top:-40px;
left:320px;
color: rgb(150, 35, 37);
font-size:20px;
}
div#hsshomereviews {
border:1px solid #ccc;
padding:6px;
margin:5px 15px 20px 0;
width:300px;
height:100px;
overflow-x:hidden;
overflow-y: scroll;
float:left;
}
div#hsshomereviews ul {
list-style:none;
padding:0 0 0 0;
margin: 0 0 0 0;
}
div#homereviewtext {
float:left;
width:315px;
height:100px;
}
#sidebarleft {
	width:255px;
	margin:0 20px 0 0;
	float:left;
}
.followhss img {
	margin-left:10px;
	float:left;
}
.followhss span {
	display:block;
	float:left;
	line-height:20px;
	font-size:15px;
	font-style:italic;
}
div.followhss {
	margin:20px 0px 20px 10px;
	display:table;
}
#midbar {
	width:395px;
	float:left;
}
#sidebarright {
	width: 240px;
	float: left;
	padding: 0 0 0 20px;
}
#page {
	width:670px;
	display:block;
	float:left;
	min-height: 600px;
}
.widget {
	clear:both;
	display:block;
	margin:0 0 20px 0;
}
.widget ul {
	padding:0 0 0 18px;
}
.widget ul li{
	padding:0;
	font-size:14px;
	
}
.widget-title {
	clear:both;
	display:block;
	x-font-family:'PT Sans Narrow',Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#962325;
	border-bottom:#962325 2px solid;
	x-font-size:23px;
	font-size:19px;
	padding:0 0 3px 0;
}
#page .widget-title {
	margin-top: 25px;
}
#page .widget-title a  {
	color: #962325;
}
.item {
	display:inline-block;
	clear:both;
	border-bottom:#ccc 1px solid;
	padding:25px 0 8px 0;
	width:100%;
}
.hreview .item {
	display:inline;
	clear:none;
	border:none;
	padding:0 0 0 0;
	width:100%;
}
.thumb {
	padding:0 10px 0 0;
	display:block;
	float:left;
}
.itemrow {
	display:block;
}
.texttitle {
	x-font-family:'PT Sans',Arial,Helvetica,sans-serif;
	font-size:13px;
}
.featured {
	clear:both;
	display:block;
	border-bottom:1px solid #CCC;
	padding:0 0 10px 0;
}
	
.featured-image {
	clear:both;
	display:block;
	padding:0 0 10px 0;
}
.author {
	clear:both;
	display:block;
	font-size:12px;
	padding:5px 0;
}
#midbar .featured .texttitle {
	font-size:18px;
}
#midbar .item {
	display:inline-block;
}
#form {
	width:284px;
	float:right;
	color:#FFF;
	margin:0 -33px 0 0;
	position:relative;
}
#form .formtop {
	display:block;
	clear:both;
	background:url(images/form-top.png) no-repeat;
	height:52px;
}
#form .formmid {
	display:block;
	clear:both;
	background:url(images/form-mid.png) repeat-y;
	padding:0 17px;
}
#form .formbottom {
	display:block;
	clear:both;
	background:url(images/form-bottom.png) no-repeat;
	height:11px;
}
.formmid .form-row {
	clear:both;
	padding:0 0 30px 0;
}
.formmid .form-row .form-label{
	float:left;
	width:32%;
	font-size:16px;
	text-align:right;
	padding:0 5px 0 0;
}
.formmid .form-row .form-field input{
	width:150px;
}
.formmid .form-row .form-field{
	float:left;
}

.formmid .form-row .form-field-small {
	float:left;
}
.formmid .form-row .form-field-small input {
	width:45px;
}
.formmid .form-row a {
	color:#FF0;
}
.formmid .form-row .nosize input{
	width:auto;
}

#sidebarright .widget .lister a {
	font-size:13px !important;
}
#footer {
	width:100%;
	min-height:100px;
	background:rgb(248, 248, 248);
	margin:15px 0 0 0;
	padding:10px 0;
	-moz-box-shadow:    inset 0 0 10px #333;
    -webkit-box-shadow: inset 0 0 10px #333;
    box-shadow:         inset 0 0 10px #333;
}
#footer .footercontent {
	width:940px;
	margin:0 auto;
	padding:0 10px;
	color:#333;
}
.footercontent p {
	font-size:12px;
	padding:15px 0;
	margin:0;
}

ul#footer-menu {
	list-style: none;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
	font-size:16px;
	padding:20px 0 0 0;
}
ul#footer-menu li { 
	display: inline;
}
ul#footer-menu li a {
	float: left;
	height: 24px;
	text-decoration: none;
	color:#FFF;
	padding:2px 12px;
	width:auto;
}
ul#footer-menu li a:hover, ul#footer-menu li a:active {
	color:#000;
	background:#FFF;
}
.footercontent span.sp.newlogo {
	float:left;
	margin:0 30px 0 0;
}

ul.footermenu {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 50px 0 0;
}
.poster {
	width:95%;
}
.poster img.alignleft {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}
img.alignleft {
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}
img.alignright {
	float:right;
	padding:10px 0 5px 10px;
}
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:5px;
}
.poster p, .poster ol, .poster ul {
	font-size:13px;
}
#page .post {
	border-bottom:#CCC 1px solid;
	padding:10px 0;
}
#page .vcard {
	clear:none !important;
	display:inline !important;
}
#sidebarright li.widget-container {
	list-style:none;
}
#sidebarright li.widget-container h3 {
	font-weight:400;
}
#sidebarright li.widget-container ul li {
	list-style:none;
	border-bottom:#ccc 1px solid;
	padding:5px 0;
	margin:0;
}
#sidebarright li.widget-container ul {
	margin:0;
	padding:0;
}
#sidebarright h3.widget-title {
	margin:15px 0 0 0;
}
div.shareinpost {
	margin:25px 0;
}
.iconOnly {
	font-weight:700;
	font-size:14px;
}
.form-allowed-tags {display:none}

/* Begin Comparison Table */

#intro {
	font-size:13px;
	margin:0 0 12px 0;	
}
#card-table {
	clear:both;
	display:block;
	height:auto;
	x-font-family:'PT Sans',Arial,Helvetica,sans-serif;
	
}

#card-table .table-mid ul {
	text-align:left;
}
#card-table .table-mid ul li {
	list-style-position:inside;
}

#card-table .table-mid table{
	text-align:center;
}
#card-table thead{
	x-font-family:'PT Sans',Arial,Helvetica,sans-serif;
	font-size:13px;
	text-shadow: 1px 1px 0px #02597f;
	color:#FFF;
}
#card-table thead th{
	border-right:#0978a2 1px solid;
	line-height: 13px;
	padding: 0 5px 0px 5px;
	height:34px;
	font-weight:700;
	font-size:16px;
}
#card-table thead th.endleft{
	border-right:#0978a2 1px solid;
}
#card-table thead th.endright{
	border-right:none;
}

#card-table .table-mid tbody tr{
	height:110px;
	font-size:13px;
}
#card-table tr.border td {
	
	padding-bottom:5px;
	padding-top:5px;
}
#card-table tr.border td.end {
	border-right:none;
	padding-right:3px;
}
#card-table tr.bordermid th {
	border-bottom:#CCC solid 1px;
	height:45px;
	background:#fff;
}
#card-table .table-mid tbody tr:hover{
	/* background:#dcf4ff; */
}
#card-table .table-mid tr td.number{
	font-size:18px;
	font-weight:700;
}
#card-table .table-mid tbody tr td{
	padding-left:5px;
	vertical-align:top;
}
.list-phone {
	/*color:#971D31;*/
	color:#BF192B;
}
.ad-phone {
	color:#C00000;
	font-size:16px;
	font-weight:700;
}
tr.border td ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
tr.border {
	font-size:13px;
}
.optin {
	padding:10px 18px 0 18px !important;
	color:#11618F;
	font-size:11px;
}
.calcstep {

	color:#2f7bb5;

	font-weight:bold;

}
.rank {
	color:#000;
	font-size:15px;
	font-weight:bold;
}
.rank.first {
	display: none;
}
a.go-out {
	color:#BF192B;
}
.similarity {
margin:30px 0;
}
.similarity ul li {
font-size:14px;
padding-top:5px;
}
.local-guides td {
	padding: 5px;
}
.local-guides th {
	font-size: 15px;
}
.datas td {
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #EAEAEA;
}
.datas th {
	font-size: 14px;
	text-align: center;
	border: 1px solid #EAEAEA;
}
/* ----- Surveillance System Section ------- */
.sspage {
	clear: both;
	color: #962325;
	display: block;
	x-font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 3px;
	margin: 15px;
}
.sspage td {
	margin: 10px;
	padding: 10px;
}
.tablesurv th {
	font-size: 18px;
	color: gray;
	text-align: center;
}
.tablesurv li {
	font-size: 12px;
}
.survprices {
	font-size: 15px;
	font-style: bold;
}
.tablesurvnumbers {
	font-size: 20px;
}
.col2 {
	font-weight: bold;
	font-size: 12px
}
/* ----- New Listings Style ------- */
#top5_listing 
{
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}
#top5_listing .listing-header 
{
	background:url('https://www.homesecuritysystems.net/wp-content/uploads/2012/12/top_header.jpg') repeat-x #800014;
	height:25px;
	color:#FFF;
	padding:5px 0;
	
}
#top5_listing .listing-header h2 
{
	font-size:25px;
	font-weight:700;
	text-align:center;
}
#top5_listing .listing-header h3 
{
	font-style:italic;
	font-weight:300;
	font-size: 15px;
}
#top5_listing .list-box 
{
	clear:both;
	border:1px solid #000;
	padding:10px;
	margin:10px 0 0 0;
	background:#FFF;
}
#top5_listing .list-box .toprow 
{
	clear:both;
	border-bottom:1px solid #CCC;
	height:50px;
	position:relative;
}
#top5_listing .list-box .toprow .logobox 
{
	width:45%;
	float:left;
	font-weight:700;
	font-size:35px;
	color:#a71c1c;
	line-height:1em;
	position:relative;
}

#top5_listing .list-box .toprow .logobox img:hover {
	opacity:0.88;
}
#top5_listing .list-box .toprow .ratingbox 
{
	font-size:13px;
	float:left;
	text-align:center;
	line-height: 1.3;
	position:absolute;
	left:270px;
	top:-6px;
	width:130px;
}
#top5_listing .list-box .toprow .fivestar 
{
	background:url(images/5star.png) no-repeat center center;
}
#top5_listing .list-box .toprow .four75star 
{
	background:url(images/475star.png) no-repeat center center;
}
#top5_listing .list-box .toprow .fourhalfstar 
{
	background:url(images/4halfstar.png) no-repeat center center;
}
#top5_listing .list-box .toprow .fourstar 
{
	background:url(images/4star.png) no-repeat center center;
}
#top5_listing .list-box .toprow .callbox 
{
	float:right;
	width:32%;
}
#top5_listing .list-box .toprow span.grey 
{
	font-size:13px;
	line-height:1em;
	color:#000;
	float: right;
	min-width: 155px;
}
#top5_listing .list-box .toprow .callbox h3 
{
	font-size:24px;
	color:#228400;
	line-height:1em;
	float: right;
	min-width: 155px;
}
span.grey 
{
	color:#666;
}
#top5_listing .list-box .bottomrow 
{
	clear:both;
	color:#000;
	font-size:11px;
	padding:5px 0 0 0;
}
#top5_listing .list-box .bottomrow a, #top5_listing .list-box .bottomrow a:visited {
	color:#0054de;
}
#top5_listing .list-box .bottomrow a:hover {
	text-decoration:none;
	color:#09F;
}
#top5_listing .list-box .bottomrow .reviewbox 
{
	width:40%;
	padding:0 5px 0 0;
	float:left;
}
#top5_listing .list-box .bottomrow h4 
{
	font-size:14px;
	color:#000;
}
#top5_listing .list-box .bottomrow .servicebox 
{
	width:30%;
	float:left;
	padding: 0 0 0 20px;
}
#top5_listing .list-box .bottomrow .servicebox ul 
{
	margin:0;
	padding:0;
}
#top5_listing .list-box .bottomrow .servicebox li 
{
	list-style-image:url(images/grey_check.png);
	font-size:12px;
	margin:6px 0 0 23px;
}
#top5_listing .list-box .bottomrow .hoursbox {
	float: left;
	text-align: center;
	font-size: 13px;
	padding: 0 0 0 15px;
}
#top5_listing .list-box .bottomrow .btnbox {
	float:right;
	width:25%;
	padding:20px 0 0 0;
}
#top5_listing .list-box .bottomrow .btnbox a 
{
	background:url(images/top5_button_sprite.png) no-repeat 0px 0px;
	height:49px;
	width:149px;
	text-align:center;
	display:block;
	line-height:49px;
	font-size:16px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
}
#top5_listing .list-box .bottomrow .btnbox a:hover
{
	background:url(images/top5_button_sprite.png) no-repeat 0 -49px;
}
/* ----- Compare Chart ------- */
.comparechart span.ranknum {
	color:#FFF;
	font-weight:700;
	display:block;
	position:absolute;
	top:-1px;
	left:-1px;
	background: #9b2428; /* Old browsers */
	background: -moz-linear-gradient(top, #9b2428 0%, #630311 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b2428), color-stop(100%,#630311)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9b2428 0%,#630311 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9b2428 0%,#630311 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9b2428 0%,#630311 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9b2428 0%,#630311 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b2428', endColorstr='#630311',GradientType=0 ); /* IE6-9 */
	width:26px;
	height:23px;
	text-align:center;
	font-size:12px;
	padding:3px 0 0 0;
}
.numone span.ranknum {
	color:#fffaa4;
	font-weight:700;
	font-size:15px;
}
.comparechart .numone a.go-out, .comparechart .numone .col-right a.go-out {
	color:#007c1c;
	font-weight:700;
}
.comparechart .itemtitle {
	font-weight:700;
	font-size:11px;
	margin:5px 0;
	text-transform:uppercase;
}
.comparechart a.go-out, .comparechart .col-right a.go-out {
	color:#6e6e6e;
}
.comparechart .itemtitle .col {
	float:left;
}
.comparechart .itemtitle .rankcol {
	width:15%;
}
.comparechart .itemtitle .rankcompany {
	width:50%;
	text-align:center;
}
.comparechart .itemtitle .rankprice {
	width:35%;
	text-align:center;
}
.comparechart .comparerow .col-left {
	width:63%;
	float:left;
	text-align:center;
	padding:0 0 0 16px;
}
.comparerow .col-left a {
	font-weight: 700;
	font-size: 13px;
}
.comparerow span.phonec {
	text-decoration:underline;
	color:#1e5dcf;
	font-size:13px;
}
.comparechart .col-right {
	width:27%;
	float:right;
	text-align:center;
}
.comparechart .col-right a {
	color:#1e5dcf;
	font-weight:700;
}
.comparechart .comparerow {
	clear:both;
	padding:7px;
	border:1px solid #CCC;
	position:relative;
	margin:0 0 5px 0;
}
.comparechart .comparerow:hover {
	background-color:#fafafa;
}
.comparechart .alt {
	background-color:#eeeeee;
}


.stats .item {
	padding:13px 0;
}
/* ----- Review Page ------- */
.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 .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;
}
.testimonials-widget-testimonials {
	margin-bottom: 30px;
}
div#submit-testimonial {
	float:right;
	font-size:16px;
	padding-top:5px;
}
.credit .author {
	font-weight:700;
	font-size: 13px;
}
ol.commentlist {
	padding-top:25px;
}
li.comment {
	padding-bottom:25px;
}
#hss_hiddenlist {
	display:none;
}
h3.show 
{
	font-size:23px;
	font-weight:700;
	text-align:center;
	line-height:3em;
	color:red;
	text-transform:uppercase;
	text-decoration:underline;
	display:block;
	background:url(images/arrowright.png) no-repeat 94% 27%;
}
div.newoffer {
	border: 3px dotted red;
	padding: 8px 7px;
	margin: 5px 0 0 0;
	font-weight: 700;
	color: red;
	font-size: 16px;
	text-align: left;
	clear:both;
	height:35px;
	position:relative;
}
div.newoffer span.txt {
	line-height:32px;
	float:left;
}
div.newoffer .greencta {
	background: url(images/top5_button_sprite.png) no-repeat 0 -98px;
	height: 32px;
	width: 147px;
	text-align: center;
	display: block;
	line-height: 35px;
	font-size: 11px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
	float: right;
	padding: 0 0 0 13px;
	position:absolute;
	right:-3px;
	top:10px;
}
div.newoffer.fp .greencta {
	font-size: 17px;
	line-height:32px;
	text-transform: none;
}
div.newoffer .greencta:hover {
	background: url(images/top5_button_sprite.png) no-repeat 0 -130px;
	line-height: 34px;
}

/* ----- Clearfix ------- */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* ----- Widget Optimizations ------- */
.sp {
	display:block;
	background-image:url(images/top5_button_sprite.png);
	background-repeat:no-repeat;
}
.sp.fivestar {
	background-position: 0 -164px;
}
.sp.four75star {
	background-position: 0 -177px;
}
.sp.fourhalfstar {
	background-position: 0 -190px;
}
.sp.fourstar {
	background-position: 0 -203px;
}
.sp.threehalfstar {
	background-position: 0 -216px;
}

.comparechart.reviewbox .sp {
	width: 68px;
	height: 12px;
}
.comparechart.reviewbox .comparerow .col-left {
	padding:0;
	text-align:left;
}
.comparechart.reviewbox .itemtitle .rankcompany {
	text-align:left;
}
.comparechart.reviewbox .itemtitle .rankprice {
	width: 48%;
	text-align: right;
}
.comparechart.reviewbox a.go-out, .comparechart.reviewbox .col-right a.go-out {
	color: #1e5dcf;
}
.comparechart.reviewbox .col-right strong {
	font-size:14px;
}
.comparechart.reviewbox .col-right {
	width:30%;
	padding: 0 0 0 0;
	font-size: 13px;
}
.comparechart.reviewbox .col-left a {
	font-weight:400;
}
.nou {
	text-decoration:underline;
}
.nou:hover {
	text-decoration:none;
}
.comparechart.reviewbox .col-left .nou {
	font-weight:700;
}

/* ----- 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;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	margin:0 0 20px 0;
}
p.disclaimer {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-size:10px;
}
.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;
}
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.phoneg {
	background-position: -95px -164px;
	width: 29px;
	height: 29px;
	display: inline-block;
	position: absolute;
	top: 3px;
	x-left: 30px;
	left: 15px;
}
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;
}
/* ----- Compare Page Icons ------- */
span.sp.yes {
	background-position: -102px -230px;
	width: 30px;
	height: 24px;
	margin:0 auto;
}
span.sp.whitephone {
	background-position: -71px -206px;
	width: 16px;
	height: 16px;
}
span.sp.support {
	background-position: -129px -205px;
	width: 20px;
	height: 22px;
}
span.sp.quote {
	background-position: -129px -183px;
	width: 20px;
	height: 19px;
	margin: 5px 0;
}
span.sp.pricetag {
	background-position: -106px -206px;
	width: 18px;
	height: 18px;
	margin: 5px 0;
}
span.sp.promo {
	background-position: -130px -164px;
	width: 19px;
	height: 17px;
	margin: 15px 0;
}
span.sp.tab1 {
	background-position: -163px -4px;
	width: 30px;
	height: 202px;
	margin:10px 0;
}
span.sp.tab2 {
	background-position: -163px -210px;
	width: 30px;
	height: 54px;
	margin: 20px 0;
}
span.sp.tab3 {
	background-position: -163px -346px;
	width: 30px;
	height: 61px;
	margin: 15px 0;
}
span.sp.phone {
	background-position: -71px -188px;
	width: 16px;
	height: 16px;
	display: inline-block;
}
/* ----- Compare Page ------- */
#page.compare {
	width:100%;
	clear:both;
}
.comparechart {
	margin: 0px auto;
	display: table;
	clear:both;
	position:relative;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}
.comparechart.widget {
	display: block;
}
.empty {
	visibility: hidden;
}
.table-col {
	float:left;
}
.comparechart .row {
	width:100px;
	border-bottom:1px solid #FFF;
}
.row-logo {
	height:50px;
}
.tab-col {
	position:absolute;
	left:-31px;
	top:59px;
}
.tab-col .row {
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px; /* future proofing */
	width:30px;
}
.tab-col .red-tab {
	background: #7d0006; /* Old browsers */
	background: -moz-linear-gradient(left, #7d0006 0%, #5e0005 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7d0006), color-stop(100%,#5e0005)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #7d0006 0%,#5e0005 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #7d0006 0%,#5e0005 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #7d0006 0%,#5e0005 100%); /* IE10+ */
	background: linear-gradient(to right, #7d0006 0%,#5e0005 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d0006', endColorstr='#5e0005',GradientType=1 ); /* IE6-9 */
	padding: 6px 0 6px 5px;
	width: 25px;
}
.tab-col .row-tab1, .tab-col .row-tab2, .tab-col .row-tab3 {
	background: #dbdbdb; /* Old browsers */
	background: -moz-linear-gradient(left, #dbdbdb 0%, #b6b6b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dbdbdb), color-stop(100%,#b6b6b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #dbdbdb 0%,#b6b6b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #dbdbdb 0%,#b6b6b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #dbdbdb 0%,#b6b6b6 100%); /* IE10+ */
	background: linear-gradient(to right, #dbdbdb 0%,#b6b6b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#b6b6b6',GradientType=1 ); /* IE6-9 */
	padding:15px 0;
}
.tab-col .row-tab1 {
	height:215px;
}
.tab-col .row-tab2 {
	height:86px;
}
.tab-col .row-tab3 {
	height:86px;
}

.tab-col .row-support, .tab-col .row-quote, .tab-col .row-price {
	height:30px;
}
.tab-col .row-promo {
	height:49px;
}
.tab-col .row-call {
	height:20px;
}
.label-col {
	position:relative;
}

.label-col .bestcall {
	position: absolute;
	top: 15px;
	left: -45px;
	font-size: 17px;
	font-weight: 700;
	padding: 0 0 0 49px;
	color:darkred;
	line-height: 1em;
}
span.sp.bestarrow {
	background-position: 0px -269px;
	position: absolute;
	top: 26px;
	left: 112px;
	width: 50px;
	height: 55px;
}
.label-col .row {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f7f7f7 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	padding: 7px;
	width: 90px;
	font-size: 12px;
	color:#500004;
	line-height:1em;
}
.label-col .row-call {
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	margin:36px 0 0 0;
	height:18px;
	line-height: 1.3em;
}
.label-col .row-support, .label-col .row-quote, .label-col .row-price, .label-col .row-promo {
	font-size:14px;
	font-weight:700;
}
.label-col .row-cta {
	height:30px;
}
.label-col .row-logo, .data-col .row-logo {
	height:44px;
	padding:0;
}
.label-col .row.row-rank {
	position: absolute;
	padding: 6px;
	line-height: 1em;
	width: 120px;
	font-size: 13px;
	font-weight: 700;
	top: 0px;
	left: -28px;
	height: 23px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.label-col .row-promo { 
	height: 32px;
	padding: 22px 7px 7px 7px;
}

.data-col {
	background-color:#f1f1f1;
	width:164px;
	border-left:1px solid #FFF;
}
.data-col:hover {
	background-color:#ececec;
}
.data-col.alt {
	background-color:#f8f8f8;
}
.data-col.alt:hover {
	background-color:#f5f5f5;
}
.data-col .row {
	width:auto;
	text-align:center;
}
.data-col img {
	max-width:95%;
	max-height: 40px
}
.row.row-rank {
	padding:6px 0;
	height:23px;
}
.data-col .row-cta, .data-col .row-logo {
	background:#FFF;
}
.data-col .row-cta {
	padding: 8px;
	height: 28px;
}
.data-col .row-call, div.lastcall {
	height:25px;
	font-weight:700;
	color:#FFF;
	text-shadow:1px 1px 1px #430009;
	font-size:20px;
	padding:3px 0;
	border-top:1px solid #FFF;
	background: #dd4b4b; /* Old browsers */
	background: -moz-linear-gradient(top, #dd4b4b 0%, #c62727 81%, #c42729 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd4b4b), color-stop(81%,#c62727), color-stop(100%,#c42729)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dd4b4b 0%,#c62727 81%,#c42729 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dd4b4b 0%,#c62727 81%,#c42729 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dd4b4b 0%,#c62727 81%,#c42729 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dd4b4b 0%,#c62727 81%,#c42729 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd4b4b', endColorstr='#c42729',GradientType=0 ); /* IE6-9 */
}
.data-col .row-call span a:link, .data-col .row-call span a:visited , div.lastcall span a:link, div.lastcall span a:visited {
	font-weight:700;
	color:#FFF;
	text-shadow:1px 1px 1px #430009;
	font-size:20px;
}
.data-col .dbl {
	height:28px;
	padding:5px 0;
}
.data-col .tpl {
	height:40px;
	padding:5px 0;
}
.data-col .bdbl {
	height:32px;
	padding:5px 0;
}
.data-col .bsgl {
	height:18px;
	padding:5px 0;
}
.data-col .lastcta {
	background:#FFF;
}
.data-col .lastlogo {
	height: 50px;
	padding: 10px 0 0 0;
}
span.cta_btn {
	-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, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-size:14px;
	padding:3px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
span.cta_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
	cursor:pointer;
}
.numone.data-col .row {
	background-color:#a9defe;
}
.numone.data-col .row-rank {
	font-weight:700;
	color:#069;
}
.numone.data-col .row.row-logo, .numone.data-col .row.row-cta, .numone.data-col .row.lastcta, .numone.data-col:hover .row.row-logo, .numone.data-col:hover .row.row-cta, .numone.data-col:hover .row.lastcta {
	background-color:#FFF;
}
.numone.data-col:hover .row {
	background-color:#caebff;
}
.numone.data-col .row-cta {
	border:1px solid #CCC;
	border-bottom:none;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
.numone.data-col 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;
	font-size:16px;
	font-weight:bold;
	padding: 3px 31px;
	text-shadow:1px 1px 0px #ffee66;
}
.numone.data-col 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;
}
.numone.data-col span.sp.yes {
	background-position:-71px -230px;
}
.numone.data-col .row-call, .numone.data-col .lastcall {
	color:#FFF;
	text-shadow: 1px 1px 0px #3f0003;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 56%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(56%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 56%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%,#8f0222 56%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%,#8f0222 56%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%,#8f0222 56%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}
.numone.data-col .row-call span.sp.phone, .numone.data-col .lastcall span.sp.phone{
	x-background-position:-88px -206px;
}
.numone.data-col .row-price {
	color:#004069;
	font-weight:700;
	font-size:21px;
}
span.dsc {
	color: orange;
	font-size: 20px;
	font-weight: 700;
	line-height: 1em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

/* ----- New Header Experiment ------- */
#wrapper.newheader {
	background:url(images/header_bg_newtest.jpg) repeat-x;
}
#wrapper.newheader #nav {
	height:auto;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	text-transform:uppercase;
	position: absolute;
	top: 0px;
	left: 170px;
}
#wrapper.newheader #header {
	height:85px;
	position:relative;
}
#wrapper.newheader ul#main-menu {
	float:left;
	margin:10px 0 0 0;
}
#wrapper.newheader ul#main-menu li {
	display:block;
	float:left;
	margin: 0;
	padding: 0px 8px;
	position: relative;
}
#wrapper.newheader ul#main-menu li a {
	padding:0;
	float:none;
	font-size: 12px;
}
#wrapper.newheader ul#main-menu li ul {
	position: absolute;
	top:19px;
	left:0;
	background:white;
	border: 1px solid #eee;
	z-index: 999;
	padding: 0;
	display: none;
}
#wrapper.newheader ul#main-menu li:hover ul {
	display: block;
}
#wrapper.newheader ul#main-menu li a:hover, #wrapper.newheader ul#main-menu li a:active {
	background:none;
}
#wrapper.newheader ul#main-menu li:hover {
	background-color:#eadbdb;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
}
#wrapper.newheader ul#main-menu li:hover a {
	color:#480000;
}
#wrapper.newheader div#header span {
	text-indent:inherit;
}
span.sp.newlogo {
	background-position: 0px -335px;
	width: 163px;
	height: 70px;
	margin: 6px;
	display:inline-block;
}
a span.sp.newlogo:hover {
	cursor:pointer;
}
span.sp.redtri {
	background-position: -144px -266px;
	display: inline-block;
	height: 6px;
	width: 5px;
	margin:3px;
}
span.sp.newburglar {
	position: absolute;
	background-position: 0px -483px;
	width: 180px;
	height: 99px;
	right: -290px;
	top: 3px;
}
.socialbox {
	position:absolute;
	right:0;
	top:31px;
	width:150px;
}
span.sp.fbico {
	background-position: -143px -413px;
	height: 22px;
	width: 11px;
	position: absolute;
	top: 5px;
	left: 0px;
}
span.sp.twtico {
	background-position: -139px -437px;
	height: 19px;
	width: 20px;
	position: absolute;
	top: 7px;
	left: 32px;
}
span.sp.gplusico {
	background-position: -141px -459px;
	height: 18px;
	width: 22px;
	position: absolute;
	top: 8px;
	left: 70px;
}
.socialbox a {float:left;}
.socialbox span:hover {
	opacity:0.85;
}
/* ----- New Intro ------- */
.listing-header2 {
	clear:both;
	margin:0 0 10px 0;
}
.listing-header2 h2 {
	background: #962325;
	text-align: center;
	color: #FFF;
	text-shadow: 0px 2px 2px #4f1011;
	padding: 10px;
	font-size: 25px;
}
.listing-header2 div.block.cf {
	margin:0 0 10px 0;
}
.listing-header2 .introitem {
	float:left;
	width:30%;
	margin: 0 5px 10px 5px;
	font-size:12px;
}
.listing-header2 .introitem div.floatright {
	width:61%;
}
.listing-header2  span.grey {
	font-size:12px;
	color:#000;
	font-weight:700;
	text-transform:uppercase;
}
.listing-header2  span.red {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
}
.listing-header2 span.sp.compare, .listing-header2 span.sp.callc, .listing-header2 span.sp.lock {
	float:left;
}
span.sp.compare {
	background-position: 0px -412px;
	width: 68px;
	height: 68px;
}
span.sp.callc {
	background-position: -69px -412px;
	width: 68px;
	height: 68px;
}
span.sp.lock {
	background-position: -69px -265px;
	width: 68px;
	height: 68px;
}

/* ----- 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 div.itembox-small {
	width: 18%;
	border: 1px solid #CCC;
	float: left;
	text-align: center;
	position: relative;
	margin: 0 6px 0 0;
	height: 95px;
	padding: 5px;
}
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 .btnbox-yellow {
	position:absolute;
	bottom: 6px;
	left: 9px;
}
.btnbox {
	padding: 4px 0 0 0;
}
.btnbox 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;
}
.btnbox 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: 25px;
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	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;
}
.reviewcat .post-item a h3:hover {
	text-decoration:none;
	color:#06F;
}
.reviewcat .post-item .infoleft {
	width:430px;
	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;
}
.reviewcat .post-item .inforight .callbox {
	clear:both;
	color:#f24537;
	font-weight:700;
	font-size:25px;
}
.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;	
	top: -3px;
	left: 40px;
	max-width: 70%;
	max-height: 52px;
}
/* ----- IE Fix ------- */
.ie7 span.redtri.sp {
	margin: 3px 3px 6px;
}

/* ----- Expert Review Edits ------- */
.expertreview.reviewpage .phonebox {
	 left:auto;
	 right:0px;
	 top: -7px;
}
.expertreview.reviewpage .phonebox span.blue {
	background-color:#298eff;
	display:inline-block;
	color:#FFF;
	padding:3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
#page.expertreview {
	margin:10px 0 0 0;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#page.expertreview h3 {
	font-size:18px;
}
.expertreview .red {
	color:#d02b2b;
}
.talcenter {
	text-align:center;
}
.expertreview.reviewpage .content_right {
	border-right:none;
	float:right;
	padding:0 0 15px 20px;
}
.expertreview .auth {
	font-size:14px;
	padding:0 0 10px 0;
}
.data .floatright {
	width:65%;
}
.data .floatright .talcenter img {
	max-width:42%;
}
.data .dataitem {
	width:30%;
	margin:0 10px 0 0;
	border:1px solid #CCC;
	text-align:center;
	height:60px;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
.dataitem .titlerow {
	border-bottom:1px solid #CCC;
	clear:both;
	text-transform:uppercase;
	font-size:12px;
	font-weight: 700;
	padding: 2px 0;
}
.dataitem .titlerow .dsc {
	line-height: 8px;
}
.dataitem .talcenter {
	line-height: 1.5em;
}
.dataitem span.red {
	font-size:19px;
	font-weight:700;
}
span.sp.nr {
	width: 106px;
	height: 18px;
}
.dataitem span.sp.nr {
	margin: 0 auto;
}
span.sp.nr.fivestar {
	background-position: 0 -482px;
}
span.sp.nr.four75star {
	background-position: 0 -501px;
}
span.sp.nr.fourhalfstar {
	background-position: 0 -519px;
}
span.sp.nr.fourstar {
	background-position: 0 -538px;
}
.poster .ctabox a {
	text-decoration:none;
}
.ctabox {
	text-align:center;
}
a span.ctabtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#333333;
	font-size:15px;
	font-weight:bold;
	padding:12px 24px;
	text-shadow:1px 1px 0px #ffee66;
}
a 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;
}
.callbar {
	background-color:#298eff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	color:#FFF;
	padding:11px;
	font-size:19px;
	text-transform:uppercase;
	margin:10px 0;
}
.callbar span.calltxt {
	padding: 4px 0 0 0;
	display: inline-block;
	float:left;
}
.callbar .hilight {
	color:#fff000;
	font-weight:700;
}
span.yelphone {
	width: 25px;
	height: 25px;
	background-position: -114px -485px;
	display:inline-block;
}
.callbar .floatright {
	font-weight:700;
	font-size:25px;
}
.expertreview.reviewpage .dealbox {
	border:2px dashed #F00;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; /* future proofing */
	-khtml-border-radius: 0px; /* for old Konqueror browsers */
}
.expertreview.reviewpage .dealbox .floatright {
	width:78%;
}
.dealbox .headlinebox {
	font-size:18px;
	font-weight:700;
}
.headlinebox span.red {
	text-transform:uppercase;
}
.dealbox p {
	font-size:12px;
	margin:0;
}
.dealbox .ctabox {
	font-weight:700;
	text-transform:uppercase;
	font-size:18px;
	color:#424242;
	margin:10px 0 0 0;
}
.dealbox .ctabox span, .finalbox .phonebox span {
	background-color:#298eff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	color:#FFF;
	font-size: 24px;
	padding: 5px;
}
.finalbox {
	clear:both;
	padding:0 40px;
	margin:25px 0 0 0;
}
.reviewpage .finalbox .phonebox {
	float: left;
	width: 42%;
	font-size: 20px;
	color: #424242;
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
	top:0;
}
.finalbox .phonebox span {
	display: inline-block;
	margin: 4px 0 0 0;
	font-size: 34px;
	padding: 10px;
}
.authorbox {
	clear:both;
	margin:0 0 15px 0;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}
.authorbox h4 {
	font-size: 21px;
	color: #333;
	font-weight: 700;
	text-align: center;
}
.authorbox .infobox {
	clear:both;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	border:1px solid #CCC;
	padding:10px;
	font-size:17px;
}
.authorbox .cred {
	clear:both;
	border-top:1px dotted #CCC;
	padding:5px 0;
	font-size:12px;
}
span.sp.greenright {
	display: inline-block;
	width: 10px;
	height: 14px;
	background-position: -112px -514px;
}
div#top-bar {
	position: fixed;
	z-index: 999;
	top: -100px;
	width: 850px;
	-moz-box-shadow: 0 2px 3px #ccc;
	-webkit-box-shadow: 0 2px 3px #ccc;
	box-shadow: 0 2px 5px #ccc;
	margin: 0 0 0 15px;
	padding: 10px 40px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px; /* future proofing */
	-khtml-border-radius: 0px 0px 5px 5px; /* for old Konqueror browsers */
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

/* ----- Deal Header Experiments ------- */
.rel {
	position:relative;
}
span.sp.dealbg {
	background-position: -81px -703px;
	width: 86px;
	height: 27px;
	position: absolute;
	right: -101px;
	top: -4px;
	color: #023602;
	font-weight: 700;
	text-transform: uppercase;
	padding: 4px 0 0 7px;
}
a span.sp.dealbg:hover {
	text-decoration:underline;
	color:#060;
}
.headerdeal {
	float:right;
	position:relative;
}
.ie7 .headerdeal {
	top:-80px;
	right:35px;
}
span.sp.arrowdrawn {
	position: absolute;
	background-position: 0px -705px;
	width: 78px;
	height: 18px;
	left: -337px;
	top: 28px;
}
span.sp.redsave {
	position: absolute;
	background-position: 0px -642px;
	width: 220px;
	height: 58px;
	top: 12px;
	right: 33px;
}
span.sp.redsave:hover {
	opacity:0.85;
}
.padside {
	clear:both;
	padding:0 30px;
}
.padside span {
	display:inline-block;
	float:left;
	padding: 0 12px;
}
span.simpt {
	text-transform:uppercase;
	font-weight:700;
	font-size:17px;
}
.ie7 span.simpt {
	font-size:15px;
}
span.sp.redarrow {
	background-position: -108px -532px;
	width: 36px;
	height: 29px;
}
.padside span.sp.redarrow {
	margin:-5px 0 0 0;
}

a:hover img.offerimg {
	background:none;
	opacity:0.8;
}
#top5_listing .list-box.n1 .toprow .callbox h3 {
	color:#228400;
}
.btndeal {
	-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;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
	text-transform:uppercase;
	text-align:center;
	font-size:15px;
	padding:6px;
}
.btndeal: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;
}
.listing-header2 h2.exp {
	background:none;
	font-weight: 400;
	padding: 6px;
	text-shadow:none;
	color: #000;
	font-size:16px;
	text-align:left;
	font-style:italic;
	margin: 0 0 10px 0;
}
.listing-header2 h2.expd {
	background:none;
	font-weight: 700;
	padding: 6px;
	text-shadow:none;
	color: #333;
	font-size:27px;
	text-align:center;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #CCC;
	text-transform: uppercase;
}
.newicons span.sp.compare {
	background-position: -16px -428px;
	width: 36px;
	height: 36px;
}
.newicons span.sp.callc {
	background-position: -85px -429px;
	width: 38px;
	height: 38px;
}
.newicons span.sp.lock {
	background-position: -88px -280px;
	width: 30px;
	height: 39px;
}
.listing-header2 .newicons .introitem div.floatright {
	width: 77%;
}

/* Stationary Footer */
#stationary-banner {
	width:100%;
	height:90px;
	position:fixed;
	bottom:0px;
	background-color:#f5f5f5;
	border-top:#999 solid 1px;
	font-family:Arial,Helvetica,sans-serif;
	box-shadow:0px -2px 10px #CCCCCC;
	-moz-box-shadow:0px -2px 10px #CCCCCC;
	-webkit-box-shadow:0px -2px 10px #CCCCCC;
	z-index: 100;
}
.wrapper {
	width:1020px;
	margin:10px auto 10px auto;
	position:relative;
}
#link-out {
	width:640px;
	height:90px;
	position:absolute;
	left:0px;
	top:-10px;
	cursor:pointer;
	z-index:98;
}
.logobox2 {
	width:210px;
	float:left;
	font-weight:700;
	font-size:35px;
	color:#a71c1c;
	line-height:1em;
	position:relative;
	padding-top:10px;
}
.ratingbox2 {
	font-size:13px;
	float:left;
	text-align:center;
	line-height: 1.4;
	padding:0 25px 0 25px;
	width:110px;
}
.ratingbox2.fivestar {
	background:url(images/5star.png) no-repeat center center;
}
span.red {
	font-size: 19px;
	font-weight: bold;
	line-height: 1em;
	color:#900;
}
h3.quote span.red {
	font-size: 30px;
}
span.dsc {
	color: orange;
	font-size: 20px;
	font-weight: bold;
	line-height: 1em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}
.servicebox2 {
	width:250px;
	float:left;
	padding: 0 0 0 10px;
}
.servicebox2 ul {
	margin:0;
	padding:0;
}
.servicebox2 li {
	list-style-image:url(images/grey_check.png);
	font-size:12px;
	margin:6px 0 0 23px;
}
.btnbox2 {
	padding: 4px 0 0 0;
	float:left;
	width:150px;
	padding:10px 0 0 10px;
}
.btnbox2 a 
{
	background:url(images/top5_button_sprite.png) no-repeat 0px 0px;
	height:49px;
	width:149px;
	text-align:center;
	display:block;
	line-height:49px;
	font-size:16px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
}
.btnbox2 a:hover
{
	background:url(images/top5_button_sprite.png) no-repeat 0 -49px;
}
span.cta_btn {
	-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, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-size:14px;
	padding:3px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
span.cta_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
	cursor:pointer;
}
.btnbox2 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;
	float:left;
}
.btnbox2 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;
}
.or {
	float:left;
	font-size:24px; 
	font-weight:bold;
	padding:20px 15px 0 15px;
}
.phone-wrapper {
	float:left;
	width:150px;
	padding:15px 0px 0 0px;
	font-size:14px;
}
.phone {
	font-size:22px;
	font-weight:bold;
	color:#090;
	line-height:1.2em;
}
.close-btn {
	position:relative;
	top:5px;
	right:15px;
	float:right;
	cursor:pointer;
	z-index:99;
}
#headslider { 
	position:fixed;
	top:0px;
	display: none;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgb(64, 117, 36);
	background: none repeat scroll 0% 0% rgb(76, 158, 70);
	z-index: 10000;
	width: 100%;
	height: 25px;
	color: #fff;
	font-size:16px;
	font-weight: bold;
	text-align: center;
	margin: 0; 
	font-family: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
	padding: 10px 0;
}
.close {
	font-weight:bold;
	padding:3px;
	color: rgb(42, 87, 39);
	position: absolute;
	top: 0px;
	right: 20px;
	display: inline-block;
	padding: 1px 4px;
	text-shadow: none;
	font-size: 30px;
}
.close:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
	cursor: pointer;
}
#headslider .cta {
	float: none;
}
#headslider a .cta {
	background: rgb(255, 255, 255);
	font-size:17px;
	display: inline-block;
	margin-left: 15px;
	padding: 4px 8px;
	text-shadow: none;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	border-radius: 4px 4px 4px 4px;
	line-height:20px;
	text-decoration:none;
	color: rgb(76, 158, 70);
}
#headslider a:hover .cta {
	background: rgb(59, 123, 54);
	text-decoration: none;
	color: rgb(255, 255, 255);
}
.ie7 #headslider a .cta {
	line-height:1em;
	padding:0px 8px;
}
/*----------- Ticker Edits -------------*/

.ticker {
	width:667px;
	position:relative;
	top:0px;
	left:-10px;
	margin-bottom:10px;
}
.ticker-header {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}
.limited-time {
	width:125px;
}
.poster a:link, .poster .ticker a:visited {
	color:#2f7bb5;
	text-decoration:none;
}
.ie7. limited-time {
	width:130px;
}
.ie8 .limited-time {
	width:120px;
}
.ie9 .limited-time {
	width:120px;
}

/* BANNER AD INCLUSIONS */
#main_area .positionedtop {
	top:-160px;
	position:relative;
}
#container .narrow {
	width:71%;
}
#intro_text .leftintro {
	width:100% !important; 
}
.sidebar_column .banner {
	margin:10px auto 0px auto;
}
.banner-box {
	margin-bottom: 10px;
}
.banner-box .cta-box .phone {
	font-family:Arial, Helvetica, Sans-serif;
	font-size:34px;
	font-weight:bold;
	color:#428042;
	margin: 0 0 0 14px;	
	display: block;
}
.banner-box .cta-box .ad-btn {
	width: 117px;
	height: 20px;
	position: absolute;
	top: 11px;
}
.banner-img {
	width:240px;
}
.ad_text {
    font-size: 18px;
    color: rgb(0, 122, 255);
    font-family: 'Shadows Into Light',Helvetica,Arial,cursive;
    position: relative;
	top:8px;
	left: -5px;
	float:left;
}
.ad-arrow-wrapper {
	height:30px;
	margin:-8px 0 20px 0;
}
.ad-arrow {
	float:left;
	position:relative;
	left:0px;
	bottom:5px;
}
.cta-box {
	width:100%;
	position:relative;
	margin-top:0;
	z-index:2;
}

/* Version MD2 styles */
#md2 {	
	text-size-adjust: none;
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
}
#md2 .callbox span.grey {
	display:none;
}
#md2  #top5_listing .list-box .toprow .callbox {
	width: 35%;
}
#md2  #top5_listing .list-box .toprow .callbox h3 {
	background: #5EA226;
	line-height:45px;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	-khtml-border-radius: 25px 25px 25px 25px;
	text-align:center;
	font-size: 24px;
	color: #EEF98E;
}
#md2  #top5_listing .list-box .toprow .callbox h3 a {
	color: #EEF98E;
	text-decoration: none;
	padding: 0 8px;
}
#md2  #top5_listing .list-box .bottomrow .btnbox a 
{
	color:#000;
	text-shadow:1px 1px 1px #FFF;
}
.callbox h3.md2 {
	display: none;
}
#md2 #top5_listing .list-box .bottomrow .servicebox 
{
	width:30%;
	float:left;
	padding: 0 0 0 20px;
}
#md2 .reviewpage span.greencall {
	font-size: 18px !important;
}
#md2 .reviewpage .content_left h3.quote {
    font-size: 27px;
}
#md2 div.calltxt {
    padding: 15px 0px 8px 35px;
}
#md2 .reviewpage h2 {
	font-size: 16px !important;
}
#md2 .reviewpage h2 span {
	font-size: 27px !important;
}
#md2 #top5_listing .list-box .bottomrow .servicebox 
{
	width:26%;
	float:left;
	padding: 0 0 0 15px;
}
#md2 #top5_listing .list-box .bottomrow .hoursbox {
    font-size: 12px;
}
#md2 .comparerow span.phonec {
    font-size: 12px;
}
#md2 .comparerow span.phonec {
    font-size: 12px;
}
#md2 div.newoffer {
    font-size: 14px;
}
#md2 h3.show {
    font-size: 21px;
}
#md2 #hss_top5_picks div.itembox-small {
	margin: 0px 15px 0px 0px;
	height: auto;
	width: 17%;
	display: table;
}
#md2 #hss_top5_picks div.itembox-small img {
    max-width: 87%;
}
#md2 #hss_top5_picks div.itembox-small .ratingbox {
    text-align: center;
    padding: 41px 10px 0px 0px;
	position: relative;
    left: 0;
	top: 10px;
    width: 79%;
}
#md2 div.itembox-small span.cta_btn {
	position: relative;
    bottom: 0;
	left: 0;
    width: 60%;
}
#md2 .data-col .row-call, #md2 .data-col .lastcall {
	font-size: 16px;
}
#md2 .numone.data-col span.cta_btn {
    padding: 3px 20px;
}
#md2 span.greencall {
    font-size: 29px;
    padding: 2px 25px;
}
#md2 .pa .floatright {
	position:relative !important;
	top:15px !important;
	right:0 !important;
    float: right;
    width: 68%;
	padding-bottom:15px;
}
#md2 .pa div.txtblk h2 {
    text-transform: uppercase;
    font-size: 16px;
}

/* Version MD3 styles */
#md3 {	
	min-width: 670px;
	text-size-adjust: none;
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
}
#md3 #sidebarright {
	display: none;
}
#md3 #footer .footercontent {
	width: 670px;
}
#md3 #container {
    width: 670px;
}
#md3 #content {
    width: 100%;
}
#md3 h3.show.v2 {
    font-size: 17px;
}
#md3 #hss_top5_picks div.itembox-small {
	margin: 0px 8px 0px 0px;
	height: auto;
	width: 17%;
	display: table;
}
#md3 #hss_top5_picks div.itembox-small img {
    max-width: 69%;
}
#md3 #hss_top5_picks div.itembox-small .ratingbox {
    text-align: center;
    padding: 41px 10px 0px 0px;
	position: relative;
    left: 0;
	top: 10px;
    width: 79%;
}
#md3 div.itembox-small span.cta_btn {
	position: relative;
    bottom: 0;
	left: 0;
    width: 60%;
}
#md3 .tab-col {
	position: relative;
    top: 59px;
    left: 0px;
}
#md3 .listing-header2 .introitem {
    font-size: 11px;
}
#md3 .ourrankings {
    font-size: 11px;
    display: block;
    float: left;
}
#md3 .compare p, #md3 .poster p {
    font-size: 12px;
	margin:0.4em 0;
}
#md3 .poster .ourrankings {
	margin-bottom:15px;
}
#md3 #hss_top5_picks .ourrankings {
	margin:10px 0;
}
#md3 .callbox span.grey {
	display:none;
}
#md3  #top5_listing .list-box .toprow .callbox {
	width: 35%;
}
#md3  #top5_listing .list-box .toprow .callbox h3 {
	background: #5EA226;
	line-height:45px;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	-khtml-border-radius: 25px 25px 25px 25px;
	text-align:center;
	font-size: 24px;
	color: #EEF98E;
}
#md3  #top5_listing .list-box .toprow .callbox h3 a {
	color: #EEF98E;
	text-decoration: none;
	padding: 0 8px;
}
#md3  #top5_listing .list-box .bottomrow .btnbox a 
{
	color:#000;
	text-shadow:1px 1px 1px #FFF;
}
#md3 #top5_listing .list-box .bottomrow .servicebox 
{
	width:26%;
	float:left;
	padding: 0 0 0 15px;
}
#md3 #top5_listing .list-box .bottomrow .hoursbox {
    font-size: 12px;
}
#md3 #top5_listing .list-box .toprow 
{
	height: 60px;
}
#md3 .topcontent img {
	width: 200px;
}
#md3 .reviewpage span.greencall {
	font-size: 18px !important;
}
#md3 .reviewpage .content_left h3.quote {
    font-size: 27px;
}
#md3 .btndeal {
	padding: 4px;
	font-size: 14px;
}
#md3 div.calltxt {
    padding: 15px 0px 8px 35px;
}
#md3 .reviewpage h2 {
	font-size: 16px !important;
	font-weight: 700;
}
#md3 .reviewpage h2 span {
	font-size: 27px !important;
}
#md3 div.itembox-small span.cta_btn {
	position: relative;
    bottom: 0;
	left: 0;
    width: 60%;
}
#md3 .data-col .row-call, #md3 .data-col .lastcall {
	font-size: 16px;
}
#md3 .numone.data-col span.cta_btn {
    padding: 3px 20px;
}
#md3 span.greencall {
    font-size: 29px;
    padding: 2px 25px;
}
#md3 .pa .floatright {
	position:relative !important;
	top:15px !important;
	right:0 !important;
    float: right;
    width: 68%;
	padding-bottom:15px;
}
#md3 .pa div.txtblk h2 {
    text-transform: uppercase;
    font-size: 16px;
}
#md3 div.newoffer {
    font-size: 14px;
}
/* DO NOT RESIZE TEXT: */
#md3 .ourrankings,
#md3 #top5_listing .listing-wrapper .phone,
#md3 #top5_listing .listing-wrapper .phone a,
#md3 .poster p,
#md3 .bottomdealalert,
#md3 .footercontent p,
#md3 #page.compare p {
	max-height: 1000000px;
}

/* CAMREA ICON */
.cameraicon, .camerasidebar {
	display: none;
}
.camera #top5_listing .listing-wrapper .mid-listing .cameraicon li {
	background:url(images/security_camera_ico.png) no-repeat;
	background-position: 0px 0px;
	line-height: 21px;
}
.camera #top5_listing .listing-wrapper .mid-listing li {
    background-position: 1px -4px;
    padding-left: 24px;
}
.camera .cameraicon, .camera .camerasidebar {
	display: block;
}
.camera .cameraicon-hidden {
	display: none;
}


/*====================================================================
                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;
}

.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%;
}
.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:195px;
	background:#FFF;
	border:#CCC solid 1px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	position:absolute;
	z-index:3;
	top:8px;
	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:20px auto 5px auto;
}
.reviewpage.new .ls-offer {
	background:url(images/hss_reviewpg_lifeshield_offer.jpg) no-repeat;
	width:260px;
	height:102px;
	margin:20px auto 5px auto;
}
.reviewpage.new .pa-offer {
	background:url(images/hss_reviewpg_pa_offer.jpg) no-repeat;
	width:260px;
	height:102px;
	margin:20px 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: 20px auto 5px;
	height: 113px;
}
.reviewpage.new .linkhs-offer {
	background: url('images/linkhomesecurity-deal.png') no-repeat 72px -4px;
	width: 260px;
	margin: 20px auto 5px;
	height: 117px;
}
.reviewpage.new .guards-offer {
	background: url('images/guard_deal_small.png') no-repeat;
	width: 170px;
	margin: 24px 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:20px auto 5px auto;
}
.reviewpage.new .p1-offer {
	background:url(images/hss_reviewpg_p1_offer.jpg) no-repeat;
	width:260px;
	height:102px;
	margin:20px auto 5px auto;
}
.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 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 {
	font-size:24px;
	font-weight:400;
	width:35%;
	margin:5px 0 5px 85px;
}
.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;
}
.reviewpage.new span.phone {
	color: #ffd500;
	font-size:36px;
	position:relative;
	top:-5px;
	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 20px;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:1px 1px 0px #FC0;
	margin:5px 0 5px 90px;
}
.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 .main-review {
	width:100%;
	height:auto;
}
.reviewpage.new .ftr-tbl {
	width:300px;
	height:100%;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #CCC;
	background:#FFF;
	float:right;
}
.reviewpage.new .ftr-tbl .header {
	padding:10px;
	width:100%;
	margin:0px;
}
.reviewpage.new .ftr-tbl .logo-img {
	width:160px;
	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:24px;
	font-weight:700;
	color:#090;
	position:relative;
	top:-8px;
}
.reviewpage.new .ftr-tbl span.price {
	font-size: 29px;/* 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 0px;
	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;
	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;
}
.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;
}
.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 .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;
}
.dealgreenlink {
	padding-top:10px
}
.reviewpage .reviewgetdeal,
.homefreequote {
	display: none;
}

/* Hiding Logos */

.namebox {
	display: none;
}
.hidelogos .logobox {
	display: none;
}
.hidelogos .namebox {
	display: block;
    padding-left: 22px;
}
.hidelogos .namebox .go-out {
    font-size: 26px;
	display: block;
	width:90%;
    text-align: center;
	text-decoration: underline;
}
.hidelogos .namebox .go-out:hover {
	text-decoration: none;
}

/**********************************************************
					sidebar ranking 
**********************************************************/
#sidemenu,
#sidemenu ul,
#sidemenu li,
#sidemenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  position: relative;

}
#sidemenu a {
  line-height: 1.3;
  padding: 6px 0px 0px 18px;
}
#sidemenu {
	width: 100%;
	background: none;
	padding-bottom: 20px;
}
#sidemenu > ul > li {
  cursor: pointer;
  background: #fff;
  border-bottom: 1px solid #000;
}
#sidemenu > ul > li > a {
  font-size: 13px;
  display: block;
  color: #000;
  background: none;
  
}
#sidemenu > ul > li > a:hover {
  text-decoration: none;
  background: #e7e7e7;
}
#sidemenu > ul > li.active {
  border-bottom: none;
}
#sidemenu > ul > li.active > a {
  background: #962325 ;
  color: #FFF;
  text-shadow: 0 1px 1px #962325;
}
#sidemenu > ul > li.has-sub > a:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 6px;
  border: 5px solid transparent;
  border-left: 5px solid #962325;
}
#sidemenu > ul > li.has-sub.active > a:after {
  left: 3px;
  top: 12px;
  border: 5px solid transparent;
  border-top: 5px solid #FFF;
}
/* Sub menu */
#sidemenu ul ul {
  padding: 0;
  display: none;
  min-height:0; 
  zoom:1;
}
#sidemenu ul ul a {
  background: #efefef;
  display: block;
  color: #797979;
  font-size: 13px;
}
#sidemenu ul ul li {
  border-bottom: 1px solid #c9c9c9;
  padding: 5px 9px;
  background: #e7e7e7;
  min-height:0; 
  zoom:1;
}

/* Select filter */
.filterselect {
    margin-left: 7px;
    color: #444;
    font-size: 12px;
}
.lastupdate {
	margin: 3px 0 10px 0;
}
/**********************************************************
					juan css
**********************************************************/
.smallp{
	font-size: 11px;
	font-weight: 700;
}

#top5_listing .listing-wrapper .ratingbox span.star {
	margin-top: 8px;
	float: right;
	position: relative;
	/*top: -28px;*/
	text-align: center;
	border-left: 1px solid;
	padding-left: 10px;
}

span.ourrating {
	left: -10px;
	position: relative;
	float: left;
}
.ourrating .smallp{
	position: relative;
	left: 9%;
}

#top5_listing .listing-wrapper .mid-listing li.noblue {
	background: none;
	padding-left: 0;
}
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;
}
form#mc-embedded-subscribe-form h1 {
	font-weight: 400;
	font-size: 30px;
	color: #505050;
}

form#mc-embedded-subscribe-form p {
	font-weight: 400;
	font-size: 13px;
	padding-left: 60px;
}

div.mc-field-group {
	padding-left: 80px;
}

input#mce-EMAIL {
	width: 348px;
	height: 21px;
}

input#mc-embedded-subscribe {
	background: rgb(102,5,18);
	background: -moz-linear-gradient(top, rgba(102,5,18,1) 0%, rgba(154,35,40,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,5,18,1)), color-stop(100%,rgba(154,35,40,1)));
	background: -webkit-linear-gradient(top, rgba(102,5,18,1) 0%,rgba(154,35,40,1) 100%);
	background: -o-linear-gradient(top, rgba(102,5,18,1) 0%,rgba(154,35,40,1) 100%);
	background: -ms-linear-gradient(top, rgba(102,5,18,1) 0%,rgba(154,35,40,1) 100%);
	background: linear-gradient(to bottom, rgba(102,5,18,1) 0%,rgba(154,35,40,1) 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;
}
input#mc-embedded-subscribe:hover {
	background: rgb(154,35,40); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(154,35,40,1) 0%, rgba(102,5,18,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,35,40,1)), color-stop(100%,rgba(102,5,18,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(154,35,40,1) 0%,rgba(102,5,18,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(154,35,40,1) 0%,rgba(102,5,18,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(154,35,40,1) 0%,rgba(102,5,18,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(154,35,40,1) 0%,rgba(102,5,18,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a2328', endColorstr='#660512',GradientType=0 ); /* IE6-9 */
}

input#mc-embedded-subscribe:active{
	background: rgb(154,35,40);
}
.greymail{
	background-position: -331px -74px;
	width: 57px;
	height: 40px;
	float: left;
}
span.reddot {
	font-size: 14px;
	position: relative;
	top: 0px;
	color: #962325;
}
p.hss2002 {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #666666;
	position: relative;
	top: -10px;
}
.smallpr {
	font-size: 12px;
	position: relative;
	top: 2px;
	float: left;
	padding-right: 3px;

}
div.smallstar {
	margin-top: 5px;
}
span.smallor {
	left: -12%;
	position: relative;
}
.smallor strong {
	padding-left: 11px;
	font-size: 18px;
	color: #cc0000;
}

.ratingboxlarge {
	width: 41%;
	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;
}
.ratingboxlarge .ourrating .smallp {
	position: relative;
	left: 6%;
}
span.crbttn a{
	-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, #f9f9f9), color-stop(1, #e9e9e9) );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color: #f9f9f9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #666666;
	font-size: 14px;
	padding: 3px 14px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #ffffff;

}
span.crbttn a:{

}
span.crbttn a:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
	cursor:pointer;
}
span.crbttn a:link, span.crbttn a:visited {
	color: #666666;
	text-decoration: none;
}

/*=====================================
		How We Rank Page
=====================================*/
.howwerank .page_title h2 {
	font-family: 'Roboto', sans-serif;
	font-size:26px;
	font-weight:300;
	color:#333;
}
.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;
}
.howwerank p {
	font-size:13px;
	font-weight:300;
	line-height:1.3em;
}
div.howwerank {
	float: left;
	width: 646px;
}
.rating-wrapper span.star {
	float: right;
	position: relative;
	top: 7px;
	text-align: center;
	border-left: 1px solid #001;
	padding-left: 8px;
}

.rating-wrapper .red {
	font-size: 28px;
}
.rating-wrapper .ourrating {
	left: -11px;
	position: relative;
	top: 6px;
}

.rating-wrapper .ourrating .smallp {
top: -8px;
left: 10%;
}

div.widget.stats.ourside{
	margin: 0;
	padding: 8px 0px 0px 0px;
}

div.widget.stats.ourside .item{
	border: none;
}
/********************************
		mailing list
*********************************/

.spmail {
		background-image:url(images/mailinglist.png);
		background-repeat:no-repeat;
		display:inline-block;
	}
.mailinglistcontent {
		position:relative;
		width:730px;
		clear:both;
		margin:0 0 5px 0;
	}
.mailinglistcontent .leftbulletcontent {
		float:left;
		width:50%;
	}
.mailinglistcontent .mailtxtblock {
		clear:both;
		margin:0 0 10px 0;
	}
.mailinglistcontent .leftmailicobox {
		float:left;
		width:10%;
		margin: 10px 10px 0 0;
	}
.mailinglistcontent .rightmailtxtbox {
		float:left;
		width:86%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
.mailinglistcontent span.lrgrtxt {
		font-family:"Roboto", Arial, Helvetica, sans-serif;
		color:#333;
		font-size:26px;
		font-weight:300;
	}
.mailinglistcontent .bracketgrey {
		border-right:1px solid #CCC;
		float:left;
		width:1px;
		height:240px;
		position:relative;
	}
.mailinglistcontent .bracketgrey span {
		position:absolute;
	}
.mailinglistcontent span.brdrtop {
		border-top:1px solid #CCC;
		width:10px;
		top:0;
		right:0;
	}
.mailinglistcontent span.brdrbottom {
		border-bottom:1px solid #CCC;
		width:10px;
		bottom:0;
		right:0;
	}
.mailinglistcontent span.brdrtop.midlinediv {
		border-top:1px solid #CCC;
		width:10px;
		top:50%;
		right:-11px;
	}
.mailinglistcontent span.spmail.dealtagb {
		width: 32px;
		height: 33px;
		background-position: 0px 0px;
	}
.mailinglistcontent span.spmail.reviewpaperb {
		width: 26px;
		height: 29px;
		background-position: 0 -34px;
	}
.mailinglistcontent span.spmail.comparebarsb {
		width: 31px;
		height: 28px;
		background-position: 0px -69px;
	}
.mailinglistcontent span.spmail.bigmailb {
		width: 195px;
		height: 132px;
		background-position: 0px -97px;
		position: absolute;
		right: 88px;
		top: 27px
	}
.mailinglistcontent span.spmail.smallarrwb {
		width: 36px;
		height: 78px;
		background-position: -43px 0px;
		position: absolute;
		right: 80px;
		bottom: 29px;
	}
.mailinglistwidget {
		clear:both;
		background-color:#f7f7f7;
		color:#333;
		text-align:center;
		padding:15px;
		font-family:Arial, Helvetica, sans-serif;
		margin:15px 0;
	}
.mailinglistwidget span.mtitle {
		font-family:"Roboto", Arial, Helvetica, sans-serif;
		color:#333;
		font-size:26px;
		font-weight:300;
	}
.mailinglistwidget .maildisclaim {
		font-size:11px;
	}
.mailinglistwidget .titleblk {
		clear:both;
		border-bottom:1px solid #EEE;
		padding:0 0 10px 0;
	}
.mailinglistwidget .inputblock {
		padding:10px 0;
	}
.mailinglistwidget input {
		padding:2px;
		width:200px;
		margin:0 10px 0 0;
	}
.mailinglistwidget button {
		border:1px solid #e7cf09;
		background-color:#ffe50d;
		text-transform:uppercase;
		color:#564d00;
		font-size: 15px;
		padding: 5px 25px;
		cursor:pointer;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px; /* future proofing */
		-khtml-border-radius: 5px; /* for old Konqueror browsers */
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-ms-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
		background-position: 200px 0px;
	}
.mailinglistwidget button:hover {
		background-color:#FF0;
		border:1px solid #000;
		color:#000;
	}
.mailinglistwidget	input#mce-EMAIL {
	width: auto;
	height: 22px;
	float: left;

}
.mailinglistwidget form#mc-embedded-subscribe-form {
	background: none;
	padding: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-bottom: 0px;
	position: relative;
	left: 27%;
}
/********************************************
			Juan's css
********************************************/
#wrapper.newheader #header {
	height: 99px;
	position: relative;
}

.reviewpage.new .cta-btn {

	margin: 5px 0 5px 10px;
}
#hss_top5_picks div.itembox-small .ratingbox{
	display: none;
}
div.itembox-small span.cta_btn {
	position: relative;
	bottom: 0;
	left: 0;
	width: 60%;
	margin-top: 54px;
}
#wrapper.newheader {
	background: url(images/header_bg_newtest.jpg) repeat-x;
	background-position: 0px 11px;
}
.rating-wrapper .ourrating {
	left: 28px
}

.reviewpage.new span.crbttn a:link, #md3 .reviewpage.new span.crbttn a:visited {
	color: #666666;
	text-decoration: none;
	padding: 8px 10px;
	font-size: 18px;
}

span.ourrating {
    left: -10px;
    position: relative;
    float: left;
}

.ratingbox span.star {
    margin-top: 8px;
    float: right;
    position: relative;
    text-align: center;
    border-left: 1px solid;
    padding-left: 10px;
}

.ratingbox span.star {
	margin-top: 0px;
}
#top5_listing .list-box .toprow .ratingbox {
	font-size: 13px;
	float: left;
	text-align: center;
	line-height: 1.3;
	position: absolute;
	left: 270px;
	 top: 0; 
	width: 173px;
}

#top5_listing .list-box .bottomrow .btnboxr {
	float: right;
	width: 25%;
	padding: 12px 0 0 0;
}

#top5_listing .list-box .bottomrow .btnboxr .cta_btn{
	width: 145px;
	padding: 10px 0px;
	text-align: center;
	font-size: 16px;
}
