/*----------------Insurance -----------*/
body{
	background-color:#333;
}
div#insurancesfeature1,div#insurancesfeature2, div#insurances-popular, div#popular-cities,div#listofstates, div#local_search
,div#local_search_one, div.productdirectorywrap,div#listingofcitywrap,div.staticcontent{
	padding:15px;
	margin:10px;
	border:1px solid #c4c2c4;
}

div#local_search,div#local_search_one,div#listingofcitywrap,div.staticcontent{
	margin-top:0px;
}
div.contentwrap {
	background-color:#EFF0E2;
}
div#insurances-popular div.title {
	color:#000;
	font-size:18px;
	margin-bottom:10px;
}

.PanelLeft {
margin-right:10px;
}

.PanelBkg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/round_box_shade.png) no-repeat scroll 0 0;
border:0 none;
border-spacing:0;
float:left;
height:150px;
margin-bottom:5px;
/*width:373px;*/
width:382px;
border:1px solid #E4E4E4;
}
.PanelBkg img{
	float:right;
	padding-left:7px;
}
.PanelBkg h4{
	margin:5px 0px 2px 0px;
}

.PanelBkg a{
	color:#426BB3;
	font-weight:bold;
}

 #listofstates .title,div#popular-cities .title,div.productdirectorywrap .title {
font-size:18px;
text-align:left;
}

#local_search #listofstates, div.contentleft #listofstates
{
	margin-top:10px;
	padding-top:10px;
}

.site_nav_menu_buttons li a, .site_nav_menu_buttons li a:visited, .site_nav_menu_buttons li a:link{
	font-size:12px;
}
div.footer{
	margin-top:0px;
}

div.footer #bottom span a, div.footer #bottom span a:hover,div.footer #bottom {
color:#FFFFFF;
}

div#popular-cities ul li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
display:block;
width:100px;
padding:0px 9px 0 0;
margin-bottom:6px;
}

div.productdirectorywrap ul li{
 list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
display:block;
width:240px;
font-size:14px;
padding:0px 10px 8px 0px;
 }
 
 div.productdirectorywrap ul li a {
 	text-decoration:underline;
 	
 }
 
div#popular-cities ul li a, div#popular-cities ul li a:hover{
	text-decoration:underline;
	font-size:13px;
}

div#popular-cities .title,div.productdirectorywrap .title{
	margin-bottom:10px;
}
div#subcategorywrap {
	margin:0px 9px;
	/*border:1px solid #c4c2c4;*/
}
div#subcategorywrap div.subcategory {
	width:270px;
	height:300px;
	float:left;
}
div.subcategory div.subcategorytitle {
	width:250px;
	height:25px;
	padding:5px 0px 0px 20px;
	font-size:14px;
	color:#fff;
	
	position:relative;
	top:-30px;	
}


.color_red{
	background-color:red;
}
.color_pattern1{
	background-color:#c2740f;
}
.color_pattern2{
	background-color:#6a9440;
}
.color_pattern3{
	background-color:#668bb5;
}

.transparent_class {
       filter:alpha(opacity=80);
       -moz-opacity:0.8;
       -khtml-opacity: 0.8;
       opacity: 0.8;
}
div.menuwrap {
	border:none;
}

#insurancesfeature1 .featleft {
width:300px;
}
#insurancesfeature1 .title {
	font-size:16px;
	margin-bottom:10px;
}

#photos .title, #activity .title, #top-destination .desctitle, #listofstates .title, #local_search .title, #listingofcitywrap div.padding h1{
	font-size:18px;
}
#local_search div.title span, div.title span.on, #listingofcitywrap div.padding h1 span {
background-color:#0063DC;
color:#FFFFFF;
display:inline-block;
font-size:22px;
padding:5px 10px;
}



div.mapdescriptionwrap {
border:3px solid #CCCCCC;
float:right;
width:380px;
}
div#local_search div.resultdiv, div#local_search_one div.resultdiv {
float:left;
padding-right:16px;
padding-top:20px;
width:374px;
}
div.contentleft #local_search ul {
clear:both;
font-size:12px;
font-weight:normal;
list-style-type:none;
}

div.contentleft #local_search div.resultdiv li {
background-image:url(/images/dotted.gif);
background-position:left bottom;
background-repeat:repeat-x;
margin-bottom:20px;
padding-bottom:5px;
}
div.contentleft #local_search ul li {
margin-bottom:5px;
margin-right:0;
text-align:left;
}

div.contentleft #local_search ul li .title_hotels, div.contentleft #local_search ul li .title_insurances a {
font-size:18px;
font-weight:bold;
text-decoration:underline;
}

div.contentleft #local_search ul li .body_insurances a {
text-align:left;
text-decoration:underline;
}
div#local_search #google-map, div#local_search_one #google-map {
height:300px;
margin:0;
}
div.mapdescriptionwrap div.description {
background-color:#CCCCCC;
padding:10px;
width:360px;
}
div.description #imgdesc {
color:black;
float:left;
font-weight:normal;
margin-right:30px;
}
div.description #imgdesc {
color:black;
font-weight:normal;
}
div.mapdescriptionwrap div.description #desc {
font-size:14px;
}

div.description #desc {
color:#333333;
font-size:16px;
text-align:left;
}
div.mapdescriptionwrap div.description #desc {
font-size:14px;
}
div#local_search_one div.result-one .hotels_reviews, div#local_search_one div#poi div.review, div#poi div.review {
color:#666666;
font-size:13px;
}
div#local_search_one div.result-one .rating {
margin-bottom:10px;
}
/*---------------- -----------*/


div#local_search_one div.result-one .insurances_phone, div#local_search_one div.result-one .insurances_address, div#local_search_one div#poi div.address, div#poi div.address {
color:#333333;
font-size:15px;
}

div#local_search_one div.result-one .insurances_reviews, div#local_search_one div#poi div.review, div#poi div.review {
color:#666666;
font-size:13px;
margin-top:10px;
}

div#booking-widget{
	margin-left:-13px;
	margin-bottom:20px;
}
ul.articesul{
	margin-top:10px;
}
div.contentleft #local_search ul li{
	margin-bottom:10px;
}

div.contentleft #local_search ul.articesul li{
	border-bottom: 1px dotted #c7ce7b;
	margin-bottom:20px;
	padding-bottom:5px;
}
ul.articesul li a.articletitle{
	display:block;
	font-size:14px;
	text-decoration:underline;
}
ul.articesul li a.p{
	display:block;
	margin-top:10px;
		text-decoration:underline;
}
div.top_header div.headerwrap {
padding-top:15px;
}

div.contentleft #local_search div.resultdiv li{
	border-bottom: 1px dotted #c7ce7b;
}

div.staticcontenttitle {
font-size:24px;
}

div#insurancesfeature2 ul li{

list-style-type:circle;
color:#F3C028;
padding: 0px 0px 10px 0px;
margin-left:15px;
font-size:20px;
}

div#insurancesfeature2 ul li a {
	text-decoration:underline;
	color:#000;
}

div#affiliates  .title{ 
	font-size:20px; 
	text-align:left;
}