*{
	outline:none;
	border:none;
	padding:0;
	margin:0;
}
h1 {margin:10px 0 0px 0;}

body{
	position:relative;
	font:13px Arial, Helvetica, sans-serif;
}

a, a:visited { color:#04286a; text-decoration:none;}
a:hover { color:#155384; text-decoration:underline;}

#main{
	width:950px;
	margin:0 auto;
	font-size:100%;
}
#header {
    background:url(img/insurancerates/topbg.gif) no-repeat;
    height:103px;
    width:950px;
    font-weight:bold;
}
#header h1{
padding:0;
margin:0;
}
#header .description {padding:0; margin:0 ;visibility:hidden; display:none;}

.toupper{text-transform:uppercase;}
#header .logo {
    float:left;
    margin-top:10px;
    margin-left:20px;
    position:relative;
    z-index:1;
    font-family:'Trebuchet MS';
    font-size:22px;
    color:#fff;
    background:url(img/insurancerates/logo_city.gif) no-repeat center left;
    height:45px;
    padding-left:40px;
}

#header .logo span{
    color:#A2D3F9;
    padding:0;
}
#header a:hover {
    text-decoration:none;
}

.nav{margin:0 0 20px 0;}
.nav a {margin: 0 10px 0 0;}

#navigation { 
    top: 63px; left:0; text-align: center; width: 100%; position: absolute;
}
.navwrapper { 
    width: 950px; text-align: center; display:block; margin:0 auto;
}
.hor_menu{
	list-style:none;
    float:right;
	line-height:14px;
}
.hor_menu li {
    float:left;
    background:url(img/insurancerates/nav-tab.gif) right top no-repeat;
    height:40px;
    padding-top:12px;
    width:156px;
    margin-right:2px;
    text-align:center;
}
.hor_menu li span {
}
#navigation li a{
    color:#fff;
}
.hor_menu li a {
    font-family:'Trebuchet MS';
    font-weight:bold;
    font-size:14px;
    color:#FFFFFF;
    text-decoration:none;
}
.hor_menu li a:hover {
    color:#b6f134;
}
.spacer{
    margin:0;
    padding:0;
    clear:both;
}

.breadcrumb{
    padding:15px 0px;
    text-align:left;
    margin:0;
    font-weight:bold;
}

/*----------------- Sub menu banner -------------------*/
.submenuBanner { 
    background:url(img/insurancerates/insurancetype.gif) no-repeat; 
    height:124px; 
    width:950px; 
    position:relative;
}
.submenuBanner form { 
    position:absolute;
    left:475px; 
    top:48px; 
}
.submenuBanner form select { 
    font-size:11px; 
    font-family:tahoma; 
    width:120px; 
    position:absolute;
    top:35px; 
    left:100px;     
}
.submenuBanner button{
    width:131px; 
    margin:20px 0 0 5px;
    position:absolute;
    top:0;
    left:220px;
}

/*  classes for featured bank */
.featured-insurance{
	background:url(img/insurancerates/left-bar-body-bg.gif) repeat-y;
	width:369px;
	margin-left:2px;
}
.featured-insurance h3{
	background:url(img/insurancerates/left-column-heading-top.gif) no-repeat;
	width:369px;
	height:33px;
	margin:0 0 5px 0;
	padding-top:10px;
	text-align:center;
	font:18px Verdana, Helvetica, sans-serif;
	color:#fff;
}
.featured-insurance-body{
	background:url(img/insurancerates/left-bar-bottom-bg.gif) no-repeat bottom;
	padding:10px 10px 15px 20px;
    margin:0;
	overflow:hidden;*height:1%;
}
.featured-insurance-body .image-holder{
	height:65px;
    width:150px;
	overflow:hidden;
}
.featured-insurance-body .button-more{
	background:url(img/insurancerates/left-bar-bank-learn-more.gif) no-repeat;
	width:117px;
	height:37px;
	overflow:hidden;
	display:block;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font:bold 12px Arial;
	padding:7px 5px;
}
.featured-insurance-body .learn-button{
	padding:10px 0 0 50px
}

.learn-button{
	padding:17px 3px
}
.floated2{float:right;font-size:12px;font-family:arial;color:#646464;width:200px;}
.floated{float:left; width:123px;}
.floated2 SPAN{color:#155384;}

/* end of featured bank classes */


/*------------ 'CHOOSE BELOW TO LOWER YOUR INSURANCE RATES' Box --------*/
.chooseRates{ 
    background:url(img/insurancerates/chooseRates.jpg) no-repeat; 
    height:262px; 
    width:369px; 
    margin:10px 0;
} 
.chooseRates a{ 
    display:block;
    position: relative; 
    float:left; 
    top: 105px;
    left: 5px;
    height:107px; 
    width:70px;
    margin:0 10px 0 5px;
}
.chooseRates a:hover {
    text-decoration:none;
}
.chooseRates a.last{
    margin: 0 0 0 15px;
}

/*------------ 'Popular Offers' Box -----------*/
.popularOffers { 
    background:url(img/insurancerates/popularOffers.gif) no-repeat;
    width:369px;
    height:184px;
    margin:10px 0;
    padding-top:52px;
} 
.popularOffers a {
    display:block; 
    height:52px; 
    width:100%; 
}
.popularOffers a span { 
    display:none; 
}

/*----- Search Insurance Companies box -----*/
.searchCompanies{
    background:transparent url(img/insurancerates/right_block1.jpg) no-repeat scroll left top;
    height:97px;
}
.searchCompanies h4{
    color:#1B83CC;
    text-align:center;
    padding:9px 0 0 0;
    margin:0;
    font-size:14px;
    font-weight:bold;
}
.searchCompanies p{
    text-align:center;
    font-weight:bold;
    font-size:12px;
    margin-top:12px;
}

/*------ Free Quote Box ------*/
.freeQuote a{
    display:block;
    width:304px;
    height:250px;   
    background:url(img/insurancerates/right_block2.jpg) no-repeat;
}

/******** FIND BEST RATES BOX ********/
.brbox {
    background:transparent url(img/insurancerates/find-best-rates-box.png) no-repeat scroll 0 0;
    height:14.88em; 
    width:20.25em; 
    margin:35px 0 0 0;
}
.brbox form{ padding-top:62px; text-align:center; display:block; }
.brbox form .button{
margin-top:25px;
text-align:center;
}

#findBestRatesButton {
  width: 181px;
  height: 50px;
  margin:15px 0 0 0;
  padding:0px;
  border: 0;
  background: transparent url(img/insurancerates/find-best-rates-button.png) no-repeat center top;
  text-indent: -1000em;
  border:0; 
}

/*------ cities & zip codes box */

.citiesandzipcodes{
    background: url(img/insurancerates/zip_top.gif) no-repeat center top;
    width:950px;
    margin:0;
    padding:0
}
.citiesandzipcodes h3{
    font-size:16px;
    letter-spacing:0.5px;
    color:#042869;
    padding:10px 0 20px 0;
    margin:0;
}
.citiesandzipcodes .bottom{
    background: url(img/insurancerates/zip_bottom.gif) no-repeat center bottom;
    padding:0 0 15px 0;
    width:950px;
    position:relative;
}
.citiesandzipcodes .left{
    padding:0 20px;
    float:left;
    display:block;
    position:relative;
    width:450px;
    text-align:left;
}
.citiesandzipcodes .right{
    padding:0 20px;
    padding-left:495px;
    text-align:left;    
}

.citiesandzipcodes .left .cities td { 
    background:#EAF5FD; 
    font-size:11px; 
    font-weight:bold; 
    padding:8px 15px; 
    width:183px;
}
.citiesandzipcodes .left .cities a { 
    color:#0C62BA; 
}
.citiesandzipcodes .left .cities a:hover { 
    color:#2E82D8; 
    text-decoration:none; 
}



/*--------- Info Boxes -------- */
.infoBoxLarge{
    position:relative;
    background:url(img/insurancerates/infoBoxLargeTop.gif) no-repeat center top;
    width:369px;
}
.infoBoxLarge.usmap{
    background:url(img/insurancerates/map-bg.gif) no-repeat center top;
}
.infoBoxLarge .bottom{
    background:url(img/insurancerates/infoBoxLargeBottom.gif) no-repeat center bottom;
    width:369px;
    padding:0 0 15px 0;
}
.infoBoxSmall{
    position:relative;
    background:url(img/insurancerates/infoBoxSmallTop.gif) no-repeat center top;
    width:304px;
}
.infoBoxSmall .bottom{
    background:url(img/insurancerates/infoBoxSmallBottom.gif) no-repeat center bottom;
    width:304px;
    padding:0 0 5px 0;
}
.infoBoxLarge h2,
.infoBoxSmall h2{
    font-size:16px;
    letter-spacing:1.5px;
    color:#042869;
    text-align:center;
    padding:10px 0;
    margin:0;
}
.usmap .mapWrapper form button{
    position:absolute;
    top:270px;
    left:10px;
    border:1px solid #999;
    background: #ccc;
}

.news {
    padding:15px 15px 0 15px;
}
.news .news-date{
    background:url(img/insurancerates/blt.gif) no-repeat 0px 1px;
    padding-left:13px; 
    font-weight:bold; 
    height:15px; 
    padding-bottom:2px;
}
.recent-articles li{
    border-bottom: 1px dashed #042869;
    padding:10px 20px;
}
.recent-articles li.last{
    border-bottom:none;
}

/*------- Google Map -------*/
#map{
    width:369px;
    height:320px;
    margin-top:20px;
}

/*------ US Map ---------*/
#us-map {
    display: block;
    width: 281px;
    height: 285px;
}

#us-map SELECT {
    position: relative;
    bottom: 208px;
    width: 75px;
    border:1px solid #999;
}

#us-map label {
    position: relative;
    bottom: 208px;
    width: 100px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
}

/*------ big ad below header on category pages -----*/
#auto-ins.sub_header { 
    background:url(img/insurancerates/auto_sub_header.jpg) center top no-repeat; 
}
#health-ins.sub_header { 
    background:url(img/insurancerates/health_sub_header.jpg) center top no-repeat; 
}
#life-ins.sub_header { 
    background:url(img/insurancerates/life_sub_header.jpg) center top no-repeat; 
}
#home-ins.sub_header { 
    background:url(img/insurancerates/home_sub_header.jpg) center top no-repeat; 
}

.sub_header .error{
    font-weight:bold;
    color:red;
    position:absolute;
    top:274px;
    left:385px;
}

.sub_header { 
    height:386px; 
    width:950px;
    overflow:hidden; 
    position:relative;
}
.sub_header form { 
    position:absolute; 
    top:0;
    left:0;
}
.sub_header form input.zip_code { 
    width:118px; 
    height:21px; 
    border:1px solid #7f9db9; 
    font-weight: bold; 
    text-align: center; 
    position:absolute;
    top:275px;
    left:463px;
}
.sub_header form button{
    position:absolute;
    top:245px;    
    left:600px;
    width:160px;
    height:61px;    
}
/*--------------------MIDDLE HOLDER---------------------*/
.mid-holder{
	width:950px;
	overflow:hidden;
	background:#fff;
}

/*------------ Bottom row -------------------*/
.bottom-row .each-row{
    margin:15px auto;
    text-align:center;
}

.bottom-row .each-row{
    text-align:-moz-center;
}
/*------------ More From Partners Box ---------*/
.more-from-partner{
    font-family:arial;
    text-align:left;
}
.more-from-partners .title  {
    background:#4594E3 url(img/insurancerates/header_bg.gif) repeat-y top left;
    border:1px solid #08528c; 
    padding:4px 10px;
    text-align: left;
    color:#fff;
    font-size:12px;
    font-weight:bold;
}
.more-from-partners h2 a  {
    color:#fff;
    text-decoration:none;
}
.more-from-partners p{
    margin:15px 0 0;
    font-size:12px;
}
.more-from-partners .box{
    border-left:1px solid #08528c;
    border-bottom:1px solid #08528c;
    border-right:1px solid #08528c;
}
.more-from-partners .box .newsletter{
    text-align:left;
    float:left;
    width:440px;
    background:url(img/insurancerates/gbr_logo_small.gif) no-repeat 385px 8px;
    padding:12px 15px;
}
.more-from-partners .box .articles{
    text-align:left;
    padding:0 0 0 475px;
}
.more-from-partners .box .articles .articles-wrapper{
    background:url(img/insurancerates/gir_logo_small.gif) no-repeat 97% 97%;
    border-left:1px solid #08528c;
    min-height: 160px;
    padding:12px 15px 60px;
}
.more-from-partners .box .articles .articles-wrapper ul li.last{
    width:80%;
}
.more-from-partners .box .newsletter .head{
    color:#698f04;
    font-size:18px;
    font-weight:bold;
}
.more-from-partners .box .articles .head{
    color:#1c48cc;
    font-size:18px;
    font-weight:bold;
}


.more-from-partners .box .newsletter .optout {
    float:left;
}
.more-from-partners .box .newsletter .subscribe {
    background:url(img/insurancerates/button-subscribe.gif) no-repeat;
    width:116px;
    height:30px;
    float:right;
    margin-right:10px;
}
.more-from-partners .box .newsletter .brontoField{
    margin-top:10px;
    float:left;
    display:block;
    width:145px;
}
.more-from-partners .box .newsletter .brontoField .brontoText {
    background:url(img/insurancerates/gbr-form-field.gif) no-repeat;
    width:135px;
    height:23px;
    padding:5px 0 0 3px;
}

.more-from-partners .box .newsletter .brontoField .brontoText input {}

.more-from-partners .box .articles ul{
    margin-top:10px;
    list-style:none;
}
.more-from-partners .box .articles ul li{
    margin-top:10px;
    padding-bottom:10px;
    border-bottom:1px dotted #08528c;
}
.more-from-partners .box .articles ul li.last{
    border-bottom:none;
}

/*--------- featured bank ------------*/
.featured-company{
    background:url(img/insurancerates/featured_mid.gif) repeat-y;
    width:259px;
}
.featured-company h3{
    background:url(img/insurancerates/featured_head.gif) no-repeat;
    width:259px;
}
.featured-company-body{
    padding:10px;
    background:url(img/insurancerates/featured_bottom.gif) no-repeat bottom;
    text-align:center;
}
.featured-company h3{
    height:33px;
    margin:0 0 5px 0;
    padding-top:10px;
    text-align:center;
    font:16px Verdana, Helvetica, sans-serif;
    color:#fff;
}

.featured-company-body{
    overflow:hidden;
    color:#646464;
}
.featured-company-body .button-more{
    margin:25px 15px 15px 60px;
}
.featured-company-body .button-more span{
    background:url(img/insurancerates/left-bar-bank-learn-more.gif) no-repeat;
    width:117px;
    height:37px;
    overflow:hidden;
    display:block;
    color:#fff;
    text-align:center;
    text-decoration:none;
    font:bold 12px Arial;
    padding:7px 5px;
    cursor: pointer;
}

/* end of featured bank classes */


/*-----------------------CONTENT------------------------*/
#content.wide { width:650px; }
#content.wide .content { width:600px; }
#content{
	float:left;
	overflow:hidden;
}
.contenthome {
    width:550px;
}
.text-holder p,
.text-holder ul{
    margin-bottom:10px;
}
.text-holder.wide { width:620px; display:block;}
.text-holder{
	width:550px;
	color:#333;
	font-size:12px;
	overflow:hidden;
}
.text-holder ul, ol, blockquote{
	padding-left:1.5em;
}
.text-holder .subb h2, 
.text-holder .subb h1{
	color:#155384;
	font-size:20px;
	line-height:34px;
	margin:19px 0 10px;
}
.text-holder .content {
	margin-bottom:5px;
	padding-left:5px;
}

.content .alignleft, .text .alignleft { 
    float:left;
    padding: 5px;
}

.text-holder.wide .subb h2 {font-size:14px; padding:0; margin:0px 0 0 0;}

.content .alignright, .text .alignright { 
    float:right;
    padding:5px;
}
.content .aligncenter, .text .aligncenter {
    text-align:center;
    margin: 0 auto;
    padding:5px;
    display:block;
}
.content ul li, .text ul li { 
    padding:0; 
    margin-left:15px;
    list-style:disc outside;
}
.content ol li, .text ol li { 
    list-style: decimal inside;
}
.content p, .text p {
    padding: 0.5em 0;
}
.meta {
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
}
.meta a{
	color:#253785;
	text-decoration:none;
}
.meta a:hover {
	text-decoration:underline;
}
.meta .postdate{
	/*text-indent:5px;*/
	color:#898989;
}
.pagination { 
    width:100%; 
    padding:5px;
    text-align:center;
}
.pagination a { 
    color: #676767; 
    text-decoration:none;
}

/*-----------------------RIGHTBAR-----------------------*/
#rightbar{
	width:370px;
	float:right;
	overflow:hidden;
	padding:20px 0 0 0;
}
#rightbar.small{
    width:305px;
}
#rightbar .rightbarsection{
    margin-bottom:15px;
}

#rightbar .widget span {
    display:none;
    visibility:none;
}

.block-holder{
	border:1px solid #6b9210;
    margin: 5px 0 0 0;
}
.block-holder h3{
	font:bold 18px Tahoma, Arial, sans-serif;
    background:inherit;
	color:#6b9210;
	padding:8px 5px 0px 5px;
    margin-bottom:5px;
	text-align:center;
}
.block-holder.cat-description { color:#676767; font-size:12px; }
.block-holder.cat-description p { padding:10px 20px; line-height:14px; }
.datatd {
border:1px solid #97a5b0;
border-top:none;
height:162px;
width:300px;
overflow:hidden;
}
.container_1_hidden, .container_2_hidden, .container_3_hidden, .container_4_hidden, .container_5_hidden {
display:none;
visibility:hidden;
}
.container_1, .container_2, .container_3, .container_4, .container_5 {
background-color:white;
background-position:left top;
background-repeat:repeat-x;
display:block;
visibility:visible;
}
.smallwhite {
color:white;
font-family:tahoma;
font-size:9px;
padding:2px 2px 2px 5px;
}
.table {
padding:5px;
}
.hdr {
font-family:arial;
font-size:12px;
background-color:#003b9d;
color:white;font-weight:bold;
}
.dark {
background-color:#dfdfdf;
}
.light{
background-color:#fafafa;
}
.common {
font-family:arial;
font-size:11px;
font-weight:bold;
text-align:right;
padding-right:3px;
}

.lft{
text-align:left;
}
form{display:inline;}
.bot {
text-align:center;
padding-top:10px;
}
.bot .label{
	color:#4c739e;
	font-weight:bold;
	display:block;
	padding:0 0 5px 50px;
	margin:0;
	text-align:left;
}
.bot select{
	vertical-align:top;
	width:157px;
	height:20px;
	font-size:11px;
	border:1px solid #7f9db9;
    margin-bottom:2px;
}

#news{
	font-size:11px;
	color:#3f4d54;
	padding:10px;
}
#news .date {
    font-weight:bold;
    margin:20px 0px 0px 0px;
}
#news .date strong {
    color:#000;
    font-weight:bold
}
.news-content h3 {
    background:none;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
}
#news ul { 
    list-style:none;
}
.comment {
    width:281px;
    height:55px;
    margin:10px 0;
}
.google-news-link { font-family: Arial, Helvetica, sans-serif; text-align:center; font-size:70%; color: #676767; padding:10px 0 0; display:block; }
.google-news-link a { color: #565656; text-decoration:none; }
.google-news-link a:hover { color: #878787; }


/*-----------------------------------------------------*/
/*Tag Cloud*/
.cloud{
	margin:5px 0 0;
}
#tag-cloud{
	padding:0 12px 10px;
	list-style:none;
	overflow:hidden;
	width:278px;
}
#tag-cloud li{
	float:left;
	display:inline;
	height:24px;
	vertical-align:top;
}
#tag-cloud li a{
	text-decoration:none;
	margin:0 8px;
	overflow:hidden;
	white-space:nowrap;
	color:#6b9210;
}
#tag-cloud .single-line{
	text-align:right;
	width:260px;
	overflow:hidden;
}
#tag-cloud .single-line a{float:right;}
#tag-cloud li a:hover{text-decoration:underline;}
#tag-cloud .size-1{
	font-size:11px;
	line-height:24px;
}
#tag-cloud .size-2{
	font-size:12px;
	line-height:24px;
}
#tag-cloud .size-3{
	font-size:15px;
	line-height:24px;
}
#tag-cloud .size-4{
	font-size:18px;
	line-height:24px;
}
#tag-cloud .size-5{
	font-size:20px;
	line-height:24px;
}
.footer {
    width:950px;
    margin:0 auto;
    background:#fff;
    text-align:center;
}
.footer_menu {
    text-align:center;
    padding:25px 0;
}
.footer_menu li {
    margin-left:10px;
    display:inline;
    color:#6fa200;
}
.footer_menu li a {
    color:#6fa200;
    margin-right:10px;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}
.footer_menu li a:hover {
    text-decoration:underline;
}
/*#rate-table { height: 90px; font-size:11px; width:295px; display:block; } */
#rate-table table { width:100%; font-family: arial; font-size:11px; }
#rate-table thead { background:#8BC900; color: #eef; font-weight: bold; }
#rate-table td { padding: 2px 5px; }
#rate-table tbody tr { background: #dfdfdf; }
#rate-table tbody td { font-size:11px; font-weight:normal; color:#333 }
#rate-table tbody tr .alt { background: #fafafa; }
#rate-table table tbody tr .txtRight { text-align:right; }


.socialtools {
    height: 28px;
    margin-top: 5px;
    background-color: #EDF7FF;
    margin-bottom:20px;
    clear:both;
}

.socialtools ul {
    padding:0px;margin:0px;
    width: 100%;
    padding-top: 5px;
    list-style-type: none;
}

.socialtools ul li {
    float: left;
    background-image: none;
    padding:0px;
    padding-left: 0px;
}

 .addthis {float:right !important; margin-right:10px;}
.socialtools li a {
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    font-size:10px; 
}

br.clear { clear: both; }
.sharehide { display:none; }
button {background:none; padding:0; margin:0; border:0;cursor:pointer; }

.cat-title { 
    height:29px;
    font-size:18px; 
    background:url(img/insurancerates/header_bg.gif) repeat-x top left;
    padding:4px 10px;
    color:#fff;
}


.js-rating-labelText, .js-rTopFooter, .js-rTopPoweredBy, .js-rTopPoweredByLink,.js-poll-byJSKit 
{
display:none;
visibility:hidden;
}


/* Article template styles */
.breadcrumbs{
    padding:10px 0px;
    text-align:left;
    vertical-align:middle;
    margin:0;
    border-bottom: 2px solid #666666;
}

.breadcrumbs ul {
    padding:0px;
}

.breadcrumbs li {
    color:#8D8D8D;
    display:inline;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding:0 0 0 3px;
}
.breadcrumbs li a {
    text-decoration:none;
}

.breadcrumbs li a.home:hover {
    text-decoration:underline;
}
.sendtoafriend {
    padding:0px 0px;
    text-align:left;
    vertical-align:middle;
    margin:0;
}

.sendtoafriend, .sendtoafriend a {
    text-align:left;
    font-size:10px;
    margin-right:0px;
}


/* class for related articles */
#right_block_8 {
    font-family:Arial, Helvetica, sans-serif; 
    background-color: #ffffff;
    width:100%;
    clear:both;
    margin-top:5px;
    display:block;
}

#right_block_8 .related {
    background:none repeat scroll 0 0 #394CA5;
    color:white;
    font-size:20px;
    font-weight:bold;
    padding:5px;
    text-align:center;
}

#right_block_8 h2 { padding:0px; text-align:center; color:white; font-weight:bold; font-size:20px;padding:5px; background:#394CA5; }
#right_block_8 ul { list-style-type: none; margin: 10px 5px 0px; }
#right_block_8 div.topleft {
    display: block;
    background:url(img/insurancerates/relarticles-top-left.png) top left no-repeat;
    padding-left:4px;
}
#right_block_8 div.topright {
    display: block;
    background:url(img/insurancerates/relarticles-top-right.png) top right no-repeat;
}
#right_block_8 div.bottomleft {
    display: block;
    height: 5px;
    background:url(img/insurancerates/relarticles-bottom-left.png) bottom left no-repeat;
}
#right_block_8 div.bottomright {
    display: block;
    background:url(img/insurancerates/relarticles-bottom-right.png) bottom right no-repeat;
    height: 5px;
}
#right_block_8 div.center { 
    padding:8px 8px 0 4px;
}
#right_block_8 ul li { text-align:left; padding: 6px; margin:0 5px 0 0; font-size:12px; white-space:normal; list-style:none; }
#right_block_8 ul li a { text-decoration:underline; font-weight:normal; color: #253887; display:block; }
#right_block_8 ul li a:hover { text-decoration:none; }

/* end of related articles */



/*** JS KIT *****/

.cti_commentarea {
    width:auto;
    border: solid #cccccc 1px;
    display:none;
    visibility:hidden;
}

/* CSS for the Comment box*/

.singleComment {
    font-family:Verdana,Helvetica;
    color:#000000;
    font-size:8pt;
    text-align:left;
    padding-top:3px;
    padding-left:3px;
    padding-bottom:2px;
    padding-right:7px;
    display:none;
    visibility:hidden;
}

.singleCommentINFO {
    font-family:Verdana,Helvetica;
    font-size:8pt;
    color:#808080;
    text-align:right;
    padding-bottom:4px;
    padding-right:5px;
    padding-top:3px;
    padding-left:15px;
    display:none;
    visibility:hidden;
}


/*****************************/
/*class for add Comment*/
.js-LeaveComment {
    width:300px !important;
    margin:0 0 10px 15px !important;
}


/* .js-rating-labeText is the rating text under the starts. rest of the classes are the display text
to powerbyjs kit when clicking over the "i" next to the stars.*/
.js-rating-labelText, .js-rTopFooter, .js-rTopPoweredBy, .js-rTopPoweredByLink, .js-commentAvatar, .jsk-SectionLoginInput, .jsk-SectItem-subsection, .js-uploadImageButton {
    display:none;
    visibility:hidden;
}

.js-kit-rating{
    padding:1px 0 0 15px;
    margin-right:90px;
}

/* alignment of the rating starts*/
.js-ratings-tableWrapper tbody tr td div {
margin:0px !important;
}

/*hide the original comment box thats generated by js-kit reviews script*/
element.style {
    display:none;
}

.js-poweredBy a {
    color:#8080A0;
    text-decoration:none;
    display:none;
}
.js-poweredBy {
    color:#8080A0;
    text-decoration:none;
    display:none;
}

.js-commentTool {
    display:none;
}

/**** END OF JS KIT ***/

/***** FOOTER ARTICLE *****/
#footer_article {
background:#08528c url(img/insurancerates/footer.png) repeat-x scroll 0 0;
height:80px;
margin:0 auto;
overflow:hidden;
padding-top:110px;
text-align:center;
position:relative;
}
#footer_article a:visited { color: #ffffff; }
#footer_article .contact { 
    color:#ffffff;
    position:absolute;
    top:0; 
    right:0;
    margin:20px 20px 0 0;
}
#footer_article .contact ul {
    color:#ffffff;
    padding: 0 1em;
    list-style: none;
    float:right;
    font-size:0.9em; 
}

#footer_article .contact li {
    color:#ffffff;
     display: inline;
     margin: 0;
     padding: 0 4px;
     border-left: 1px solid; 
}

#footer_article .contact li a {
    color:#ffffff;
    text-decoration:none;
}

#footer_article .contact li a:hover {
    color:#ffffff;
    text-decoration:underline;
}

#footer_article .contact .first {
     padding-left: 0;
     border: 0;
}
#footer_article .fullsitemap { 
    position:absolute;
    top:70px; 
    left:30px;
}
#footer_article .sitemap {
    color:#ffffff;
    float:left;
}
#footer_article .sitemap dl {
    width:200px;
    padding-right: 2em;
    color:#ffffff;
    font-size:.85em; 
}
#footer_article .sitemap dt {
     padding-bottom: .5em;
     text-align: left;
     color:#ffffff;
     font-size:1em; 
     font-weight:bold; 
}

#footer_article .sitemap dt a {
     color:#ffffff;
     text-decoration:none;
     font-size:1em; 
     font-weight:bold; 
}

#footer_article .sitemap dt a:hover {
    color:#ffffff;
    text-decoration:underline;
    font-size:1em; 
    font-weight:bold; 
}
#footer_article .sitemap dd {
     padding-bottom: .5em;
     text-align: left;
     color:#ffffff;
}

#footer_article .sitemap dd a {
    color:#ffffff;
    text-decoration:none;
}

#footer_article .sitemap dd a:hover {
    color:#ffffff;
    text-decoration:underline;
}
 
#footer_article .partnersites { clear:both; margin: 0; padding:0; }
#footer_article .partnersites ul {
    padding: 0;
    margin: 2.4em 1em 0 2em;
    list-style: none;
    color:#ffffff;
    font-size:0.90em;
    text-decoration:none;
    vertical-align:bottom; 
	width: 900px;
	float: left;
}

#footer_article .partnersites li {
     display: inline;
     margin: 0;
     padding: 0 0.2em 0 0.5em;
     border-left: 1px solid;
}
#footer_article .partnersites .first {
     padding-left: 0;
     border: 0;
}

#footer_article .partnersites li a:hover {
    text-decoration:underline;
}

#footer_article .partnersites ul li a {
    color:#ffffff;
    text-decoration:none;
}
#footer_article .copyright {
    color:#ffffff;
    position:absolute;
    width:300px;
    font-size:0.9em;
    margin:20px 0 0 20px;
    top:0;
    left:0;
    text-align:left;
}

/***** END OF FOOTER ARTICLE *****/


#tid {
width:10px;
font-size:8px;
color: #0000CC;
}

#atff {
display:none;
visibility:hidden;
}
#related-goir-articles ul li:last-child { border-bottom:none; }

#recent-goir-articles ul li {
    border-bottom: 1px dashed #042869;
    padding:10px 20px;
}
#recent-goir-articles ul li:last-child { border-bottom:none; }
.AdfusionTable {
    margin:5px;
}

.wp-pagenavi .pages {
margin-right: 25px;
color: grey;
}

.wp-pagenavi .current {
color: grey;
margin: 0px 5px 0px 5px;
}

.wp-pagenavi .page {
margin:0px 6px;
padding-left:10px;
}

.blue-offer a{
	color:black;
	text-decoration: none;
}

.blue-offer img{
	margin-right:20px;
}

.blue-offer{
	background:url(http://www.usinsurancerates.com/wp-content/themes/www.usinsurancerates.com/img/blue-offer-bg.gif) no-repeat;
	width:360px;
	height:200px;
	padding-left:9px;
	padding-top:45px;
}

.blue-offer-1{
	width:350px;
	padding-bottom:10px;
	min-height:35px;
}

.blue-offer-1-text{
	padding-top:10px;
}

.blue-offer-2{
	padding-top:5px;
	padding-bottom:5px;
	min-height:35px;
	width:350px;
}

.blue-offer-2-text{
	padding-top:10px;
}

.blue-offer-3{
	min-height:35px;
	width:350px;
	padding-top:10px;
}

.blue-offer-3-text{
	padding-top:10px;
}

a.more-link img {
float:right;
margin: 10px 0 10px 0;
}

.ad {
    padding-bottom:15px;
}

