@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	margin: 0;
}
html, body {
	height: 100%;
}
body {
	margin:0;
	font-family: 'Open Sans', Helvetica, sans-serif;
	background:#d6dee5;
	line-height: 1.3;
	min-width:1100px;
}
img {
	border:none;
}
sup {
	font-size:18px;
}
img.alignleft {
	float:left;
	padding:0 10px 5px 0;
}
img.alignright {
	float:right;
	padding:0 0 5px 10px;
}

p {
	margin:0 0 1em 0;
	font-size:15px;
	line-height:1.4em;
}

a {
	color:#2f7bb5;
	text-decoration:none;
}

a:hover {
	color:#225983;
	text-decoration: underline;
}
a img:hover 
{
	opacity:0.9;
}
strong {
	font-weight:700;
}
sup {
	vertical-align: super;
	font-size:smaller;
}
em {
	font-style:italic;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clear {
	clear:both;
}
.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
.sp {
	background-image:url(images/secsys-sprite.png);
	background-repeat:no-repeat;
}
.lines { 
	background:url(images/lines.png) repeat-x; 
}
#wrapper {
	width:100%;
	height:auto;
	font-size:13px;
}
.container {
	width:1000px;
	margin:0 auto;
}
#page {
	width: 700px;
	float: left;
}
/*===================================================
						Nav
===================================================*/
.topnav {
	width:100%;
	background:#d6dee5;
	box-shadow:#000 0px 2px 3px;
	-moz-box-shadow:#000 0px 2px 3px;
	-ms-box-shadow:#000 0px 2px 3px;
	-webkit-box-shadow:#000 0px 2px 3px;
}
.ss-logo.sp {
	background-position:0px 0px;
	width:321px;
	height:47px;
	float:left;
	display:block;
	margin:15px 10px;
}
.nav {
	font-size:14px;
	float:right;
	margin:30px 0 15px 0;
}
ul.main-menu li.active {
	border-top:#006699 2px solid;
	border-bottom:#006699 2px solid;
}
ul.main-menu {
	list-style: none;
	margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
	width:100%;
}
ul.main-menu li { 
	display: inline;
}
ul.main-menu li a {
	float: left;
	text-decoration: none;
	color:#0a68a8;
	padding:3px 20px;
	width:auto;
}
ul.main-menu li a:hover {
	text-decoration:underline;
}
/*===================================================
						Header
===================================================*/
.headline {
	font-size:33px;
	color:#155373;
	padding:25px 0 10px 0;
}
h2.headerh2 {
	background: #a2a7ac;
	text-align: center;
	color: #FFF;
	text-shadow: 0px 1px 1px #000;
	padding: 10px;
	font-size: 25px;
	width: 97%;
	font-weight: 700;
}
.steps-wrapper {
	width: 100%;
	background: #E6EEF5;
	padding: 5px 0 0px 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top: 15px;
}
.steps-wrapper .stepitem {
	float: left;
	width: 30%;
	margin: 0 5px 0px 25px;
	font-size: 12px;
}
.steps-wrapper .compare.sp {
	background-position:0px -47px;
	width:44px;
	height:60px;
	margin:5px;
	float:left;
}
.steps-wrapper .callc.sp {
	background-position:-43px -47px;
	width:42px;
	height:60px;
	margin:5px;
	float:left;
}
.steps-wrapper .lock.sp {
	background-position:-88px -47px;
	width:44px;
	height:50px;
	margin:5px;
	float:left;
}
.steps-wrapper .floatright {
	float:right;
	width:80%;
	font-weight:300;
	font-size:12px;
	color:#666;
	line-height:0.9em;
	margin-top:10px;
}
.steps-wrapper span.grey {
	font-size:15px;
	color:#000;
	font-weight:700;
	text-transform:uppercase;
	line-height:1.8em;
}
.steps-wrapper span.red {
	font-size:12px;
	font-weight:700;
}
.disclaimer {
	font-size:11px; 
	color:#666;
	padding:10px 0px 10px 0px;
}
/*===================================================
						Listings
===================================================*/
.lg-cta {
	display:inline-block;
	margin:10px auto 0 auto;
	text-align:center;
	border:#FC0 solid 2px;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:24px;
	font-weight:700;
	color:#300;
	padding:10px 27px;
	box-shadow:0px 2px 4px #666;
	-moz-box-shadow:0px 2px 4px #666;
	-ms-box-shadow:0px 2px 4px #666;
	-webkit-box-shadow:0px 2px 4px #666;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTM4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZDk1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmY2UzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmMzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffe389 0%, #ffd951 49%, #ffce30 50%, #ffc300 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe389), color-stop(49%,#ffd951), color-stop(50%,#ffce30), color-stop(100%,#ffc300)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffe389 0%,#ffd951 49%,#ffce30 50%,#ffc300 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffe389 0%,#ffd951 49%,#ffce30 50%,#ffc300 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffe389 0%,#ffd951 49%,#ffce30 50%,#ffc300 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffe389 0%,#ffd951 49%,#ffce30 50%,#ffc300 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe389', endColorstr='#ffc300',GradientType=0 ); /* IE6-8 */
background-color: #ffe389; /* Old browsers */
}
.lg-cta:hover {
	background:#ffc300;
	cursor:pointer;
}

#leftcol {
	width:70%;
	float:left;
}
#listing {
	margin:0 0 10px 0;
}

#listing .listing-wrapper {
	width: 100%;
	background-color:#FFF;	
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:relative;
	margin-bottom:20px;
	border:#CCC solid 1px;
}
#listing span.hash {
	font-size:20px;
	position:relative;
	top:-8px;
}
span.ast {
	font-size:14px;
	color:#F60;
	position:relative;
}
#listing span.ast {
	font-size:14px;
	color:#F60;
	position:relative;
	top:-10px;
}
#listing .listing-wrapper a {
	text-decoration:underline;
}
#listing .listing-wrapper .hourswrapper a.go-out {
	text-decoration:none;
}
#listing .toplist {
	border:#155373 solid 2px !important;
	box-shadow:#333 0px 0px 8px;
	-moz-shadow:#333 0px 0px 8px;
	-webkit-shadow:#333 0px 0px 8px;
	margin-top:15px;
}
#listing .listing-wrapper .rank.numone.sp {
	background-position: -72px -320px;
	width: 63px;
	height: 79px;
	position: absolute;
	top: -10px;
	left: -12px;
	z-index: 5;
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	padding: 8px 0 0 15px;
}
#listing .listing-wrapper .rank.sp {
	background-position: 0px -324px;
	width: 64px;
	height: 69px;
	position: absolute;
	top: -4px;
	left: -5px;
	z-index: 5;
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	padding: 2px 0 0 7px;
}
#listing .listing-wrapper .left-listing {
	width:31%;
	float:left;
	text-align:center;
}
#listing .listing-wrapper .logobox {
	margin: 28px 0px 0px 18px;
}
#listing .listing-wrapper .visit {
	text-align:center;
	font-size:11px;
	margin-bottom:10px;
}
#listing .listing-wrapper .logobox img.logo {
	margin:0 auto;
}
#listing .listing-wrapper span.red {
	font-size: 30px;
	color: #C00;
	font-weight: bold;
}
#listing .listing-wrapper span.blue {
	font-size: 30px;
	color: #036;
	font-weight: bold;
}
#listing .listing-wrapper .review-link {
	font-size: 12px;
	font-weight: 400;
	line-height: 1em;
	margin: 3px auto 5px auto;
	font-style: none;
	text-align: center;
}
#listing .listing-wrapper .mid-listing {
	width:35%;
	float:left;
	padding:15px 5px 15px 0
}
#listing .listing-wrapper .mid-listing ul {
	font-size:13px;
	color:#333;
	list-style-type:none;
	list-style-image:url(images/check.png);
	margin-left: 30px;
}
#listing .listing-wrapper .mid-listing li {
	padding-bottom:5px;
	padding-left:0px;
}

#listing .listing-wrapper .right-listing {
	width:33%;
	float:left;
	position:relative;
}
#listing .listing-wrapper .call-wrapper {
	width:100%;
	position: relative;
	z-index:2;
	top:-10px;
	padding:5px 5px 0 5px;
}

/* Vrs2 Edits*/

#listing .call-wrapper .phonebg {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyOWFkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDNlNjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #529ad8 0%, #143e68 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#529ad8), color-stop(100%,#143e68)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #529ad8 0%,#143e68 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #529ad8 0%,#143e68 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #529ad8 0%,#143e68 100%); /* IE10+ */
background: linear-gradient(to bottom, #529ad8 0%,#143e68 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#529ad8', endColorstr='#143e68',GradientType=0 ); /* IE6-8 */
background-color: #529ad8; /* Old browsers */
border: #FFF 2px solid;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: 0px -2px 5px #999999;
-moz-box-shadow: 0px -2px 5px #999999;
-webkit-box-shadow: 0px -2px 5px #999999;
width: 87%;
margin: 0 auto;
height: 60px;
}
#listing .listing-wrapper .phoneshadow {
	background-position: 31px -413px;
	width: 257px;
	height: 45px;
	position: absolute;
	z-index: 3;
	top: 52px;
	left: -28px;
}
#listing .listing-wrapper .call-wrapper {
	width:100%;
	position:relative;
	z-index:2;
	top:-10px;
	padding:0px;
}
#listing .listing-wrapper .phone {
	color:#FFF;
	font-size:14px;
	text-shadow:1px 1px #000000;
	padding:8px 7px 5px 7px;
	font-weight:bold;
	line-height:1.4em;
	text-align:center;
}
#listing .listing-wrapper span.number, #listing .listing-wrapper span.number a {
	font-size:24px;
	color:#FF9;
	text-decoration:none;
}
#listing .listing-wrapper .hourswrapper {
	width:80%;
	margin:0 auto;
	position:relative;
	top:0px;
	left:0px;
	z-index:4;
}
#listing .listing-wrapper .hoursbox {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serifs;
	color:#333;
	text-align:center;
	margin-top:5px;
}
#listing .listing-wrapper span.ctabox {
	margin:10px 0 10px -4px;
	padding:10px 0px;
}
.bottom-content {
	background:#FFF;
	border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-webkit-border-radius:12px;
	padding:20px;
}
.bottom-content h1 {
	font-size:28px;
	font-weight:600;
	color:#155373;
	padding-top: 20px;
	border-bottom:#155373 2px solid;
}
.bottom-content .item {
	display:inline-block;
	clear:both;
	border-bottom:#ccc 1px dotted;
	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;
}
.bottom-content .itemrow {
	display:block;
}
.bottom-content .itemrow img {
	max-width:25%;
}
.bottom-content .texttitle {
	font-size:22px;
	font-weight:600;
	padding:5px 0;
}
.bottom-content .box {
	width:17%;
	height:215px;
	background:#FFF;
	border:#999 solid 1px;
	border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-webkit-border-radius:12px;
	padding:6px;
	margin:20px 7px;
	text-align:center;
	float:left;
}
.bottom-content .box .logo img {
	max-width:80%;
	max-height:90%;
}
.box .logo {
	margin:5px 0;
	height:45px;
}
.box .price {
	margin-top:5px;
	font-size:13px;
	color:#999;
	display:inline-block;
}
.box .red {
	font-size:36px;
	color:#F00;
	font-weight:700;
	display:block;
	line-height:1em;
}
.box .phone {
	display:inline-block;
	margin:15px 0;
	font-size:17px;
}
/*===================================================
					sidebar
===================================================*/
#sidebarright {
	width: 280px;
	float: left;
	margin:10px 0;
	padding: 0 0 0 20px;
}
.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:#155373;
	border-bottom:#155373 2px solid;
	x-font-size:23px;
	font-size:19px;
	padding:0 0 3px 0;
}
.widget.stats .item {
	display:inline-block;
	clear:both;
	border-bottom:#ccc 1px solid;
	padding:8px 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;
}
.comparechart span.ranknum {
	color:#FFF;
	font-weight:700;
	display:block;
	position:absolute;
	top:-1px;
	left:-1px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyOWFkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDNlNjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #529ad8 0%, #143e68 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#529ad8), color-stop(100%,#143e68)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #529ad8 0%,#143e68 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #529ad8 0%,#143e68 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #529ad8 0%,#143e68 100%); /* IE10+ */
background: linear-gradient(to bottom, #529ad8 0%,#143e68 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#529ad8', endColorstr='#143e68',GradientType=0 ); /* IE6-8 */
background-color: #529ad8; /* Old browsers */
	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:54%;
	text-align:left;
}
.comparechart .itemtitle .rankprice {
	width:37%;
	text-align:right;
}
.comparechart .comparerow .col-left {
	width: 55%;
	float: left;
	text-align: left;
	padding: 0 0 0 0px;
}
.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;
	background:#E6EEF5;
}
.comparechart .comparerow:hover {
	background-color:#fafafa;
}
.comparechart .alt {
	background-color:#eeeeee;
}
.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: 40%;
	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: 3px 0 0 0;
}
.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;
}
/*===================================================
					Profile Page
===================================================*/
.profile .box-wrapper {
	width:100%;
	margin:0 auto;
}
.box {
	width:17.6%;
	height:220px;
	background:#FFF;
	border:none;
	border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-webkit-border-radius:12px;
	padding:6px;
	margin:20px 6px;
	text-align:center;
	float:left;
}
.sm-cta {
	display:inline-block;
	margin:10px auto 0 auto;
	text-align:center;
	border:#FC0 solid 2px;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:16px;
	font-weight:700;
	color:#300;
	padding:5px 30px;
	box-shadow:0px 2px 4px #666;
	-moz-box-shadow:0px 2px 4px #666;
	-ms-box-shadow:0px 2px 4px #666;
	-webkit-box-shadow:0px 2px 4px #666;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTM4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZDk1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmY2UzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmMzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffe389 0%, #ffd951 49%, #ffce30 50%, #ffc300 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe389), color-stop(49%,#ffd951), color-stop(50%,#ffce30), color-stop(100%,#ffc300)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffe389 0%,#ffd951 49%,#ffce30 50%,#ffc300 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffe389 0%,#ffd951 49%,#ffce30 50%,#ffc300 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffe389 0%,#ffd951 49%,#ffce30 50%,#ffc300 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffe389 0%,#ffd951 49%,#ffce30 50%,#ffc300 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe389', endColorstr='#ffc300',GradientType=0 ); /* IE6-8 */
background-color: #ffe389; /* Old browsers */
}

.sm-cta:hover {
	background:#ffc300;
	cursor:pointer;
}
.profile .profile-btn {
	display:inline-block;
	margin:10px 0;
	border:#0C0 solid 2px;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:16px;
	font-weight:700;
	color:#FFF;
	text-shadow:1px 1px 1px #666;
	padding:5px 12px;
	box-shadow:0px 2px 4px #666;
	-moz-box-shadow:0px 2px 4px #666;
	-ms-box-shadow:0px 2px 4px #666;
	-webkit-box-shadow:0px 2px 4px #666;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZjJiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzY2ZTgyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUzZDEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGJmMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #c6f2b0 0%, #66e820 49%, #53d100 50%, #00bf13 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6f2b0), color-stop(49%,#66e820), color-stop(50%,#53d100), color-stop(100%,#00bf13)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c6f2b0 0%,#66e820 49%,#53d100 50%,#00bf13 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c6f2b0 0%,#66e820 49%,#53d100 50%,#00bf13 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c6f2b0 0%,#66e820 49%,#53d100 50%,#00bf13 100%); /* IE10+ */
background: linear-gradient(to bottom, #c6f2b0 0%,#66e820 49%,#53d100 50%,#00bf13 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6f2b0', endColorstr='#00bf13',GradientType=0 ); /* IE6-8 */
background-color: #c6f2b0; /* Old browsers */
}
.profile .profile-btn:hover {
	background:#00bf13;
	cursor:pointer;
}
.profile .profile-wrapper {
	height:auto;
	background:#FFF;
	border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-webkit-border-radius:12px;
	padding:0 40px;
}
.profile .box-wrapper .box .logo img {
	max-width:80%;
	max-height:90%;
}
.profile .post-item {
	padding:30px 0;
	border-bottom:1px dashed #000;
}
.profile .post-item a h3 {
	color:#155373;
	font-weight:bold;
	font-size:24px;
	line-height:1.3em;
}
.profile .post-item a h3:hover {
	text-decoration:none;
	color:#06F;
}
.profile .post-item .infoleft {
	width:60%;
	padding:0 10px 0 0;
	float:left;
	color:#666;
}
.profile .post-item .infoleft .excerpt {
	padding:10px 0;
	font-size:14px;
	line-height:1.3em;
}
.profile .post-item .btnbox {
	float:left;
	margin-right:15px;
}
.profile .post-item .inforight {
	float:right;
	text-align:center;
}
.profile .post-item .inforight .callbox {
	background-color:#E3E3E3;
	border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-ms-border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	-ms-border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	color:#f24537;
	font-weight:700;
	font-size:25px;
}
.profile .post-item .inforight .callbox span.bigr {
	font-size:14px;
	font-weight:400;
	color:#000;
}
.profile .post-item .inforight a img {
	box-shadow:0px -2px 5px #333333;
	-moz-box-shadow:0px -2px 5px #333333;
	-ms-box-shadow:0px -2px 5px #333333;
	-webkit-box-shadow:0px -2px 4px #666;
	max-width:100%;
}
.profile .top.lines {
	width:100%;
	background:url('images/hss_reviewpg_lines.png') repeat-x scroll 0% 0% transparent;
}
 .best {
	width: 68px;
	height: 92px;
	background-position: -73px -457px;
	position: absolute;
	top: -10px;
	left: 0px;
}
.first.rating-wrapper {
	font-size: 24px;
	font-weight: 400;
	width: 35%;
	margin: 5px 0px 5px 85px;
}
.rating-wrapper {
	font-size: 24px;
	font-weight: 400;
	width: 35%;
	margin: 5px 0px 5px 55px;
}
.edit-rate {
	text-align: center;
	font-size: 14px;
	position: relative;
	top: 5px;
}
.asterisk {
    color: #FFA500;
    font-weight: bold;
    font-size: 18px;
    position: relative;
    top: -10px;
    padding: 2px;
    }
.rate {
    display: inline-block;
    font-size: 40px;
    font-weight: 700;
    color: #D60500;	
}
.star-rankings {
    display: inline-block;
    width: 94px;
    height: 16px;
    }

/*===================================================
					Comparison Page
===================================================*/
.compare .profile-btn {
	display:inline-block;
	margin:10px 0;
	border:#0C0 solid 2px;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:14px;
	font-weight:700;
	color:#FFF;
	text-shadow:1px 1px 1px #666;
	padding:5px 10px;
	box-shadow:0px 2px 4px #666;
	-moz-box-shadow:0px 2px 4px #666;
	-ms-box-shadow:0px 2px 4px #666;
	-webkit-box-shadow:0px 2px 4px #666;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZjJiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzY2ZTgyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUzZDEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGJmMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #c6f2b0 0%, #66e820 49%, #53d100 50%, #00bf13 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6f2b0), color-stop(49%,#66e820), color-stop(50%,#53d100), color-stop(100%,#00bf13)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c6f2b0 0%,#66e820 49%,#53d100 50%,#00bf13 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c6f2b0 0%,#66e820 49%,#53d100 50%,#00bf13 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c6f2b0 0%,#66e820 49%,#53d100 50%,#00bf13 100%); /* IE10+ */
background: linear-gradient(to bottom, #c6f2b0 0%,#66e820 49%,#53d100 50%,#00bf13 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6f2b0', endColorstr='#00bf13',GradientType=0 ); /* IE6-8 */
background-color: #c6f2b0; /* Old browsers */
}
.compare .profile-btn:hover {
	background:#00bf13;
	cursor:pointer;
}
.compare .comparison-wrapper {
	height:auto;
	background:#FFF;
	border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-webkit-border-radius:12px;
	padding-top:40px;
}
.compare .comparechart {
	position:relative;
	margin-left:50px;
	padding-bottom:40px;
}
.compare .empty {
	visibility: hidden;
}
.compare .table-col {
	float:left;
}
.compare .comparechart .row {
	width:100px;
	border-bottom:1px solid #FFF;
}
.compare .row-logo {
	height:31px;
}
.compare .tab-col {
	position:absolute;
	left:-31px;
	top:63px;
}
.compare .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;
}
.compare .tab-col .red-tab {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNWM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjM0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #235c8c 0%, #123449 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#235c8c), color-stop(100%,#123449)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #235c8c 0%,#123449 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #235c8c 0%,#123449 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #235c8c 0%,#123449 100%); /* IE10+ */
background: linear-gradient(to bottom, #235c8c 0%,#123449 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#235c8c', endColorstr='#123449',GradientType=0 ); /* IE6-8 */
background-color: #235c8c; /* Old browsers */
	padding: 6px 0 6px 5px;
	width: 25px;
}
.compare .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;
}
.compare .tab-col .row-tab1 {
	height:215px;
}
.compare .tab-col .row-tab2 {
	height:86px;
}
.compare .tab-col .row-tab3 {
	height:86px;
}

.compare .tab-col .row-support, .tab-col .row-quote, .tab-col .row-price {
	height:30px;
}
.compare .tab-col .row-promo {
	height:49px;
}
.compare .tab-col .row-call {
	height:20px;
}
.compare .label-col {
	position:relative;
}

.compare .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;
}
.compare span.sp.bestarrow {
	background-position: 0px -269px;
	position: absolute;
	top: 26px;
	left: 112px;
	width: 50px;
	height: 55px;
}
.compare .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;
}
.compare .label-col .row-call {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	margin:22px 0 0 0;
	height:18px;
}
.compare .label-col .row-support, .compare .label-col .row-quote, .compare .label-col .row-price, .compare .label-col .row-promo {
	font-size:14px;
	font-weight:700;
}
.compare .label-col .row-cta {
	height:30px;
}
.compare .label-col .row-logo, .data-col .row-logo {
	height:44px;
	padding:0;
}
.compare .label-col .row.row-rank {
	position: absolute;
	padding: 6px;
	line-height: 1em;
	width: 120px;
	font-size: 14px;
	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;
}
.compare .label-col .row-promo { 
	height: 32px;
	padding: 22px 7px 7px 7px;
}

.compare .data-col {
	background-color:#f1f1f1;
	width:164px;
	border-left:1px solid #FFF;
}
.compare .data-col:hover {
	background-color:#ececec;
}
.compare .data-col.alt {
	background-color:#f8f8f8;
}
.compare .data-col.alt:hover {
	background-color:#f5f5f5;
}
.compare .data-col .row {
	width:auto;
	text-align:center;
}
.compare .data-col img {
	max-width:95%;
	max-height: 40px
}
.compare .row.row-rank {
	padding:6px 0;
	height:23px;
}
.compare .data-col .row-cta, .data-col .row-logo {
	background:#FFF;
}
.compare .data-col .row-cta {
	padding: 8px;
	height: 50px;
}
.compare .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;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNWM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjM0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #235c8c 0%, #123449 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#235c8c), color-stop(100%,#123449)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #235c8c 0%,#123449 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #235c8c 0%,#123449 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #235c8c 0%,#123449 100%); /* IE10+ */
background: linear-gradient(to bottom, #235c8c 0%,#123449 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#235c8c', endColorstr='#123449',GradientType=0 ); /* IE6-8 */
background-color: #235c8c; /* Old browsers */
}
.compare .data-col .row-call span a:link, .compare .data-col .row-call span a:visited , .compare div.lastcall span a:link, .compare div.lastcall span a:visited {
	font-weight:700;
	color:#FFF;
	text-shadow:1px 1px 1px #430009;
	font-size:20px;
}
.compare .data-col .dbl {
	height:28px;
	padding:5px 0;
}
.compare .data-col .tpl {
	height:40px;
	padding:5px 0;
}
.compare .data-col .bdbl {
	height:32px;
	padding:5px 0;
}
.compare .data-col .bsgl {
	height:18px;
	padding:5px 0;
}
.compare .data-col .lastcta {
	background:#FFF;
}
.compare .data-col .lastlogo {
	height: 50px;
	padding: 10px 0 0 0;
}
.compare 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;
}
.compare 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;
}
.compare .numone.data-col .row {
	background-color:#a9defe;
}
.compare .numone.data-col .row-rank {
	font-weight:700;
	color:#069;
}
.compare .numone.data-col .row.row-logo, .compare .numone.data-col .row.row-cta, .compare .numone.data-col .row.lastcta, .numone.data-col:hover .row.row-logo, .compare .numone.data-col:hover .row.row-cta, .compare .numone.data-col:hover .row.lastcta {
	background-color:#FFF;
}
.compare .numone.data-col:hover .row.row-logo {
	background-color:#FFF;
}
.compare .numone.data-col:hover .row {
	background-color:#caebff;
}
.compare .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;
}
.compare .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;
}
.compare .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;
}
.compare .numone.data-col span.sp.yes {
	background-position:-44px -191px;
}
.compare .numone.data-col .row-call, .numone.data-col .lastcall {
	color:#FFF;
	text-shadow: 1px 1px 0px #3f0003;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNzZiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjRhNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #2c76b2 0%, #1b4a6d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c76b2), color-stop(100%,#1b4a6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2c76b2 0%,#1b4a6d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2c76b2 0%,#1b4a6d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2c76b2 0%,#1b4a6d 100%); /* IE10+ */
background: linear-gradient(to bottom, #2c76b2 0%,#1b4a6d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c76b2', endColorstr='#1b4a6d',GradientType=0 ); /* IE6-8 */
background-color: #2c76b2; /* Old browsers */
}
.compare .numone.data-col .row-call span.sp.phone, .compare .numone.data-col .lastcall span.sp.phone{
	x-background-position:-88px -206px;
}
.compare .numone.data-col .row-price {
	color:#004069;
	font-weight:700;
	font-size:21px;
}
.compare .whitephone.sp {
	display:block;
	background-position:-114px -124px;
	width:18px;
	height:17px;
}
.compare span.sp.yes {
	background-position: -75px -191px;
	width: 30px;
	height: 24px;
	margin:0 auto;
	display: inline-block;
}
.compare span.sp.support {
	background-position: -112px -184px;
	width: 20px;
	height: 23px;
	display: inline-block;
}
.compare span.sp.quote {
	background-position: -112px -164px;
	width: 20px;
	height: 19px;
	margin: 5px 0;
	display: inline-block;
}
.compare span.sp.pricetag {
	background-position: -112px -209px;
	width: 18px;
	height: 18px;
	margin: 5px 0;
	display: inline-block;
}
.compare span.sp.promo {
	background-position: -112px -144px;
	width: 19px;
	height: 17px;
	margin: 15px 0;
	display: inline-block;
}
.compare span.sp.tab1 {
	background-position: -353px -4px;
	width: 30px;
	height: 202px;
	margin:10px 0 0 6px;
	display: inline-block;
}
.compare span.sp.tab2 {
	background-position: -353px -210px;
	width: 17px;
	height: 55px;
	margin: 20px 0 0 6px;
	display: inline-block;
}
.compare span.sp.tab3 {
	background-position: -353px -346px;
	width: 17px;
	height: 62px;
	margin: 15px 0 0 6px;
	display: inline-block;
}
.compare span.sp.phone {
	background-position: -115px -104px;
	width: 16px;
	height: 16px;
	display: inline-block;
}
/*==================================================
						Deals
==================================================*/
.deals .deals-wrapper {
	width:1000px;
	height:auto;
	background:none;
	padding:0px;
}
.deals .bigbox {
	width:47%;
	height:340px;
	float:left;
	background:#FFF;
	border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-webkit-border-radius:12px;
	padding:15px 10px;
	margin:5px 10px 10px 0;
}
.deals .leftcol {
	float:left;
	width:48%;
	text-align:center;
	padding-right:8px;
}
.deals span.offer {
	font-size:14px;
	font-weight:700;
	color:#333;
	display:block;
}
.deals span.offer.vv {
	font-size:33px;
	font-weight:700;
	color:#900;
	text-transform:uppercase;
	line-height:1.2em;
	padding:81px 0 78px 0;
	display:block;
}
.ind span.offer.vv {
	font-size:33px;
	font-weight:700;
	color:#900;
	text-transform:uppercase;
	line-height:1.2em;
	padding:20px 0 20px 0;
	display:block;
}
.deals span.lgtext {
	line-height: 1em;
	font-size:27px;
	font-weight:700;
	color:#333;
	text-transform:uppercase;
	display:inline-block;
}
.deals span.offer.ls {
	font-size:20px;
}
.deals span.free {
	font-size:60px;
	font-weight:700;
	color:#900;
	text-transform:uppercase;
	line-height:1em;
	display:block;
}
.deals span.free sup {
	font-size:20px;
	font-weight:700;
	color:#900;
	display:inline;
	position:relative;
	top:-8px;
}
.deals span.free.pa {
	font-size:42px;
	display:inline;
}
span.disc {
	font-size:11px;
	color:#666;
	padding:0 0 10px 0;
	display:inline-block;
}
.deals span.bluecall {
	font-size:16px;
	font-weight:600;
	color:#155373;
	display:inline-block;
}
.deals span.bluenum, .deals span.bluenum a {
	background:#155373;
	border-radius:30px;
	-moz-border-radius:30px;
	-ms-border-radius:30px;
	-webkit-border-radius:30px;
	padding:3px 10px;
	color:#FFF;
	font-size:28px;
	font-weight:700;
	display:inline-block;
}
.deals .rightcol {
	float:left;
	width:48%;
	text-align:center;
	padding-left:8px;
}
.deals h3 {
	color:#155373;
	font-size:22px;
	font-weight:700;
	margin:13px 0 21px 0;
	text-align:left;
}
.deals .smallbox h3 {
	text-align:center;
}
.deals .rightcol ul {
	list-style: none;
	margin: 10px 0;
    padding: 0 0 0 12px;
    list-style-type: none;
    list-style-image:url(images/check.png);
    list-style-position: outside;
	width:100%;
	font-size:13px;
	text-align:left;
}
.deals .rightcol li {
	padding-bottom:8px;
}
.deals span.prices {
	font-size:16px;
	color:#155373;
	display:inline-block;
	padding-top:10px;
}
.deals .smallbox {
	width:30.7%;
	height:470px;
	float:left;
	background:#FFF;
	border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-webkit-border-radius:12px;
	padding:15px 8px;
	margin:5px 10px 10px 0;
	text-align:center;
}
/*==================================================
					Ind Profiles
==================================================*/
.ind .indprofile-wrapper {
	width:950px;
	height:auto;
	background:#FFF;
	border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-webkit-border-radius:12px;
	padding:30px 20px 20px 30px;
}
.ind .top-info {
	width:63%;
	height:auto;
	float:left;
	margin-bottom:25px;
}
.ind .header {
	width:100%;
	margin-top:5px;
	position:relative;
}
.ind .top.lines {
	width:100%;
}
.ind 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;
}
.ind .lt.sp {
	background-position: -151px -324px;
	width:180px;
	height:30px;
	position:absolute;
	top:8px;
	left:-7px;
	z-index:4;
}
.ind .fp-offer {
	background:url(images/hss_reviewpg_frontpoint_offer.jpg) no-repeat;
	width:260px;
	height:102px;
	margin:20px auto 5px auto;
}
.ind .ls-offer {
	background:url(images/lifeshield_offer.jpg) no-repeat;
	width:260px;
	height:102px;
	margin:20px auto 5px auto;
}
.ind .pa-offer {
	background:url(images/hss_reviewpg_pa_offer.jpg) no-repeat;
	width:260px;
	height:102px;
	margin:20px auto 5px auto;
}
.ind .adt-offer {
	background:url(images/hss_reviewpg_adt_offer.jpg) no-repeat;
	width:260px;
	height:102px;
	margin:20px auto 5px auto;
}
.ind .vv-offer {
	background:url(images/hss_reviewpg_vv_offer.jpg) no-repeat;
	width:260px;
	height:102px;
	margin:20px auto 5px auto;
}
.ind .p1-offer {
	background:url(images/hss_reviewpg_p1_offer.jpg) no-repeat;
	width:260px;
	height:102px;
	margin:20px auto 5px auto;
}
.ind .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;
}
.ind span.phone2, .ind span.phone2 a {
	font-size:33px;
	color:#e42f2f;
	display:block;
	text-decoration:none;
}
.ind .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+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNDI3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTE2NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #2f4270 0%, #0e1649 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f4270), color-stop(100%,#0e1649)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2f4270 0%,#0e1649 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2f4270 0%,#0e1649 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2f4270 0%,#0e1649 100%); /* IE10+ */
background: linear-gradient(to bottom, #2f4270 0%,#0e1649 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f4270', endColorstr='#0e1649',GradientType=0 ); /* IE6-8 */
background-color: #2f4270; /* Old browsers */
}
.ind span.phone-wrapper {
	display:inline-block;
	width:40%;
	height:auto;
	margin-left:30px;
	font-size:16px;
	font-weight:700;
	color:#FFF;
	text-align:center;
	padding:0;
	float:none;
}
.ind span.phone, .ind span.phone a {
	color: #ffd500;
	font-size: 36px;
	position: relative;
	top: 3px;
	margin: -3px 0 0 5px;
	display: inline-block;
	text-decoration: none;
}
.ind .bottom {
	width:100%;
	padding:5px 0 0 30px;
}
.ind .text {
	margin-top:230px;
}
.ind .text p {
	line-height:1.5em;
}
.ind .widget-wrapper {
	float:right;
	width:34%;
	height:auto; 
	padding:0 10px 10px 10px; 
}
.ind .widget-wrapper .top-list {
	background:#E3EDFD;
}
.ind .widget-wrapper .bottom-list {
	background:#C5D6F1;
}
.ind .widget-wrapper .title.lines {
	font-size:14px;
	font-weight:700;
	color:#000;
	padding:8px 10px;
}
.ind .widget-wrapper ul.widget {
	font-size:12px;
	margin:10px 0 0px 0px;
	line-height:2em;
	padding-bottom:10px;
}
.ind .widget-wrapper li {
	margin-left:15px;
}
span.bluecheck.sp {
	background-position:-132px -52px;
	width:12px;
	height:18px;
	padding:0 5px;
	display:inline-block;
}
.ind .widget-wrapper .bottom-cta {
	background:#9EB6DC;
	text-align:center;
	padding:5px 0 15px 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;
}
.ind .lg-cta.quote {
	font-size:19px;
	padding:10px 30px;
}
.ind .adtdisc {
	width:250px;
	font-size:11px;
	color:#666;
	text-align:left;
	margin:15px 0 0 30px;
}
.ind h4 {
	font-size:18px;
	font-weight:700;
	color:#333;
	padding:10px 0;
}
.ind .text ul {
	list-style:disc;
	margin-left:30px;
	font-size:15px;
}
.ind .text li {
	padding:0 0 10px 10px;
}
.ind .footer-wrapper {
	width: 97%;
	height: 80px;
	padding: 10px;
	margin-top: 30px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNDI3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTE2NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #2f4270 0%, #0e1649 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f4270), color-stop(100%,#0e1649)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2f4270 0%,#0e1649 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2f4270 0%,#0e1649 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2f4270 0%,#0e1649 100%); /* IE10+ */
background: linear-gradient(to bottom, #2f4270 0%,#0e1649 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f4270', endColorstr='#0e1649',GradientType=0 ); /* IE6-8 */
background-color: #2f4270; /* Old browsers */
}
.ind .footer-wrapper .phone-wrapper {
	width: 61%;
	margin: 15px;
	font-size: 24px;
	font-weight: 700;
	color: #FFF;
	text-align: center;
	padding: 0;
	float: left;
}
.ind .footer-wrapper .or {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	color: #FFF;
	float: left;
	margin: 26px 30px 0 0;
}
/*==================================================
						Footer
==================================================*/
.footer {
	width:100%;
	background:#08364E;
	margin-top:20px;
}
.footer .container {
	padding:25px;
}
.footer .ss-logo.sp {
	background-position:0px -272px;
}
.footer .footer-nav {
	font-size:11px;
	float:right;
	margin:30px 0 15px 0;
	color:#FFF;
}
.footer ul.footer-menu {
	list-style: none;
	margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
	width:100%;
}
.footer ul.footer-menu li { 
	display: inline;
}
.footer ul.footer-menu li a {
	float: left;
	text-decoration:underline;
	color:#FFF;
	padding:3px 20px;
	width:auto;
}
.footer .disclaimer p {
	font-size:11px;
	color:#FFF;
	padding:20px 0px;
	display:block;
	margin-top:0px;
}
/*==================================================
						IE crap
==================================================*/
.ie9 .deals .smallbox {
	height:470px;
}
.ie8 .deals .smallbox {
	height:470px;
}
.ie7 .deals .smallbox {
	height:470px;
}
.ie8 .compare .tab-col {
	top:62px;
}
.ie7 #listing .listing-wrapper .mid-listing li {
	padding-left:10px;
}
.ie7 .box .phone {
	font-size:16px;
}
/*==================================================
						Ratings
==================================================*/
.ratingbox 
{
	font-size:18px;
	line-height: 0.4;
	margin:10px auto 0;
	width: 198px;
}
span.fivestar
{
	background-position:-225px -356px;
	width: 91px;
	height:17px;
	display:inline-block;
}
span.four75star 
{
	background-position:-225px -374px;
	width: 91px;
	height:17px;
	display:inline-block;
}
span.fourhalfstar 
{
	background-position:-225px -392px;
	width: 91px;
	height:17px;
	display:inline-block;
}
span.fourstar 
{
	background-position:-225px -410px;
	width: 91px;
	height:17px;
	display:inline-block;
}
span.red {
	font-size: 30px;
	color: #C00;
	font-weight: bold;	
} 


.rating_profiles {
	font-size:18px;
	line-height: 0.4;
	margin:15px 0;
	width: 100%;
	float:left;
}
.reviewbox span.fivestar {

	background-position: -3px -461px;
}

.reviewbox span.four75star {
	background-position: -3px -474px;
	}
.reviewbox span.fourhalfstar {
	background-position: -3px -487px;
	}